小编has*_*sen的帖子

linux:以编程方式获取另一个进程的父pid?

我试过谷歌,但发现getppid()哪个获得当前进程的父pid .

我需要类似的东西getppid(some_other_pid),有这样的东西吗?基本上取一些进程的pid并返回父进程'pid.

linux operating-system process

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

在C++中返回对象列表的最佳方法?

我用C++编程已经有一段时间了,来自python之后,我穿着直筒夹克感觉太棒了,好吧,我不会咆哮.

我有几个函数充当"管道",接受列表作为输入,返回另一个列表作为输出(基于输入),

这是概念,但在实践中,我std::vector用来表示列表,这是可以接受的吗?

更进一步,我没有使用任何指针,所以我std::vector<SomeType> the_list(some_size);用作变量,并直接返回,即return the_list;

PS到目前为止一切都还好,项目大小很小,这似乎并没有影响性能,但我仍然希望得到一些输入/建议,因为我觉得我在用C++编写python.

c++ arrays memory-management

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

哪种设置更有效?带有pypy的烧瓶,或带有gevent的烧瓶?

"pypy"和"gevent"都应该提供高性能.据说Pypy比CPython更快,而gevent基于协同例程和greenlets,据说可以提供更快的Web服务器.

但是,它们彼此不兼容.

我想知道哪种设置更有效(在速度/性能方面):

  • 在pypy上运行的内置Flask服务器

要么:

  • gevent服务器,在CPython上运行

python performance pypy gevent

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

Swift交叉编译为单个linux二进制文件

是否可以从OS X计算机编译swift二进制文件,以便它在运行Linux的服务器上作为单个二进制文件运行,而不需要动态链接的额外库?

我正在考虑将一个传递-target给swift命令并传递另一个参数以使其静态链接所有依赖项,但我不确定具体命令是什么.

确切的价值-target似乎相当难以捉摸.

我是否需要知道确切的目标分布才能将正确的字符串传递给-target参数?

linux macos cross-compiling swift

20
推荐指数
1
解决办法
1895
查看次数

C++字符串解析(python样式)

我喜欢在python中我可以做的事情:

points = []
for line in open("data.txt"):
    a,b,c = map(float, line.split(','))
    points += [(a,b,c)]
Run Code Online (Sandbox Code Playgroud)

基本上它正在读取行列表,其中每行代表3D空间中的一个点,该点表示为由逗号分隔的三个数字

如何在没有太多头痛的情况下在C++中完成这项工作?

性能不是很重要,这种解析只发生一次,因此简单性更重要.

PS我知道这听起来像是一个新手问题,但相信我,我在D中编写了一个词法分析器(非常类似于C++),它涉及通过char读取一些文本char并识别标记,
就是这样,经过很长时间回到C++蟒蛇时期,只是让我不想浪费时间在这些事情上.

c++ python string parsing text-files

19
推荐指数
5
解决办法
9208
查看次数

在python中检测按下了哪些键

我需要知道现在正在按哪个键.我不打算捕获一些特定的键来触发事件或类似的事情,

我想知道现在按下哪些键并显示它们的列表.

我还需要捕捉特殊键,如F1 ... F12,shift,alt,home,windows等.基本上键盘上的所有按键.

我怎么在python中这样做?如何捕获键盘事件?

有关

编辑

只是因为你知道我不想做一个键盘记录器.我正在尝试制作诊断工具(我在笔记本电脑上拆水,键盘开始变得疯狂!!)

python keyboard events

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

什么时候需要git-rebase?

每次我阅读git-rebase文档时,我都迷路了.这对我来说就像是一种低级操作(读作:黑暗魔法).

引用文档:

假设存在以下历史记录,并且当前分支是"主题":

       A---B---C topic
      /
 D---E---F---G master 
Run Code Online (Sandbox Code Playgroud)

从这一点来看,以下任一命令的结果:

git rebase master 
git rebase master topic 
Run Code Online (Sandbox Code Playgroud)

将会:

               A'--B'--C' topic
              /
 D---E---F---G master

问题是:为什么有人想做这样的事情?

首先,它似乎是"重写"历史,好像分支开始于另一个点; 基本上,提交历史将是"一堆谎言".

还有一点,它感觉不安全.我尝试了一次,遇到了大量的冲突,一切都崩溃了.我不记得我究竟是如何解决这个问题的,但如果我没记错的话,它就是在一个临时的测试分支或类似的东西上.

另一个问题:我是否因为不知道如何使用而错过了一些非常酷/省时的功能git-rebase

编辑:

相关问题:撤消git rebase

git version-control rebase

17
推荐指数
3
解决办法
2546
查看次数

Java相当于javascript中的setInterval

基本上我想要一个函数被称为每个10毫秒.

我怎样才能在Java中实现这一目标?

java interrupt timing

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

使用django如何将来自不同模型的两个查询组合成一个查询?

在我的具体情况下,我有两种"消息",我需要检索和分页.

让我们省略细节,然后说第一种是在名为Msg1的模型中,另一种叫做Msg2

这两个模型的字段完全不同,两个模型共有的唯一字段是"日期"和"标题"(当然还有id).

我可以得到Msg1.objects.all(),Msg2.objects.all()但我可以将这两个查询组合成一个查询,按日期排序,并对其进行分页吗?

我需要保留查询的惰性.

简单的解决方案是list(query)查询并将它们组合在一个python列表中.但由于显而易见的原因,这是低效的.

我查看了模型和dp-api上的django引用,但似乎没有办法将不同模型/表的查询合并为一个.

sql django django-models

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

将html + js转换为exe

我有一个嵌入了Javascript的HTML文件,我想将它转换为独立的exe.

那可能吗?我该怎么做?那里有任何html2exe工具吗?

PS如果你必须问为什么,这是一个非常简单的文本处理实用程序,但某些人希望它(除了我之外的原因)作为桌面应用程序.

html javascript executable

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