Normal view

There are new articles available, click to refresh the page.
Yesterday — 21 May 2025V2EX-最热主题

pro 系列真的能让你平静

By: RIckV2
21 May 2025 at 11:08
RIckV2:

之前买过 iphone8 ,11 ,12 ,13mini 。

每年出新款都会关注着,看是否要换一个,自从换了 15pro 之后,对新出的手机根本没兴趣,什么 16 ,16pro ,功能也没有太增加,也对 17 系列没有任何期待。

pro 的手感和功能,感觉真的能用好久,大家有同样的感受吗?

坑爹的 GBK:大家都应该去用 UTF-8

By: mikewang
21 May 2025 at 12:11
mikewang:

最近在把我用 C 写的一批 Linux 工具移植到 Windows 上,在字符编码上遇到了大坑。


举个简单的例子:数文件层级。

在 Linux 上,我们数斜杠数量就好。

在 Windows 上,再加上反斜杠,应该就好了。——我是这样想的。

#include <stdio.h>

int main(int argc, char *argv[]) {
    int level;
    const char *p;

    if (argc < 2) {
        return 1;
    }

    for (level = 0, p = argv[1]; *p; p++) {
        if (*p == '/' || *p == '\\') {
            level++;
        }
    }

    printf("%d\n", level);

    return 0;
}

用 MinGW 的 GCC 编译一下,然后跑几个用例:

gcc -o getlevel.exe getlevel.c
C:\>getlevel C:\浙江省\宁波市\北仑区\小港街道.txt
4

C:\>getlevel C:\浙江省\宁波市\北仑区\大碶街道.txt
5

天塌了,这么简单的代码竟然出了 bug 。


原来 的 编码是 {0xb4, 0x5c},其中 0x5c 和反斜杠的 ASCII 编码一模一样。

GBK 的第一字节兼容 ASCII ,但第二字节的范围是 0x40 ~ 0xfe,与 ASCII 的 0x00 ~ 0x7f 重叠。BUG 就这么诞生了。

UTF-8 没有这个问题的原因是:只要字节范围在 0x00 ~ 0x7f,那么就一定是 ASCII ,因为后续字节都避开了这个范围。虽然中文编码比 GB 系列长了,但是这个设计确实省了很多事。包括 strstr() strcmp() 之类的都不会出现奇奇怪怪的 bug 。


