小编bst*_*rre的帖子

有没有更好的方法在bash中运行命令N次?

我偶尔会运行这样的bash命令行:

n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done
Run Code Online (Sandbox Code Playgroud)

some_command连续运行多次 - 在这种情况下为10次.

通常some_command是一系列命令或管道.

有没有更简洁的方法来做到这一点?

bash loops

273
推荐指数
15
解决办法
19万
查看次数

单击href图像链接下载

我生成普通链接,如:<a href="/path/to/image"><img src="/path/to/image" /></a>在网络应用程序中.

当我点击链接时,它会在新页面中显示图片.如果要保存图片,则需要右键单击它并选择"另存为"

我不想要这种行为,我想在点击链接时弹出一个下载框,这是否可能只是用html或javascript?怎么样?

如果不是,我想我必须编写一个download.php脚本,并将其作为参数调用href,文件名为...?

html image download href

169
推荐指数
7
解决办法
41万
查看次数

XPath:选择文本节点

拥有以下XML:

<node>Text1<subnode/>text2</node>
Run Code Online (Sandbox Code Playgroud)

如何通过XPath选择第一个或第二个文本节点?

像这样的东西:

/node/text()[2]
Run Code Online (Sandbox Code Playgroud)

当然不起作用,因为它是节点内每个文本的合并结果.

xml xpath selection

140
推荐指数
2
解决办法
23万
查看次数

如何在2个窗口emacs中交换缓冲区

我正在使用emacs,我发现有时候我将2个文件分成2个窗口.

例如:我使用打开1个文件 C-x C-f file1.c RET

我将框架分成两个窗口: C-x 3

然后我打开另一个文件 C-x C-f file2.c RET

所以我有2个文件:

窗口1(左) file1.c

窗口2(右) file2.c

我想知道是否有任何组合交换文件?通常情况下,当我有2个窗口时,我喜欢在左侧窗口上工作.我知道我可以轻松C-x o地将光标移动到右侧窗口.

但是,我只是想知道我是否可以交换文件,以便file2.c在左侧窗口中并且file1.c在右侧窗口中?

emacs

91
推荐指数
6
解决办法
3万
查看次数

什么时候删除git功能分支?

我不想最终有82个功能分支,所以我想知道一旦我将它合并到master就删除功能分支的潜在缺点是什么.

工作流程:

git co -b feat-xyz
hack hack
git ci
hack some more
git ci
git co master
git merge feat-xyz
smoke test
git br -d feat-xyz
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?

git version-control branch

78
推荐指数
4
解决办法
2万
查看次数

使用git将提交从master移到分支上

我正在努力学习如何有效地使用Git,我想知道我应该如何(良好做法/不良做法?)解决以下案例:

假设我在master中有以下提交链:

  • 初始提交
  • 承诺1
  • 承诺2
  • 承诺3

然后我意识到在最后两次提交中完成的操作是完全错误的,我需要再次从Commit 1开始.问题:

  • 我该怎么办?
  • 我可以将Commit 2和3移动到一个单独的分支以备将来参考(毕竟它们并不是那么糟糕)并继续在master上使用Commit 1吗?

git commit git-reset git-branch

61
推荐指数
1
解决办法
2万
查看次数

git commit - 将时间戳设置为未来

我需要使用Git进行一些提交,但我希望将来git-log中的时间戳.

如何在git中进行提交,导致将来的时间戳记在git-log中注册?

git

45
推荐指数
3
解决办法
2万
查看次数

如何用C++编写一个简单的类?

我一直在阅读很多关于C++类的教程,但是他们错过了其他教程所包含的内容.

有人可以告诉我如何编写和使用一个非常简单的C++类,它使用可见性,方法和一个简单的构造函数和析构函数?

c++ constructor destructor public private-members

42
推荐指数
4
解决办法
10万
查看次数

今天的Perl日期,采用MM/DD/YYYY格式

我正在研究工作中的Perl程序,并坚持(我认为)一个微不足道的问题.我只需要构建一个格式为'06/13/2012'的字符串(总是10个字符,所以0表示小于10的数字).

这是我到目前为止所拥有的:

use Time::localtime;
$tm=localtime;
my ($day,$month,$year)=($tm->mday,$tm->month,$tm->year);
Run Code Online (Sandbox Code Playgroud)

formatting perl date

38
推荐指数
4
解决办法
14万
查看次数

寻找可以处理Haskell的Web主机

我正在寻找一个让我运行Haskell Web应用程序的Web主机.VPS对我来说似乎很有吸引力,因为你可以运行你想要的任何东西.但是一些云主机在硬盘空间和带宽方面提供了非常好的可扩展性.

有没有人知道主机会让我运行像Haskell这样的奇特语言,但也可以无缝扩展我的主机可用的硬盘空间/ RAM /带宽/ CPU?

hosting haskell

34
推荐指数
3
解决办法
5564
查看次数