CS0120:非静态字段,方法或属性“foo”需要对象引用

考虑: namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //int[] val = { 0, 0}; int val; if (textBox1.Text == "") { MessageBox.Show("Input any no"); } else { val = Convert.ToInt32(textBox1.Text); Thread ot1 = new Thread(new ParameterizedThreadStart(SumData)); ot1.Start(val); } } private […]

如何在Java中反转int数组?

我想在Java中反转一个int数组。 此方法不会颠倒数组。 for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length – i – 1]; validData[validData.length – i – 1] = temp; } 这是怎么回事?

在jQuery中将live()转换为on()

我的应用程序已dynamic添加下拉菜单。 用户可以根据需要添加任意数量。 我传统上使用jQuery的live()方法来检测其中一个下拉列表是否为change() ed: $('select[name^="income_type_"]').live('change', function() { alert($(this).val()); }); 从jQuery 1.7开始,我已经更新到: $('select[name^="income_type_"]').on('change', function() { alert($(this).val()); }); 看文档,这应该是完全有效的(对吗?) – 但事件处理程序永远不会触发。 当然,我已经确认jQuery 1.7已经加载并正在运行等。错误日志中没有错误。 我究竟做错了什么? 谢谢!

b字符在string前做了什么?

显然,以下是有效的语法… my_string = b'The string' 我想知道… string的前面是什么意思? 使用它的效果是什么? 什么是适当的情况下使用它。 我在这里find了一个相关的问题 ,但是这个问题是关于PHP的,虽然它说明b是用来表示string是二进制的,而不是unicode,这是需要代码从PHP版本<6兼容时迁移到PHP 6.我不认为这适用于Python。 我没有在python网站上find关于在同一语法中使用u字符来指定一个string为unicode的文档 。 不幸的是,它没有提到该文件中任何地方的b字符。 另外,出于好奇,除了b和u之外,还有其他的符号吗?

Ruby中的|| =(或 – 等于)是什么意思?

在Ruby中,下面的代码是什么意思? ||= 它有什么意义或语法的理由?

为什么调用System.gc()是不好的做法?

在用System.gc() 回答一个关于如何在Java中强制释放对象的问题(这个人正在清除一个1.5GB的HashMap System.gc() ,我被告知手动调用System.gc()是一个坏习惯,但是这些注释并不是完全有说服力。 另外,似乎没有人敢鼓掌,也不赞成我的回答。 我被告知在那里这是不好的做法,但后来我也被告知,垃圾收集器的运行不会系统地停止世界了,它也可以有效地被JVM用作暗示,所以我是种在损失。 我明白,当需要回收内存时,JVM通常比你更清楚。 我也明白,担心几千字节的数据是愚蠢的。 我也明白,即使是兆字节的数据也不是几年前的情况。 但是,仍然是1.5千兆字节? 而且你知道有1.5 GB的数据存储在内存中。 这不像是在黑暗中的一枪。 System.gc()系统性的坏,还是有一些点可以吗? 所以问题实际上是双重的: 为什么调用System.gc()是或不是不好的做法? 在特定的实现中,它仅仅是JVM的一个暗示,还是总是一个完整的收集周期? 真的有垃圾收集器的实现,可以做他们的工作,而不是停止世界? 请对我的回答中的人们在评论中提出的各种主张发表一些看法。 门槛在哪里? 调用System.gc() 不是一个好主意,还是有时候可以接受? 如果是的话,那是什么时候?

SQL JOIN和不同types的JOIN

我在SO和其他一些论坛上经历了许多线索。 所以我想我会总结“ 什么是SQL JOIN? ”和“ 什么是不同types的SQL JOIN? ”。

解决javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpath构build失败错误?

编辑: –试图格式化的问题和接受的答案在我的博客更多的方式 这是原来的问题: 我得到这个错误 详细消息sun.security.validator.ValidatorException:PKIXpath构build失败: sun.security.provider.certpath.SunCertPathBuilderException:无法find有效的证书path到请求的目标 导致javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpath构build失败:sun.security.provider.certpath.SunCertPathBuilderException:无法find有效的证书path到请求的目标 我正在使用tomcat 6作为networking服务器。 我有两个https webbapplication安装在differte端口上不同的tomcat,但在同一台机器上。 说App1(port 8443)和App2(port 443) 。 App1连接到App2 。当App1连接到App2 i以上错误。 我知道这是非常常见的错误,所以在不同的论坛和网站上遇到很多解决scheme。 我有两个tomcat即server.xml中的条目 keystoreFile="c:/.keystore" keystorePass="changeit" 每个站点都表示与app2提供的证书不在app1 jvm的可信存储中相同的原因。 这似乎也是如此,当我厌倦了打IE浏览器中的相同的URL,它的工作原理(与温暖,有这个网站的安全证书有问题,在这里我说继续这个网站)但是,当相同的url被击中Java客户端(在我的情况)。 所以我得到上面的错误。 所以把它放在可信任我试过这些树选项即 选项1 System.setProperty("javax.net.ssl.trustStore", "C:/.keystore"); System.setProperty("javax.net.ssl.trustStorePassword", "changeit"); Option2在环境variables中设置如下 CATALINA_OPTS — param name -Djavax.net.ssl.trustStore=C:\.keystore -Djavax.net.ssl.trustStorePassword=changeit —param value Option3在环境variables中设置如下 JAVA_OPTS — param name -Djavax.net.ssl.trustStore=C:\.keystore -Djavax.net.ssl.trustStorePassword=changeit —param value 但没有任何工作 。 最后的工作是执行如何处理无效的SSL证书与Apache HttpClientbuild议的java方法? 由帕斯卡尔Thivent即执行程序InstallCert。 […]

领先的Java HTMLparsing器有什么优点和缺点?

searchSO和Google,我发现有几个Java HTMLparsing器一直被各方推荐。 不幸的是,很难find有关各个图书馆的长处和短处的信息。 我希望有些人花了一些比较这些图书馆,并分享他们学到的东西。 这是我所看到的: JTidy NekoHTML jsoup TagSoup 如果有一个我曾经错过的重要parsing器,我也很乐意听到它的优点和缺点。 谢谢!

如何区分jQuery的左右点击鼠标

你如何获得使用jQuery点击鼠标button? $('div').bind('click', function(){ alert('clicked'); }); 这是由右键和左键触发,能够捕捉鼠标右键单击的方式是什么? 如果像下面这样的东西存在,我会很高兴: $('div').bind('rightclick', function(){ alert('right mouse button is pressed'); });