pro 系列真的能让你平静
之前买过 iphone8 ,11 ,12 ,13mini 。
每年出新款都会关注着,看是否要换一个,自从换了 15pro 之后,对新出的手机根本没兴趣,什么 16 ,16pro ,功能也没有太增加,也对 17 系列没有任何期待。
pro 的手感和功能,感觉真的能用好久,大家有同样的感受吗?
之前买过 iphone8 ,11 ,12 ,13mini 。
每年出新款都会关注着,看是否要换一个,自从换了 15pro 之后,对新出的手机根本没兴趣,什么 16 ,16pro ,功能也没有太增加,也对 17 系列没有任何期待。
pro 的手感和功能,感觉真的能用好久,大家有同样的感受吗?
最近在把我用 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 了,不知道它是如何存活到现在的...
如题,做成杯垫可以保持杯子里的冰水一直是冰水吧,cool cool 的
6 年经验前端被公司辞退了,没通知、没预兆,需求还在噼里啪啦写呢,就被叫去会议室,HR 和上级一脸搞了套早就准备好的说辞:
什么“人效问题”, 什么“你存在感太低”, 什么“你不能挑大梁”
我真想问一句:我需求一个接一个干完的时候,你们怎么没说存在感低?我加班上线的时候怎么没说我不能挑大梁?
一开始只愿赔我一个多月工资,我说不接受,HR 一副“你还想要啥”的表情。最后扯来扯去给了 N ,离职原因还让我写“个人原因”,不然‘恐吓’我说啥后面找工作背调怎么怎么样。
这就是很多公司真实的一面: 装修做得像硅谷,年会搞得像春晚,平时一个 PPT 一个 OKR 讲得天花乱坠,背地里一边 PUA 员工一边干人裁人,刀落得干净利落,还要你笑着说谢谢。
现在 ai 工具啥都能做,前端找工作越来越难了。。
看了一个帖子小孩发烧抽血 穿刺什么的都上了 真遭罪 发烧无非病毒感染和细菌感染 病毒感染一般没特效药只能硬抗 细菌感染一般只能用抗生素 发烧这玩意只能靠布洛芬 对乙什么的降温 而且 不管你怎么吃药什么的 发烧正常都是至少烧 3 天 去医院 抽血是必须的 如果咳嗽就给上 CT 有的还给你开穿刺 很遭罪 其实去医院做完各种检查 最后还是用抗生素 烧 3 天还是不会缩短成 1 天
孩子 3 岁到了上幼儿园的年纪,我们是农村户口,属于外来人员。社保年限都够,居住证也都有,按理说应该符合入学条件。然而,当我们满怀期待地去给孩子选幼儿园时,却被告知基本上没啥可能。当前区域的幼儿园招生名额早已被内部瓜分,不够的情况正逐步向外扩散。
转眼间她的手机已经用了 10 年了,我真想给她换一个新的。毕竟有时候手机会比较卡,比如我给她视频,虽然已经接通了,手机还在响铃声。不过她已经习惯了日常使用,看抖音、小红书也都能正常浏览。她对这个手机的投资就是偶尔上拼多多换个手机壳。
我已经跟她说过好多次了,都被她严肃地拒绝了,她说手机还能用。知道有的哥们建议直接买,但以我对她的了解,她真的会生气,不是开玩笑的那种。
她平时对自己挺节俭的,但对我、孩子和老人花钱都不含糊。家里也不缺手机的钱,她就是觉得没必要买新的。
目前已知 1.2 层都不能买,那么顶楼能不能买? 希望不要“你买我推荐,我买我不买”,请买过顶楼的大佬现身分享一下
最近大环境一言难尽,裁员、降薪、贸易战……很多人开始默默盘算手里的钱。 如果不刻意节衣缩食,你的(存款-负债)/(家庭每月正常开支),能支持多久? 3 个月?半年?还是…… 有人说这是“家庭安全期”,数字越小,焦虑越重。
杭州
96 年码农,毕业 6 年了
在这家公司三年了,今天公司通知不续签,一个月后就要离职了,打算开车花两/三个月时间环游一趟中国
车:小鹏 g6 纯电 路线:打算从杭州出发,往西,江西、长沙、重庆、四川、云南、进藏、进新疆、再走青甘、最后看着返回杭州
碎碎念:曾经心心念念的环华旅行,但真正有机会的时候却又有一些害怕了,对未来的迷惘,不过终归都是自己内心还不够强大和坚定吧
感受一下为自己而活的两三个月,如果顺利归来,我想这次旅行一定是值得这一生铭记的宝贵记忆
自己 z390+9700k+6900xt 想换但又觉得没必要,纠结。
兄弟们什么配置用几年升级的什么配置,参考下。
我先来,我给搭子买了个降噪版 airpods4 。 搭子一直用的 airpods 第一代,后来买了索尼头戴,airpods 就一直吃灰。 她不喜欢耳塞式,但是降噪又是刚需,出行每次都得带着头戴,体积很大,不方便。 我感觉非耳塞式的 airpods4 应该挺有用的。
0
表示1
表示2
表示例如我之前的公司 0 1 0 0 2
如题,男宝宝,5 月 19 13 点 35 出生, 爸爸姓姜,妈妈姓杨。
之前戏说过姜禾,觉得不错。
还想到一个姜佥安,但是佥是生僻字, 总体宝妈喜欢安字,希望平安,但是也不限制, 希望名字:
一个折叠平板卖 2w4 ,受众是谁?真的会有人买吗?
大家好,我是 nature 编程语言的作者,自 2021 年第一次提交以来,一直到今天 nature 编程语言达到了早期可用版本。
为什么要实现这样一个编程语言?
golang 是我日常工作使用的编程语言,我一次使用 golang 时就被其所惊艳,语法简单,编程思想简洁自由,非常便利的进行交叉编译以及部署,拥有非常优秀且高性能的 runtime 实现,拥有先进的基于 goroutine 的并发风格设计等等。但是 golang 也有一些不方便的地方
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 ,这对我有很大的帮助 🙏
目前开的 X5 国产的顶配 当时买的时候 77 万 9800 还加了 3 万 新款不加钱没车 交税交了 7 万多 加保险乱七八糟下来落地 90 个了
车买完就贬值 现在卖把 有点不舍得 才 3 年 22 年买的
但是一直想换车 就是揽胜或者奔驰 S 想等最新款的奔驰 S 2026 年才上市 揽胜吧 就是别人说好 想买个开开 大家建议换那个好
我发现没有会员这音质没法听了,我看到京东联合会员 158 一年,好像比较划算,咸鱼也看了。大家哪里买的
二月龄十天的宝宝、反复发烧、 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 一天可以报销、 住院当天没有床位、体验了一天、后续转入三人间、住院十天半个月单间费用过高、我这老父亲不努力 光顾着娃出生的喜悦、未曾给娃买个相关的保险之类的、
我是一个独立开发者,最近上线了一款 macOS 上的 PDF 阅读器,最初是因为自己处理 PDF 时总觉得不够顺手,就想着自己做一个,功能更聚焦、体验更清爽一点。
开发过程中我选择了 PDFium 作为渲染引擎,主要是为了未来的跨平台计划(包括 Windows 和 Android ),这样可以最大限度复用底层代码,降低维护成本。同时在 macOS 上用 Swift 实现了 UI 部分,整体开发体验也不错。
这款阅读器目前支持:
未来我会继续更新,逐步加入编辑功能,比如修改文字、插入段落、重新排版等。也计划提供同步和多平台版本,打造一个价格亲民但实用的 PDF 工具,适合个人和小团队使用。
开发过程中也遇到了不少挑战,要深入理解 PDF 文件结构,研究 PDFium 的源码实现,才能实现稳定而准确的表格提取算法。像表格单元格的定位、线框判断、内容顺序识别等,都需要结合文本、图形和布局信息进行分析。这部分是整个项目中最耗时、但也最有价值的部分。
现在 App 已经上线,欢迎 mac 用户试用,也欢迎交流开发经验、踩坑记录、或产品反馈~
App Store: Rainbow PDF