程序设计

专业和发烧友程序员的问答

9
sql语句中方括号[]的用途是什么?
我注意到Visual Studio 2008在sql中的列名周围放置了方括号。支架有什么优势吗?当我编写代码T-SQL时,我再也不会打扰他们。 例: 视觉工作室: SELECT [column1], [column2] etc... 我自己的方式: SELECT column1, column2 etc...
163 sql-server  syntax 

9
我应该返回收藏集还是流?
假设我有一个将只读视图返回到成员列表的方法: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } 进一步假设所有客户要做的就是立即遍历列表一次。也许将播放器放入JList之类。客户端就不能存储到列表的引用以便稍后进行检查! 在这种常见情况下,我应该返回流吗? public Stream < Player > getPlayers() { return players.stream(); } 还是在Java中返回流非惯用语?流是否设计为始终在创建它们的相同表达式内被“终止”?

4
什么是具体化?
我知道Java会擦除地实现参数多态性(泛型)。我了解什么是擦除。 我知道C#通过实现实现了参数多态。我知道那可以让你写 public void dosomething(List<String> input) {} public void dosomething(List<Int> input) {} 或者您可以在运行时知道某些参数化类型的类型参数是什么,但是我不知道它是什么。 什么是改良型? 什么是固定值? 对类型/值进行整形后会发生什么?
163 c#  generics  reification 

7
如何防止vim创建(和离开)临时文件?
为什么vim创建<filename>~文件?有办法禁用它吗? 如果是用于备份(或其他),则使用git进行备份。 另外,这些.<filename.with.path.hints>.swp文件也是。 我该如何告诉vim不要创建这些文件,或者至少不要自行清理? 编辑 糟糕,重复: Vim为什么保存带有〜扩展名的文件? 我从那里采纳了rogeriopvl的回答。 逐字记录: set nobackup "no backup files set nowritebackup "only in case you don't want a backup file while editing set noswapfile "no swap files


3
为什么在请求标头(客户端到服务器)中发送Cache-Control属性?
在了解Cache-Control了HTTP标头的字段之后, 据我所知,Cache-Control在HTTP响应报头(服务器到客户端)字段指定如何处理该响应的中间代理服务器/客户浏览器中的指令,通过发送不同的值Cache-Control字段:private,public,no-cache,或no-store在响应报头中。 但是我不明白为什么我们需要Cache-Control在请求标头(客户端到服务器)中发送属性?
163 http  http-headers 


10
“全屏” <iframe>
当我使用以下代码创建iframe时: &lt;iframe src="mypage.html" style="border: 0; width: 100%; height: 100%"&gt;Your browser doesn't support iFrames.&lt;/iframe&gt; iframe不能完全解决问题-iframe周围有10像素的白色“边框”。我该如何解决? 这是问题的图像:
163 html  iframe 

12
在Enum中搜索一个字符串并返回Enum
我有一个枚举: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } 而且我有一个字符串: string colour = "Red"; 我希望能够返回: MyColours.Red 从: public MyColours GetColour(string colour) 到目前为止,我有: public MyColours GetColours(string colour) { string[] colours = Enum.GetNames(typeof(MyColours)); int[] values = Enum.GetValues(typeof(MyColours)); int i; for(int i = 0; i &lt; colours.Length; i++) { …
163 c#  string  enumeration 

7
Swift的-[NSObject description]等效项是什么?
在Objective-C中,可以description向其类中添加一种方法来帮助调试: @implementation MyClass - (NSString *)description { return [NSString stringWithFormat:@"&lt;%@: %p, foo = %@&gt;", [self class], foo _foo]; } @end 然后在调试器中,您可以执行以下操作: po fooClass &lt;MyClass: 0x12938004, foo = "bar"&gt; Swift中的等效项是什么?Swift的REPL输出可能会有所帮助: 1&gt; class MyClass { let foo = 42 } 2&gt; 3&gt; let x = MyClass() x: MyClass = { foo = …
163 swift 


11
使用linq将列表转换为字典,而不用担心重复
我有一个Person对象的列表。我想转换为词典,其中键是名和姓(连接),值是Person对象。 问题是我有一些重复的人,因此如果使用以下代码,它会爆炸: private Dictionary&lt;string, Person&gt; _people = new Dictionary&lt;string, Person&gt;(); _people = personList.ToDictionary( e =&gt; e.FirstandLastName, StringComparer.OrdinalIgnoreCase); 我知道这听起来很怪异,但现在我真的不在乎重复的名称。如果有多个名称,我只想取一个。无论如何,我可以在上面编写这段代码,使它只使用名称之一,而不会重复吗?
163 c#  linq  dictionary 

24
在PHP中从小数中删除无用的零数字
我正在尝试找到一种zero decimals从数字值中删除的快速方法,如下所示: echo cleanNumber('125.00'); // 125 echo cleanNumber('966.70'); // 966.7 echo cleanNumber(844.011); // 844.011 是否存在某种优化的方法?
163 php  numbers  decimal 

28
如何打印二叉树图?
如何在Java中打印二叉树,使输出类似于: 4 / \ 2 5 我的节点: public class Node&lt;A extends Comparable&gt; { Node&lt;A&gt; left, right; A data; public Node(A data){ this.data = data; } }

20
jQuery触发文件输入
我正在尝试使用jQuery触发一个上传框(浏览按钮)。 我现在尝试的方法是: $('#fileinput').trigger('click'); 但这似乎不起作用。请帮忙。谢谢。
163 javascript  jquery  css 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.