<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Country Road</title><link>https://def.l.cd/</link><description>Recent content on Country Road</description><generator>Hugo</generator><language>zh-cn</language><copyright>Wesley Yang</copyright><lastBuildDate>Fri, 14 Aug 2026 18:59:57 +0800</lastBuildDate><atom:link href="https://def.l.cd/index.xml" rel="self" type="application/rss+xml"/><item><title>Cloudmark</title><link>https://def.l.cd/work/cloudmark/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://def.l.cd/work/cloudmark/</guid><description/></item><item><title>真题词典</title><link>https://def.l.cd/work/spokey-dict/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://def.l.cd/work/spokey-dict/</guid><description/></item><item><title>TimesNewRecord</title><link>https://def.l.cd/work/timesnewrecord/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://def.l.cd/work/timesnewrecord/</guid><description/></item><item><title>Markdown Preview</title><link>https://def.l.cd/work/md-preview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://def.l.cd/work/md-preview/</guid><description/></item><item><title>League Fan</title><link>https://def.l.cd/work/league-fan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://def.l.cd/work/league-fan/</guid><description/></item><item><title>War3 Maps</title><link>https://def.l.cd/work/war3-maps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://def.l.cd/work/war3-maps/</guid><description/></item><item><title>301 张打不开的魔兽地图</title><link>https://def.l.cd/p/mpq-map-protection/</link><pubDate>Fri, 14 Aug 2026 18:59:57 +0800</pubDate><guid>https://def.l.cd/p/mpq-map-protection/</guid><description>&lt;p&gt;&lt;a href="https://def.l.cd/p/war3-map-archive/"&gt;上一篇&lt;/a&gt;整理完一万张地图之后，剩下 301 张读不出元数据。名字、作者、推荐人数全是空的，站点上只能拿文件名凑数。&lt;/p&gt;
&lt;p&gt;这 301 张里，223 张能靠扫描扇区数据捞出一点信息，78 张连这个都做不到。我想知道它们到底被做了什么。&lt;/p&gt;</description></item><item><title>托管和整理了一万张经典war3地图</title><link>https://def.l.cd/p/war3-map-archive/</link><pubDate>Thu, 13 Aug 2026 15:40:00 +0800</pubDate><guid>https://def.l.cd/p/war3-map-archive/</guid><description>&lt;p&gt;2010 年暑假，我在托管班第一次看见《魔兽争霸 3》。同学在玩 Boom 海战，我在旁边看了一下午。&lt;/p&gt;
&lt;p&gt;接下来三年的寒暑假基本都搭在这个游戏上。那时候联机平台上的 RPG 图多到看不完，我的地图文件夹一路膨胀。那段时间很是着迷， 不仅是玩游戏， 我还去学习了地图编辑器，摸清了一点 &lt;code&gt;.w3x&lt;/code&gt; 内部是怎么组织的， 掌握了光环效果的应用和技能脚本。&lt;/p&gt;</description></item><item><title>用 Traefik 收拾家里的 Homelab 网络</title><link>https://def.l.cd/p/homelab-networking-with-traefik/</link><pubDate>Sun, 09 Aug 2026 21:10:00 +0800</pubDate><guid>https://def.l.cd/p/homelab-networking-with-traefik/</guid><description>&lt;p&gt;家里的 NAS 上跑着十来个容器，下载、刮削、智能家居、代理、订阅管理，各自占一个端口。
一开始只有两三个服务的时候，&lt;code&gt;192.168.1.2:8080&lt;/code&gt; 这种地址还能记住；
到了第八个，我已经要翻 Docker 管理界面才知道某个面板到底在哪个端口上。&lt;/p&gt;</description></item><item><title>奥德赛</title><link>https://def.l.cd/c/the-odyssey/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/the-odyssey/</guid><description>&lt;blockquote&gt;
&lt;p&gt;本文经由AI润色&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;今天看了诺兰的《奥德赛》。电影改编自荷马史诗，讲的是特洛伊战争结束后，奥德修斯在海上漂泊多年、试图返回伊萨卡的故事。&lt;/p&gt;
&lt;p&gt;看之前一晚，我正好通过播客补了一遍原著梗概。事实证明，这个准备很有必要。影片没有按照原著顺序讲故事，而是在伊萨卡的珀涅罗珀与忒勒马科斯、被卡吕普索困住的奥德修斯，以及他从特洛伊开始的回忆之间来回切换。插叙、倒叙轮番上演，人物又多，如果对原著完全陌生，前半段大概很难马上理清谁是谁、大家又在等谁回来。&lt;/p&gt;</description></item><item><title>创造是我对抗厌倦的方式</title><link>https://def.l.cd/p/creation-as-antidote-to-boredom/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/creation-as-antidote-to-boredom/</guid><description>&lt;p&gt;很长一段时间里，我都喜欢捣鼓各种东西。 研究一个新的项目，摸清它的工作原理，再给它加上自己喜欢的功能。但当项目终于完成之后，我往往并不会长期使用它。我花了大量时间都花在了折腾和改造上，而不是成果本身。慢慢我也意识到，真正吸引我的不一定工具，很有可能是折腾的过程。&lt;/p&gt;</description></item><item><title>Rime + VS Code + Typst：中英输入法自动切换实践</title><link>https://def.l.cd/p/rime-vscode-typst-smart-ime/</link><pubDate>Tue, 02 Jun 2026 12:00:00 +0800</pubDate><guid>https://def.l.cd/p/rime-vscode-typst-smart-ime/</guid><description>&lt;p&gt;用 &lt;a href="https://typst.app/"&gt;Typst&lt;/a&gt; 写笔记时，一个很常见的节奏是：&lt;strong&gt;正文用中文&lt;/strong&gt;，&lt;strong&gt;公式和符号用英文&lt;/strong&gt;。光标在 &lt;code&gt;$x^2$&lt;/code&gt; 里要英文布局，移出 &lt;code&gt;$...$&lt;/code&gt; 又要立刻回到中文——如果全靠 &lt;code&gt;Shift&lt;/code&gt; 在 Rime 的 ASCII 模式（英文直出）和中文模式之间切换，长时间编辑很容易误触，小指也会很累。&lt;/p&gt;</description></item><item><title>非常嫌疑犯</title><link>https://def.l.cd/c/the-usual-suspects/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/the-usual-suspects/</guid><description>&lt;p&gt;这是西木总统早期经典作品, 片子开头verbal瘸脚走路镜头就让人拍手叫绝, 不愧是影帝.&lt;/p&gt;
&lt;p&gt;看一半我也跟着边看边猜, 本来有自己的想法的, 但结尾FBI的人的对katon的归罪推理成功把我绕进去了. 到最终结尾的时候感觉很精彩(很久没有这种感觉了)&lt;/p&gt;</description></item><item><title>Synology Proxy Config</title><link>https://def.l.cd/p/synology-proxy-config/</link><pubDate>Fri, 03 Jan 2025 21:59:46 +0800</pubDate><guid>https://def.l.cd/p/synology-proxy-config/</guid><description>&lt;blockquote&gt;
&lt;p&gt;refer: &lt;a href="https://blog.mitsea.com/8c059ad1807e424d8f7059b330525443/"&gt;给群晖 Docker 命令配置代理&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;首先确保内网里有一个能够访问互联网的代理，随便什么设备，随便什么客户端，只要能起 http 代理就行，注意打开 LAN 访问权限&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;执行下面的命令创建文件夹&lt;/p&gt;</description></item><item><title>疯狂的麦克斯：狂暴女神</title><link>https://def.l.cd/c/furiosa-a-mad-max-saga/</link><pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/furiosa-a-mad-max-saga/</guid><description>&lt;p&gt;反复确认了多遍狄门特斯的长相，最后确认确实是雷神演的。女主很飒，值回票价，可惜当时没去电影院。&lt;/p&gt;</description></item><item><title>两生花</title><link>https://def.l.cd/c/la-double-vie-de-veronique/</link><pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/la-double-vie-de-veronique/</guid><description/></item><item><title>罗拉快跑</title><link>https://def.l.cd/c/lola-rennt/</link><pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/lola-rennt/</guid><description/></item><item><title>美国往事</title><link>https://def.l.cd/c/once-upon-a-time-in-america/</link><pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/once-upon-a-time-in-america/</guid><description/></item><item><title>毒魔：终极一舞(港)</title><link>https://def.l.cd/c/venom-the-last-dance/</link><pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/venom-the-last-dance/</guid><description>&lt;p&gt;看了完后终于学会了 Venom 的发音。当喜剧片看效果还不错，但前两部戏剧感更好。&lt;/p&gt;</description></item><item><title>特技狂人</title><link>https://def.l.cd/c/the-fall-guy/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/the-fall-guy/</guid><description>&lt;p&gt;还不错的一个爱情动作片。&lt;/p&gt;</description></item><item><title>Buildroot 速查</title><link>https://def.l.cd/p/buildroot-cheatsheet/</link><pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/buildroot-cheatsheet/</guid><description>&lt;blockquote&gt;
&lt;p&gt;完整文档可以在&lt;a href="https://buildroot.org/downloads/manual/manual.html"&gt;官方网站&lt;/a&gt;找到。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="快速开始一个-buildroot-项目"&gt;快速开始一个 buildroot 项目&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;buildroot_repo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://github.com/buildroot/buildroot.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;buildroot_version&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;2022.11
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;buildroot_src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;buildroot-&lt;span class="nv"&gt;$buildroot_version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;buildroot_defcfg&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;raspberrypi4_defconfig
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone --branch &lt;span class="nv"&gt;$buildroot_version&lt;/span&gt; --depth &lt;span class="m"&gt;1&lt;/span&gt; &lt;span class="nv"&gt;$buildroot_repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;make -C &lt;span class="nv"&gt;$buildroot_src&lt;/span&gt; defconfig &lt;span class="nv"&gt;BR2_DEFCONFIG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$buildroot_defcfg&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;make -C &lt;span class="nv"&gt;$buildroot_src&lt;/span&gt; linux-reconfigure all
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="基本命令"&gt;基本命令&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://buildroot.org/downloads/manual/manual.html#make-tips"&gt;Make 提示&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用 &lt;code&gt;make help&lt;/code&gt; 获取所有可用目标的列表。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;命令&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;make&lt;/td&gt;
					&lt;td&gt;构建 rootfs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;make xyz_defconfig&lt;/td&gt;
					&lt;td&gt;选择配置文件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;make menuconfig&lt;/td&gt;
					&lt;td&gt;打开配置菜单&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;make savedefconfig&lt;/td&gt;
					&lt;td&gt;将当前配置保存到 defconfig 文件中&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;make source&lt;/td&gt;
					&lt;td&gt;下载包的源代码&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;make clean&lt;/td&gt;
					&lt;td&gt;清理所有构建产品（包括构建目录、主机、暂存和目标树、镜像和工具链）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;make distclean&lt;/td&gt;
					&lt;td&gt;清理所有内容，包括配置&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="包管理"&gt;包管理&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://buildroot.org/downloads/manual/manual.html#pkg-build-steps"&gt;特定包的 make 目标&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Yocto &amp; Bitbake 速查</title><link>https://def.l.cd/p/yocto-cheetsheet/</link><pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/yocto-cheetsheet/</guid><description>&lt;blockquote&gt;
