程序设计

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



11
水星陷入“等待锁定”
克隆Mercurial存储库时,在Windows中出现了蓝屏。 重新启动后,我现在几乎所有的hg命令都收到此消息: c:\ src \> hg提交 等待锁在存储库c:\ src \ McVrsServer上,由'\ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ …
346 mercurial 

8
如何删除msysgit的右键单击菜单选项?
这不是最好的编程问题,但让我们面对现实吧,服务器故障专家并不精通git,所以我认为它更适合该受众。 我想在外壳程序中切换到TortoiseGit或PortableGit,但是剩下这些烦人的上下文菜单选项。 我如何让他们离开?我需要编写脚本来卸载它们吗?
346 git  tortoisegit  msysgit 

30
编写Objective-C和Cocoa时使用的最佳实践是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我知道HIG(非常方便!),但是在编写Objective-C时,尤其是在使用Cocoa(或CocoaTouch)时,会使用哪些编程实践。

4
将Linq查询结果转换为字典
我想使用Linq to SQL向数据库中添加一些行,但是我想在添加行之前进行“自定义检查”,以了解是否必须添加,替换或忽略传入的行。我想尽量减少客户端和数据库服务器之间的通信量,并最大程度地减少查询数量。 为此,我希望获取验证所需的尽可能少的信息,并且在过程开始时仅获取一次。 我当时正在考虑做这样的事情,但是显然,这是行不通的。有人有主意吗? Dictionary<int, DateTime> existingItems = (from ObjType ot in TableObj select (new KeyValuePair<int, DateTime>(ot.Key, ot.TimeStamp)) ) 我最后想要的是一个Dictionary,而不必从TableObject下载整个ObjectType对象。 我还考虑了以下代码,但是我试图找到一种正确的方法: List<int> keys = (from ObjType ot in TableObj orderby ot.Key select ot.Key).ToList<int>(); List<DateTime> values = (from ObjType ot in TableObj orderby ot.Key select ot.Value).ToList<int>(); Dictionary<int, DateTime> existingItems = …

4
如何限制递归文件列表的深度?
有没有办法限制Linux中递归文件列表的深度? 我目前使用的命令是: ls -laR > dirlist.txt 但是我有大约200个目录,每个目录都有10个目录。因此,这将花费很长时间并且浪费太多的系统资源。 我真正感兴趣的是第一级子目录的所有权和权限信息: drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/htdocs drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/cgi-bin drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk drwxr-xrwx 14 proftp root 1234 Dec …
346 linux  bash 


3
使用事务还是SaveChanges(false)和AcceptAllChanges()?
我一直在研究交易和看来,他们照顾自己的EF只要我传递false到SaveChanges(),然后调用AcceptAllChanges(),如果没有错误: SaveChanges(false); // ... AcceptAllChanges(); 如果出现问题怎么办?我不必回滚,或者一旦方法超出范围,交易是否结束? 在事务中途分配的所有intentiy列会如何处理?我想如果有人在我的坏事发生之前在我的事后添加了一条记录,那么这意味着将丢失一个Identity值。 有什么理由TransactionScope在我的代码中使用标准类吗?

28
SQL Server DB中所有索引和索引列的列表
如何获得SQL Server 2005+中所有索引和索引列的列表?我能得到的最接近的是: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = t.object_id inner join sys.columns c on c.object_id = t.object_id and ic.column_id = c.column_id where i.index_id > …

12
如何在Tomcat 7中部署War文件
我已将sample.war文件复制到webappsTomcat 的目录中,并且可以访问localhost:8080。 现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗?如何访问该应用程序?
346 java  tomcat  war 

4
@Nullable注释用法
我在Java中看到一些声明为的方法: void foo(@Nullable Object obj) { ... } 有什么意义@Nullable吗?这是否意味着输入可能是null? 如果没有注释,输入仍然可以为null,所以我猜不仅仅是吗?
346 java  annotations 

30
打开模式时防止BODY滚动
当我的网站上的Modal(来自http://twitter.github.com/bootstrap)打开时,我希望我的身体在使用鼠标滚轮时停止滚动。 我试图在模式打开时调用下面的一段javascript,但没有成功 $(window).scroll(function() { return false; }); 和 $(window).live('scroll', function() { return false; }); 请注意,我们的网站已放弃了对IE6的支持,不过IE7 +需要兼容。
346 javascript  jquery  css  scroll 

9
为什么我要关心轻量级标签和带注释的标签?
去年,我从Subversion切换到Git作为我的日常VCS,但仍在尝试掌握“ Git-think”的要点。 最近困扰我的一个是“轻量级”,“带注释的”与“签名的”标签。在所有实际用途中,带注释的标签似乎都优于轻量级标签,这一点似乎已被普遍接受,但是我发现的关于这种情况的解释似乎总是归结为“由于最佳实践”或“因为它们不同”。。不幸的是,这些都是非常令人不满意的论点,却不知道为什么是最佳实践,或者这些差异与我的Git使用情况有何关系。 当我第一次切换到Git时,轻巧的标签似乎是切成薄片以来最好的东西。我可以指向一次提交,然后说“那是1.0”。我很难把握一个标签可能还需要更多的地方,但是我当然不能相信世界上的Git专家会更喜欢带注释的标签!那么,所有的话题都是什么呢? (奖励积分:为什么我需要签署标签?) 编辑 我已经成功地确信带注释的标签是一件好事-了解谁标记了标签以及何时重要!作为后续,对好的标签注释有什么建议吗?git tag -am "tagging 1.0" 1.0由于前一个标签,两者都试图汇总提交日志,这感觉就像是失去了策略。
346 git  git-tag 

18
Windows上的Git:如何设置mergetool?
我已经在Cygwin上尝试了msysGit和Git。两者都可以正常工作,并且可以完美运行gitk和git-gui。 现在我该如何配置mergetool?(Vimdiff在Cygwin上工作,但最好是我希望一些喜欢Windows的同事对用户更友好。)
346 windows  git  cygwin  msysgit 

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.