Welcome to My Personal Blog!

th people 2024-10-14 20:31:30

Recent

输入法的奇妙冒险: neovim 之风

01 Feb 2025 2398 words 8 minutes BY-SA 4.0
develop ime

你最喜欢的输入法——现在在 neovim 中可以使用了! rime.nvim

输入法的奇妙冒险:不灭 coc

01 Jan 2025 3373 words 12 minutes BY-SA 4.0
develop ime

在上一篇文章中我们实现了一个命令行输入法。老实说,笔者在一开始也没有绝对的把握可以写出那个代码,但还是抱着一往无前的勇气去做这件事了。有道是:

输入法的奇妙冒险: zsh 斗士

01 Dec 2024 4274 words 15 minutes BY-SA 4.0
develop ime

书接上回。我们实现了一个 python 输入法。虽然很酷,但用处不大。 考虑到图形化用户界面下的输入法在第一篇文章中已经提过了。 我们来想一想在命令行场景下输入法会用在哪些地方:

输入法的奇妙冒险: python 潮流

01 Nov 2024 3341 words 12 minutes BY-SA 4.0
develop ime

互联网上大多数关于 rime 的文章都是面向用户而非开发者的,甚至 rime 官方文档对二次开发都语焉不全。 这为很多潜在开发者为将 rime 移植到新的平台上增加了不少的困难。作为其中之一,笔者也有兴趣在踩坑之后分享一些经验和感受。好了,让我们开始吧:

输入法的奇妙冒险: rime 之血

01 Oct 2024 2390 words 8 minutes BY-SA 4.0
develop ime

输入法的名字叫 rime , 15 岁。住在 github 的 rime 组织的 librime 仓库……

终端及颜色

01 Sep 2024 1517 words 6 minutes BY-SA 4.0
develop cmd

经常使用命令行的童鞋都知道:

『新时代 C/C++ 面试题』 GDB 光追

01 Aug 2024 1613 words 6 minutes BY-SA 4.0
develop gdb computer graphics

前情提要:

Re: 从零开始的语言服务器开发冒险:文档链接

01 Jul 2024 3465 words 12 minutes BY-SA 4.0
develop lsp

“小女孩,你看,我遵守了诺言。”

Re: 从零开始的语言服务器开发冒险:代码诊断 & 代码补全 & 文档悬停 again

01 Jun 2024 10647 words 36 minutes BY-SA 4.0
develop lsp

在之前的文章中我们留下了一个伏笔:

Re: 从零开始的语言服务器开发冒险:定义跳转 & 引用跳转

01 May 2024 6699 words 23 minutes BY-SA 4.0
develop lsp

Hello, I’m trying to use this in emacs, but I’m getting an error saying that the server does not support the method textDocument/definition. I feel like this is the main feature needed by a language server for XXX, to avoid constantly needing to use ag/grep to find package definitions.

Re: 从零开始的语言服务器开发冒险:代码诊断

01 Apr 2024 8274 words 28 minutes BY-SA 4.0
develop lsp

倘若我们当中哪一位偶尔想与人交交心或谈谈自己的感受,对方无论怎样回应,十有八九都会使他不快,因为他发现与他对话的人在顾左右而言他。他自己表达的,确实是他在日复一日的思虑和苦痛中凝结起来的东西,他想传达给对方的,也是长期经受等待和苦恋煎熬的景象。对方却相反,认为他那些感情都是俗套,他的痛苦俯仰皆是,他的惆怅人皆有之。

Re: 从零开始的语言服务器开发冒险:代码补全 & 文档悬停

01 Mar 2024 6369 words 22 minutes BY-SA 4.0
develop lsp

有感于大部分用编辑器写代码的用户都是伸手党(无贬义,毕竟大家各有所长,在某个不擅长的领域想伸也没手可伸不是),希望分享相关知识鼓励更多人参与编辑器相关软件、插件开发。

Linux 下串口收发报文踩坑汇总

01 Feb 2024 3065 words 11 minutes BY-SA 4.0
develop

顺便记录一些在简中互联网上难以找到的信息 :(

C 语言错误输出及日志

01 Jan 2024 2489 words 9 minutes BY-SA 4.0
develop c

不要重复造轮子。

工时统计工具汇总

01 Dec 2023 2486 words 9 minutes BY-SA 4.0
develop

难道不想看看自己每天都干了啥嘛~

Windows 平台开发踩坑汇总

01 Nov 2023 5082 words 17 minutes BY-SA 4.0
develop windows

之前因为老师的某个横向只提供 Windows 平台的工具链的缘故(搞笑的是它竟然依赖 cygwin1.dll )不得不开了一台虚拟机搞开发,结果发现对 POSIX 平台的开发者而言 Windows 平台有不少从未见过的坑,做一汇总。

论终端模拟器的优劣

01 Oct 2023 3654 words 13 minutes BY-SA 4.0
develop

这应该是全网第一篇终端模拟器比较的文章。

点文件 -- 开发第一课

01 Sep 2023 6372 words 22 minutes BY-SA 4.0
develop

在 github 上搜索 dotfiles 可以找到至少二十万的代码仓库。 甚至有人“暴论”点文件是学校没教的重要一课。 那么,什么是点文件呢?

将两块显示器组合成一块超大的屏幕

01 Aug 2023 5277 words 18 minutes BY-SA 4.0
develop

程序员永远不会停止对显示器、键盘、处理器、内存、存储等设备的追求

语言服务器简史

01 Jul 2023 6575 words 22 minutes BY-SA 4.0
develop lsp

包构建/管理系统简史

01 Jun 2023 12661 words 43 minutes BY-SA 4.0
develop package

多年以后,面对开源社区的欢呼, Eelco Dolstra 工程师将会回想起他撰写博士毕业论文 的某个遥远的下午。

将二进制文件转换为 C 语言数组的 100 种方法

01 May 2023 3067 words 11 minutes BY-SA 4.0
develop c

How can I convert a binary file to the text declaring a C/C++ array with that content?

C/C++ 构建系统简史:旧约

01 Apr 2023 5209 words 18 minutes BY-SA 4.0
develop c

C/C++ 不能没有构建系统,就像 GNU/Linux 不能没有包管理器。

本科相册

01 Jan 2020 161 words 1 minutes BY-SA 4.0
misc

本科时期的一些照片。