问题列表 - 第20512页

为什么String.Concat没有针对StringBuilder.Append进行优化?

我发现常量字符串表达式的连接由编译器优化为一个字符串.

现在使用只在运行时知道的字符串串联,为什么编译器不会优化循环中的字符串连接和多于10个字符串的串联来StringBuilder.Append代替?我的意思是,这是可能的,对吧?实例化a StringBuilder并进行每个连接并将其转换为Append()呼叫.

是否有任何理由为什么这应该可以 进行优化?我错过了什么?

.net c# string clr optimization

21
推荐指数
4
解决办法
2339
查看次数

输入丢失src

如果我使用以下代码而没有runat ="server"输入的src工作正常,我看到图像通过.

<div><input id="testButton" type="image" src="<%=TestButtonImageUrl %>" onserverclick="RedirectTest" /></div>
Run Code Online (Sandbox Code Playgroud)

网址是https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image

但是如果我把runat ="server"放入,由于某种原因,我得到了这个url:

<div><input id="testButton" type="image" src="<%=TestButtonImageUrl %>" onserverclick="RedirectTest" runat="server" /></div>
Run Code Online (Sandbox Code Playgroud)

url是http:// localhost /%3C%= lButtonImageUrl%20 %% 3E

asp.net

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

处理器利用率

出于好奇......在多线程环境中,CPU的利用率是否超过100%?

processor utilization

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

标记代码段的Visual Studio插件?

我想知道是否存在VS的任何附加组件,可以用我选择的描述性文本替换/标记某些代码行?

理想情况下,功能如下:

bool CreateReportFiles(LPCTSTR fn_neighbours,ULONG nItems,ULONG*items)

{

// Read from file

CFile cf_neighbours;

if (!cf_neighbours.Open(fn_neighbours, CFile::modeRead))

  return false;

cf.Read(items, sizeof(ULONG) * nItems);

cf.Close();




// Create reports

DoReport_1(items, nItems);

DoReport_2(items, nItems);

DoReport_3(items, nItems);

FinalizeReports();
Run Code Online (Sandbox Code Playgroud)

}

......看起来与此类似:

bool CreateReportFiles(LPCTSTR fn_neighbours,ULONG nItems,ULONG*items)

{

± Read from file

± Do the reports
Run Code Online (Sandbox Code Playgroud)

}

±符号会扩展/折叠替换线.
还考虑了其​​他解决方法!
谢谢你的帮助 !

c++ visual-studio-addins visual-c++

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

长ID的性能

我一直想知道这件事.在CouchDB中,我们有一些相当的日志ID ...例如:

"000ab56cb24aef9b817ac98d55695c6a"

现在,如果我们正在搜索此项目并浏览视图创建的树结构.这似乎是一个简单的整数,因为id会快得多.如果我们使用64位整数,那么它将是一个简单的CMP,后面跟着一个JMP(假设Erlang代码使用的是JIT,但你得到了我的观点).

对于字符串,我假设我们从ID或其他东西生成哈希值,但在某些时候我们必须对所有33个字符进行字符比较...这不会影响性能吗?

couchdb

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

在网页中显示时间

我有页面,其中列出了帖子的所有评论.每个评论旁边都有一个完整格式的时间值,包括日期/时间(2010-01-02 11:11:20).

我知道我可以在显示之前用PHP格式化它,所以它显示了;

posted 40 secs ago 
posted 5 days ago
Run Code Online (Sandbox Code Playgroud)

但这不会有效,因为我要在生成页面后缓存页面.

在SO上我看到他们有一些用于显示它的java脚本,因此它在客户端的浏览器上运行:

alt text http://img528.imageshack.us/img528/5442/35118769.png

所以基本上我需要一个在浏览器上运行的java脚本,而不是显示我的日期/时间显示"发布4小时前".欢迎所有帮助.

javascript php jquery datetime

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

在matplotlib/Python中为条形图单独标记的条形图

我试图在Python中创建字母频率的条形图.我认为实现这一目标的最佳方法是matplotlib,但我无法破译文档.是否可以标记matplotlib.pyplot.hist图的条形,每个条形码只有一个字母,而不是数字轴?我认为一定是,但我之前没有使用过matplotlib.

这是我之后的图形,呈现为文本:

|
|    *
|    *  *
| *  *  *
+----------
  A  B  C
Run Code Online (Sandbox Code Playgroud)

python plot label matplotlib histogram

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

std :: string的C++位运算符

我的问题是如何在C++上使用按位运算符std::string.通过重载或功能无关紧要.

工作XOR/^函数的示例std::string:

std::string XOR(std::string value, std::string key)
{
  std::string retval(value);
  long unsigned int klen = key.length();
  long unsigned int vlen = value.length();
  unsigned long int k = 0;
  unsigned long int v = 0;
  for (; v < vlen; v++) {
    retval[v] = value[v] ^ key[k];
    k = (++k < klen ? k : 0);
  }
  return retval;
}
Run Code Online (Sandbox Code Playgroud)

我现在缺少的是NOT/~,AND/&plus OR/的替代品|.示例C++代码(最后两行想要它...... :-P):

//note: matrix_content[][] holds unsigned, *checked* integers... …
Run Code Online (Sandbox Code Playgroud)

c++ string stdstring bitwise-operators

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

MySQL - 在MySQL UPDATE或SELECT Queries中使用If Then Else

如何在评估为True的条件下更新表并设置不同的值.

例如 :

UPDATE Table
SET A = '1' IF A > 0 AND A < 1
SET A = '2' IF A > 1 AND A < 2
WHERE A IS NOT NULL;
Run Code Online (Sandbox Code Playgroud)

我在过程和函数中看到了CASE表达式和IF表达式,但我想在一个简单的update/select语句中使用它.是否有可能或者我对这个可爱的开源数据库有太多期待?

mysql

40
推荐指数
3
解决办法
11万
查看次数

将json加载到变量中

我必须做一些非常简单的事情,但据我所知,似乎没有一种简单的方法可以做到这一点.我只想从远程源加载JSON数据,并使用jQuery将其存储在全局Javascript变量中.这就是我所拥有的:

var my_json;
$.getJSON(my_url, function(json) {
  var my_json = json;
});
Run Code Online (Sandbox Code Playgroud)

my_json变量仍未定义.我认为这显然是一个范围问题.在我看来,$ .getJSON方法应该返回JSON,但它返回一个XMLHttpRequest对象.如果我这样做:

request = $.getJSON(my_url);
my_json = request.responseText.evalJSON();
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为在readystate == 4之前,responsetext保持为null.看来你必须使用回调函数来返回响应文本,因为它会在成功时触发.

这不可能是这么难!对?

jquery json getjson

48
推荐指数
2
解决办法
12万
查看次数