&lt;p&gt;完整文档可以在&lt;a href="https://docs.yoctoproject.org/"&gt;Yocto 文档网站&lt;/a&gt;找到。
参考自&lt;a href="https://github.com/shantanoo-desai/yoctoproject-cheatsheet"&gt;yoctoproject-cheatsheet&lt;/a&gt;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="cli-命令"&gt;Cli 命令&lt;/h2&gt;
&lt;p&gt;需要先通过&lt;code&gt;source setup-environment&lt;/code&gt;设置Bitbake环境&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;命令&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake &lt;image&gt;&lt;/td&gt;
					&lt;td&gt;编译指定的 image&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -c &lt;task&gt; &lt;recipe&gt;&lt;/td&gt;
					&lt;td&gt;执行指定的 task。 可选的 task 有: &lt;code&gt;fetch&lt;/code&gt;, &lt;code&gt;unpack&lt;/code&gt;, &lt;code&gt;patch&lt;/code&gt;, &lt;code&gt;configure&lt;/code&gt;, &lt;code&gt;compile&lt;/code&gt;, &lt;code&gt;install&lt;/code&gt;, &lt;code&gt;package&lt;/code&gt;, &lt;code&gt;clean&lt;/code&gt;, &lt;code&gt;cleansstate&lt;/code&gt;, &lt;code&gt;rebuild&lt;/code&gt;, &lt;code&gt;reconfigure&lt;/code&gt;, &lt;code&gt;reinstall&lt;/code&gt;等。&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -c cleanall &lt;recipe&gt;&lt;/td&gt;
					&lt;td&gt;清理指定的 recipe. 包括工作目录和 sstate cache&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -c devshell &lt;recipe&gt;&lt;/td&gt;
					&lt;td&gt;进入指定 recipe 的 shell 环境&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -c listtasks &lt;recipe&gt;&lt;/td&gt;
					&lt;td&gt;列出指定 recipe 的所有 task&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -c showappends &lt;recipe&gt;&lt;/td&gt;
					&lt;td&gt;显示指定 recipe 的所有 append 文件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -e &lt;recipe&gt;&lt;/td&gt;
					&lt;td&gt;显示指定 recipe 的所有变量&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -s&lt;/td&gt;
					&lt;td&gt;列出所有可用的 recipe&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake -S &lt;recipe&gt;&lt;/td&gt;
					&lt;td&gt;显示指定 recipe 的依赖关系&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake &lt;image&gt; &amp;ndash;graphviz &amp;ndash;ui=depexp&lt;/td&gt;
					&lt;td&gt;生成&lt;image&gt;的包依赖关系图&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake-layers show-layers&lt;/td&gt;
					&lt;td&gt;显示所有的 layer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake-layers show-appends&lt;/td&gt;
					&lt;td&gt;显示所有的 append 文件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake-layers show-recipes&lt;/td&gt;
					&lt;td&gt;显示所有的 recipe&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake-layers show-recipes &amp;ldquo;gdb*&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;搜索 recipe&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;bitbake-layers show-depends&lt;/td&gt;
					&lt;td&gt;显示所有的依赖关系&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="变量语法和操作"&gt;变量语法和操作&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;参考自&lt;a href="https://docs.yoctoproject.org/bitbake/2.4/bitbake-user-manual/bitbake-user-manual-metadata.html"&gt;Bitbake User Manual&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Linux Process 的内存布局</title><link>https://def.l.cd/p/linux-process-memory-layout/</link><pubDate>Tue, 25 Jul 2023 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/linux-process-memory-layout/</guid><description>&lt;h2 id="内存布局"&gt;内存布局&lt;/h2&gt;
