V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  nthhdy  ›  全部回复第 8 页 / 共 9 页
回复总数  167
1  2  3  4  5  6  7  8  9  
2019 年 8 月 29 日
回复了 nthhdy 创建的主题 程序员 求推荐北京编程线下活动
@hiboluo 谢谢,还有其它网站吗?

活动行也是可以了,搜索关键字 “数据库”,第一个结果居然是白人相亲会 :D
click
2019 年 8 月 28 日
回复了 learnshare 创建的主题 远程工作 远程一年的总结
在办公室工作也要调整好步调,能可持续发展,不为拿高薪,不为和大家比
2019 年 8 月 28 日
回复了 Breadykid 创建的主题 程序员 千万级单表 sql 查询问题
为啥不能加索引
2019 年 8 月 28 日
回复了 dog82 创建的主题 Go 编程语言 Go、 Python 两门语言哪个更值得学?
都学
2019 年 8 月 26 日
回复了 onice 创建的主题 Python Python 开发大家用的什么开发工具呀?
vi + pycharm
2019 年 8 月 26 日
回复了 hujianxin 创建的主题 Python Python 库 Click 如何实现这种功能?
感觉你写的对啊
2019 年 8 月 26 日
回复了 threebr 创建的主题 程序员 大家接受旁边的同事用机械键盘吗?
不是青轴就行了吧 :D
我会小心不吵到别人,现在用的黑轴,中午休息时也放心用
觉得没说清楚,补充一些

情景是,有一批文本,先用算法预标注,再给人工改标注。人工需要知道每条文本的来源和种类,这就要把这些信息和文本拼在一起,最后再转化回原始文本。加信息和转化回原文本,都有随着文本一起改动标签的需求。

最近这个项目枯萎了。工具到这个程度,它适用的范围也不能小规模论证了。所以想请 nlp 专业人士和爱好者们一起打磨这个想法。
2019 年 8 月 3 日
回复了 wszgrcy 创建的主题 Linux 发现用不下去 Ubuntu( Linux )的原因,求大佬支招
把 linux 当作开发机免不了经常折腾。
就是在这种折腾当中,了解关键概念、原理、实现,最后解决问题,得到提升。

服务器一旦上线,倒不用像开发机这样经常折腾,因为服务器以稳定服务为第一要务,软件升个级都是需要多人配合、尝试的“大事”。

学习、练习的话,用虚拟机或者 docker 会方便一点。

如果只想省事,不如直接用 windows。
2019 年 8 月 3 日
回复了 spotfg 创建的主题 问与答 为什么很多人用 ide 不汉化,比如:VScode,Pycharm,IntelliJ
因为程序和工程上这些概念,英文一看就明白了,中文看了还得反应一会。而且同一个词,每个软件的翻译还不一定一样。
2019 年 8 月 3 日
回复了 xiaolong620 创建的主题 Java 技术大牛们来解答一下小白的问题
都挂了还同步什么。。
我怎么觉得他是想问挂了以后怎么恢复?
2019 年 8 月 3 日
回复了 danmu17 创建的主题 程序员 有没有什么推荐的适合个人使用的版本控制方案
git 完全可以
2017 年 8 月 3 日
回复了 nthhdy 创建的主题 Python 一个用 heapy 进行 Python 程序内存调试的问题
多谢 pympler 这个工具推荐
我搜 python memory profile and debug,为什么没搜出这个工具呢,只看到了 line profiler,heapy 啥的

这样搞是一个思路了,很笨的一个思路呵呵,很慢,跑十几分钟才跑出十分之一:

```python
from pympler.asizeof import asizeof

h0 = hp.heap()

ds = h0[0]

# 获取"根"dict set
root_ds = (ds - ds.referrers).byid

# 看一看每个“根 dict ”的 recursive size
sizes = []
for i in range(len(root_ds)):
info = i, asizeof(root_ds[i])
sizes.append(info)

# check size
```
2017 年 5 月 3 日
回复了 nthhdy 创建的主题 Python 测量 Python 程序的 io 时间和 cpu 时间
我感觉这个测量是靠谱的
greenlet 虽然把 call stack 弄得“支离破碎”,但很有可能,在每个时刻对解释器来说是能够还原出当前线程的信息的。
所以说,图最右侧的是真正的 io 时间。这段时间内,gevent 发现,所有协程都阻塞住,没有任何一个能够继续往下走。
你那张图,如果用 top 观测 cpu rate,应该在 20%左右。当然也有可能不止,因为图上的 idle 也有可能在 run cpu,只是 pyflame 没法测它。


当然我说的不一定对。python 实现,greenlet,pyflame 的机制还要了解更多才知道。
2017 年 5 月 3 日
回复了 nthhdy 创建的主题 Python 测量 Python 程序的 io 时间和 cpu 时间
@monsterxx03 我没有 idle,但是 wait 很长,像你的图右侧一样。不知中间的那部分是否有参考性。
没有 google 到什么解释。大概只能从二者的原理入手来理解了吧。
2017 年 5 月 1 日
回复了 nthhdy 创建的主题 Python 测量 Python 程序的 io 时间和 cpu 时间
@monsterxx03 我在火焰图上没看到 idle. top 显示的 idle 还是比较高的,因为我的程序主要慢在,io 太多,且 io 和 cpu 是串行的,cpu 在等待 io.所以 cpu 利用率很低.

所以我打算引入 gevent 了.用 coroutine 先把 cpu 占满.
引入 gevent 之后,pyflame 还能用吗?我还没有试呢.
按照我的理解,greenlet 的实现,是自己维护了以及 process 运行的必要环境,比如各种堆栈;switch 时在自己维护的环境和真实环境中相互 copy.所以 pyflame 应当还是可以 work 的.这个理解对吗?
2017 年 4 月 22 日
回复了 nthhdy 创建的主题 Python 测量 Python 程序的 io 时间和 cpu 时间
@eclipselu @monsterxx03 我试了 pyflame
如果 all 的值是 40000,某一个函数 f 的值是 30000,意思就是,在 40000 次抽样当中,有 30000 次,调用栈里都包含函数 f 的 frame.所以整个调用函数 f 的时间,其实占用了整体时间的 75%.
如果有多个 thread,由于 GIL 的关系,同一时刻只有一个 thread 在运行.所以这个对时间的估计依然成立.
我的理解对吗?

话说回复不能贴图吗?...
1  2  3  4  5  6  7  8  9  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3255 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 12:23 · PVG 20:23 · LAX 05:23 · JFK 08:23
♥ Do have faith in what you're doing.