小编Car*_*han的帖子

抑制"Picked up _JAVA_OPTIONS"消息

我正在使用_JAVA_OPTIONS为RHEL上的Java设置一些默认值.它工作正常,但现在每次我启动java我得到以下消息

拿起_JAVA_OPTIONS:-foo -bar -baz

是否可以保留选项但禁止显示此消息.

java rhel

35
推荐指数
2
解决办法
5万
查看次数

获取正在运行的Emacs计时器列表

我已经创建了一个计时器,并在Emacs中存储了对它的引用

(setq my-timer-store (run-at-time "1 min" 900 'my-func))
Run Code Online (Sandbox Code Playgroud)

我通常在早上执行这个elisp,然后通过执行来阻止它过夜

(cancel-timer my-timer-store)
Run Code Online (Sandbox Code Playgroud)

不幸的是我启动了计时器两次(没有在它之间取消它)所以我不再引用我开始的第一个,因此我无法取消它.有没有办法列出所有正在运行的计时器,以便我可以清理我剩下的那个.

emacs elisp

22
推荐指数
1
解决办法
1899
查看次数

如何使用find将字符串附加到目录中的每个文件

我正在尝试将一个固定字符串附加到文件夹(及其子文件夹)中的每个文件,同时跳过.git目录.

我希望这样的东西能起作用

 find . -type f ! -path "./.git/*" -exec "echo \"hello world\" >> {}" \;
Run Code Online (Sandbox Code Playgroud)

如果我使用额外的echo运行它,它会生成看起来正确的命令

bash> find . -type f ! -path "./.git/*" -exec echo "echo \"hello world\" >> {}" \;
echo "hello world" >> ./foo.txt
echo "hello world" >> ./bar.txt
...
Run Code Online (Sandbox Code Playgroud)

当我直接从shell运行它们时,那​​些命令做我想要的但是当我从find运行它时我得到这个:

bash> find . -type f ! -path "./.git/*" -exec "echo \"hello world\" >> {}" \;
find: echo "hello world" >> ./foo.txt: No such file or directory
find: echo "hello world" >> ./bar.txt: No such file …
Run Code Online (Sandbox Code Playgroud)

bash exec find

5
推荐指数
1
解决办法
7025
查看次数

在将字符串与字节进行比较时,你能让 Python3 出错吗?

将代码从 Python 2 转换为 Python 3 时,一个问题是测试字符串和字节是否相等时的行为发生了变化。例如:

foo = b'foo'
if foo == 'foo':
    print("They match!")
Run Code Online (Sandbox Code Playgroud)

在 Python 3 上不打印任何内容,并且“它们匹配!” 在 Python 2 上。在这种情况下很容易发现,但在许多情况下,检查是对可能已在其他地方定义的变量执行的,因此没有明显的类型信息。

我想让 Python 3 解释器在字符串和字节之间进行相等测试时给出错误,而不是默默地得出它们不同的结论。有什么办法可以做到这一点吗?

python python-2to3 python-3.x

5
推荐指数
2
解决办法
160
查看次数

是否可以在graphviz中将子图进一步分开

我正在graphviz中绘制一个二部图,我希望它有两列由直线连接的节点(以匹配其他地方使用的样式)。我基本上可以得到我想要的东西(见图片),但柱子靠得太近,这使得边缘不必要地难以追踪。

我试图在前两个节点之间添加一个非常低的权重连接,希望它将两个子图分开,但这不起作用(并且经常弄乱布局的其余部分)。有没有办法将右侧的节点列进一步向右移动。

这是一个示例,显示了我所看到的问题

两个子图靠得太近的有向图

这是我用来生成这个图的代码

graph G {
      splines=false;
      node[shape=circle, style=filled]
      subgraph cluster_1 {
      subgraph cluster_1r {
         a12 [label="a",fillcolor=lightgrey]
         b12 [label="b",fillcolor=lightgrey]
         c12 [label="c",fillcolor=lightgrey]
         d12 [label="d",fillcolor=lightgrey]
         e12 [label="e",fillcolor=lightgrey]
         a12--b12--c12--d12--e12 [style=invis]
         }
      subgraph cluster_1l {
         a11 [label="a",fillcolor=white]
         b11 [label="b",fillcolor=white]
         c11 [label="c",fillcolor=white]
         d11 [label="d",fillcolor=white]
         e11 [label="e",fillcolor=white]
         a11--b11--c11--d11--e11 [style=invis]
         }
         c11--a12 [constraint=false]
         c11--b12 [constraint=false]
         d11--b12 [constraint=false]
         e11--a12 [constraint=false]
         e11--b12 [constraint=false]
     }
}
Run Code Online (Sandbox Code Playgroud)

dot graphviz graph-drawing bipartite

4
推荐指数
1
解决办法
875
查看次数

构建包含多个git存储库的eclipse项目

我正在使用Eclipse CDT和egit,我需要从多个存储库构建一个项目.一个包含源代码的主体,另一个包含用作构建过程一部分的实用程序脚本(在构建其他几个项目时也使用它们).

我很难理解我是否可以通过这种设置明智地工作.我无法弄清楚如何将CDT项目与多个git存储库相关联,这意味着我无法对项目中的某些文件执行VCS操作.

我希望能够右键单击工作区中的任何文件,并且能够确定它所在的存储库,从而正确执行操作(历史记录,责备...).有没有人设法做到这一点,或者你能指出我无法找到的文档,因为大量的"单个回购中的多个项目"指南.

git eclipse-plugin eclipse-cdt egit

3
推荐指数
1
解决办法
2629
查看次数