我正在使用git进行版本控制,但我目前缺少Eclipse Mylyn集成的好问题/错误/票证跟踪器.
我正在寻找的功能:
次要功能(会很好,但我可以没有):
你能提出什么建议吗?
更新:截至2012-09-13未找到合适的工具.迄今为止最佳匹配摘要:
function getThisFrame(frameId) {
var r;
$.ajax({
type: "POST",
contentType: "application/json",
url: "abcdefg.asmx/RetriveThis",
data: "{Id:" + Id + "}",
dataType: 'json',
success: function (result) {
return result.d
}
});
}
Run Code Online (Sandbox Code Playgroud)
返回值总是"未定义"?我该怎么解决这个问题?谢谢!
数据肯定没问题!
基本上我想做这样的事情:
class foo:
x = 4
@property
@classmethod
def number(cls):
return x
Run Code Online (Sandbox Code Playgroud)
然后我希望以下工作:
>>> foo.number
4
Run Code Online (Sandbox Code Playgroud)
不幸的是,上述方法无效.而不是给我4它给我<property object at 0x101786c58>.有没有办法实现上述目标?
我有一个数组{-1,0,1,2,3,4 ...}我试图找出这些数字中是否存在元素,代码不起作用
NSInteger ind = [favArray indexOfObject:[NSNumber numberWithInt:3]];
Run Code Online (Sandbox Code Playgroud)
在ind我总是得到2147483647
我像这样填充我的阵列
//Loading favArray from favs.plist
NSString* favPlistPath = [[NSBundle mainBundle] pathForResource:@"favs" ofType:@"plist"];
NSMutableDictionary* favPlistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:favPlistPath];
NSString *favString = [favPlistDict objectForKey:@"list"];
NSArray *favList = [favString componentsSeparatedByString:@","];
//int n = [[favList objectAtIndex:0] intValue];
favArray = [[NSMutableArray alloc] initWithCapacity:100];
if([favList count]>1)
{
for(int i=1; i<[favList count]; i++)
{
NSNumber *f = [favList objectAtIndex:i];
[favArray insertObject:f atIndex:(i-1)];
}
}
Run Code Online (Sandbox Code Playgroud) 在决定是否向方法添加throws子句或使用try-catch?时,一般的经验法则是什么?
从我自己阅读的内容来看,throws应该在调用者违反合同结束时使用(传递对象),并且try-catch在方法内执行操作期间发生异常时应该使用.它是否正确?如果是这样,应该在呼叫者方面做些什么?
PS:通过谷歌和搜索引擎优化搜索,但希望得到一个明确的答案.
我有这样的方法
template<typename T, typename U>
map<T,U> mapMapValues(map<T,U> old, T (f)(T,U))
{
map<T,U> new;
for(auto it = old.begin(); it != old.end(); ++it)
{
new[it->first] = f(it->first,it->second);
}
return new;
}
Run Code Online (Sandbox Code Playgroud)
而这个想法就是你这样称呼它
BOOST_AUTO_TEST_CASE(MapMapValues_basic)
{
map<int,int> test;
test[1] = 1;
map<int,int> transformedMap = VlcFunctional::mapMapValues(test,
[&](int key, int value) -> int
{
return key + 1;
}
);
}
Run Code Online (Sandbox Code Playgroud)
但是我收到错误:没有函数模板"VlcFunctional :: mapMapValues"匹配参数列表参数类型的实例是:(std :: map,std :: allocator >>,__ lambda1)
知道我做错了什么吗?Visual Studio 2008和Intel C++编译器11.1
在发布版本中链接我的dll时,我得到 -
1> LINK:警告LNK4098:defaultlib'mfc80d.lib'与使用其他库冲突; 使用/ NODEFAULTLIB:库
1> LINK:警告LNK4098:defaultlib'mfcs80d.lib'与使用其他库冲突; 使用/ NODEFAULTLIB:库
1> LINK:警告LNK4098:defaultlib'msvcrtd.lib'与使用其他库冲突; 使用/ NODEFAULTLIB:库
添加/ VERBOSE,我看到以下(片段):...
1>搜索D:\ Microsoft Visual Studio 8\VC\atlmfc\lib\mfc80d.lib:
1>找到"public:virtual __thiscall AFX_MODULE_STATE :: ~AFX_MODULE_STATE(void)"(?? 1AFX_MODULE_STATE @@ UAE @ XZ)1>
在mfcs80.lib(dllmodul.obj)中引用1>已加载mfc80d.lib(MFC80D.DLL)1>找到"long stdcall AfxWndProc(struct HWND __,unsigned int,unsigned int,long)"(?AfxWndProc @@ YGJPAUHWND __ @@ IIJ @ Z)
1>在mfcs80.lib(dllmodul.obj)中引用1>已加载mfc80d.lib(MFC80D.DLL)
...
如果我正确地解释这个,这意味着链接器以某种方式解析来自(优化的)库mfcs80的调用,作为对(非优化的)库mfc80D的调用.怎么会这样??
当我添加/NODEFAULTLIB:mfc80d.lib时,警告消失了,但我还没有安静下来.顺便说一下,该模块确实遭受了增量链接上偶然发生的莫名其妙的崩溃,这只能通过重新构建来解决.我正在使用VS2005.
[编辑:]将标题更改为包含DEFAULTLIB,希望更好地聚焦主题.我确实看到一条明确的说法
已处理/DEFAULTLIB:mfc80d.lib
在/ VERBOSE输出中,以及许多其他(非调试)默认库.它从何而来?我怎样才能解决这个问题?
谢谢!
除非它不应该,但我似乎nth-child无法承认类选择器.
我在另一个div中说了4个div,各种类和id.我需要选择具有所述类的div的第一个实例.例如:
#content .foo:nth-child(1) { margin-top: 0; }
Run Code Online (Sandbox Code Playgroud)
显然,再次first-child获得相同的效果,但它不会影响任何div.
现在,如果我想强制它使用该div,我可以这样做:
#content .foo:nth-child(3) { margin-top: 0; }
Run Code Online (Sandbox Code Playgroud)
恰好它是#content中的第3个div,这是没有意义的,因为我需要获得该类的第一个实例.
<div id="content">
<div id="action-bar"> </div>
<div id="message"> </div>
<div class="table"> </div>
<div class="clear"> </div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是HTML的一个示例,我也试过nth-of-type这样:
#content .table:nth-of-type(1) { margin: 0 }
Run Code Online (Sandbox Code Playgroud)
它再一次只在我说的时候回应nth-of-type(3).
我已经建立了一个我在这里遇到的问题的工作示例:http://jsfiddle.net/aHwS8/
我在一个团队中工作,我们在StyleCop中使用了广泛的规则集,我想知道关于这样一个工具停止有用并且开始变得烦人的一般观点的想法.我们还使用GhostDoc,因此代码中充斥着XML注释,这使得代码更难以阅读并因此进行审查.我对XML注释没有任何问题,并且发现它们在某些地方非常有用,但它们是否真的需要在每个字段和属性上?
我们有一个令人钦佩的目标:"每个项目在构建时必须有0个警告"但当然这个目标需要违背合理的StyleCop规则集,否则会浪费宝贵的时间来"修复"StyleCop警告的原因.
有什么想法?
编辑 我现在真的想知道什么是像ALL ALL的stylecop工具的论据?为什么不放弃它,让合理的编码标准和良好的代码审查来处理其余的事情?特别是在一支优秀的团队中?当然,获得0警告的任务实际上会增加价值,因为所有警告都是相关的.
我认为GhostDoc的唯一优势是它可以为您从头开始编写XML注释节省大量时间.我不认为你应该接受生成的评论而不进行编辑 - 这可能适得其反.
这是由GhostDoc生成的xml注释满足的Stylecop规则(SA1642:ConstructorSummaryDocumentationMustBeginWithStandardText)的组合 - 是否在一天结束时添加任何值?
/// <summary>
/// Initializes a new instance of the <see cref="SomeCustomType"/> class.
/// </summary>
/// <param name="someParameter">The someParameter.</param>
public SomeCustomType(string someParameter)
{
}
Run Code Online (Sandbox Code Playgroud)