程序设计

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

19
如何避免SQL中的“被零除”错误?
我有此错误信息: 消息8134,级别16,状态1,第1行除以零错误。 编写SQL代码以使我再也看不到此错误消息的最佳方法是什么? 我可以执行以下任一操作: 添加一个where子句,这样我的除数永远不会为零 要么 我可以添加一个case语句,以便对零进行特殊处理。 使用NULLIF子句的最佳方法是吗? 有没有更好的方法,或者如何执行?

20
Ubuntu 12.04上的nodejs vs节点
我从这里给出的说明在Ubuntu上安装了Node.js 当我node --version在终端上写时,我看到了: -bash: /usr/sbin/node: No such file or directory 我可以在/usr/sbin/目录中看到节点。 写npm --version节目1.3.5 写nodejs --version节目v0.10.15 另外,我可以在/usr/bin/目录中看到节点。 那么,我该如何node工作? 另外,如果我使用zsh而不是bash,则node命令有效。

22
HTTP vs HTTPS性能
http和https之间在性能方面有什么主要区别吗?我似乎还记得阅读过的文章,HTTPS的速度可以是HTTP的五分之一。这对于当前的网络服务器/浏览器有效吗?如果是这样,是否有任何白皮书来支持它?
363 performance  http  https 

9
C ++字符串==和compare()之间的区别?
我刚刚阅读了有关使用的一些建议 std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { 代替 if( s == t ) { 我几乎总是使用最后一个,因为我已经习惯了它,而且感觉自然,可读性强。我什至不知道有一个单独的比较功能。更精确地说,我认为==会调用compare()。 有什么区别?在哪种情况下应该偏爱另一种方式? 我只考虑需要知道一个字符串是否与另一个字符串相同的情况。
363 c++  string 

5
如何在自定义指令中获取评估的属性
我正在尝试从我的自定义指令中获取一个评估的属性,但是我找不到正确的方法。 我已经创建了这个jsFiddle来详细说明。 <div ng-controller="MyCtrl"> <input my-directive value="123"> <input my-directive value="{{1+1}}"> </div> myApp.directive('myDirective', function () { return function (scope, element, attr) { element.val("value = "+attr.value); } }); 我想念什么?

8
Git-推送当前分支快捷方式
是否有捷径告诉Git将当前跟踪分支推至原点? 注意:我知道我可以更改默认的推送行为,但是我正在寻找一种不更改默认行为的临时解决方案。 例如,假设我在feature/123-sandbox-tests要使用的分支上 git push origin feature/123-sandbox-tests 这很乏味。我在寻找捷径,例如 git push origin current git知道当前是哪里feature/123-sandbox-tests。 编辑:从2.0版开始,git的默认行为已更改为更直观的行为,这是我想要实现的。有关详细信息,请参见此SO问题。 编辑2:ceztko的答案是最好的答案,因为无论设置如何,它都可以推送当前分支。
363 git 

17
为什么document.write被视为“不良做法”?
我知道这document.write被认为是不良做法;并且,我希望整理出一个原因清单,以便向第三方供应商提交有关为什么不应该document.write在其分析代码的实现中使用它们的原因。 请document.write在下面列出您声称是不良做法的原因。
363 javascript 

10
将分隔列表存储在数据库列中真的不好吗?
想象一个带有一组复选框的Web表单(可以选择任何一个或全部)。我选择将它们保存在数据库表的一列中以逗号分隔的值列表中。 现在,我知道正确的解决方案是创建第二个表并正确规范化数据库。实施简单的解决方案的速度更快,我想快速对该应用程序进行概念验证,而不必花费太多时间。 我认为节省时间和简化代码在我的情况下是值得的,这是一个合理的设计选择,还是我应该从一开始就对其进行标准化? 在更多情况下,这是一个小型内部应用程序,实际上替代了存储在共享文件夹中的Excel文件。我也在问,因为我正在考虑清理程序并使其更易于维护。我有些不满意,有些是这个问题的主题。

30
如何解决“无法延迟初始化角色集合”的Hibernate异常
我有这个问题: org.hibernate.LazyInitializationException:无法延迟初始化角色集合:mvc3.model.Topic.comments,没有会话或会话被关闭 这是模型: @Entity @Table(name = "T_TOPIC") public class Topic { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @ManyToOne @JoinColumn(name="USER_ID") private User author; @Enumerated(EnumType.STRING) private Tag topicTag; private String name; private String text; @OneToMany(mappedBy = "topic", cascade = CascadeType.ALL) private Collection<Comment> comments = new LinkedHashSet<Comment>(); ... public Collection<Comment> getComments() { return comments; …

9
如何在不首先将其分配给局部变量的情况下为函数返回的MATLAB数组建立索引?
例如,如果我想从中读取中间值magic(5),可以这样进行: M = magic(5); value = M(3,3); 得到value == 13。我希望能够执行以下操作之一: value = magic(5)(3,3); value = (magic(5))(3,3); 取消中间变量。但是,MATLAB抱怨Unbalanced or unexpected parenthesis or bracket在之前的第一个括号3。 是否可以在不首先将其分配给变量的情况下从数组/矩阵读取值?



12
在IPython中重新加载子模块
目前,我正在处理一个包含子模块并使用numpy / scipy的python项目。Ipython用作交互式控制台。不幸的是,我对现在使用的工作流程不是很满意,请多多指教。 在IPython中,该框架是通过一个简单的import命令加载的。但是,通常有必要在框架的子模块之一中更改代码。至此,已经加载了一个模型,并且我使用IPython与之交互。 现在,该框架包含许多相互依赖的模块,即,在最初加载该框架时,主模块正在导入和配置子模块。仅当使用重新加载模块时,才执行对代码的更改reload(main_mod.sub_mod)。这很麻烦,因为我需要使用完整路径分别重新加载所有更改的模块。如果reload(main_module)还重新加载所有子模块,但又不重新加载numpy / scipy ,将非常方便。
363 python  ipython 

13
jQuery验证:更改默认错误消息
有没有一种简单的方法可以更改jQuery验证插件中的默认错误值? 我只想重写错误消息以使其对我的应用程序更加个性化-我有很多字段,所以我不想为字段x单独设置消息...我知道我可以做到!


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.