小编cor*_*ori的帖子

'int?'之间有什么区别?和C#中的'int'?

我90%肯定我之前在stackoverflow上看到了这个答案,实际上我从未见过"int?" 在这里看到它之前的语法,但无论我如何搜索我找不到上一篇文章,它让我发疯.

我可能偶然吃了有趣的蘑菇,但如果我不是,有人可以指出以前的帖子,如果他们能找到它或重新解释它吗?我的stackoverflow搜索功能显然太低了....

c# syntax types nullable

74
推荐指数
4
解决办法
9万
查看次数

有没有办法让phpDoc将对象数组作为参数进行记录?

在phpDoc生成的文档中,我可以使phpDoc生成指向给定param的自定义类型定义的链接

@param CustomType $variablename
Run Code Online (Sandbox Code Playgroud)

这很有效.但是,我目前正在记录的代码需要CustomType []参数,即所述CustomType的数组.我希望文档清楚,需要一个数组,但是当我使用时

@param CustomType[] $variablename
Run Code Online (Sandbox Code Playgroud)

phpDoc不再识别类型,因此无法链接到它的定义.在这种情况下,这非常重要 - 我正在记录一个API,它需要提供一些相当复杂的类型.

我为此尝试了几种不同的语法,所有这些语法都将条目视为单独的变量类型或在文档中中断类型识别.

除非我在参数说明中注意到它,但是在类型中显示参数的数组似乎更清楚.

编辑

使用phpDocumentor 2(与DocBlox合并)

@param CustomType[] $paramName
Run Code Online (Sandbox Code Playgroud)

语法有效,并且如@ Styx的回答中所述,PhpStorm支持使用该语法进行类型提示.

接受的答案适当更新.

arrays phpdoc custom-type

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

GWT:UiBinder还是GWT设计师?

我有我使用UiBinder(GWT 2.0方式)创建的第一个GWT项目,我发现它比编写我的UI创建Java源代码(GWT 1.0方式)更容易.

但我看到这个名为GWT Designer的东西谷歌正在免费发布.它具有标准的Google Eclipse插件所缺少的很好的功能和向导.我喜欢它,但我仍然认为使用UiBinder更好.我认为GWT Designer在它可以帮助你编写UiBinder XML文件(GWT 2.0方式)时非常有用,而不仅仅是源代码(GWT 1.0方式).

你怎么看待这件事?我是否需要迁移到GWT Designer项目?如果我迁移但仍然保持UiBinder UI创建会更好吗?

gwt uibinder gwt-designer

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

.Net的AppSettingsReader与ConfigurationManager的优点,用于读取应用程序配置设置

AppSettingsReader类与.Net 3.5中ConfigurationManager类的AppSettings成员之间是否存在实质性差异?

我正在构建一些遗留代码,而以前的开发人员使用AppSettingsReader.GetValue(),而我更倾向于使用ConfigurationManager.AppSettings.Get().

看看内部,AppSettingReader似乎更安全,但它的用法似乎稍微冗长.如果我正在检索的应用程序设置众所周知并且相当静态,那么使用AppSettingsReader是否有任何好处?

system.configuration type-safety .net-3.5

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

对象的任何优势.GetObject(i)over objects [i]?

我正在重构前一个开发人员的一些C#数据访问代码,并对他使用的模式感到好奇.

该代码最初暴露了各种ActiveRecord样式业务对象的集合(数组) - 实质上是包装数据库字段的对象.我正在将数组更改为通用列表,但我很好奇的代码方面是前一个开发人员为他正在包装的每种类型的对象都有Get方法,因此:

public Thing GetThing(int i) {
    return things[i];
}
Run Code Online (Sandbox Code Playgroud)

有几种这样的方法,我不能为我的生活想到使用该机制而不是直接简单地引用事物[i]的任何可能的优势.为了论证,我们假设事物是公共财产,而不是公共领域(在这种情况下,它实际上是一个自动实现的属性,因此假设实际上是正确的).

我错过了一些明显的东西吗 甚至是一些深奥的东西?

更新 我应该澄清这些集合目前是从for循环中访问的:

