V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  w568w  ›  全部回复第 21 页 / 共 43 页
回复总数  852
1 ... 17  18  19  20  21  22  23  24  25  26 ... 43  
感觉可以用 Python 、C++ 之类的自己写一个,zip 库都是内置的。

至于现成的解决方案,确实没听说过。关于「文件太大不好解压」这个问题,倒是可以用分卷来解决:我之前测试过,分卷之间是独立的,可以解压完一个、删除一个,反复给解压出的文件腾空间。
242 天前
回复了 sn0wdr1am 创建的主题 Linux Arch Linux 发行版采用 Valkey 取代 Redis
@kneo

> 这玩意不就是 redis 的 fork 吗

照你这么说,Android 一定不如 Linux ,MariaDB < MySQL ,OpenJDK < Oracle ,LibreOffice < OpenOffice…

> 能说下哪比 redis 强

我举几个主要的:多线程支持更好,性能高得多(部分场景相比 Redis 提升三倍: https://valkey.io/blog/unlock-one-million-rps-part2/ )。

另外一个有趣的事实是,在 Redis 项目中,Redis 公司实际上只参与了 20% 的提交,而目前 Valkey 上的前 Redis 开发者比 Redis 还多。因此,说 Valkey 才是正统的 Redis ,而现在的 Redis 已经被转手卖给商业公司,比较合适。
242 天前
回复了 sn0wdr1am 创建的主题 Linux Arch Linux 发行版采用 Valkey 取代 Redis
用 Valkey 一年多了,挺好的。除了文档不如 Redis ,哪哪都比 Redis 强。
@laikick 已 block ,魔怔了
247 天前
回复了 UB 创建的主题 Python 请教,关于 Python 库的接口设计
粗略看了一下文档,感觉不是 Python 的问题,而像是 DiceDB 的问题。

DiceDB 本身就不严格限制类型,看起来更像是「所有对象统一作为 string 存取。但如果 string 能被解析成整数,也支持数值操作」,甚至它的 GET 命令也是 returns the value as a string 。

那你这里的设计和上游保持一致就行了,def get(key: str) -> Optional[str]。如果真需要转型,可以加一个命名参数:

def get(key: str, auto_convert_type: bool = False) -> Optional[Union[str, int]]
@asdjgfr 我没搞明白,不过我到现在也依然访问不了。我看楼上其他几个朋友也都说打不开吧,确定不是你设置了什么访问权限吗

我直接访问官网 surge.sh 是正常的,你的域名是这样

https://i.imgur.com/CbEVB8J.png
248 天前
回复了 villivateur 创建的主题 程序员 大容量 U 盘用什么文件系统最好?
排除法吧,我也认为是 CPU 的问题可能性大。

先跑一下缩缸测试,比如: https://www.bilibili.com/video/BV1pzv9ezE2i
@asdjgfr #3 关了之后直接变 Unavailable 了
网页打不开
1. 电话号码输错没有什么损失,重新拨号就好了。不像身份证、银行卡,输错了真会有财产损失

2. 身份证纠错靠的不仅是纠错位,而是「姓名+纠错位」。仅靠纠错位无法纠正绝大部分输入错误

3. 现在熟人电话基本都用网络电话( VoIP 、微信、QQ 、会议)替代了,电话仅用于生人。一般人打电话的频率很低,没有必要专门实施新系统
252 天前
回复了 nananqujava 创建的主题 分享发现 千万别用夜间模式, 不管什么设备
> 总结了下原因应该是 睡眠不足+长时间用电脑没休息, 后来调整了下作息, 外加把夜间模式和护眼模式关闭了

这怎么看,原因都是前几个吧
实在没听懂你说的「后台」是啥,我假定你说的是 SSH 连接上后不是打开 shell ,而是给若干选项。

这个太好实现了,关键词你搜 ssh server + 语言就行。比如:

https://github.com/gliderlabs/ssh:Example 里实现了个只显示 helloworld! 的服务器。

https://github.com/Eugeny/russh/blob/main/russh/examples/ratatui_app.rs:连接上后启动一个 ratatui 应用。
252 天前
回复了 461229187 创建的主题 分享创造 一款只有十几兆的 Markdown AI 笔记应用
@461229187 那还不错,我也很久没用过 tauri app 了,下载支持一下
252 天前
回复了 461229187 创建的主题 分享创造 一款只有十几兆的 Markdown AI 笔记应用
作者有测量过启动速度吗?看到 Tauri 写的应用实在喜欢不起来,启动太太太慢了,而且内存占用和流畅度也不如 electron
254 天前
回复了 kelvinaltajiin 创建的主题 C 一个简单的 C 程序,但是不明白区别在哪里
先回答问题。看汇编就很明显了: https://godbolt.org/z/1e65616jo

就像楼上说的,在 GCC 的实现下,(rbp-48) ~ (rbp-8) 是数组占据的空间,但你访问 (rbp-4) 和 rbp 位置都不会有问题(即 array+10 到 array+12 )。再往下访问就越界了。

然后关于未定义行为。学究一点地说,未定义行为的意思就是「编译器想怎么做都可以,怎么方便怎么来」。

如果编译器觉得输出格式化和病毒代码很方便,那它就可以在你写未定义行为的地方输出这些代码。不要惊讶,标准明确告诉你「未定义行为无论发生什么都行」,这是完全合法的,无法从规范上指责它。

总结就是,不要尝试和利用未定义行为。这就是 C 的遗留问题,如果你觉得不能接受,换一门更近代的语言吧(比如 Java 、Go )。
顺便说一句,现在这些精简版系统几乎不会有任何性能(特指吞吐量)上的好处,这表现在 游戏帧率、压缩/解压速度、跑分性能 都不增反降上。可以看看评测视频,微软才最懂自家系统优化: https://www.bilibili.com/video/BV1pN411T7kZ/

至于响应速度和内存占用,确实会改善一些。精简掉 100 个后台服务没什么意义,因为这些服务本来就几乎不用 CPU 。反倒是关掉某些服务会影响你的使用体验甚至软件的正常运行,我就遇到过一例: https://github.com/DanXi-Dev/DanXi/issues/498
我不用 pdm 的理由很简单:我的项目使用 pdm 需要 2 个小时才能 resolve (是的,2 个小时,我完全不知道 pdm 卡在哪里,它就一直转圈,没有任何有效的日志输出。每当我加一个 .whl 依赖——这在 AI 开发里很常见——它的 resolve 时间就增加 10 分钟)。

相同的代理、相同的依赖,猜猜 uv 需要多久? 13 秒。
1 ... 17  18  19  20  21  22  23  24  25  26 ... 43  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5052 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
♥ Do have faith in what you're doing.