程序设计

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

30
如何将Git存储库还原到先前的提交?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 如何从当前状态恢复为特定提交时创建的快照? 如果我这样做git log,则得到以下输出: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me <me@me.com> Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah... commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me <me@me.com> Date: Thu Nov 4 05:13:39 2010 -0400 more blah blah blah... commit 0766c053c0ea2035e90f504928f8df3c9363b8bd Author: Me <me@me.com> Date: Thu Nov 4 00:55:06 2010 -0400 …


27
“严格使用”在JavaScript中有什么作用,其背后的原因是什么?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтозначит “使用严格”? 最近,我通过Crockford的JSLint运行了一些JavaScript代码,它给出了以下错误: 第1行第1个字符处的问题:缺少“使用严格”语句。 通过搜索,我意识到有些人将"use strict";其代码添加到了JavaScript中。添加语句后,错误停止出现。不幸的是,谷歌没有透露此字符串语句背后的许多历史。当然,它一定与浏览器如何解释JavaScript有关,但是我不知道会有什么影响。 那么到底是"use strict";什么,它意味着什么,并且仍然有意义? 当前的浏览器是否响应该"use strict";字符串,或者该字符串可供将来使用?

9
HTML为什么认为“ chucknorris”是一种颜色?
在HTML中作为背景色输入时,某些随机字符串如何产生颜色?例如: <body bgcolor="chucknorris"> test </body> 运行代码段隐藏结果展开摘要 ... 在所有浏览器和平台上产生背景为红色的文档。 有趣的是,虽然chucknorri也会产生红色背景,但也会chucknorr产生黄色背景。 这里发生了什么?


30
如何强制“ git pull”覆盖本地文件?
Наэтотвопросестьответына 堆栈溢出нарусском:Какпринудительноперезаписатьлокальныефайлывовремя混帐拉? 如何强制覆盖上的本地文件git pull? 该方案如下: 团队成员正在修改我们正在工作的网站的模板 他们正在将一些图像添加到图像目录(但是忘记在源代码控制下添加它们) 他们通过邮件将图像发送给我 我将图像添加到源代码管理下,并将其与其他更改一起推送到GitHub 他们无法从GitHub提取更新,因为Git不想覆盖其文件。 这是我得到的错误: 错误:未跟踪的工作树文件“ public / images / icon.gif”将被合并覆盖 如何强制Git覆盖它们?这个人是设计师-通常,我会手工解决所有冲突,因此服务器具有他们只需要在计算机上更新的最新版本。

30
var functionName = function(){}与function functionName(){}
我最近开始维护别人的JavaScript代码。我正在修复错误,添加功能,还试图整理代码并使其更加一致。 以前的开发人员使用了两种方法来声明函数,如果有背后的原因,我将无法解决。 两种方式是: var functionOne = function() { // Some code }; function functionTwo() { // Some code } 使用这两种不同方法的原因是什么,每种方法的利弊是什么?有什么方法可以用另一种方法不能完成的?


9
为什么将这两次相减(在1927年)会得出奇怪的结果?
如果我运行以下程序,该程序将解析两个日期字符串,它们分别引用间隔为1秒的时间并进行比较: public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str3 = "1927-12-31 23:54:07"; String str4 = "1927-12-31 23:54:08"; Date sDt3 = sf.parse(str3); Date sDt4 = sf.parse(str4); long ld3 = sDt3.getTime() /1000; long ld4 = sDt4.getTime() /1000; System.out.println(ld4-ld3); } 输出为: 353 为什么ld4-ld3不是1(正如我从一秒钟的时间差中得出的那样),但是353呢? 如果我将日期更改为1秒后的时间: String …
6824 java  date  timezone 

30
如何签出远程Git分支?
Наэтотвопросестьответына 堆栈溢出нарусском:Получениекодаветкинаудаленномсервере 有人将名为testwith 的分支推git push origin test送到共享存储库。我可以看到带有的分支git branch -r。 现在,我正在尝试检出远程test分支。 我试过了: git checkout test 什么都不做 git checkout origin/test给* (no branch)。这令人困惑。我怎么会处于“无分支”状态? 如何签出远程Git分支?



30
如何从JavaScript对象中删除属性?
说我创建一个对象,如下所示: let myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; 删除该属性regex以产生myObject如下所示的新属性的最佳方法是什么? let myObject = { "ircEvent": "PRIVMSG", "method": "newURI" };

30
__name__ ==“ __main__”怎么办?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтоделают如果__name__ ==“__main__”? 给定以下代码,该if __name__ == "__main__":怎么办? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))


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.