V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ksedz  ›  全部回复第 1 页 / 共 10 页
回复总数  190
1  2  3  4  5  6  7  8  9  10  
23 天前
回复了 AlohaW 创建的主题 问与答 跟丈母娘吵架,还有救吗
@weixind #101 我说的是他丈母娘是不讲道理的人,遇到小两口吵架拉偏架激化矛盾。
23 天前
回复了 AlohaW 创建的主题 问与答 跟丈母娘吵架,还有救吗
我也吵过,理由和你一样,我直接摔门走了,对道理都不讲的人惯着干嘛。
不理解上面的说让步的,你让的是什么,是无条件包庇女儿的丈母娘?是什么事都让丈母娘参活的媳妇?她们这么把你当外人没有你和你媳妇是一个家庭的意识,你的维护只是小丑罢了。
105 天前
回复了 toubi 创建的主题 职场话题 程序员如何从公司上班转型
打卡留念
148 天前
回复了 WhiteQian 创建的主题 问与答 结婚对戒材质选择
三金买黄金,有价值。婚礼上带个白色的假的,好看些。
不知道有什么好办法,先支持下,楼主注意保护自己。
我觉得孩子得学点课外的东西的,这样当他路上遇到挫折的时候,还有个优势,有个爱好,能给她支撑。其他的嘛,树立好正确的价值观,健康开心就好。
@cmdOptionKana #2 要是当着外人给的礼物可以过后回礼或退回并明确说明,私下的直接拒绝。
大多数的“不好拒绝”,只是对贪婪的伪装罢了。
见过挂着不招人但面试的岗位招聘吧?
虽然我很支持那个被开掉的哥们,但是我还是觉得技术就应该以解决实际问题为导向,这往往也意味着以赚钱为导向。
那个哥们厉害的不就是实打实的用技术提高了团队效率吗。
224 天前
回复了 bijiniu 创建的主题 问与答 如何解决婚后和父母分房问题呢
别拿没钱当理由,按出钱出力分配,就解决了。
239 天前
回复了 sloknyyz 创建的主题 程序员 10k+ star 的项目也搞假开源
没想到在一些大佬眼里没有“假开源”一说,全是用户不长眼。
还好用户长了腿。
241 天前
回复了 abc635073826 创建的主题 生活 感觉现在的饮料越来越贵了
无糖可口可乐,售货机,2.8
282 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@codehz 佩服老哥内核功力,这就明白很多了
283 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@neoblackcap 比较奇怪的是 poll 可以 epoll 不行,我查了设备驱动相关的知识也得到了实现 poll 能同时支持 select / poll / epoll 的结论,只是好像在设备驱动不实现 poll 时好像有比较奇怪的默认行为(内核版本 3.10 ),还需要细究和实验验证。
283 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@codehz 原来是这个意思,那直接成功就没什么问题了。
283 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@codehz get_random_bytes_user 里还是可能失败的吧

static ssize_t get_random_bytes_user(struct iov_iter *iter)
{
u32 chacha_state[CHACHA_STATE_WORDS];
u8 block[CHACHA_BLOCK_SIZE];
size_t ret = 0, copied;
if (unlikely(!iov_iter_count(iter)))
return 0;
/*
* Immediately overwrite the ChaCha key at index 4 with random
* bytes, in case userspace causes copy_to_iter() below to sleep
* forever, so that we still retain forward secrecy in that case.
*/
crng_make_state(chacha_state, (u8 *)&chacha_state[4], CHACHA_KEY_SIZE);
/*
* However, if we're doing a read of len <= 32, we don't need to
* use chacha_state after, so we can simply return those bytes to
* the user directly.
*/
if (iov_iter_count(iter) <= CHACHA_KEY_SIZE) {
ret = copy_to_iter(&chacha_state[4], CHACHA_KEY_SIZE, iter);
goto out_zero_chacha;
}
for (;;) {
chacha20_block(chacha_state, block);
if (unlikely(chacha_state[12] == 0))
++chacha_state[13];
copied = copy_to_iter(block, sizeof(block), iter);
ret += copied;
if (!iov_iter_count(iter) || copied != sizeof(block))
break;
BUILD_BUG_ON(PAGE_SIZE % sizeof(block) != 0);
if (ret % PAGE_SIZE == 0) {
if (signal_pending(current))
break;
cond_resched();
}
}
memzero_explicit(block, sizeof(block));
out_zero_chacha:
memzero_explicit(chacha_state, sizeof(chacha_state));
return ret ? ret : -EFAULT;
}


满足 iov_iter_count(iter) <= CHACHA_KEY_SIZE 并且 copy_to_iter(&chacha_state[4], CHACHA_KEY_SIZE, iter) 返回 0
283 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@codehz 我是跟 openssl 1.0.2 的时候跟踪到的,在 RAND_poll 中调用了对相应设备的 poll 。项目要求所有的 select / poll 都要转为 epoll 集中处理,就遇到了这个问题。
查资料 /dev/urandom 在极端情况下会失败,那虽然它不阻塞,还是要去 poll/epoll 的。但如果设备驱动没有实现对应 poll 方法这就很尴尬了,只能直接在 hook 里让它调用成功了。谢谢讲解。
283 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@pagxir 完全知识盲区了,之前一直以为 epoll 是可以覆盖 select/poll 的功能的。谢谢解答,我补补知识点。
海外项目用 next.js 挺正常的,原因挺多的
1. 无后端服务发展好,js/ts 成了项目的首选甚至唯一语言
2. react 生态
3. 顺手支持 seo ,很划算
4. vercel 使用方便 + 免费额度
288 天前
回复了 ReinerShir 创建的主题 生活 各位的衣服一般都是从哪里买的?
为什么我觉得优衣库的款式和质量还不如便宜得多的快鱼?
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5336 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 08:06 · PVG 16:06 · LAX 01:06 · JFK 04:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.