小编jde*_*uce的帖子

如何从python设置文件的上次修改时间?

我有一个python脚本,使用ftplib通过FTP下载文件.

我当前的下载代码看起来就像ftp lib docs中的示例:

ftp.retrbinary('RETR README', open('README', 'wb').write)
Run Code Online (Sandbox Code Playgroud)

现在我要求通过FTP下载的文件需要与FTP服务器本身上的文件具有相同的最后修改时间.假设我可以解析时间ftp.retrlines('list'),如何在下载的文件上设置修改时间?

如果重要的话,我正在使用基于unix的操作系统.

python unix last-modified

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

主机子网的ssh-config

所以我的10.10.10.x子网上有一大堆机器,所有机器基本上都以相同的方式配置.我将这些与我的10.10.11.x子网上的机器区分开来,这些机器用于不同的目的.

我希望能够输入'ssh 10.x'来连接到10.网络上的机器和'ssh 11.x'来连接到11网络上的机器.

我知道我可以设置单个机器来允许访问完整的ip,或者在我的〜/ .ssh/config中使用这样的速记版本:

Host 10.10.10.11 10.11
HostName 10.10.10.11
User root
Run Code Online (Sandbox Code Playgroud)

对于我的网络中的许多主机,这可能会非常重复,所以我的问题是,有没有办法将此指定为整个子网的模式,例如:

Host 10.10.10.x
User root

Host 10.x
HostName 10.10.10.x
User root
Run Code Online (Sandbox Code Playgroud)

谢谢

ssh

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

找到一个点,使得到一组点P中的任何点的最大距离最小化

给定2d空间P中的一组点,其中Pi =(Xi,Yi),

我需要找到目标点T,以便最小化到任何Pi的最大距离.

T不需要存在于P中,可以任意定义

我可以用这个算法吗?

algorithm 2d graph-theory

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

grep多个git存储库中的东西

所以我从其他一些开发人员那里继承了一个相当大的代码库,代码存储在各种git存储库中.

有时候,很难知道特定代码片段可能位于哪个项目中,或者这段代码是否存在于git中.

我想要做的是为一些特定的文本grep所有项目.

我正在使用gitosis,因此所有git存储库都存储在/ home/git/repositories中,结构如下:

/home/git/repositories
  |- project1
    |- HEAD
    |- branches
    |- config
    |- description
    |- hooks
    |- info
    |- objects
    |- refs
  |- project2
    |- ...
Run Code Online (Sandbox Code Playgroud)

我已经尝试过对象目录中的东西做一个递归grep,如下所示:

grep -Hr "text" /home/git/repositories/*/objects
Run Code Online (Sandbox Code Playgroud)

这当然无法正常工作,因为对象存储在git的自定义格式中.

做什么?

git gitosis

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

在长时间运行的 c 进程和 python 之间进行双向 IPC 的最佳方法是什么?

我有一个现有的 C 进程,可以输入一个文本并生成一个图像文件。由于它与外部系统的接口,此 C 过程具有很高的设置/拆卸成本。一旦设置/拆卸发生,从文本中实际生成图像几乎是即时的。

我的计划是对 C 进程进行守护进程,因此它将无限循环地接收文本并生成图像文件,同时保持与外部系统的连接。

我还将用 python 编写一个小型客户端程序,它将与守护程序接口以发送文本/接收图像。

目标操作系统是 unix。

问题是,在这种情况下,在 python/C 之间进行双向 IPC 的最佳方法是什么?我应该只打开一个 unix 域套接字并来回发送打包的结构,还是应该查看 Apache Thrift 或 protobuf 之类的东西?

更新:

只是要保持简单,并打开一个 unix 域套接字

c python ipc thrift protocol-buffers

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

标签 统计

python ×2

2d ×1

algorithm ×1

c ×1

git ×1

gitosis ×1

graph-theory ×1

ipc ×1

last-modified ×1

protocol-buffers ×1

ssh ×1

thrift ×1

unix ×1