程序设计

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

12
添加Git子模块时如何指定分支/标签?
git submodule add -b工作如何? 在添加具有特定分支的子模块之后,新的克隆存储库(之后git submodule update --init)将处于特定提交,而不是分支本身(git status在子模块上显示“当前不在任何分支上”)。 我无法找到任何信息.gitmodules或.git/config关于子模块的分支或任何具体的承诺,它是如何与Git的数字出来? 另外,是否可以指定标签而不是分支? 我正在使用1.6.5.2版。

10
Node.js最佳实践异常处理
几天前我才开始尝试使用node.js。我已经意识到,只要程序中有未处理的异常,Node就会终止。这与我所见过的普通服务器容器不同,在普通服务器容器中,当发生未处理的异常时,只有工作线程死亡,并且容器仍能够接收请求。这引起了一些问题: 为process.on('uncaughtException')防范它的唯一有效途径? process.on('uncaughtException')在异步过程执行期间是否还会捕获未处理的异常? 是否存在已经构建的模块(例如发送电子邮件或写入文件),在未捕获的异常的情况下可以利用该模块? 我将不胜感激任何向我展示在node.js中处理未捕获异常的常见最佳实践的指针/文章

24
jQuery Ajax文件上传
我可以使用以下jQuery代码使用ajax请求的POST方法执行文件上传吗? $.ajax({ type: "POST", timeout: 50000, url: url, data: dataString, success: function (data) { alert('success'); return false; } }); 如果可能,我是否需要填写data部分?这是正确的方法吗?我只将文件发布到服务器端。 我一直在搜索,但是我发现是一个插件,而在我的计划中我不想使用它。至少目前是这样。

19
如何将Unix时间戳转换为DateTime,反之亦然?
有此示例代码,但随后开始谈论毫秒/纳秒问题。 自M#的Unix时代以来,MSDN上的问题是秒。 到目前为止,这是我得到的: public Double CreatedEpoch { get { DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime(); TimeSpan span = (this.Created.ToLocalTime() - epoch); return span.TotalSeconds; } set { DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime(); this.Created = epoch.AddSeconds(value); } }




23
如何确定片段何时在ViewPager中可见
问题:片段onResume()在ViewPager之前的片段变成实际可见被激发。 例如,我有2个带有ViewPager和的片段FragmentPagerAdapter。第二个片段仅适用于授权用户,我需要让用户在该片段可见时登录(使用警报对话框)。 但是,ViewPager当第一个片段可见时,它会创建第二个片段,以便缓存第二个片段,并在用户开始滑动时使其可见。 因此,onResume()事件早在它可见之前就在第二个片段中触发。这就是为什么我试图找到一个事件,该事件在第二个片段变得可见时触发,并在适当的时候显示一个对话框。 如何才能做到这一点?


5
在CodeMash 2012的“ Wat”演讲中提到的这些怪异JavaScript行为的解释是什么?
CodeMash 2012的“ Wat”演讲基本上指出了Ruby和JavaScript的一些怪异之处。 我在http://jsfiddle.net/fe479/9/上对结果做了JSFiddle 。 下面列出了特定于JavaScript的行为(我不了解Ruby)。 我在JSFiddle中发现我的某些结果与视频中的结果不符,我不确定为什么。但是,我很想知道JavaScript在每种情况下是如何在后台进行处理的。 Empty Array + Empty Array [] + [] result: <Empty String> +当与JavaScript中的数组一起使用时,我对运算符非常好奇。这与视频结果匹配。 Empty Array + Object [] + {} result: [Object] 这与视频结果匹配。这里发生了什么?为什么这是一个对象。什么是+运营商吗? Object + Empty Array {} + [] result: [Object] 这与视频不匹配。视频表明结果为0,而我得到了[Object]。 Object + Object {} + {} result: [Object][Object] 这也不匹配视频,输出变量如何导致两个对象?也许我的JSFiddle是错的。 Array(16).join("wat" - …
753 javascript 

20
我可以在.gitconfig中为自己指定多个用户吗?
在我的中~/.gitconfig,我在下列出了我的个人电子邮件地址[user],因为这就是我要用于Github回购协议的地址。 但是,我最近也开始使用git进行工作。我公司的git repo允许我提交,但是当它发布新变更集的公告时,它说它们来自匿名用户,因为它无法识别我的电子邮件地址.gitconfig-至少,这是我的理论。 是否可以在中指定多个[user]定义.gitconfig?还是有其他方法可以覆盖.gitconfig某个目录的默认设置?就我而言,我签入所有工作代码~/worksrc/-是否有一种方法.gitconfig只能为该目录(及其子目录)指定a ?
753 git  git-config 

26
如何用逗号将数字打印为千位分隔符?
我正在尝试在Python 2.6.1中打印一个整数,并以逗号作为千位分隔符。例如,我要将数字显示1234567为1,234,567。我将如何去做呢?我在Google上看到了很多示例,但我正在寻找最简单的实用方法。 在句点和逗号之间进行决定不需要特定于区域设置。我希望尽可能简单一些。

21
如何获取Git提交计数?
我想获取我的Git存储库的提交次数,有点像SVN版本号。 目标是将其用作唯一的,递增的内部版本号。 我目前在Unix / Cygwin / msysGit上确实喜欢这样: git log --pretty=format:'' | wc -l 但是我觉得这有点hack。 有更好的方法吗?如果我实际上wc甚至不需要Git,那将很酷,因此它可以在裸机上运行。只需读取文件或目录结构...

10
逐行读取文件,将值分配给变量
我有以下.txt文件: Marco Paolo Antonio 我想逐行阅读它,并且我想为每行分配一个.txt行值给一个变量。假设我的变量是$name,流程是: 从文件中读取第一行 分配$name=“马可” 做一些任务 $name 从文件中读取第二行 分配$name=“ Paolo”
752 bash 

30
如何在Vim中复制到剪贴板?
可以直接从Vim复制到剪贴板吗?yy仅将内容复制到Vim的内部缓冲区。我想复制到操作系统的剪贴板。Vim中是否有这样的命令,或者您只能在Vim中拉东西?
752 vim  clipboard 

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.