V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  simpx  ›  全部回复第 2 页 / 共 8 页
回复总数  160
1  2  3  4  5  6  7  8  
@caft #6 话说程序员的三大浪漫,图形学、操作系统、编译器。除了图形学以外,另外两个未来我们都会深入去搞
2018-11-05 10:33:15 +08:00
回复了 Hieast 创建的主题 iPad 程序员用 iPad pro 能提高生产力吗?
拿来看文档,看电子书,ipad + pencil 非常完美。我用 pdf expert 看了很多技术和经济的书,做笔记的感觉太爽了

本来还想配上键盘拿来当电脑用,可惜 ipad 对 esc 键非常不友好,vim 深度用户只能放弃了
2018-08-30 14:39:10 +08:00
回复了 songtianyi 创建的主题 程序员 Go2 设计草案介绍
go2 的风格,有从 c 变成 c++的趋势
2018-08-07 14:06:26 +08:00
回复了 waruqi 创建的主题 程序员 玩 c 的同学快进来,推荐个跨平台 c 库给你们
太强了,一看就是长期积累出来的

@waruqi 大佬工作中也用自己的这个库吗?
2018-06-08 01:38:48 +08:00
回复了 baskice 创建的主题 问与答 初创团队后端语言选择什么好?
我会选 golang

1. 方便招人。这一点比不上 java,不过我见过非常多 c/c++程序员用 golang 的,迁移成本不会太高
2. 代码相对规范、工整。强类型相对于 python、node 的弱类型,心智负担轻多了。而且 golang 限制了一些写法,用 gofmt 后,不同人写出来的代码差不太多
3. 高性能。大多数项目都不会触碰到 golang 的性能瓶颈
2018-05-04 22:23:47 +08:00
回复了 wangxiyi077 创建的主题 程序员 据说阿里云的 I/O 吞吐不受 Meltdown 补丁影响?
@CRVV #9
你说的是虚拟机内部的应用,这个还是像你理解的,写普通的 C 程序,性能会被补丁影响。我说的是存储系统内部,用了 dpdk,不受补丁影响


@wangxiyi077 #11
这个我也不了解,你的链接里说,SPDK iSCSI 会受影响,SPDK vHOST 不受影响。可能 iSCSI 有什么和内核交互的逻辑?
2018-05-04 12:03:38 +08:00
回复了 wangxiyi077 创建的主题 程序员 据说阿里云的 I/O 吞吐不受 Meltdown 补丁影响?
@GreatEscape #6

DPDK 的 driver 和普通的 driver 不一样,dpdk 的 pmd driver 在用户态,直接和固件打交道。网卡直接把报文放入注册好的内存,dpdk 用 polling 拿到

你说的 "内核 driver" -> "mmap 出来的内存" -> "用户 polling 拿到"是以前 netmap 的做法,至少在新的硬件上,已经不需要这样了

另外,polling 也只是用 pmd driver 获取网卡状态,不涉及系统调用
2018-05-04 11:25:36 +08:00
回复了 wangxiyi077 创建的主题 程序员 据说阿里云的 I/O 吞吐不受 Meltdown 补丁影响?
@iwtbauh #2

以前是 "应用" --> "kernel" --> "kernel 内的 driver" --> "网卡"

现在是 "应用" --> "dpdk" --> "dpdk 内的 driver" --> "网卡"

不需要系统调用,不需要和内核交互,也不需要上下文切换
底层开发在大公司里还是非常重要的,决定核心价值

如果对系统底层技术有兴趣,可以来阿里云,我们不仅要求 bugfree,性能上也需要指令级优化

可以内推,lingjun.zlj@alibaba-inc.com
2017-08-07 11:11:36 +08:00
回复了 assad 创建的主题 程序员 是谁在拉低接活的价格?
我觉得问题在于,给 15000-30000 报酬的人,不会用论坛发帖这个形式来找人

他们可能根本不在乎 3000 做出来的质量
2017-07-26 12:57:17 +08:00
回复了 levon 创建的主题 推广 互联网的大潮正在褪去,而大叔的梦呢
@levon #30 抱歉我完全没有在嗤之以鼻,文字表达意思的时候可能会有信息丢失,见谅:)
2017-07-26 10:32:22 +08:00
回复了 levon 创建的主题 推广 互联网的大潮正在褪去,而大叔的梦呢
11-12 年移动互联网刚刚兴起时,有次在麦当劳排队,听身边的人说某个优惠券 app 获得了多少多少融资,当时就想,“这样也能做出来?”

没想到现在都 17 年了,居然还有优惠券集合的业务,而且还是 web 上的
2017-07-14 10:14:55 +08:00
回复了 jobtesting 创建的主题 分享发现 这样的站点我一天能上线 100 个
@simpx #11 s/支持 /只是 /g
2017-07-14 10:14:32 +08:00
回复了 jobtesting 创建的主题 分享发现 这样的站点我一天能上线 100 个
可能还支持是素材图吧
@jobtesting 问下这是什么途径找到的页面呀?
非常像 ifttt,请教下场景和 ifttt 会差不多吗?
2017-06-24 12:37:37 +08:00
回复了 NullMan 创建的主题 C C 语言:释放动态分配的内存,为何还能访问?
@icedx #40 我自己的代码里,原因是因为我自己精确知道哪些变量需要初始化,哪些不需要

所以不用 calloc 一股脑初始化
2017-05-22 10:36:27 +08:00
回复了 Lentin 创建的主题 分享发现 比 Twitter 更自由,日本網友新寵:去中心化社群 Mastodon
不由得想到了 email
2017-03-22 19:28:40 +08:00
回复了 15015613 创建的主题 Linux ping 的 cpu 使用率奇高
@15015613 #10

从你的现象来看,似乎是一旦出错就无法恢复。可能包号大,发包多,出错概率高,一旦出现就不会恢复了。

lsof 上看没什么区别

看来只能自己编译一份试试了,看下 poll 出来的 POLLERR 是什么

实际上这里 poll 改成 sleep 应该也行吧,不知道为什么要用 poll
2017-03-21 11:01:27 +08:00
回复了 15015613 创建的主题 Linux ping 的 cpu 使用率奇高
@15015613 #6
简单看了 ping 的代码,看起来你的 recvmsg 不支持 SO_RCVTIMEO ,才会用 poll 来做超时。
你可以自己编译一个 ping , gdb 调试下

代码: http://www.skbuff.net/iputils/
2017-03-21 10:36:47 +08:00
回复了 15015613 创建的主题 Linux ping 的 cpu 使用率奇高
@15015613 #6

从我本地测试来看,"poll([{fd=3, events=POLLIN|POLLERR}], 1, 995)"是用来做超时的,应该是必返回 0. 但在你出问题时候的 poll 调用返回了 1 ,并且是 POLLERR 错误

1. 出错的时候,你 ping 是不是指定了间隔时间?因为你的 poll 第三个参数是 747

2. 能不能在出错的时候"lsof -p pid"看下 fd 3 是不是已经不是原来的 socket 了
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2739 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 12:10 · PVG 20:10 · LAX 04:10 · JFK 07:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.