程序设计

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

28
如何将参数传递给setTimeout()回调?
我有一些如下的JavaScript代码: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } 我收到topicId未定义的错误,在使用该setTimeout()功能之前,一切都在工作。 我希望postinsql(topicId)一段时间后调用我的函数。我该怎么办?

25
使用ls列出目录及其总大小
是否可以ls在Unix中使用列出子目录的总大小及其所有内容,而不是通常的4K(我认为)只是目录文件本身? total 12K drwxrwxr-x 6 *** *** 4.0K 2009-06-19 10:10 branches drwxrwxr-x 13 *** *** 4.0K 2009-06-19 10:52 tags drwxrwxr-x 16 *** *** 4.0K 2009-06-19 10:02 trunk 搜寻手册页后,我空白了。
825 linux  unix 

15
由于对所需库rt.jar的限制而导致对类的访问限制?
我试图在不重新创建存根的情况下编译由IBM的WSDL2Java在Java5上创建的Java 1.4代码,并在Eclipse中看到此错误。 我假设生成的存根应该只要运行时可用就可以编译。 jars Access restriction: The type QName is not accessible due to restriction on required library C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar 完整的班级名称是 javax.xml.namespace.QName 这到底是怎么回事?这是我要用香肠重构猪的情况吗?我最好重新创建存根吗?
824 java  eclipse  wsdl  stub  wsdl2java 

11
如何查看哪个Git分支正在跟踪哪个远程/上游分支?
Наэтотвопросестьответына 堆栈溢出нарусском:Какузнать,какнастроенына推/拉локальныеветки? 我知道我可以做git branch --all,并且可以向我显示本地和远程分支,但这对显示它们之间的关系没有太大帮助。 如何以显示哪个本地分支跟踪哪个远程的方式列出分支?
824 git 

14
何时使用.First以及何时将.FirstOrDefault与LINQ结合使用?
我到处搜索,但对于要.First何时使用.FirstOrDefaultLINQ 和何时要使用LINQ 并没有真正找到明确的答案。 您什么时候要使用.First?仅当您希望在没有返回结果的情况下捕获异常时? var result = List.Where(x => x == "foo").First(); 您什么时候要使用.FirstOrDefault?如果没有结果,何时总是需要默认类型? var result = List.Where(x => x == "foo").FirstOrDefault(); 那么,Take呢? var result = List.Where(x => x == "foo").Take(1);
824 c#  .net  linq 

12
如何在Visual Studio中将现有目录树添加到项目中?
这个问题确实很简单。我没有在Visual Studio中创建文件夹,而是为文件系统上的项目创建了目录结构。如何在保持项目结构的情况下将所有文件夹和文件包括在内? 如果我在名为Services的文件夹上“添加现有文件”并导航到目录结构.. Services> AccountManagement> CreateAccount.cs中的文件,则它在Visual Studio中的显示方式如下:Services> CreateAccount.cs。我不想要这个。 我已经模拟出了一个完整的目录结构,因为我正在模仿使用相同结构进行组织的客户开发人员。如何在Visual Studio中将所有文件夹和文件添加到项目中?还是我必须做大多数Microsoft用户要做的事情并“使用它”并通过Visual Studio重新创建每个文件夹?

21
pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config
这是我得到的错误 (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs …
823 python  pip  mysql-python 



15
Java“双括号初始化”的效率?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтотакое双括号инициализация? 在Java的“ 隐藏功能”中,最常见的答案是Double Brace Initialization,其语法非常诱人: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; 此成语创建一个匿名内部类,其中仅包含一个实例初始化程序,该实例“可以使用包含范围中的任何方法”。 主要问题:这听起来像效率低下吗?它的使用是否应仅限于一次性初始化?(当然还有炫耀!) 第二个问题:新的HashSet必须是实例初始化程序中使用的“ this”……任何人都可以阐明该机制吗? 第三个问题:这个习惯用法是否太晦涩,无法在生产代码中使用? 摘要:非常非常好的答案,谢谢大家。在问题(3)上,人们认为语法应该明确(尽管我建议您偶尔发表评论,尤其是如果您的代码会传递给可能不熟悉它的开发人员时)。 关于问题(1),生成的代码应快速运行。多余的.class文件确实会导致jar文件混乱,并且会稍微减慢程序启动的速度(这要感谢@coobird进行测量)。@Thilo指出垃圾回收可能会受到影响,并且在某些情况下,额外加载的类的内存成本可能是一个因素。 问题(2)对我来说最有趣。如果我理解答案,那么DBI中发生的事情是匿名内部类扩展了new运算符正在构造的对象的类,因此具有引用此构造实例的“ this”值。井井有条。 总的来说,DBI令我感到好奇。Coobird和其他人指出,使用Arrays.asList,varargs方法,Google Collections和建议的Java 7 Collection文字可以实现相同的效果。较新的JVM语言(例如Scala,JRuby和Groovy)还为列表构建提供了简洁的符号,并且可以与Java很好地互操作。鉴于DBI会使类路径混乱,使类加载速度变慢,并使代码更加模糊,我可能会回避它。但是,我打算将这个介绍给一个刚刚获得SCJP并且喜欢Java语义的自然风趣的朋友!;-) 谢谢大家! 7/2017:Baeldung 对双括号初始化有很好的总结,并认为它是反模式。 12/2017:@Basil Bourque指出在新的Java 9中您可以说: Set<String> flavors = Set.of("vanilla", "strawberry", "chocolate", "butter pecan"); 那肯定是要走的路。如果您使用的是早期版本,请查看Google Collections的ImmutableSet。



30
LINQ的Java等效项是什么?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 LINQ的Java等效项是什么?
820 java  linq 

22
在SQL Server中的存储过程中搜索文本
我想从我所有的数据库存储过程中搜索文本。我使用下面的SQL: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%'; 我想[ABD]在所有存储过程(包括方括号)中进行搜索,但未给出正确的结果。如何更改查询以实现此目的?


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.