问题列表 - 第22362页

为什么有些.NET项目在名称中使用了N前缀?

可能是一个愚蠢的问题,因为我认为N代表".NET",尽管我可能是错的.我对这个命名约定的开始感兴趣.

例子:

NHibernate
NLog
NCover
NDepend
Ninject(我意识到这应该是"ninja"的一个游戏,但它仍然适合)

.net naming-conventions

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

在文件中查找和替换的好工具?

我正在从一个特定于Windows的PHP编辑器切换到VIM,其理念是"为一切使用一个编辑器,并且非常好地学习它".

但是,我在PHP编辑器中喜欢的一个功能是它的"查找和替换"功能.我可以通过两种方式处理事情:

  • 找到.搜索项目中的所有文件以查找字符串,查看列出的所有事件,然后单击以在该行中潜入该文件.
  • 用"bar" 盲目地替换所有出现的"foo".

当然,我可以使用GUI来说明什么类型的文件,是否查看子文件夹,是否区分大小写等.

我现在正试图近似这种能力,试图用bash将它拼凑起来是相当繁琐的.可行,但乏味.

对于Linux和/或Windows,有没有人知道这样的好工具?(如果可能的话,我真的更喜欢GUI.)或者失败了,一个能够很好地完成工作的bash脚本?(如果它列出文件名和行号并显示代码片段,那就太好了.)

linux windows vim bash replace

10
推荐指数
3
解决办法
1638
查看次数

将字节转换为兆字节

我已经看到了三种从字节转换为兆字节的方法:

  1. 兆字节=字节/百万
  2. 兆字节=字节/ 1024/1024
  3. 兆字节=字节/一千分之一千零二十四

好吧,我认为#3完全错了,但我已经看过了.我认为#2是正确的,但我正在寻找一些受人尊敬的权威(如W3C,ISO,NIST等)来澄清哪个兆字节是真正的兆字节.任何人都可以引用明确解释如何进行此计算的来源吗?

奖金问题:如果#2是兆字节,那么#1和#3被称为?

顺便说一句:硬盘驱动器制造商并不算作这个机构的权威!

memory math terminology units-of-measurement

99
推荐指数
5
解决办法
15万
查看次数

JavaScript中的/ [\ [] /做什么?

我在谷歌上搜索这个问题.在我看到的一些代码中

name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
Run Code Online (Sandbox Code Playgroud)

/[\[]/看起来是1个参数.这些符号有什么作用?看起来它正在取代[] \[\]但具体是/[\[]/什么呢?

javascript regex

10
推荐指数
2
解决办法
261
查看次数

当PHP响应头包含"application/json"时,JSON.parse在jQuery中失败

我试图想出这个问题让我有点头疼.要通过Ajax从PHP脚本请求一些json数据,我正在使用jQuery函数:

$.ajax({
    type: 'GET',
    cache: 'false',
    url: ajaxUrl,
    data: dataString,
    success: updatePage
});
Run Code Online (Sandbox Code Playgroud)

如果我没有在PHP标头中设置content-type为:

header('Content-type: application/json');
Run Code Online (Sandbox Code Playgroud)

然后我从服务器的响应如下:

{"content":"new content"}
Run Code Online (Sandbox Code Playgroud)

内容类型自动设置为text/html.当jQuery ajax选项中的dataType未设置时,它使用默认的"智能猜测".我强烈认为jQuery将响应数据识别为json,因为updatePage被解析为一个对象.updatePage使用JSON js库(json2.js),并执行此操作:

function updatePage(data) {
  $dataObj = JSON.parse(data); 
}
Run Code Online (Sandbox Code Playgroud)

当函数被ajax成功调用时,一切正常.没有错误.这是奇怪的事情,如果我将头设置为application/json,如上所述,JSON.parse突然报告错误.如果我在jQuery ajax请求中将我的dataType设置为'json',则会发生完全相同的错误.我在更改这些内容时从PHP脚本获得的响应与上面的内容完全相同.Firebug中的错误如下所示:

JSON.parse
  $dataObj = JSON.parse(data); 
Run Code Online (Sandbox Code Playgroud)

有点长,对不起,但如果有人知道什么是错的,他们的帮助非常感谢.谢谢你的时间.

php ajax jquery json http-headers

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

C#不支持可选/默认参数的原因是什么?

在我用C++编程的日子里,我渴望那些甜蜜的可选参数.我知道它们不存在于C#中,但我的问题是为什么.

我认为方法重载是一个糟糕的替代品,使得事情很快就会变得混乱.

void foo(int x,int y,int z=0){
  //do stuff...
}

//is so much more clean than

void foo(int x,int y){
  foo(x,y,0);
}
void foo(int x,int y,int z){
 //do stuff
}
Run Code Online (Sandbox Code Playgroud)

我只是不明白是什么原因.C#编译器显然没有问题支持这个只是微软选择不支持它.

为什么在设计C#时,他们不想支持可选参数?

c# language-design

8
推荐指数
3
解决办法
360
查看次数

是否有社区版的IntelliJ Python插件?

自从它出现以来,我一直在玩JetBrains ItelliJ IDEA的社区版,我真的很喜欢它; 然而,很多插件似乎需要最终版本(或者至少我认为它们是因为com.intellij.modules.ultimate依赖).是否有一个不需要最终版本的python插件?我正在开发django应用程序,因此对模板的支持会很好,但这不是必需的.

python django intellij-idea

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

MySQL中的UUID性能?

我们正在考虑使用UUID值作为MySQL数据库的主键.插入的数据是从数十台,数百台甚至数千台远程计算机生成的,并以每秒100-40,000次插入的速率插入,我们永远不会进行任何更新.

在我们开始剔除数据之前,数据库本身通常会达到大约50M的记录,因此不是一个庞大的数据库,但也不是很小.我们也计划在InnoDB上运行,但如果我们正在做的事情有更好的引擎,我们愿意改变它.

我们已准备好使用Java的Type 4 UUID,但在测试中已经看到了一些奇怪的行为.首先,我们将存储为varchar(36),现在我意识到我们最好使用二进制(16) - 尽管我不确定会有多好.

更大的问题是:当我们拥有50M记录时,这个随机数据对索引的影响有多大?如果我们使用例如最左边的位被加时间戳的1型UUID,我们会更好吗?或者我们应该完全抛弃UUID并考虑auto_increment主键?

我正在寻找关于不同类型的UUID在MySQL中作为索引/主键存储时的性能的一般想法/提示.谢谢!

mysql performance uuid innodb sequence

77
推荐指数
4
解决办法
6万
查看次数

动态JQuery日期选择器代码

我需要创建动态过滤器,动态添加/删除行.

它包含一个下拉框.根据所选的下拉框值,我创建一个<TD>可能包含文本字段或下拉列表的动态.

如果它是文本字段,那么我必须为该文本字段添加日期选择器.

我做了这个,除了动态生成的文本字段的日期选择器.
如果要创建100行,则所有行的文本字段名称应相同.

如何为动态生成的文本字段添加datepicker?

dynamic datepicker

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

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