&lt;p&gt;一般而言，C程序通常由一下几个部分组成。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;正文段&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;正文段是用于存储代码的，也称之为代码段。如果函数是可重入的，那么代码段是可以共享的。正文段通常都是只读的，以防止被更改。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;初始化数据段&lt;/p&gt;</description></item><item><title>远山的呼唤</title><link>https://def.l.cd/c/a-distant-cry-from-spring/</link><pubDate>Fri, 09 Sep 2022 00:00:00 +0000</pubDate><guid>https://def.l.cd/c/a-distant-cry-from-spring/</guid><description>&lt;p&gt;该片由山田洋次执导，倍赏千惠子、高仓健、吉冈秀隆等主演，于1980年3月15日出品。&lt;/p&gt;
&lt;p&gt;日本的北海道，差不多类似于国内的大西北。在电影拍摄的年代，这里仍然是一片苦寒之地。土地广袤，但产出贫乏，狂风骤雨的夏季，雪虐风饕的冬季，无不摧残着生活在这里的人们。&lt;/p&gt;</description></item><item><title>MacOS 的 Emacs 风格键盘快捷键</title><link>https://def.l.cd/p/emacs-style-keyboard-shortcut-of-macos/</link><pubDate>Sat, 07 May 2022 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/emacs-style-keyboard-shortcut-of-macos/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译自： &lt;a href="https://jblevins.org/log/kbd"&gt;(Emacs) Keyboard Shortcuts for Editing Text Fields in OS X&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;by JASON BLEVINS (JULY 17, 2015)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;众所周知，&lt;abbr class="abbr" title="操作系统"&gt;MacOS&lt;/abbr&gt; 有一组键盘快捷键，其中常用方向键控制Web 表单、输入框、纯文本文档等文本字段的编辑。举个例子， &lt;kbd&gt;⌘←&lt;/kbd&gt;将光标移动到当前行的开头。&lt;/p&gt;</description></item><item><title>qbittorrent-api 的一些用法</title><link>https://def.l.cd/p/qbittorrent-api-usage/</link><pubDate>Fri, 22 Apr 2022 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/qbittorrent-api-usage/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;大学4年即将结束，回想这段时间。有时一个机缘巧合，我们就会被吸引并走进一个新的世界。PT就是我在大一期间认识到的，这种Freeeee的感觉太好了。后来组了自己的NAS，装入大容量硬盘，开启我的下载做种之路。&lt;/p&gt;</description></item><item><title>《希腊古瓮颂》浅析</title><link>https://def.l.cd/p/%E5%B8%8C%E8%85%8A%E5%8F%A4%E7%93%AE%E9%A2%82%E6%B5%85%E6%9E%90/</link><pubDate>Fri, 14 Jan 2022 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/%E5%B8%8C%E8%85%8A%E5%8F%A4%E7%93%AE%E9%A2%82%E6%B5%85%E6%9E%90/</guid><description>&lt;blockquote&gt;
&lt;p&gt;这是我的哲学课作业，老师给了95分，我也很满意。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;希腊古瓮颂&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;〔英国〕济慈
（屠岸 译）&lt;/p&gt;
&lt;p&gt;你——“平静”的保持着童贞的新娘，&lt;br&gt;
“沉默”和漫长的“时间”领养的少女，&lt;br&gt;
山林的历史家，你如此美妙地叙讲&lt;br&gt;
如花的故事，胜过我们的诗句：&lt;br&gt;
绿叶镶边的传说在你的身上缠，&lt;br&gt;
讲的可是神，或人，或神人在一道，&lt;br&gt;
活跃在滕坡，或者阿卡狄谷地？&lt;br&gt;
什么人，什么神？什么样姑娘不情愿？&lt;br&gt;
怎样疯狂的追求？竭力的脱逃？&lt;br&gt;
什么笛，铃鼓？怎样忘情的狂喜？&lt;/p&gt;</description></item><item><title>Android 抓包以及 mitmproxy</title><link>https://def.l.cd/p/android-emulator-packet-capture-and-everything/</link><pubDate>Fri, 26 Nov 2021 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/android-emulator-packet-capture-and-everything/</guid><description>&lt;h2 id="最佳实践"&gt;最佳实践&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;经过一段时间的研究，又有了新的看法。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;准备以下两种工具：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mitmproxy&lt;/li&gt;
&lt;li&gt;Android Emulator(MuMu, BlueStack &amp;hellip;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="mitmproxy"&gt;mitmproxy&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;mitmproxy&lt;/code&gt;最好使用&lt;a href="https://pypa.github.io/pipx/"&gt;pipx&lt;/a&gt;安装。因为&lt;code&gt;mitmproxy&lt;/code&gt;运行在独立的&lt;code&gt;venv&lt;/code&gt;中，使用&lt;code&gt;pipx&lt;/code&gt;方便为&lt;code&gt;mitmproxy&lt;/code&gt;安装额外的 python 包。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;brew install pipx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pipx install mitmproxy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;最好按照提示说明，使用&lt;code&gt;pipx ensurepath&lt;/code&gt;修改环境变量。&lt;/p&gt;</description></item><item><title>R语言列表操作和连接MongoDB经验之谈</title><link>https://def.l.cd/p/r-lang-useful-tricks/</link><pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/r-lang-useful-tricks/</guid><description>&lt;figure&gt;&lt;img src="https://def.l.cd/img/RStudio.png"
			alt="RStudio"&gt;&lt;figcaption&gt;
			&lt;p&gt;RStudio&lt;/p&gt;
		&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id="r语言的好处"&gt;R语言的好处&lt;/h2&gt;
&lt;p&gt;在做Teamfight Tactics分析时，我先通过Riot&amp;rsquo;s API收集到了许多场次的对局数据。如何将这些复杂的数据转换成可以直接使用的数据，方便进行分析呢？&lt;/p&gt;</description></item><item><title>关于</title><link>https://def.l.cd/about/</link><pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate><guid>https://def.l.cd/about/</guid><description>&lt;p&gt;希望这里的内容对你有所帮助!&lt;/p&gt;
&lt;p&gt;这世界很美好，值得我们为之奋斗。这里写嵌入式、homelab、逆向和一些随笔。&lt;/p&gt;</description></item><item><title>通过Gitbook将Markdown电子书转换为PDF格式</title><link>https://def.l.cd/p/convert-gitbook-to-pdf/</link><pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate><guid>https://def.l.cd/p/convert-gitbook-to-pdf/</guid><description>&lt;h2 id="找到一本电子书"&gt;找到一本电子书&lt;/h2&gt;
&lt;p&gt;以《&lt;a href="https://github.com/unknwon/the-way-to-go_ZH_CN"&gt;the-way-to-go_ZH_CN&lt;/a&gt;》为例，先&lt;code&gt;clone&lt;/code&gt;下来。&lt;/p&gt;
&lt;h2 id="预处理"&gt;预处理&lt;/h2&gt;
&lt;p&gt;GitBook使用简单的目录结构，通过 &lt;code&gt;SUMMARY.md&lt;/code&gt; 目录文件来确定哪些文件被转换。原书目录是&lt;code&gt;TOC.md&lt;/code&gt;，因此将&lt;code&gt;TOC.md&lt;/code&gt;改名为&lt;code&gt;SUMMARY.md&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>归档</title><link>https://def.l.cd/archives/</link><pubDate>Tue, 28 May 2019 00:00:00 +0000</pubDate><guid>https://def.l.cd/archives/</guid><description/></item><item><title>链接</title><link>https://def.l.cd/links/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://def.l.cd/links/</guid><description/></item></channel></rss>