程序设计

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

14
Objective-C中的常数
我正在开发一个Cocoa应用程序,并且使用常量NSStrings作为存储我的首选项键名的方法。 我知道这是个好主意,因为如果需要,它可以轻松更改键。 另外,这就是整个“将数据与逻辑分离”的概念。 无论如何,有没有一种好的方法可以使整个应用程序一次定义这些常量? 我敢肯定有一种简单而智能的方法,但是现在我的课程只是重新定义了他们使用的课程。

12
Node.js + Nginx-现在怎么办?
我已经在服务器上设置了Node.js和Nginx。现在,我想使用它,但是在开始之前,有两个问题: 他们应该如何一起工作?我应该如何处理请求? Node.js服务器有两个概念,其中一个更好: 一个。为每个需要它的网站创建一个单独的HTTP服务器。然后在程序开始时加载所有JavaScript代码,因此代码将被解释一次。 b。创建一个处理所有Node.js请求的单个Node.js服务器。这将读取请求的文件并评估其内容。因此,每个请求都将解释文件,但是服务器逻辑要简单得多。 我不清楚如何正确使用Node.js。
1002 node.js  nginx  concept 

22
如何获得Java中的当前堆栈跟踪?
我如何在Java中获取当前的堆栈跟踪,就像在.NET中可以做Environment.StackTrace什么一样? 我找到了,Thread.dumpStack()但这不是我想要的-我想找回堆栈跟踪信息,而不是打印出来。
1001 stack-trace  java 

17
如何在Python中解析XML?
在包含XML的数据库中,我有很多行,并且我试图编写一个Python脚本来计算特定节点属性的实例。 我的树看起来像: <foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo> 如何使用Python 访问属性"1"和"2"XML?
1001 python  xml 


6
JOIN和INNER JOIN之间的区别
这两个连接将给我相同的结果: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK 与 SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK 语句之间的性能或其他方面是否有区别? 不同的SQL实现之间是否有所不同?

22
我应该使用哪个@NotNull Java注释?
我希望使我的代码更具可读性,并使用诸如IDE代码检查和/或静态代码分析(FindBugs和Sonar)之类的工具来避免NullPointerExceptions。许多工具似乎彼此不兼容,并且@NotNull/ @NonNull/ @Nonnull注解在我的代码中列出所有工具都很难读。关于哪个是“最佳”的任何建议?这是我发现的等效注释的列表: javax.validation.constraints.NotNull 创建用于运行时验证,而非静态分析。 文件资料 edu.umd.cs.findbugs.annotations.NonNull 由Findbugs静态分析使用,因此由Sonar(现在称为Sonarqube) 文档使用 javax.annotation.Nonnull 这可能也适用于Findbugs,但是JSR-305处于非活动状态。(参见:什么是JSR 305的状态?) 源 org.jetbrains.annotations.NotNull 由IntelliJ IDEA IDE进行静态分析。 文件资料 lombok.NonNull 用于控制Lombok项目中的代码生成。 占位符注释,因为没有标准。 源, 文档 android.support.annotation.NonNull 支持注释包文档提供了Android中可用的标记注释 org.eclipse.jdt.annotation.NonNull Eclipse用于静态代码分析 文档



30
删除列表中的重复项
我几乎需要编写一个程序来检查列表中是否有重复项,如果删除了重复项,则将其删除并返回一个新列表,其中包含未重复/删除的项。这就是我所拥有的,但老实说我不知道​​该怎么办。 def remove_duplicates(): t = ['a', 'b', 'c', 'd'] t2 = ['a', 'c', 'd'] for t in t2: t.append(t.remove()) return t


9
jQuery如何根据数据属性值查找元素?
我有以下情况: var el = 'li'; 并且<li>页面上有5个,每个data-slide=number属性都有一个属性(数字分别为1,2,3,4,5)。 现在,我需要找到当前活动的幻灯片编号,该编号已映射到var current = $('ul').data(current);每个幻灯片更改并在每次更改时更新。 到目前为止,我的尝试都没有成功,试图构造与当前幻灯片匹配的选择器: $('ul').find(el+[data-slide=+current+]); 不匹配/不返回任何内容... 我无法对该li部分进行硬编码的原因是,这是一个用户可访问的变量,可以根据需要将其更改为其他元素,因此它不一定总是为li。 关于我所缺少的任何想法?




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.