V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mythmgn  ›  全部回复第 1 页 / 共 3 页
回复总数  44
1  2  3  
2020-07-14 19:50:11 +08:00
回复了 imn1 创建的主题 Python 对整个目录树内文件改名思路是怎样的?
这不是典型的深度优先吗?
2019-09-23 14:31:57 +08:00
回复了 mythmgn 创建的主题 Python Python 踩坑之旅文件系统篇其一文件夹也是 File Object
@Nitroethane 像 pipe 可能还要分 named pipe, anonymous pipe. 存储方式在文件系统上还不一样. 但这不是重点, 写这个更多的针对人群是还不明白为啥文件夹也是文件? 这是为什么? :)
2019-09-23 14:25:40 +08:00
回复了 mythmgn 创建的主题 Python Python 踩坑之旅文件系统篇其一文件夹也是 File Object
@swulling 是的. 关系不大. 我在文里也提到了. 只是顺带写入这个系列了 哈哈 :)
2019-09-23 14:25:03 +08:00
回复了 mythmgn 创建的主题 Python Python 踩坑之旅文件系统篇其一文件夹也是 File Object
@Nitroethane

文件系统中的 directory 是最容易来理解 everything is a file 的示例.

(你说的 socket 也好, pipe 也好, 也都是的.
前几年一直在做分布式文件系统相关项目, 当然理解这些道理. )


但请仔细看下我想表达的目标, 更多的针对 Directory 啊....
2019-09-23 11:21:13 +08:00
回复了 dp2px 创建的主题 Python Python 为什么现在这么火?百度指数高于其他很多
Python 的胶水特性是它火的深层原因.

不同的领域有不同的语言支撑, c 底层, c++/go 应用层或大规模分布式这类的, 但是大部分人选系统粘合时, 第一个进入脑子的就是 Python.

Python 只要维持好这个特性 + 大数据和人工智能的幸运点位, 这个热度怕下不去.
2019-07-01 12:34:47 +08:00
回复了 mythmgn 创建的主题 Python Python 踩坑之旅进程篇其五打不开的新文件
@anonymous256 python3 目前在 beta, 近期会发出来除了 网络通信框架 cup.net.async 之外的版本.

默认 unicode 之后, 对网络包序列化处理上影响多, 这块工作量比想象的大. 哈哈
2019-07-01 12:33:33 +08:00
回复了 mythmgn 创建的主题 Python Python 踩坑之旅进程篇其五打不开的新文件
@so1n

先赞一个.

是的, 不同发行版配置不一. 我在示例里给了下参考 Centos 6.3. 在文章最后我也提示下大家吧.

代码示例支持
平台: Centos 6.3
Python: 2.7.14
代码示例: 菜单 - Python 踩坑指南代码示例
2019-07-01 10:08:17 +08:00
回复了 mythmgn 创建的主题 Python 想写 Python 入门之后的踩坑指南
其五: [修订版] 进程篇其五打不开的新文件 https://www.cnblogs.com/mythmgn/p/11111277.html
2019-07-01 10:07:26 +08:00
回复了 mythmgn 创建的主题 Python 想写 Python 入门之后的踩坑指南
前四篇:

https://www.cnblogs.com/mythmgn

1. 进程篇:
其一杀不死的 Shell 子进程
其二裸用 os.system 的原罪
其三 pgid 是个什么鬼 (子进程\子孙进程无法 kill 退出的解法)
其四: 一次性踩透 uid euid suid gid egid sgid 的坑坑洼洼
2019-06-07 16:18:04 +08:00
回复了 qwerthhusn 创建的主题 投资 买基金亏了三千多耻辱清仓,心情极差,没心情过节了
毛衣战以来, 股票亏了快 100 了. 该吃吃该喝喝 明天准备出去玩
2019-06-06 10:22:55 +08:00
回复了 hujianxin 创建的主题 程序员 写代码(不包含 Java )不喜欢补全(自动补全)的大佬举手
python vim 使用者飘过..... ctags 补全算么?
2019-06-05 13:54:40 +08:00
回复了 mythmgn 创建的主题 Python 想写 Python 入门之后的踩坑指南
@xsiong 有一股不明觉厉的感觉 哈哈
2019-06-05 11:18:01 +08:00
回复了 mythmgn 创建的主题 Python 想写 Python 入门之后的踩坑指南
@freshmanc 这个感觉更多的是 pythonic 语言方面的 tricks. 我更想写案例的. 你看下我之前每周一篇写的那几个
2019-05-29 13:52:19 +08:00
回复了 fghjghf 创建的主题 Python python3 的 EPOLLHUP 是怎么触发的?
@fghjghf V2EX 不知道怎么显示代码, 直接 github 看吧
2019-05-29 13:51:43 +08:00
回复了 fghjghf 创建的主题 Python python3 的 EPOLLHUP 是怎么触发的?
@fghjghf

while not self._stopsign:
try:
events = self._epoll.poll(1)
except IOError as err:
if err.errno == errno.EINTR:
return
raise err
# log.debug('start to poll')
for fileno, event in events:
# if it comes from the listen port, new conn
if fileno == self._bind_sock.fileno():
newsock, addr = self._bind_sock.accept()
self._handle_new_conn(newsock, addr)
elif event & select.EPOLLIN:
try:
self._handle_new_recv(self._fileno2context[fileno])
except KeyError:
log.info('socket already closed')
elif event & select.EPOLLOUT:
try:
self._handle_new_send(self._fileno2context[fileno])
except KeyError:
log.info('socket already closed')
elif (event & select.EPOLLHUP) or (event & select.EPOLLERR):
# FIXME: consider if we need to release net msg resources
if event & select.EPOLLHUP:
log.info('--EPOLLHUP--')
else:
log.info('--EPOLLERR--')
try:
self.cleanup_error_context(
self._fileno2context[fileno]
)
except KeyError:
log.info('socket already closed')
2019-05-29 13:50:59 +08:00
回复了 fghjghf 创建的主题 Python python3 的 EPOLLHUP 是怎么触发的?
没写过 3 的, 但是处理过 py2.7 的, 估计大同小异 可以参考下我的连接池实现代码:

github.com/baidu/CUP/blob/master/cup/net/async/conn.py 重点是 poll 方法那一块
2019-05-29 10:44:05 +08:00
回复了 wikinee 创建的主题 Python subprocess 后遗症
2019-05-29 10:41:41 +08:00
回复了 wikinee 创建的主题 Python subprocess 后遗症
楼主可以 wx 搜下我的号 程序员的梦呓指南 看下最近的 python 进程篇, 讲 os.system subprocess.Popen 家族裸用的原罪, 怎么处理子进程\孙子进程的问题
2019-05-29 10:38:17 +08:00
回复了 mythmgn 创建的主题 Python [库推荐] 自荐 Python 开源的基础库 CUP 给大家
奇怪 似乎回复不支持 markdown?
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5415 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 08:43 · PVG 16:43 · LAX 01:43 · JFK 04:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.