我尝试为此寻找一个特殊的git命令,但找不到一个.任何人都可以提出更短或更快的建议:
git branch | awk '/\*/ { print $2; }'
Run Code Online (Sandbox Code Playgroud) 我有一个我已定义的awk脚本:
#!/usr/bin/env awk
BEGIN { if (!len) len = 1; end = start + len }
{ for (i = start; i < end; i++) { print $1 } }
Run Code Online (Sandbox Code Playgroud)
我已经保存为columns与chmod +x倒是它.我想调用它,这样start和end它横越在一个文件中定义.我以为这应该工作:
cat some_file | columns -v start=2
Run Code Online (Sandbox Code Playgroud)
但事实并非如此.救命!
我发现我对源代码做了很多小改动,通常是几乎没有功能影响的东西.例如:
我想我的代码中有一个对细节的强烈关注.但问题是我不知道如何处理这些变化,他们很难在git中的分支等之间切换.我发现自己不知道是否要进行微小的更改,隐藏它们,或者将它们放在一个单独的小调整分支中并在以后合并.这些选择似乎都不理想.
主要问题是这些变化是不可预测的.如果我要提交这些,就会有很多提交信息"Minor code aesthetic changes.",因为,第二次我做了这样的提交,我注意到另一个类似的问题.当我做出一个小的改变,一个重大的改变,然后是另一个小的改变时,我该怎么办?我想将三个小改动合并为一个提交.git status当变化几乎不值得我注意时,看到文件被修改也很烦人.我知道,git commit --amend但我也知道这是不好的做法,因为它使我的回购与遥控器不一致.
当一段代码被评论时,我们只是说,它被"注释掉".但是当它没有被注释掉时,它是什么?
取消注释并不完全相同.活性?它绝对没有评论.
参考取消评论代码的行为的最佳方式是什么?
谢谢你的期待.所有有用的答案/评论都已经过投票.
在php中,您可以像这样使用NOW():
mysql_query("INSERT INTO tablename (id, value, time_created)
VALUES ('{$id}', '{$value}', NOW())");
Run Code Online (Sandbox Code Playgroud)
我怎么能在PDO中做同样的事情.当我像这样绑定时,我收到一个错误:
$stmt->bindParam(':time_added', NOW(), PDO::PARAM_STR);
Run Code Online (Sandbox Code Playgroud)
它是PDO:PARAM_STR?
可能重复:
数组,重点是什么?
我之前试过问这个问题在数组和列表之间有什么区别?但在得出结论性答案之前我的问题已经结束(更多关于此问题).
我试图理解计算机科学中"阵列"一词的真正含义.我试图找到一个答案,没有根据本网站的精神进行讨论.我所要求的是语言不可知,但您可以利用您对使用过的各种语言中的数组/行的知识.
思考这个问题的方法:
有可能没有一个关于数组是什么的精确定义,如果是这种情况那么是否存在任何标准或接近标准的假设或数组是什么?至少有共同的领域吗?也许有几个定义,如果是这种情况,我正在寻找每个定义中最精确的定义.
语言示例:
(纠正我,如果我错了任何这些).
$eg = array('a', 'b', 'c')和你unset($eg[1])你仍然检索'c'用$eg[2],只是现在$eg[1]是不确定的.(您可以调用array_values()重新索引数组).您还可以混合使用字符串和整数键.在这个阶段怀疑C数组是这里唯一真正的数组,严格来说,数组是一个数组,它必须具有我在第一个要点中提到的所有特征.如果是这种情况那么 - 再次这些是怀疑我想要确认或拒绝 - JS和Ruby中的数组实际上是向量,而PHP数组可能是某种表.
最后的注意事项:我已经制作了这个社区维基,所以如果需要编辑几次答案来代替评论,请继续这样做.这里有共识.
我现在正在写一些C,因为我喜欢空格敏感的语法,我想这样写:
#include <stdio.h>
int main(void)
printf("Hello, world!")
return 0
Run Code Online (Sandbox Code Playgroud)
而不是这个:
#include <stdio.h>
int main(void) {
printf("Hello, world!");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道将前者转化为后者的工具?
编辑:我真的没有兴趣与那些认为这是一个坏主意的人争论.一定要继续认为,你有自己的理由.但至少知道这一点:我知道Python是一种空格敏感的语言,但我还没有使用它.我为什么要?我已经知道Ruby了.也知道:我不仅仅是第一次学习C而且我已经使用PHP和JavaScript超过四年了,所以我并不是出于某些个人困难,对块语法缺乏熟悉或教条联系而要求这样做.我也知道写这些中的一个会涉及到什么,这不是我的能力,但我不希望这足以证明花时间写一个.
Cabal正在给我混合信息.当我说:
Extensions: DeriveFunctor
Run Code Online (Sandbox Code Playgroud)
它说:
Warning: Unknown extensions: DeriveFunctor
Run Code Online (Sandbox Code Playgroud)
但当我说:
GHC-Options: -XDeriveFunctor
Run Code Online (Sandbox Code Playgroud)
它说:
Warning: Instead of 'ghc-options: -XDeriveFunctor' use 'extensions:
DeriveFunctor'
Run Code Online (Sandbox Code Playgroud)
现在我只想使用{-# LANGUAGE DeriveFunctor #-}pragma.
$ cabal --version
cabal-install version 0.8.2
using version 1.8.0.6 of the Cabal library
$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.12.3
$ basename $(mdfind haskell-platform | grep .dmg)
haskell-platform-2010.2.0.0.i386.dmg
Run Code Online (Sandbox Code Playgroud) c ×2
git ×2
haskell ×2
terminology ×2
arrays ×1
awk ×1
branch ×1
cabal ×1
definitions ×1
dvcs ×1
ghc ×1
git-branch ×1
lisp ×1
mysql ×1
pdo ×1
php ×1
polymorphism ×1
s-expression ×1
shebang ×1
shell ×1
syntax ×1