传递给方法时参数的顺序是否被评估?

参数是否按照顺序进行评估? 对于Java来说,它总是如此,对C来说不是,但C#的答案是什么? 样品 string.Format("byte1={0} byte2={1} byte3={2}", getNextByte(), getNextByte(), getNextByte()); int pos=0; byte[] arr=new byte[] {1,2,3,4,5,6}; byte getNextByte() { return arr[pos++]; } 这个样本有效,但是这只是运气还是一个规则?

Emacs的ido模式和创build目录中的新文件,它不断改变目录,而我正在打字

当在emacs中使用ido模式时,当我尝试在目录中创build一个新文件时,它倾向于以我自己的方式使用: Cx Cf (开始键入一个新的文件名,它还不存在) RET 通常这应该创build一个新的文件,但是当我有ido模式时,我必须很快地input新的文件名,否则ido-mode决定将我移动到一个名称匹配的文件目录,使我打开文件,而不是创build一个新的文件。 有人知道如何强制ido模式,以避免在目前以外的其他目录?

如何正确整合HTML5 Boilerplate与Twitter的Bootstrap?

在我的Play 2.0项目中,我已经集成了Bootstrap(因为文件较less,Play可以在飞行中编译),但是现在我发现了Boilerplate,我认为使用它也是一个不错的主意。 经过一些Googlesearch,我发现这个: http : //www.quora.com/Is-Bootstrap-a-complement-OR-an-alternative-to-HTML5-Boilerplate-or-viceversa 所以,看起来整合应该是可能的,甚至有2个项目试图做到这一点。 唯一的问题是他们做了完全不同的事情,我不确定哪一个是正确的。 https://gist.github.com/1422879目前的状态似乎忽略了来自Boilerplate的styles.css文件。 它被重命名为h5bp.css ,但是我没有在任何地方看到h5bp.css 。 https://github.com/elgreg/html5-boilerstrap另一方面使用它们,只是将styles.css文件分成两部分( h5bp_normalize.css和styles.css ,它们之间包含bootstrap.css )。 但是Boilerplate和Bootstrap之间没有这种冲突吗? 所以我有点失落 在这种情况下做事的正确方法是什么?

将SSMS .rpt输出文件转换为.txt / .csv

我想将我的大型SSMS(SQL Server Management Studio)查询结果(2.5m行,9个字段)导出为.csv或逗号分隔的.txt(带标题)。 (MS SQL Server 2005 Management Studio。) 这样我就可以逐行读入VBA程序(对数据进行一定的计算)或者在Excel中对其进行查询(例如使用Microsoft Query)。 计算很复杂,我宁愿在SSMS以外的地方进行。 如果我selectSSMS中的“查询结果到文本”和一个小的答案(几行,例如高达200k),我当然可以简单地复制并粘贴到文本编辑器。 对于我这里的大回答,我当然可以复制和粘贴200k左右的行,每次10次,进入一个文本编辑器,如超编辑。 (当我同时尝试所有2.5米的时候,我在SSMS里面发现了一个内存警告。)但是对于未来我想要一个更优雅的解决scheme。 对于“查询结果到文件”,SSMS总是写入一个.rpt文件。 (如果在结果窗口中右键单击并select“另存为”,则会出现如上所述的内存错误。) – >所以看起来我唯一的select是让SSMS将结果输出到一个文件,即.rpt,然后将.rpt转换为.txt。 我假设这个.rpt是一个Crystal Reports文件? 或者不是。 我的电脑上没有Crystal Reports,所以我无法使用它来转换文件。 当在Ultra-Edit中打开.rpt时,它看起来很好。 但是,在Excel中的Microsoft Query中,标题不希望显示。 当我简单地使用VBA读写.rpt时,文件大小减半。 (330至180微克)。 在Microsoft Query中,标题确实显示(尽pipe第一个字段名有一个有趣的主angular,在其他完全不同的情况下,这在我之前发生过)。 我似乎能够在Excel中做有意义的数据透视表。 但是,当我在Ultra-Edit中打开这个新文件时,它显示中文字符! 难道还有一些有趣的angular色呢? – >是否有免费(和简单/安全)转换器应用程序可用的地方。 或者我应该相信,这个.txt对于读入我的VBA程序是很好的。 谢谢

我如何设置grails域类的默认值

有没有办法将默认值设置为域类属性? 我有一个名为PayMethod的类,我希望“名称”属性默认为“现金”。 我想这个默认值,当我创build这个表,这是可能的使用约束? package abc import util.UserUtil import embed.AuditUser class PayMethod { String name = "Cash" AuditUser audit = new AuditUser() static embedded = ['audit'] static constraints = { name blank: false, size: 5..30, unique: true } static mapping = { table 't01i0010' id column: 'F_ID', precision: 4, scale: 0 name column: 'F_NAME', length: 30, […]

C中struct成员的默认值

是否有可能为一些结构成员设置默认值? 我尝试了以下,但会导致语法错误: typedef struct { int flag = 3; } MyStruct; 错误: $ gcc -o testIt test.c test.c:7: error: expected ':', ',', ';', '}' or '__attribute__' before '=' token test.c: In function 'main': test.c:17: error: 'struct <anonymous>' has no member named 'flag'

SHA-256或MD5用于文件完整性

我知道SHA-256在安全性等方面比MD5更受青睐,但是,如果我要用一种方法来检查文件的完整性(即与密码encryption无关),那么有没有什么好处使用SHA-256? 由于MD5是128位和SHA-256是256位(因此是两倍大)… 需要两倍的时间来encryption? 时间不是本质的,就像在备份程序中一样,文件的完整性是需要的,任何人都会反对MD5提出一个不同的algorithm,甚至build议一种不同的技术? 使用MD5产生校验和吗?

通过命令行在git commit消息中使用撇号(单引号)?

试图更进一步,这怎么能在一个标准的bash shell中工作: git commit -m 'cracked enigma's code' 这是否可以简单地通过反斜杠转义来完成,如下所示: git commit -m 'cracked enigma\'s code' 此外,如何使用双引号? 还通过反斜杠逃脱? 这是最好的方法吗? 有没有好的替代方法? git commit -m 'cracked the "real" enigma's code'

拆分function添加:\ xef \ xbb \ xbf … \ n到我的列表

我想打开我的file.txt并从这个文件分割所有的数据。 这是我的file.txt : some_data1 some_data2 some_data3 some_data4 some_data5 这里是我的Python代码: >>>file_txt = open("file.txt", 'r') >>>data = file_txt.read() >>>data_list = data.split(' ') >>>print data some_data1 some_data2 some_data3 some_data4 some_data5 >>>print data_list ['\xef\xbb\xbfsome_data1', 'some_data1', "some_data1", 'some_data1', 'some_data1\n'] 正如你在这里看到的,当我打印我的data_list它会添加到我的列表中: \xef\xbb\xbf和这个: \n 。 这些是什么,如何从他们清理我的名单。 谢谢。

如何使用Jersey 2.x设置连接和读取超时?

在jersey1中,我们在com.sun.jersey.api.client.Client类中有一个函数setConnectTimeout 。 在泽西岛2中, javax.ws.rs.client.Client类被用在缺less这个函数的地方。 如何在jersey2.x中设置连接超时和读取超时?