或许我应该使用 wmain() 然后获取 wchar_t,但是 wmain() 是 Windows 特有的东西,这样做就没法和 Linux 公用同一套代码了。目前加上了 mbtowc() 作为修复。原本简洁的代码变得十分复杂:(

说到这又不得不吐槽下 Windows 的各种奇怪 API 了,不知道它是如何存活到现在的...

我被公司辞退了

By: bello123
21 May 2025 at 11:43
bello123:

6 年经验前端被公司辞退了,没通知、没预兆,需求还在噼里啪啦写呢,就被叫去会议室,HR 和上级一脸搞了套早就准备好的说辞:

什么“人效问题”, 什么“你存在感太低”, 什么“你不能挑大梁”

我真想问一句:我需求一个接一个干完的时候,你们怎么没说存在感低?我加班上线的时候怎么没说我不能挑大梁?

一开始只愿赔我一个多月工资,我说不接受,HR 一副“你还想要啥”的表情。最后扯来扯去给了 N ,离职原因还让我写“个人原因”,不然‘恐吓’我说啥后面找工作背调怎么怎么样。

这就是很多公司真实的一面: 装修做得像硅谷,年会搞得像春晚,平时一个 PPT 一个 OKR 讲得天花乱坠,背地里一边 PUA 员工一边干人裁人,刀落得干净利落,还要你笑着说谢谢。

现在 ai 工具啥都能做,前端找工作越来越难了。。

小孩发烧你们是吃布洛芬观察 2 天还是立马送医院

By: milala
20 May 2025 at 16:52
milala:

看了一个帖子小孩发烧抽血 穿刺什么的都上了 真遭罪 发烧无非病毒感染和细菌感染 病毒感染一般没特效药只能硬抗 细菌感染一般只能用抗生素 发烧这玩意只能靠布洛芬 对乙什么的降温 而且 不管你怎么吃药什么的 发烧正常都是至少烧 3 天 去医院 抽血是必须的 如果咳嗽就给上 CT 有的还给你开穿刺 很遭罪 其实去医院做完各种检查 最后还是用抗生素 烧 3 天还是不会缩短成 1 天

这个世界无时无刻不再刷新我的三观

By: eb55xyz
21 May 2025 at 10:18
eb55xyz:

孩子 3 岁到了上幼儿园的年纪,我们是农村户口,属于外来人员。社保年限都够,居住证也都有,按理说应该符合入学条件。然而,当我们满怀期待地去给孩子选幼儿园时,却被告知基本上没啥可能。当前区域的幼儿园招生名额早已被内部瓜分,不够的情况正逐步向外扩散。


直接电话咨询压根得不到真实答案,咨询了两个公立幼儿园,话里话外的意思都是不招生,但又暗示可以找人进。打听下来,进去的介绍费居然要 5 万,一个幼儿园就 5 万!这简直就是赤裸裸的金钱交易。没办法,我们只能退而求其次,让孩子上私立幼儿园。
第二个事是孩子上小学,同样遭遇了重重阻碍。外来人员的孩子想要顺利入学,居然也得花 10 来万找人找关系。这 10 万块钱,难道就能买到孩子的教育公平吗?这背后隐藏的是怎样的教育乱象和利益链条?
第三个事更是让我大跌眼镜。孩子的托育托管之类的机构,我原本以为这种机构都是正规途径招生,谁曾想也是学校与机构暗箱操作。他们提供没上托管、没上托育、没报培训班的名单,然后通过各种手段引导家长选择所谓的“优质”机构,这其中的猫腻和利益输送,让人不寒而栗。
这个世界无时无刻不在刷新我的三观,教育本应是公平公正的,却在现实中变得如此功利和金钱至上。我们这些普通家长,为了孩子能接受良好的教育,不得不陷入这种无奈的境地。

怎么说服老婆换手机,她目前还在用 iPhone 7P

By: ansnail
21 May 2025 at 10:13
ansnail:

转眼间她的手机已经用了 10 年了,我真想给她换一个新的。毕竟有时候手机会比较卡,比如我给她视频,虽然已经接通了,手机还在响铃声。不过她已经习惯了日常使用,看抖音、小红书也都能正常浏览。她对这个手机的投资就是偶尔上拼多多换个手机壳。

我已经跟她说过好多次了,都被她严肃地拒绝了,她说手机还能用。知道有的哥们建议直接买,但以我对她的了解,她真的会生气,不是开玩笑的那种。

她平时对自己挺节俭的,但对我、孩子和老人花钱都不含糊。家里也不缺手机的钱,她就是觉得没必要买新的。

推荐一部正常恋爱过程的电视剧

By: life90
21 May 2025 at 09:20
life90: 现在无脑的恋爱剧太多,以至于很多人分不清正常的恋爱应该是怎样的?
剧名叫 幻想情侣 梦幻情侣
两个人之间有责任,有纠结,但女主人很直球。看起来很爽不拖沓。有误会也能当面解释清楚。
虽然是喜剧,有些逻辑硬伤。但不妨碍每个人设都有自己丰满的个性。整整 16 集说了三四队人的爱情纠结。b 站有人上传了原片合集,可以直接看。推荐不要快进,有很多伏笔,一语双关。

上班这件事在我的视角里愈发荒诞起来

21 May 2025 at 08:57
PhilFreecess: 昨天临近下班叫去开会,几位个同事坐我旁边,一位领导对着大屏幕上的 PPT 侃侃而谈,用他中气十足还带有磁性的嗓音分析着报告中的优缺点,并给出修改建议,时而点到我的名字,我装模作样地点着头,发出赞同的声音。我确实是听到了他声带发出振动的声音,但我的大脑却并没有处理他所说的话,因为时间已经过了五点。

下班的欲望勾出了我的魂儿,我的思绪被生拉硬拽到了一片没有道德约束的荒芜之地,这里的男女,茹毛饮血,衣不蔽体,不会言语,不让自己饿死才是唯一要事,于是他们厮杀,以命相拼只为饱腹,当看到这几个在会议室里对着一块发光屏幕的无毛猴子时,脑子里想的是,“今天的食物有着落啦!”。

也许他们会在深夜里就着大屏幕发出的光,把我们的骨头啃食干净,然后把那块大屏幕当做诱饵,去引来更多擅长解释 PPT 的高手,于是那块索尼的电视就成了这群野蛮人的信仰,成了象征粮食和希望的石碑。

最后只剩我的一副半框眼镜落在角落的白骨堆里,映着 PPT 上那堆不知所云的文字。

大家觉得中国福利彩票一等奖真实吗?

20 May 2025 at 17:16
zhongxiaoqian: 我从前几天就每期买一注单式双色球。2 元

虽然知道一辈子也不可能中大奖。但是买完彩票以后那种心情我很喜欢,虽然知道这辈子绝对不可能实现。但也算是给自己买了一个好心情。因为毕竟还是有几率。虽然这个几率我几辈子也摊不上

一个月后离职,准备环华旅行

By: hu1e
20 May 2025 at 15:31
hu1e:

杭州

96 年码农,毕业 6 年了

在这家公司三年了,今天公司通知不续签,一个月后就要离职了,打算开车花两/三个月时间环游一趟中国

车:小鹏 g6 纯电 路线:打算从杭州出发,往西,江西、长沙、重庆、四川、云南、进藏、进新疆、再走青甘、最后看着返回杭州

碎碎念:曾经心心念念的环华旅行,但真正有机会的时候却又有一些害怕了,对未来的迷惘,不过终归都是自己内心还不够强大和坚定吧

感受一下为自己而活的两三个月,如果顺利归来,我想这次旅行一定是值得这一生铭记的宝贵记忆

Before yesterdayV2EX-最热主题

有骑行的小伙伴用 AirPods 吗?

By: shyr0ck
20 May 2025 at 09:10
shyr0ck: 在顺电试戴过 4 和 pro2 ,明显 pro2 的降噪更纯净,但是 pro2 确实对耳道的压力要大些。

最近看某多活动,4 国补后 963 ,pro2 大概 1150 的样子。

有些纠结买哪个。

重点是,看了某东的评论,好像两者都不能抗骑车时的风噪?
骑行的小伙伴说说风噪情况如何呢?

我写了一个编程语言,受 golang 启发

By: weiwenhao
20 May 2025 at 09:30
weiwenhao:

大家好,我是 nature 编程语言的作者,自 2021 年第一次提交以来,一直到今天 nature 编程语言达到了早期可用版本。


为什么要实现这样一个编程语言?

golang 是我日常工作使用的编程语言,我一次使用 golang 时就被其所惊艳,语法简单,编程思想简洁自由,非常便利的进行交叉编译以及部署,拥有非常优秀且高性能的 runtime 实现,拥有先进的基于 goroutine 的并发风格设计等等。但是 golang 也有一些不方便的地方

  • 语法过于简洁导致表达能力不足
  • 类型系统不够完善
  • 错误处理机制繁琐
  • 自动 GC 和抢占式调度的设计虽然非常优秀,但是也让 go 的应用范围受限。
  • 包管理方式
  • interface{}
  • ...

nature 在设计理念上是对 go 编程语言的延续与改进,并追寻一定的差异性。在改善上述问题的同时,nature 拥有和 go 类似但更简洁的 runtime 、GMP 模型、allocator 、collector 、coroutine 、channel 、std 等等。并且 nature 同样不依赖 llvm ,有着高效的编译速度,方便的交叉编译与部署等,

基于 nature 编程语言已实现的特性,其适用于游戏引擎和游戏开发、科学计算和 AI 、操作系统和物联网、命令行、以及 Web 开发等领域。

当 nature 完成所有特性及优化时,预计 nature 可以在任何场景替代 golang 进行开发(转换为可读 golang 代码,以最低的试错成本的使用 nature ,并可以随时切换回 golang)。并且作为通用编程语言 nature 可以和任何的同类型编程语言进行竞争。[注意这还未完成]


两年前 nature 编程语言还不能使用,但我依旧在 V2EX 进行了分享,得到了很多鼓励,这是让我坚持到可用版本发布的动力之一。

但我知道, 这依旧有些迟了,我耗费了太久的时间,仅仅是又带来了一个编程语言而已,毕竟这个世界最不缺的就是编程语言。但是当我真的去思考类似 “我还要继续么?我能做好吗?” 这样的问题的时候,我发现我已经走了很远很远的路。


欢迎体验反馈~

github: https://github.com/nature-lang/nature

官网: https://nature-lang.org/ 首页包含一些语法特性示例,可以直接在 playground 尝试

语法文档: https://nature-lang.org/docs/syntax

playground: https://nature-lang.org/playground 在线尝试


贡献指南(点击右上角切换到中文)

https://nature-lang.org/docs/contribute 我在文档中详细介绍了 nature 编程语言是如何实现的。

nature 和 golang 一样,有着一个自研的编译器后端, 但 nature 的源码结构和实现非常的简洁。

这让参与 nature 编程语言的贡献变得容易且有趣, 不再只是编译器前端 + llvm ,你可以参与 SSA, SIMD, 寄存器分配,汇编器,链接器等等有趣的工作来验证你的学习成果和想法。你可以通过 issue 表达你的想法,我会指导你参与贡献。


这是我用 nature 实现的一些小项目, 我很喜欢使用 nature 编写代码的感觉。

https://github.com/weiwenhao/parker 轻量打包工具

https://github.com/weiwenhao/llama.n Llama2 推理模型 nature 编程语言实现

https://github.com/weiwenhao/tetris 绑定 raylib 实现的俄罗斯方块

https://github.com/weiwenhao/playground nature 官网的 playground server api 实现


最后,我正在寻找工作,如果你觉得这个项目还不错,希望能给我一个 star ,这对我有很大的帮助 🙏

兄弟们 换车有建议的吗

By: CKAJ555
20 May 2025 at 09:30
CKAJ555:

目前开的 X5 国产的顶配 当时买的时候 77 万 9800 还加了 3 万 新款不加钱没车 交税交了 7 万多 加保险乱七八糟下来落地 90 个了

车买完就贬值 现在卖把 有点不舍得 才 3 年 22 年买的

但是一直想换车 就是揽胜或者奔驰 S 想等最新款的奔驰 S 2026 年才上市 揽胜吧 就是别人说好 想买个开开 大家建议换那个好

小月龄宝宝生病有感

By: chengzhi
19 May 2025 at 19:48
chengzhi:

二月龄十天的宝宝、反复发烧、 5.16 浙江省儿保发热门诊、超敏 C 反应蛋白过高、体温 39.1 强行住院了、开了泰诺 住院部抽血化验、我可怜的娃四肢强行按住、血管太小了、抽血进行化验之后、然后病房来了几个医生上来就说要给娃做腰穿去脑脊液来检测有没有颅内感染的情况、有没有考虑到家长的心情? 拒绝然后签字、检测尿常规、夜里护士体温监测、体温高于 39 度、给娃喝 0.5ml 泰诺、给娃注射进口头孢之类的抗生素、体温反复烧、约间隔 4 小时吃 0.5ml 泰诺 5.17 血液等检测结果出来、医生说细菌感染、但不确定是什么感染、依旧是建议做腰穿、内心不安拒绝做腰穿、怕后遗症等不良反应、对娃后续不好、当天体温监测、尿检结果不好、给娃插尿管采集膀胱尿液化验、注射头孢抗生素、体温反复烧、18:30 吃了 0.6ml 泰诺、当天夜里体温逐渐下降、没有高于 38.5 的情况、凌晨护士过来了、问问娃吃奶情况、然后娃叫起来吃奶、然后说吃奶不好、我感觉奶量还挺正常的、第二天开了 150ml 营养液、 5.18 体温逐渐恢复正常、到早上八点、距离上次吃泰诺已经超过 24 小时、以为娃快好了、 早上八点多、医生过来做血常规检测、尿液检测、确定尿道感染、由于一只手挂营养液头孢之类的、有些发青、于是换手 给娃按住换手、抽血、化验、大约九点的样子医生过来说、血液中检测到一个细菌、必须要做腰穿、开了一堆 B 超、然后心电图、胸片、加急做完、 约 10:30 做腰穿、采集脑脊液、好在一次成功、娃送回病房、哭的撕心裂肺的、老父亲的心都碎了、要平摊两个小时、尽力安抚、从 10:38 开始挂营养液、医生开了另一种抗生素、大致就是很强的那种抗生素、可能会对娃的一些器官有损伤、心理有点不太想挂、一直到挂到下午四点左右、晚上八点、第二天凌晨 2 点分别挂了 50ml 、 脑脊液一项检测结果正常、需要等待其他项检测、当天娃体重正常 51.19 报告出来问医生、说是基本可以排除颅内感染情况、然后挂抗生素、当天体温正常、测尿常规、白天娃无缘无故哭两次、等待检测结果

很自责没有照顾好娃、这么小受这么大的罪、有些医生的说话方式和态度导致我很大的心理压力、希望崽健健康康没有后遗症的出院、 关于住院单间 1500 真的很香、但是不报销、 三人间 40 一天可以报销、 住院当天没有床位、体验了一天、后续转入三人间、住院十天半个月单间费用过高、我这老父亲不努力 光顾着娃出生的喜悦、未曾给娃买个相关的保险之类的、

我开发了一款 PDF 阅读器(基于 PDFium + Swift ,免费)

19 May 2025 at 14:53
zongmumask666:

我是一个独立开发者,最近上线了一款 macOS 上的 PDF 阅读器,最初是因为自己处理 PDF 时总觉得不够顺手,就想着自己做一个,功能更聚焦、体验更清爽一点。

开发过程中我选择了 PDFium 作为渲染引擎,主要是为了未来的跨平台计划(包括 Windows 和 Android ),这样可以最大限度复用底层代码,降低维护成本。同时在 macOS 上用 Swift 实现了 UI 部分,整体开发体验也不错。

这款阅读器目前支持:

  • 表格提取:从可编辑的 PDF 中提取结构化表格,粘贴到 Excel 时能保持格式,对看财报、数据分析挺方便的
  • 注释工具:荧光笔、下划线、文本框、手写等标注方式,适合做文档批注和读书笔记

未来我会继续更新,逐步加入编辑功能,比如修改文字、插入段落、重新排版等。也计划提供同步和多平台版本,打造一个价格亲民但实用的 PDF 工具,适合个人和小团队使用。

开发过程中也遇到了不少挑战,要深入理解 PDF 文件结构,研究 PDFium 的源码实现,才能实现稳定而准确的表格提取算法。像表格单元格的定位、线框判断、内容顺序识别等,都需要结合文本、图形和布局信息进行分析。这部分是整个项目中最耗时、但也最有价值的部分。

现在 App 已经上线,欢迎 mac 用户试用,也欢迎交流开发经验、踩坑记录、或产品反馈~

table

annotation

appearance

App Store: Rainbow PDF

❌
❌