V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 27 页 / 共 133 页
回复总数  2660
1 ... 23  24  25  26  27  28  29  30  31  32 ... 133  
2023-06-21 20:19:01 +08:00
回复了 yidinghe 创建的主题 分享发现 Sandboxie 中可以运行腾讯的四大聊天工具了
默认的沙箱拦不住扫盘吧(
得隐私保护沙箱,那个兼容性更差一点
2023-06-20 12:09:00 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz poll 和 select 都是不支持 poll 的时候直接返回,原因多半是因为缺少错误报告的手段(用 fdset ,报错的时候你咋知道是哪个的问题),而 epoll 可以在 ctl 的时候返回报错,这就是原因
2023-06-20 10:57:42 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz 那是用户态提供 buffer 有问题的情况才会失败,这个角度所有设计 buffer 的 syscall 你都得考虑失败了。。。但这情况你重试也没用啊
2023-06-19 20:40:37 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz urandom 极端情况也不会失效,那函数实现就是在没墒的时候发几个警告就过了
static ssize_t urandom_read_iter(struct kiocb *kiocb, struct iov_iter *iter)
{
static int maxwarn = 10;

/*
* Opportunistically attempt to initialize the RNG on platforms that
* have fast cycle counters, but don't (for now) require it to succeed.
*/
if (!crng_ready())
try_to_generate_entropy();

if (!crng_ready()) {
if (!ratelimit_disable && maxwarn <= 0)
++urandom_warning.missed;
else if (ratelimit_disable || __ratelimit(&urandom_warning)) {
--maxwarn;
pr_notice("%s: uninitialized urandom read (%zu bytes read)\n",
current->comm, iov_iter_count(iter));
}
}

return get_random_bytes_user(iter);
}
可以看出根本没有失败的执行路径,get_random_bytes_user 里也没有任何失效的代码,就纯算法而已))出错就直接 panic 了,根本没机会返回爆炸的结果)
你那个资料可能过时了))
实际上按之前的 poll 方法,那也是纯粹毫无作用,是原开发者的错误理解,你这如果只需要考虑 linux 平台的话(你看都用 epoll 了,肯定是 linux only ),就直接返回可读即可
2023-06-19 18:21:18 +08:00
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
但是 urandom 按定义就是不会阻塞的,你这个 epoll 也没意义啊。。。
urandom/random 只实现了 read_iter, write_iter, unlocked_ioctl, compat_ioctl, fasync, llseek, splice_read, splice_write 这几个方法,没有实现 poll 方法,因此 epoll 不能用(
至于 poll 和 select 系统调用,当发现目标没有实现 poll 方法的时候,直接就原样放回去了(假装都可读写)
2023-06-19 13:07:17 +08:00
回复了 amiwrong123 创建的主题 程序员 thumb 指令集和 A32 T32 指令集之间的关系是啥?
2023-06-18 10:18:45 +08:00
回复了 MFWT 创建的主题 程序员 登录系统的『紧急口令』应该以什么原则选用为好?
我的建议是,用联网同步的密码管理器(
2023-06-17 11:14:12 +08:00
回复了 Pin 创建的主题 Windows Windows 上最好用的虚拟机是哪个?
主程序 32 位方便分发而已)
2023-06-16 23:56:46 +08:00
回复了 kylebing 创建的主题 分享创造 发呆页面 canvas 随机连线 数字混沌艺术
能不能考虑增加个不同色彩模型的随机颜色(比如 HSV 里固定明度,改色相和饱和度
2023-06-16 11:19:49 +08:00
回复了 shalingye 创建的主题 分享发现 Windows/MacOS 连接非 445 端口的 smb 服务
2023-06-16 08:47:32 +08:00
回复了 snowkylin 创建的主题 分享创造 ReleaseZip:使用 .zip 域名发布和分享 zip 文件
@snowkylin 不让重名覆盖的话意味着只有一个版本可以发布,那还是没多少实用性啊🤔️
2023-06-15 20:28:07 +08:00
回复了 snowkylin 创建的主题 分享创造 ReleaseZip:使用 .zip 域名发布和分享 zip 文件
不是,你这一点鉴权都不做,那几乎没有实用性啊。。。就算自己合法用途也担心别人覆盖同名的啊,不如学隔壁 nightly.link 重定向到 github 上对应项目的最新版本下载(
不是都在推手势导航了吗
没有返回键怎么长按
想起 steam 上 linux 还比不上 mac((即使有 proton ,linux 能玩的游戏比 mac 多得多
2023-06-14 14:47:26 +08:00
回复了 bigtang 创建的主题 Linux 修改 Linux 交换页大小,以便实现 SSD 上更快的随机查询问题?
还有 page size 的问题,这个部分也不是说改代码就能解决的(
2023-06-14 12:47:20 +08:00
回复了 ahhtree 创建的主题 分享发现 关于 wasm
怎么就变成更底层了?只是方便移植其他语言的库给 js 用而已,在此之前也不是不能做
性能方面,虽然非浏览器领域可以刷到接近原生性能,但目前浏览器环境下并没有特别高效的(受限于安全和 js 接口,绑定 api 全都得 js 走一圈,而后端环境可以直接绑定原生接口)
2023-06-13 20:50:30 +08:00
回复了 James369 创建的主题 Visual Studio Code vscode 的全局搜索,提一个建议:能否有多组实例存在
本来就有的啊,命令是 Search Editor: New Search Editor
2023-06-13 19:47:09 +08:00
回复了 PendingOni 创建的主题 宽带症候群 [分享]-Diversion 一款更轻量的去广告插件
盒子上看 youtube 用 SmartTube 啊(
2023-06-13 18:08:15 +08:00
回复了 yedaxia 创建的主题 分享发现 似乎没有办法阻止 chatGPT 合并句子
@muzuiget gpt 显然是可以输出确定性结果的,只是默认参数设置了让它有一定的随机性(
但温度设置为 0 之后结果质量也会有很大下降,而且也没办法通过重复来获得更好的结果)
2023-06-12 14:15:42 +08:00
回复了 vevlins 创建的主题 Kubernetes 我需要启动多个 nodejs 容器,怎么共享这些容器的 npm 包缓存
monorepo ,然后打包成 standalone 的脚本,最后放容器里(
1 ... 23  24  25  26  27  28  29  30  31  32 ... 133  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 58ms · UTC 14:13 · PVG 22:13 · LAX 06:13 · JFK 09:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.