嵌入式

  1. 特定功能:嵌入式是为了完成特定的物理功能,如温度捕捉、机器人。
  2. 特定组合:通过小巧的不可修改的硬件、软件,协同后直接发布。后期,不太好修改硬件或者软件(可以修改,但一般不会主动修改)。
  3. 一次成型:很难进行二次改造。因为组合比较特定,硬件和软件之间的 api 都是私有的,无法迁移。

川普 于 美东时间 2024 年 7 月 13 日 18 时 11 分 在 宾夕法尼亚州 竞选集会 上 遭遇枪击。
真没想到,美国的政治已经到了这一步。上一次总统暗杀还是肯尼迪,那已经是 60 年前的事情了。

从视频上看,川普 被击中和不被击中,概率上没有大的偏差,即 50%。结局是:贯穿了耳朵,没击中大脑。

上一次川普参加竞选,是和希拉里竞争。那时候希拉里明显有票数优势,阿桑奇 泄漏了 邮件门,让希拉里很多丑闻曝光,使得川普反败为胜。

赵长鹏先生在美国认罪后,虚拟货币的江湖地位就算是稳定了。
虚拟货币一直游离在法律的边缘,中国早就封杀了。而今最大的交易平台老板因 “大量非法货币流通” 在美国认罪,让很多人觉得未来迷茫。
我倒是觉得不用担心了。这个圈子乱到没有点资产都不敢进去,但后面可能会越发趋于平稳。
因为至少在美国看来,“币安” 已经合法了,可以被美联储约束了。而不久的将来,中国一定会开放,中国从不会放过割韭菜的好工具。

两个月前,在国内的网约车上,司机小哥问我懂不懂虚拟货币。我说我不太懂,但理解起来应该比较快,希望他多讲讲。
他说他也不懂,就是前两天拉了一个客人。那位客人很客气,在车里长时间打电话,内容是盗了很多币,在和同伙计划跑路的细节。
小哥说,那位客人很随和,但是在电话里,他一直在嘲笑被盗的人一早起来发现巨额货币丢失后的绝望。
小哥说他不懂,看我戴眼镜,想问问我懂不懂,问我警察会不会去抓捕。
我说也不懂。只听说在币圈玩的,都挺野的。

对浙江杭州的千岛湖进行了两日游,简单分享下攻略。

  1. 如果对鱼头坐船有感情,可以体验下。
  2. 如果想看好风景,以及看群山,请避坑。建议去威海

怀着沉重的心情,还是开始落笔写年终了,相比很多人迟了 2 个月。
这一年发生了不少事,感觉清晰可见,又像梦一样不知哪里谈起。离职、旅游、待业、润,每一步都在计划之内逐步落地,但每一步都如履薄冰、心有恐惧。
人生中已经有很多重大变动,中考、高考、结婚生子、择业、多次工作变更等,现在回头看每一次都是巨大的转折。但当初处于那些时刻的时候,并没感觉到刻骨铭心。
而现在,年过三十、拖家带小的我,依旧在努力的尝试着重大的拐点突破,但底气不是很足。

记得中考时候很清楚历史和政治两门考的非常糟糕 (加起来都没到 100 分),很清楚弱小的身体没啥体育加分,但考试结束后就在田埂上无忧无虑的瞎转悠。
中考能升的高中只有两个,要么 “一中”,要么 “二中”。这两所高中是天壤之别,一个是继续上大学,一个是大专或者打工就业。

记得高考结束后傻乎乎的二指禅敲键盘,在网吧里通宵玩着飞车和农场。不知道 985/211,也不知道专业、就业、指南。填志愿一把梭哈,只因为里面有 “计算机” 三个字。
那时候以为终于离开了地狱,谁成想那是最后一次无忧无虑的天堂。
当时,只知道家人、老师、同学一起塑造的氛围,是一场 0 或者 1 的战役。但要说黑灯瞎火的努力是为了什么,不知道!
都没坐过电梯与公交,也没坐过马桶。我可不知道 “书中自有黄金屋” 里的 黄金屋 意味着什么,有饭能吃饱不饿,天塌下来有爸妈。

一直有一个写字痛点,就是错别字。尤其在发帖子和写文章这样的正式场合,错别字会引起很大的误解,而每次检查都会很吃力。
试用了人气较高的 “写作猫” 和 “火龙果” 两个纠错平台,都有很大的局限性,并不适合我这样的人使用。

写作猫的缺点是 word 走天下,一点也不 nice。
火龙果的缺点是没有纠错能力,我用测试文档只检测出来两个不存在的英文错误。
它们都不支持 markdown 检测。
付费较高,对于非高频使用人员不友好。

于是,尝试自己写一个纠错工具,目前做了开源,支持 CLI 和 GUI,详见:HLVSentenceHLVZhCorrect
技术方案是:检测文本文件 -> 文本分句 -> 词语检测 -> 工具集成
遇到的核心问题有:

  • 准确识别文本文件。文本文件无 Magic Number 二进制特征,如何准确识别当前文件为文本文件并读取内容。
  • 文本分句校准。对于纯中文场景,通过常用的标点符号即可正则分句。但一般会参杂英文、特殊符号,还有 markdown。
  • 中文纠错检测和校准。找了不少方案,最后选择 pycorrector 提供的中文纠错模型。工具需要和 python 环境做对接,并对待检测文本做进一步校准以满足模型。
  • 非终端环境和 python 脚本互联。需要支持 python 虚拟安装环境。
  • SwiftUI 开发 “命令行 CLI 工具” 和 “Mac 菜单栏工具”,将工具对接 brew 平台。

下面是开发文本纠错工具的一些历程。

只要使用电子产品,每时每刻都在和字符打交道。目之所及的字符,在存储、显示、执行等环节都离不开编码的支持。
但对于字符编码,也会有一些误区,比如:Unicode 和 UTF 是否都是编码、字节和编码的关系、āáǎà 的音标字符表达、内存字符编码 等等。

本文将循序渐进的,从 ASCII/ Unicode 介绍到 UTF8/16/32,以及文本二进制存储和 URL 编码 / 多次编码等场景,最后解释内存中字符串的编码格式。
每个环节都通过二进制调试的方式给予实际的场景输出,争取一遍将编码吃透。

函数调用栈虽然表面意思很容易理解,但是说到汇编层面,对于 call、ret 等命令的具体表现,还是有一些理解复杂度。
尤其在协程大放异彩后,通过函数调用栈来表达协程的逻辑,也尤为重要。
本篇文章会从基础汇编的角度理解函数调用过程,并给出有栈协程的汇编实现。这样会对诸多高级语言的协程有进一步理解。

0%