小编vy3*_*y32的帖子

使用graphviz twopi控制布局

我正在尝试使用twopi绘制显示搜索前缀的图表.我有一个简单的输入文件,我得到这个输出:

alt text http://www.freeimagehosting.net/uploads/th.ac6cd51528.png (完整图像)

这是输入文件:

digraph search {

// ordering=out;
// color=blue;
// rank=same;
// overlap=scale;
 rankdir=LR;
 root=root;
 ranksep=1.25;
 overlap=true;

"root";

a [color=none,fontsize=12];
b [color=none,fontsize=12];
c [color=none,fontsize=12];
d [color=none,fontsize=12];
e [color=none,fontsize=12];
f [color=none,fontsize=12];
#g [color=none,fontsize=12];
h [color=none,fontsize=12];
i [color=none,fontsize=12];
j [color=none,fontsize=12];
k [color=none,fontsize=12];
l [color=none,fontsize=12];
m [color=none,fontsize=12];
n [color=none,fontsize=12];
o [color=none,fontsize=12];
p [color=none,fontsize=12];
q [color=none,fontsize=12];
r [color=none,fontsize=12];
s [color=none,fontsize=12];
t [color=none,fontsize=12];
u [color=none,fontsize=12];
v [color=none,fontsize=12];
w [color=none,fontsize=12];
x [color=none,fontsize=12];
y [color=none,fontsize=12];

#ga [color=none,fontsize=12];
gb [color=none,fontsize=12];
gc [color=none,fontsize=12];
gd [color=none,fontsize=12]; …
Run Code Online (Sandbox Code Playgroud)

graph graphviz

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

更好的跨平台开发选择:Java还是C#?

我是一名拥有超过25年经验的Unix开发人员.我做了很多跨平台工作,最近在MacOS上开发代码并使用autoconf将其重定向到Linux,并在交叉编译模式下使用mingw重定向到Windows.这在很大程度上给出了良好的结果.但是,我有兴趣转向类型安全的语言.此外,我的用户更愿意为他们提供基于GUI的应用程序而不是命令行应用程序.

我的大多数用户都在Windows上,但很多重要用户都在Linux上.我的所有用户都不在MacOS上,但那是我首选的环境.(我应该切换到Linux或Windows,但我真的很喜欢Apple Mail.)

大约三年来,我一直在寻求将我的开发工作从C++转移到Java或C#.C++运行得更快,我们正在进行非常数据密集的操作.一个典型的程序将处理500GB到1TB,需要3-5个小时.在5小时内完成的程序与在9小时内完成的程序之间的差异是完成启动它的那一天的程序与第二天结束的程序之间的差异.另一方面,我越来越多地编写多线程程序,并且在Java和C#中,treading模型更加清晰.

所以我陷入了僵局.我找到了一个速度比较,表明我不应该因为速度而选择Java vs. C#.所以我试图考虑其他问题:

  1. 长期承诺.没有人知道Java会发生什么,但只要微软是C#,C#就和我们在一起.
  2. 平台上的可用性和一致性.Java在各地几乎都是一样的.我不知道微软和Mono的C#有多相似.
  3. 易于开发.我已经习惯了在EMACS中开发,但我一直认为我应该因为代码分解而转向Eclipse.(我希望EMACS具有不错的代码保理,但它没有.)Visual Studio非常好,但只能在Windows上运行.Mono开发环境看起来很可悲,但它可能会变得更好.

所以我在寻找其他人的意见.

c# java comparison development-environment

14
推荐指数
2
解决办法
8708
查看次数

我怎么告诉Python sys.argv是用Unicode的?

这是一个小程序:

import sys

f = sys.argv[1]
print type(f)
print u"f=%s" % (f)
Run Code Online (Sandbox Code Playgroud)

这是我运行的程序:

$ python x.py 'Recent/????? ???????.LNK'
<type 'str'>
Traceback (most recent call last):
  File "x.py", line 5, in <module>
    print u"f=%s" % (f)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 7: ordinal not in range(128)
$ 
Run Code Online (Sandbox Code Playgroud)

问题是sys.argv [1]认为它正在获得一个ascii字符串,它无法转换为Unicode.但我正在使用带有完全支持Unicode的终端的Mac,因此x.py实际上是获得了一个Unicode字符串.我怎么告诉Python sys.argv []是Unicode而不是Ascii?如果失败了,我如何将ASCII(其中包含unicode)转换为Unicode?明显的转换不起作用.

python unicode macos terminal

14
推荐指数
2
解决办法
9494
查看次数

应用程序可以以编程方式生成自己的堆栈跟踪吗?

我有一个用C语言编写的程序,可以在Linux,MacOS和Windows上运行.有没有办法可以调用函数并生成堆栈跟踪?这对我来说非常有用.理想情况下,我想在所有三个平台上都这样做,但Linux是最重要的.(Windows正在通过mingw编译.)

谢谢.

c stack-trace

14
推荐指数
2
解决办法
1971
查看次数

Bash Shell的新应用程序

我正在重新学习UNIX命令,以便使用MINGW32在Windows上使用git.

当我启动一个程序,例如"$ notepad hello.txt"时,我不能再使用shell,直到我关闭shell中的记事本文件或CTRL-C.

我如何实际分叉一个新进程,以便我可以使用这两个程序?

unix bash shell mingw process

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

如何从命令行创建Macintosh Finder别名?

我试图从命令行或Python程序创建一个Finder别名.我在网上搜索[1] [2] [3],发现了这一点苹果:

$ osascript -e 'tell application "Finder" to make new alias at POSIX file "/Users/vy32/cyber.txt" to POSIX file "/Users/vy32/a/deeper/directory/cyber.txt"'
Run Code Online (Sandbox Code Playgroud)

不幸的是,它给了我这个错误:

29:133: execution error: Finder got an error: AppleEvent handler failed. (-10000)
Run Code Online (Sandbox Code Playgroud)

[1] http://hayne.net/MacDev/Bash/make_alias

[2] https://discussions.apple.com/thread/1041148?start=0&tstart=0

[3] http://hintsforums.macworld.com/showthread.php?t=27642

我究竟做错了什么?

macos applescript

13
推荐指数
2
解决办法
9617
查看次数

windows wchar_t如何处理基本多语言平面之外的unicode字符?

我在这里和其他地方看过其他一些帖子(见下文),但我仍然没有对这个问题有一个明确的答案:windows wchar_t如何处理基本多语言平面之外的unicode字符?

那是:

那么当你想在Windows上编写像(U + 2008A)Han Character这样的东西时,Windows会怎么做?

unicode winapi wchar-t

13
推荐指数
2
解决办法
2799
查看次数

如何在matplotlib(python)中标记一行?

我按照文档,但仍然没有标记一行.

plt.plot([min(np.array(positions)[:,0]), max(np.array(positions)[:,0])], [0,0], color='k', label='East') # West-East
plt.plot([0,0], [min(np.array(positions)[:,1]), max(np.array(positions)[:,1])], color='k', label='North') # South-North
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中,我试图绘制出北方向和东方向.

position 包含要绘制的点.

但我最终得到两条没有标签的直线,如下所示: 在此输入图像描述

出了什么问题?

python matplotlib

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

如何更改表列的字体大小?

我有一个LaTeX表,并希望第三列的字体大小(小)与其他列不同.我总是使用一个专用的宏来完成这个任务,它为每个列获取一个参数并对其中一个列执行字体更改.有更简单的方法吗?

latex

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

如何戒掉直线?

我正在使用CDH 5.5,需要使用beeline.我是新手,现在就学习它.我可以开始直线但不能像我们在Hive那样放弃.我需要使用Ctrl + z退出,这不是正确的方法.有人可以帮忙吗?

hadoop hive beeline

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