V2EX dwzhao 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    dwzhao    全部回复第 1 页 / 共 2 页
回复总数  21
1  2  
2020-08-20 21:21:11 +08:00
回复了 dwzhao 创建的主题 Python 如何能够获取到进程的第三方模块包版本号?
用 pkg_resources 来查
>>>import pkg_resources >>> pkg_resources.get_distribution("construct").version '2.5.2'

print([p.project_name,p.version for p in pkg_resources.working_set])
2020-08-20 16:18:21 +08:00
回复了 dwzhao 创建的主题 Python 如何能够获取到进程的第三方模块包版本号?
@chinvo,实际上这样难点倒不是如何找到包的版本,而是确认进程中引用到的包的版本,同时不能因为检查这个包而引入这个包,同时也不愿意去主动 reload_model
2020-08-20 15:51:04 +08:00
回复了 dwzhao 创建的主题 Python 如何能够获取到进程的第三方模块包版本号?
@chinvo 看 pip 的 doc 里说:Even though pip is available from your Python installation as an importable module, via import pip, it is not supported to use pip in this way. For more details, see Fixing conflicting dependencies.
2020-08-20 15:41:52 +08:00
回复了 dwzhao 创建的主题 Python 如何能够获取到进程的第三方模块包版本号?
@18870715400 这样只是调用系 pip 查看包的版本,并不代表进程内用的就是这个版本的包呀。除非让进程重启,这个显然是不可能的。
2020-08-18 10:54:43 +08:00
回复了 dwzhao 创建的主题 Python pip 包经常被无缘无故的被删除,如何找出原因?
自己用 pyinotify 找了下信息的上下文,找到原因了,原来被其他人的 Jenkins 更新删了。。。
2020-08-05 15:29:36 +08:00
回复了 dwzhao 创建的主题 Python pip 包经常被无缘无故的被删除,如何找出原因?
@Vegetable,提供了一个 oper 用户,没有虚拟环境,被删除就是包被 uninstall 了, 缓存还在
2020-08-05 15:27:57 +08:00
回复了 dwzhao 创建的主题 Python pip 包经常被无缘无故的被删除,如何找出原因?
@Hopetree,哈哈,理论上是应该分离的,只是这个是老项目了,拆起来觉得麻烦。不想动
2020-08-05 15:03:17 +08:00
回复了 dwzhao 创建的主题 Python pip 包经常被无缘无故的被删除,如何找出原因?
@ruanimal,就是 pip 包无缘由的被删除了,想要定位到原因,但是 pip 的没有 log,所有问问大家有推荐方法没
2020-08-05 15:02:12 +08:00
回复了 dwzhao 创建的主题 Python pip 包经常被无缘无故的被删除,如何找出原因?
@lxk11153,最近不断被删除,每次手动装太麻烦,难
2019-06-27 17:39:56 +08:00
回复了 dwzhao 创建的主题 Python 纠结一问题, CGI 代码和业务代码耦合怎么处理?
@luozic,好的,感谢大佬
2019-06-27 17:02:05 +08:00
回复了 dwzhao 创建的主题 Python 纠结一问题, CGI 代码和业务代码耦合怎么处理?
@Qzier,flask 做的接口
2019-06-27 17:01:43 +08:00
回复了 dwzhao 创建的主题 Python 纠结一问题, CGI 代码和业务代码耦合怎么处理?
@martyyyyy,用的是 flask
2019-06-27 17:01:19 +08:00
回复了 dwzhao 创建的主题 Python 纠结一问题, CGI 代码和业务代码耦合怎么处理?
@luozic ,链接打不开兄弟
@julyclyde,是的
2018-11-20 18:12:12 +08:00
回复了 dwzhao 创建的主题 Python Linux $PATH 变量出现`No such file or directory`
@jasonyang9,是我懵逼了
@DevilHunterXX,是的,写个脚本不停的抓,大不了抓几天,一定会碰到的
2018-10-30 20:02:35 +08:00
回复了 choice4 创建的主题 Redis redis 分布式 一致性哈希算法
原因很简单,用相同的 hash 函数可以方便的将对象和 cache 节点对应起来呀,一致性 hash 的核心是解决 cache 节点增加或者删除的时候所有 cache 节点都会受影响,出现的各类问题,所以实际上是解决对象与 cache 节点的对应,降低影响范围。相同的 hash 函数用起来方便可行,用两个也可以。(只是没人会无缘故的舍近求远而已~)
最后回复:
对应的进程找到,并且已经处理了,感谢大家的建议。
简单总结一下:
1、用极短的时间抓 pid 这个思路也不太行,应为极短的时间很难定义,各种参数 -c 1 都不行
2、用程序的方式也不行,程序也是调用系统命令,系统不行,程序也不行
最后的方法:
简单的说就是“撞大运”,不停的抓 pid (通过 tcpdump,netstat、lsof 都行),抓一天,两天这样。总会在连接刚开启的时候被发现一些业务中不应该出现的命令或者进程,然后再分析来源,最终定位到问题进程,所以我的感觉是长时间多次抓包,虽然概率低,但终究是能找到的,需要耐心了~

感谢各位~
使用 tcpdump 抓包,抓到包了,找到端口了,但是很快就丢了,找不到对应进程 pid,这个真的很烦人,又不能改接口让连接长一些。。。
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2662 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 18ms UTC 03:20 PVG 11:20 LAX 20:20 JFK 23:20
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86