V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aloxaf  ›  全部回复第 1 页 / 共 23 页
回复总数  458
1  2  3  4  5  6  7  8  9  10 ... 23  
看了下前面人说的猫咪大战争,这个游戏就是每个账号初始生成一个种子并且永久不变,而且用的还是非密码学安全的随机算法,而且计算最终抽卡结果用的还是简单的取模,这才被人做到了预测自己的抽卡结果,而且也只是预测,无法控制。

如果想做到控制结果,那必须得有其他方法来影响这个种子,但是这样你能猜到算法的难度就大大增加了。我觉得只有阅读了服务端代码的拉普拉斯抽卡妖能做到。
挺难的,不安全的伪随机数生成器最多让你能预测下一个数字。但你不知道服务端具体是怎么使用这个生成器的,更不用说为了减少极端的抽卡体验,不少游戏都不是真正的随机。
rust 的借用检查器一直在改进

它早期是基于词法作用域的,所以会出现你书里说的那种情况,你在 godbolt 里测试早期的 rust 版本就能看到报错了。当时写 rust 程序常常需要把一些创建临时引用的代码用大括号另起一个作用域,看起来莫名其妙的,就是为了规避这个问题。

后面引入了 non-lexical lifetimes (NLL) 版本,会智能分析这个引用和其他引用之间是否存在冲突,而不是粗暴地看作用域,大部分情况下都能给出复合直觉的结果。少量 edge case 可能要等下一代检查器 polonius 了,不过这几年都没啥动静。
LZ 用的是啥手机啥安卓版本
10 天前
回复了 jedeft 创建的主题 编程 有了 AI,编程语言也要消失了
跳过编译器,直接生成机器码?你有考虑过 AI 的感受吗,编译器能干的脏活累活让 AI 来干的意义是什么?
最能说服我的理由是——你不信任使用 at 的客户端。

比如第三方提供的集成服务,我不希望它能拿到有效期很长的 at 。短 at + 长 rt 就能确保用户不使用服务后它能迅速失去对用户资料的访问权。
15 天前
回复了 iintothewind 创建的主题 程序员 golang, 开发效率低执行效率高的语言?
关于 Go 有个有趣的点,那就是它官网的文档和 Playground 都不提供语法高亮,因为 Rob Pike 不喜欢语法高亮。

Go 的设计风格,从这里就可见一斑。
18 天前
回复了 iamtuzi3333 创建的主题 程序员 大佬们,请教一下数据读取
没用过 MongoDB ,不过这类时间序列数据查询的优化方向都是差不多的:
1. 提前按天、按小时聚合数据,根据查询范围来调整返回数据的精度。就像楼上说的,一个月的数据得上百万条了,前端要这么多数据干嘛。
2. 原始数据可以存的时候就按小时打包来存,没必要每秒生成一条记录。
3. 你这数据量也不大,但不知道 MongoDB 存这些数据效率如何,如果太占空间可能要考虑对旧数据降采样(你真的需要查询三年前某分钟内每秒的数据?)或者转冷存储。

不过还是推荐直接用数序数据库,不仅速度更快还节省空间,而且「优化花费的时间」未必比「迁移花费的时间」更少,除了 influxdb 外也可以看看 timescaledb ,对于有 sql 经验的人来说迁移真的方便)
22 天前
回复了 Wongz 创建的主题 NAS NAS raid5 误删文件应该如何恢复?
没用过绿联,这玩意儿没有快照功能吗?

而且用同步的话,没有文件历史版本的功能吗?
25 天前
回复了 freaks 创建的主题 DevOps 遇到一点证书问题,望运维大佬给看看
我不相信 FF 能犯这么低级的错误,这不是实现问题,*.example.com 是明确不应该匹配 example.com

建议 LZ 检查一下 FF 访问 example.com 时显示的证书是啥
32 天前
回复了 chackchackGO 创建的主题 Android 大概理解为什么小米的 root 越来越难了
我觉得主要是所谓「数码发烧友」难伺候……尤其是看多了社区里的逆天言论后
32 天前
回复了 wjx0912 创建的主题 程序员 求一个 fish 配置(类似 zsh 的自动补全)
你这不是补全,是基于历史的自动建议,fish 自带这个功能,但前提是你历史中得有这条记录
issue 里和 stackoverflow 里不都说了么,glibc 压根不支持静态链接,尤其是 gethostbyname 。

想静态链接就用 musl ,ssl 切换到 rustls 。
可以把程序固定到某些核心上,然后限制这些核心的最高频率
38 天前
回复了 moyuman 创建的主题 程序员 最“流畅”的终端模拟器是什么?
@Immortal 对,我以前用 alacritty + tmux 。后面发现套了 tmux 大家速度都差不多了,于是又滚回去用 konsole 了,支持的特性还多一点。
41 天前
回复了 ottoli 创建的主题 NAS Linux NAS 硬件/硬盘监控面板方案?
grafana 搭建怎么会麻烦,docker 直接启动就行,我常用的一个 docker-compose.yml ,真没啥要配置的: https://fars.ee/bAhh/yaml

数据采集用 node_exporter ,其他信息可以写脚本喂给它的 textfile collector ,也可以用现成的 exporter (直接搜 XX prometheus exporter ,大概率有)。

唯一需要学习一下的是 grafana 的面板配置和 promql 。不过你的需求不复杂,可以找个现成的 node exporter dashboard 照猫画虎改一下。
不只是授权费吧,MS 未必愿意配合你定制系统
@ThomasChan #31

如果一开始没考虑好 i18n 的需求,后期再上确实挺麻烦。

拼接的字符串,只要最终来源是常量,还是可以翻译的。完全动态的字符串,那没有任何手段能预先翻译……

除了翻译的自动化提取合并,i18n 框架都提供了根据单复数或上下文来提供不同翻译的方法,对翻译要求高的话还是很必要的。就算不用现成框架,最后还是会走上造轮子的老路(
@HeyCaptainJack #13

怎么会要依赖 git diff ,老哥你难道没用任何 i18n 框架么。

比如前面有人提到的 .po ,这就是 gnu gettext 的翻译格式,你只要导入库后在代码里写 _("hello"),gettext 就会提取出这些字符串,和你和旧翻译对比、合并,你每次只管翻译就行了。
Firefox + Tree Style Tab
1  2  3  4  5  6  7  8  9  10 ... 23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   990 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.