程序设计

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


6
调用不带括号的函数
今天有人告诉我,可以不带括号地调用一个函数。我能想到的唯一方法就是使用类似apply或的函数call。 f.apply(this); f.call(this); 但是,这些都需要用括号括起来,apply然后call放在第一个平方上。我还考虑了将函数传递给某种事件处理程序的想法,例如setTimeout: setTimeout(f, 500); 但是,问题就变成了“如何在setTimeout没有括号的情况下调用?” 那么这个谜题的解决方案是什么?如何在不使用括号的情况下调用Javascript中的函数?
275 javascript 

17
批处理脚本循环
我需要执行一次命令100-200次,到目前为止,我的研究表明我要么必须复制/粘贴该命令的100个副本,要么使用一个for循环,但是该for循环需要一个项目列表,因此我需要要处理200个文件或200个项目的列表,这很重要。 我宁愿不必编写C程序,也不必花大量时间记录为什么我必须编写另一个程序来执行我的程序以进行测试。修改程序本身也不是一种选择。 因此,给定命令,a我将如何N通过批处理脚本执行该命令? 注意:我不要无限循环 例如,这是Javascript中的样子: var i; for (i = 0; i < 100; i++) { console.log( i ); } 在Windows上运行的批处理脚本中会是什么样?

5
如何从TabHost活动返回结果(startActivityForResult)?
我的示例中有3个班级:A类,主要活动。A类调用startActivityForResult: Intent intent = new Intent(this, ClassB.class); startActivityForResult(intent, "STRING"); B类,此类是TabActivity: Intent intent = new Intent(this, ClassC.class); tabHost.addTab... C类,该类为常规活动: Intent intent = this.getIntent(); intent.putExtra("SOMETHING", "EXTRAS"); this.setResult(RESULT_OK, intent); finish(); 在Class A中调用了onActivityResult,但是使用了resultCode RESULT_CANCELED而不是,RESULT_OK返回的intent为null。如何从TabHost内的Activity返回某些内容? 我意识到问题在于我的C类实际上是在B类内部运行的,而B类才是回到RESULT_CANCELEDA类的原因。我只是不知道解决方法。


23
无法构建gem本机扩展(安装Compass)
当我尝试安装最新版本的指南针(https://rubygems.org/gems/compass/versions/1.0.0.alpha.17)时,出现以下错误。 ERROR: Error installing compass: ERROR: Failed to build gem native extension. ERROR: Error installing compass: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb checking for ffi.h... no checking for ffi.h in /usr/local/include,/usr/include/ffi... yes checking for ffi_call() in -lffi... yes checking for ffi_prep_closure()... yes checking for ffi_raw_call()... no checking …


10
将python字典转换为字符串并返回
我正在编写一个将数据存储在字典对象中的程序,但是该数据需要在程序执行过程中的某个时候保存,并在再次运行该程序时重新加载到字典对象中。如何将字典对象转换为可以写入文件并可以加载回字典对象的字符串?希望这将支持包含词典的词典。



4
将git post-commit钩子应用于所有当前和将来的仓库
我已经编写了一个Git提交后钩子,它可以正常工作。但是,我想添加此钩子以应用于我正在使用的所有当前(和将来)的git存储库。我尝试将钩子添加到~/.git/hooks/项目目录的钩子目录中,而不是添加到我的钩子中,但是,这似乎没有用。 有什么方法可以创建适用于我系统上所有存储库的全局Git挂钩(而不必将它们复制到每个项目目录中)?如果没有,那么最好的解决方案是什么?也许是git-init模板?
275 git  hook  githooks 



9
如果不存在则进行更新吗?
Наэтотвопросестьответына 堆栈溢出русском:Каксоздатьпроверкунасусествованиезаписи? 我已经找到了一些经典的“如何插入新记录或如果已经存在就更新一条记录”的“可能”解决方案,但是我无法在SQLite中使用它们。 我有一个定义如下的表: CREATE TABLE Book ID INTEGER PRIMARY KEY AUTOINCREMENT, Name VARCHAR(60) UNIQUE, TypeID INTEGER, Level INTEGER, Seen INTEGER 我想做的是添加一个具有唯一名称的记录。如果名称已经存在,我想修改这些字段。 有人可以告诉我该怎么做吗?
275 sqlite  insert  exists 


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.