V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 22 页 / 共 128 页
回复总数  2560
1 ... 18  19  20  21  22  23  24  25  26  27 ... 128  
默认的沙箱拦不住扫盘吧(
得隐私保护沙箱,那个兼容性更差一点
360 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz poll 和 select 都是不支持 poll 的时候直接返回,原因多半是因为缺少错误报告的手段(用 fdset ,报错的时候你咋知道是哪个的问题),而 epoll 可以在 ctl 的时候返回报错,这就是原因
360 天前
回复了 ksedz 创建的主题 程序员 原来还有可以 poll 不可以 epoll 的 fd
@ksedz 那是用户态提供 buffer 有问题的情况才会失败,这个角度所有设计 buffer 的 syscall 你都得考虑失败了。。。但这情况你重试也没用啊
361 天前
回复了 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 ),就直接返回可读即可
361 天前
回复了 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 方法的时候,直接就原样放回去了(假装都可读写)
我的建议是,用联网同步的密码管理器(
363 天前
回复了 Pin 创建的主题 Windows Windows 上最好用的虚拟机是哪个?
主程序 32 位方便分发而已)
364 天前
回复了 kylebing 创建的主题 分享创造 发呆页面 canvas 随机连线 数字混沌艺术
能不能考虑增加个不同色彩模型的随机颜色(比如 HSV 里固定明度,改色相和饱和度
364 天前
回复了 shalingye 创建的主题 分享发现 Windows/MacOS 连接非 445 端口的 smb 服务
@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 ... 18  19  20  21  22  23  24  25  26  27 ... 128  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1583 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 17:04 · PVG 01:04 · LAX 10:04 · JFK 13:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.