程序设计

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

5
Git diff提交范围中的双点“ ..”和三点“ ...”之间有什么区别?
以下命令之间有什么区别?: git diff foo master # a git diff foo..master # b git diff foo...master # c diff手册对此进行了讨论: 比较分支 $ git diff topic master <1> $ git diff topic..master <2> $ git diff topic...master <3> 在主题提示和主分支之间切换。 同上。 自从主题分支启动以来,在master分支上发生的更改。 但对我来说还不是很清楚。
188 git  diff  git-diff 

14
通过1次提交回滚本地和远程git存储库
我已经阅读过有关该主题的类似文章,并且终生无法弄清楚如何正确执行此操作。 我检入了大约1000个我不想要的文件,而我不想不必经过1by1并将它们全部从存储库中删除。 我有一个远程master分支。 我有当地的master分公司。 他们都是在同一修订版。 我想通过1次提交回滚我的遥控器。 说我的历史master是A--B--C--D--E。 我想将本机回滚到D。 然后将其推送到远程,这样我当前的哈希值将同时为远程和本地D。 我在执行此操作时遇到问题。 我正在使用Git Tower,但对命令行感到满意。有什么帮助吗? 更新: 很棒的评论如下。似乎不鼓励使用重置,尤其是在与其他用户共享存储库的情况下。 取消上一次提交的更改而不使用硬重置的最佳方法是什么?有办法吗?
188 git 

9
不以给定后缀结尾的字符串的正则表达式
我无法找到合适的正则表达式来匹配不以某种条件结尾的任何字符串。例如,我不希望匹配以结尾的任何内容a。 这个匹配 b ab 1 这不匹配 a ba 我知道正则表达式应该$以标记结束而告终,尽管我不知道该怎么做。 编辑:原始问题似乎不是我的案例的合法例子。那么:如何处理多个字符?说什么不以ab? 我已经可以使用以下线程解决此问题: .*(?:(?!ab).).$ 尽管这样做的缺点是,它与一个字符的字符串不匹配。
188 regex 

2
Git:从另一个分支复制目录中的所有文件
如何从另一个分支复制目录中的所有文件?我可以通过执行以下操作列出该目录中的所有文件 git ls-tree master:dirname 然后,我可以通过执行以下操作分别复制所有文件 git checkout master -- dirname/filename 但是,到目前为止,使用通配符是完全失败的。这什么都不做: git checkout master -- dirname/*.png 尽管我想我可以使用bash脚本来执行此操作,但必须有一种更简单的方法,对吗?
188 git  file  copy  branch 

13
Chrome不会删除会话Cookie
我试图像这样在javascript中设置会话cookie: document.cookie = 'name=alex; path=/' 但是即使我退出浏览器并再次启动它,Chrome也不会删除它。 我检查了Firefox和Opera,它们都按预期工作-它们在浏览器退出时删除了会话cookie。 Chrome浏览器只是忽略过期规则吗? 我签入了多个操作系统,发现会话cookie在Windows XP和Ubuntu中的Chrome上已删除,但在Mac OSX Lion中没有。

5
在C ++ Map中插入vs Emplace vs operator []
我第一次使用地图,我意识到有很多插入元素的方法。您可以使用emplace(),operator[]或者insert(),再加上喜欢使用的变体value_type或make_pair。尽管关于它们的信息很多,也有关于特定案例的问题,但我仍然无法理解大局。因此,我的两个问题是: 他们每个人比其他人有什么优势? 是否有需要将Emplace添加到标准中?没有它,有什么是不可能的吗?

9
更改varchar列的最大长度?
我正在尝试将varchar列的长度从255个字符更新为500个而不丢失内容。我之前删除并重新创建过表,但是我从未接触过alter语句,这是我认为需要使用的语句。我在这里找到了文档:ALTER TABLE(Transfact-SQL),但是我无法做到这一点。 到目前为止,我有以下情况(不幸的是,基本上没有): alter table [progennet_dev].PROGEN.LE alter column UR_VALUE_3 我该如何处理?是否有更好的文档用于此语句(我对示例语句进行了一些搜索,但结果为空)?






12
负数的模正在融化我的大脑
我正在尝试修改一个整数以获得数组位置,以便它将循环。i % arrayLength对于正数,这样做很好,但对于负数,一切都会出错。 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 0 % 3 == 0 -1 % 3 == -1 -2 % 3 == -2 -3 % 3 == 0 -4 % 3 == -1 所以我需要一个实现 int …
188 c#  math  modulo 

13
在bash中将数组作为参数传递
如何将数组作为参数传递给bash函数? 注意:在此处没有关于Stack Overflow的答案之后,我自己发布了一些粗略的解决方案。它只允许传递一个数组,它是参数列表的最后一个元素。实际上,它根本不是传递数组,而是传递其元素的列表,这些元素可以通过named_function()重新组装成数组,但是它对我有用。如果有人知道更好的方法,请随时在此处添加。
188 arrays  bash 

1
如何在YAML中创建一个空数组?
array_with_three_elements: - 1 - 2 - 3 empty_array: 有什么方法可以指定empty_array:是没有元素的数组,例如with []吗?当我将其加载到ruby hash中时,我想知道它是一个数组。 谢谢
188 ruby  arrays  yaml 

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.