V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  w568w  ›  全部回复第 4 页 / 共 26 页
回复总数  509
1  2  3  4  5  6  7  8  9  10 ... 26  
57 天前
回复了 3085570450tt 创建的主题 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
57 天前
回复了 villivateur 创建的主题 程序员 大容量 U 盘用什么文件系统最好?
排除法吧,我也认为是 CPU 的问题可能性大。

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

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

3. 现在熟人电话基本都用网络电话( VoIP 、微信、QQ 、会议)替代了,电话仅用于生人。一般人打电话的频率很低,没有必要专门实施新系统
61 天前
回复了 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 应用。
62 天前
回复了 461229187 创建的主题 分享创造 一款只有十几兆的 Markdown AI 笔记应用
@461229187 那还不错,我也很久没用过 tauri app 了,下载支持一下
62 天前
回复了 461229187 创建的主题 分享创造 一款只有十几兆的 Markdown AI 笔记应用
作者有测量过启动速度吗?看到 Tauri 写的应用实在喜欢不起来,启动太太太慢了,而且内存占用和流畅度也不如 electron
先回答问题。看汇编就很明显了: 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 秒。
@ManjusakaL #7 uv 并没有教你做事呀,你也可以使用自己的 python 解释器,或者 conda 的 python 解释器,或者 uv 帮你管理的。如果你使用 uv pip 模式,实际上它默认就不会下载解释器。读一下文档吧。

至于插件开发,我没遇到过这种需求。
> 实在忍不了 UV 了,继续来宣传 PDM 了

为什么?我认识的人里会用 pdm 管理项目的,现在基本全部转 uv 了。你逆行的理由是什么?
70 天前
回复了 yukiww233 创建的主题 Android 海康的云眸社区这种事故算什么级别
Apple 提议 TLS 证书有效期三个月,有利于推动弃用 Certificate Pinning
很明显是安全软件的防勒索功能
1  2  3  4  5  6  7  8  9  10 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2979 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 13:35 · PVG 21:35 · LAX 06:35 · JFK 09:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.