程序设计

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

28
我们如何在所有浏览器中控制网页缓存?
我们的调查表明,并非所有浏览器都以统一的方式遵守HTTP缓存指令。 出于安全原因,我们不希望Web浏览器永远缓存应用程序中的某些页面。这必须至少适用于以下浏览器: Internet Explorer 6+ Firefox 1.5以上 Safari 3+ 歌剧9+ 铬 我们的要求来自安全测试。从我们的网站注销后,您可以按返回按钮并查看缓存的页面。





19
var关键字的目的是什么?何时应使用(或省略)?
注意:从ECMAScript版本3或5的角度提出了这个问题。随着ECMAScript 6版本中引入新功能,答案可能会过时。 varJavaScript中关键字的功能到底是什么,它们之间有什么区别 var someNumber = 2; var someFunction = function() { doSomething; } var someObject = { } var someObject.someProperty = 5; 和 someNumber = 2; someFunction = function() { doSomething; } someObject = { } someObject.someProperty = 5; ? 您什么时候会使用其中一个?为什么/会做什么?

5
如何在Mathematica中找到Waldo?
这个周末困扰着我:解决那些“沃尔多在哪里”的好方法是什么? [ 北美以外的'Wally' ]使用Mathematica(图像处理和其他功能)感到困惑吗? 到目前为止,这是我所拥有的功能,该功能通过使某些非红色变暗来稍微降低视觉复杂性: whereIsWaldo[url_] := Module[{waldo, waldo2, waldoMask}, waldo = Import[url]; waldo2 = Image[ImageData[ waldo] /. {{r_, g_, b_} /; Not[r > .7 && g < .3 && b < .3] :> {0, 0, 0}, {r_, g_, b_} /; (r > .7 && g < .3 && b …

30
如何为“选择”框创建占位符?
我正在使用占位符进行文本输入,效果很好。但是我也想为我的选择框使用一个占位符。当然,我可以使用以下代码: <select> <option value="">Select your option</option> <option value="hurr">Durr</option> </select> 但是“选择您的选项”是黑色而不是浅灰色。因此,我的解决方案可能基于CSS。jQuery也很好。 这只会使下拉菜单中的选项变为灰色(因此,单击箭头后): option:first { color: #999; } 问题是:人们如何在选择框中创建占位符?但它已经得到回答,欢呼。 使用此方法会导致所选值始终为灰色(即使在选择实选项后): select { color: #999; }

20
如何遍历Bash中变量定义的数字范围?
当变量给定范围时,如何在Bash中迭代数字范围? 我知道我可以做到这一点(在Bash 文档中称为“序列表达式” ): for i in {1..5}; do echo $i; done 这使: 1 2 3 4 5 但是,如何用变量替换两个范围端点?这不起作用: END=5 for i in {1..$END}; do echo $i; done 哪些打印: {1..5}
1541 bash  shell  for-loop  syntax 

30
为什么要使用getter和setter / accessor?
使用仅获取和设置的getter和setter而不是仅对这些变量使用公共字段的优点是什么? 如果getter和setter所做的不只是简单的get / set,我可以很快地弄清楚这一点,但是我不清楚如何做到这一点: public String foo; 比以下任何方面都更糟糕: private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } 而前者需要更少的样板代码。
1540 java  oop  setter  getter  abstraction 

12
如何比较来自两个不同分支的文件?
我有一个脚本,它在一个分支中工作正常,而在另一个分支中坏了。我想并排看两个版本,看看有什么不同。有什么方法可以做到这一点? 需要明确的是,我不是在寻找比较工具(我使用“超越比较”)。我正在寻找一个git diff命令,该命令将允许我将主版本与当前分支版本进行比较,以查看发生了什么变化。我不在合并之列。我只想说些类似的话 git diff mybranch/myfile.cs master/myfile.cs
1537 git  git-diff 


9
如何将字符串分成多行?
在YAML中,我的字符串很长。我想将其保留在编辑器的80列(或类似视图)内,所以我想破坏字符串。这是什么语法? 换句话说,我有这个: Key: 'this is my very very very very very very long string' 我想要这个(或达到这种效果的东西): Key: 'this is my very very very ' + 'long string' 我想使用上述引号,因此不需要在字符串中转义任何内容。
1535 string  syntax  yaml  newline 

30
如何强制网站图标刷新?
我有一个Grails应用程序,它使用自己的tomcat在本地运行,而我刚刚将图标图标更改为一个新图标。问题是我无法在任何浏览器中看到它。出现旧的收藏夹图标,或者我什么都没有得到,但是我的新收藏夹没有。我认为这本身不是Grails的问题,更多的是网站图标的问题。 网站图标应该发生什么?他们应该如何工作?我的浏览器中有很多书签,这些书签的图标错误,它们似乎从未刷新过。如何强制服务器/浏览器停止缓存它们?鉴于通常只有16x16,总是缓存它们似乎很愚蠢。为什么不随页面访问一起上传它们呢?这并不是一个巨大的开销。
1535 favicon 

7
如何使用Bash将stdout和stderr重定向并附加到文件?
要将stdout重定向到Bash中的截断文件,我知道使用: cmd > file.txt 为了重定向Bash中的stdout,将其附加到文件中,我知道要使用: cmd >> file.txt 要将stdout和stderr都重定向到截断的文件,我知道使用: cmd &> file.txt 如何将stdout和stderr都重定向到文件?cmd &>> file.txt没有为我工作。
1533 linux  bash  redirect  stream  pipe 

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.