for (int i = 0; i < thingsCount; i== ) {
    dosomthing( GetThing(i) );
    dosomethingelse( GetThing(i) );
}
Run Code Online (Sandbox Code Playgroud)

我正在重构:

for (int i = 0; i < thingsCount; i== ) {
    Thing thing = things[i];
    dosomthing( thing );
    dosomethingelse( thing );
}
Run Code Online (Sandbox Code Playgroud)

甚至可以使用things.foreach().

.net c# collections properties accessor

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

将CheckBox放在ListViewSubItem中

我正在尝试使用6列创建WinForms ListView控件.前两列将包含文本,但我希望最后四列中包含一个复选框.

我知道如何添加带有文本的ListViewSubItem(为第二列做了这个),但是如何插入CheckBox?

c# listview winforms

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

Git hook 输出 - 在哪里可以看到/找到

我正在尝试在 Windows 上使用 Git 运行 git commit email hook。我确定我的 contrib/hooks/post-receive-email 副本(放置在项目的 .git/hooks/post-commit 中)脚本搞砸了,或者我在配置中缺少一个重要节点,但我不知道在哪里会看到任何错误消息。

当我使用 shell 提交时,它们会回显到标准输出吗?是否有一些标志我需要设置或传递给 git commit 才能看到它们(我尝试了 -v 但没有明显效果)?

编辑 以下是我添加的特定于存储库的配置值:

  • sendemail.smtpserver=smtp.mycompany.com
  • hooks.mailinglist=me@domain.com

更新 总体问题是 git 的内置邮件在 Windows 上不起作用(当然,这完全有道理),但至少现在我知道在哪里寻找我的黑客尝试的输出。

windows git hook post-commit

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

Wordpress:如何遍历帖子ID列表

我有一个充满帖子ID的数组,$post_id = array(3,56,89,98);现在我要做的只是以表格格式显示帖子详细信息.如何在这里构建Wordpress循环?请在Wordpress中道歉我的新手知识并且要软.我真的需要一些方向.

wordpress loops

5
推荐指数
2
解决办法
6602
查看次数

在 uwsgi 下运行的单元测试 Flask 应用程序

我对 python 比较陌生,正在寻找一种 pythonic 方式来处理这种做法。

我继承了一个在 uwsgi 下运行的相当简单的 Python 2.7 Flask 应用程序,我想向其中添加一些单元测试。它在 uwsgi 中运行时需要在缩进级别 0 进行一些初始化,但在测试时需要跳过。

我了解到 python 应用程序经常使用

if __name__ == '__main__':
Run Code Online (Sandbox Code Playgroud)

模式来隔离应在脚本自行运行时运行而在导入时不应运行的代码。但是,在这种情况下,在 uwsgi 下运行脚本和将脚本导入单元测试时,__name__是相同的;脚本的名称,所以我不能用它来区分 uwsgi 和单元测试环境。

此示例代码说明了我正在使用的内容。

在 Flask 应用程序 (flask_app.py) 中:

import logging
import bcrypt
from flask import Flask, jsonify, abort, make_response, request
from ConfigParser import SafeConfigParser

#  some initialization that only makes sense when running from the uwsgi context on the server
PARSER = SafeConfigParser()
PARSER.read('config.ini')
LOG_FILE = PARSER.get('General', 'logfile')

APP = Flask(__name__)

@APP.route('/', …
Run Code Online (Sandbox Code Playgroud)

python unit-testing flask

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

Eclipse Workspace概念问题(或"我是否接近理解这个工作台的事情?")

我刚刚开始使用Eclipse,我觉得我在工作空间概念中缺少一些东西.

从我可以收集到的工作空间只是IDE的各个部分/部分的集合,可以以不同的方式排列.例如,可能有一个Java工作区和一个Python工作区,它们具有不同的可用元素,并以不同的排列方式组织.

这是一个很好的工作理解吗?如果我最有可能拥有一组我在项目中使用的工作组件,那么一个中心工作区是否合乎逻辑?已经使用Eclipse一段时间的人,你通常只有一个工作区,或者你对不同的项目组有不同的工作区吗?如果是后者,是什么决定了对额外工作空间的渴望?

提前致谢!

eclipse workspace

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