小编JF *_*ion的帖子

使用javadoc for Python文档

我目前从Python开始,我有一个强大的PHP背景,在PHP中我习惯使用javadoc作为文档模板.

我想知道它是否javadoc有它作为docstringPython文档的位置.这里有既定的惯例和/或官方的guildelines?

例如,这样的东西太精巧,不适合Python的思维方式,或者我应该尽量简洁?

"""
replaces template place holder with values

@param string timestamp     formatted date to display
@param string priority      priority number
@param string priority_name priority name
@param string message       message to display

@return string formatted string
"""
Run Code Online (Sandbox Code Playgroud)

如果我有点过于详尽,我应该选择这样的东西(大多数文档不通过该__doc__方法打印)?

# replaces template place holder with values
#    
# @param string timestamp     formatted date to display
# @param string priority      priority number
# @param string priority_name priority name
# @param string message …
Run Code Online (Sandbox Code Playgroud)

python documentation javadoc docstring

158
推荐指数
3
解决办法
9万
查看次数

使用Java关键字const

可能重复:
为什么Java中没有Constant关键字?

我最近开始用Java开发,我想知道为什么关键字const没有实现,你必须在类中使用相当长的常量定义:

protected static final String VALIDATION_ERROR = "validationError";
Run Code Online (Sandbox Code Playgroud)

而不是预期的方式

const VALIDATION_ERROR = "validationError"
Run Code Online (Sandbox Code Playgroud)

是否有人可以指出我为什么你必须使用(或者没有在当前语法中使用它)前者而不是后者,因为后者假设前者

java

5
推荐指数
1
解决办法
252
查看次数

C++私有拷贝构造函数问题

我正在构建一个小型C++应用程序,我正在寻找为我的参考持有者制作一个私有的复制构造函数.

当我在我的主要课程中使用我的课程时,一切正常,但当我尝试使用Google Test测试它时,我收到一条错误,指出我的复制构造函数是私有的

TEST (Library, constructorParams) {
    Library lib = Library("my Library");
    ASSERT_EQ("my Library", lib.getNom());
}
Run Code Online (Sandbox Code Playgroud)

Library.h(我的.cpp中没有复制构造函数和赋值运算符的定义)

class Library {
public:
    ...
private:
    ...

    Library (const Library& obj);
    Library & operator=(const Library& obj);
};
Run Code Online (Sandbox Code Playgroud)

为什么我的私有拷贝构造函数出错(可能在我的测试中使用不当?)?

c++ syntax

3
推荐指数
1
解决办法
178
查看次数

Typoscript导航设置

我是typo3的新手,我必须设置导航.我已经完成了在Timerate找到的教程,并且我已经构建了演示导航(教程中的第2周).

现在我必须设置一个必须如下的导航:

Link 1 | Link 2 | Link 3 | Link 4
Run Code Online (Sandbox Code Playgroud)

back en结构如下:

Link 1
Link 2
Link 3 (shortcut to sub link 1)
    Sublink 1
    Sublink 2
Link 4
Run Code Online (Sandbox Code Playgroud)

当我在链接1,链接2和链接4指定的部分时,整个菜单工作正常,但是当我点击链接3时没有任何显示.

这些Sublinks将在辅助导航中显示

这是我在root ts模板上的typoscript(我正在使用TemplaVoila):

lib.field_topmenu = HMENU
lib.field_topmenu {
    special = directory
    special.value = {$idMain}
    entryLevel = 2
    1 = TMENU
    1.NO = 1
    1.wrap = <div id="menu"><ul> | </ul></div>
    1.NO.wrapItemAndSub = <li>|</li>
    1.ACT < .1.NO
    1.ACT.ATagParams = class='active'
    2 < .1
}
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

typo3 typoscript

2
推荐指数
1
解决办法
3199
查看次数

ZendFramework从Controller发送变量到View(Best pactice)

我已经在Zend Framework工作了一段时间,我目前正在重构代码的某些部分.其中一个大的事情,我想消除是我的abstract控制器类引发了很多必须存在于我所有的控制器,如变量$success,$warning$error.这部分可以在控制器插件中完成,但是将这些变量发送到相关视图的最佳方法是什么.目前我在我的abstract控制器类中使用自定义方法,我在所有控制器中调用.

protected function sendViewData(){
    $this->view->success  = $this->success;
    $this->view->warning  = $this->warning;
    $this->view->error    = $this->error;
}
Run Code Online (Sandbox Code Playgroud)

然后在我的所有控制器的所有动作中调用它

parent::sendViewData();
Run Code Online (Sandbox Code Playgroud)

我希望通过插件控制器或更适合此的任何东西来自动执行此过程

plugins zend-framework zend-controller zend-view

1
推荐指数
1
解决办法
2195
查看次数