详情

全站展示位

推荐

小技巧

总结的一些实践经验用于提高效率,将事务工具化等等

Obsidian

Obsidian is built to be extensible from the ground up. We want you to build your own system, play with it, tweak it, until you're happy.

心灵鸡汤

哲理小故事、佛塔上的老鼠

  一只四处漂泊的老鼠在佛塔顶上安了家。

  佛塔里的生活实在是幸福极了,它既可以在各层之间随意穿越,又可以享受到丰富的供品。它甚至还享有别人所无法想象的特权,那些不为人知的秘笈,它可以随意咀嚼;人们不敢正视的佛像,它可以自由休闲,兴起之时,甚至还可以在佛像头上留些排泄物。

  每当善男信女们烧香叩头的时候,这只老鼠总是看着那令人陶醉的烟气,慢慢升起,它猛抽着鼻子,心中暗笑:“可笑的人类,膝盖竟然这样柔软,说跪就跪下了!”

  有一天,一只饿极了的野猫闯了进来,它一把将老鼠抓住。

  “你不能吃我!你应该向我跪拜!我代表着佛!”这位高贵的俘虏抗议道。

  “人们向你跪拜,只是因为你所占的位置,不是因为你!”

  野猫讥讽道,然后,它像掰开一个汉堡包那样把老鼠掰成了两半。

  【人生感悟】人生中,很多人都有得意的时候,要客观地想一想,别人对你毕恭毕敬时,是因为你自身的人格、学识,恩德,还是因为你临时所处的位置。

列表展示

主站展示位

GORM 框架研究 | Details about GORM framework mapping SQL and golang struct

研究一下 GORM 框架,解决 go 语言中 type struct 到 database 「最后一公里」的问题,尝试梳理出框架无关的 ORM 底层技术,通过源码阅读深入学习 GORM 的底层实现,最后总结一下裸写 SQL 与使用 ORM 的优缺点

iCloud 同步 Obsidian Git Vault 导致 iOS App 无限重启问题

折腾记:最近碰到了一个 Obsidian iOS App 无限重启的问题,社区搜索了一下好像没有人报类似的问题,为了能够定位和解决问题学习了一些基本技术原理包括 iCloud 同步原理、Obsidian App 启动原理、obsidian-git 插件移动端实现、File Over App 理念等,接着介绍一下我定位分析问题的思路以及最终的解决办法。

Newsletter Columns | 专栏订阅

松烟阁 Shadow Walker 的 Newsletter 专栏,包括:「逆熵编程・凤凰棋局」(技术专栏);「凤凰幽径・影行心踪」(生活专栏);「Anthelion」(英文专栏),欢迎查看和订阅。

reflection 反射编程与 go 序列化原理

聊聊反射编程(reflection)以及它的优缺点,通过研究 Go 语言的序列化(encoding/json)实现来深入理解一下 Go 语言的 reflection

gRPC Gateway 研究

深入浅出的学习 gRPC 的架构和原理,通过简单的 Go 项目来研究如果利用 gRPC Gateway 插件将 gRPC 通过反向代理的方式支持 RESTful API,同时还简单说明 protocol buffer 编译工具 buf 的配置使用

逆熵编程・凤凰棋局

又名 Machine's Codex&Tech's Alchemist,来自 Eddie 的技术专栏,利用对技术的相关研究学习和思考总结来提高效率、提升自我、支持生活和实现价值。

利用 Cloudflare Worker 搭建自定义的 Memos WebHook Service

利用 Cloudflare Workers 自定义 Memos 的 WebHook Service,从而实现 memo 记录创建之后能够利用 Telegram bot 转发自定义格式的 memo 到 Telegram Channel/Group

2023(下篇)

2023 总结,40 questions to ask myself every year

go 项目布局与管理

最近需要开始一个 go 的服务开发项目,用了一年多 Rust,对 go 有些生疏了,这里简单总结一下 go 项目的布局与管理。

我的插件发布啦

Beta 版 Obsidian 助理插件发布啦!插件的定位是个人使用 Obsidian 的快捷助手,一键直达让你只需要专注内容而不是繁琐的管理,类似 Alfred 之于 macOS。

go 字符串的单引号、双引号、反引号的区别

从 golang 源码实现的角度理解字符串涉及到单引号、双引号、反引号的区别。Learn about the difference between go-string quotation marks.

cyber-security

anything about the practice of protecting computer systems, networks, software applications, critical infrastructure, and data from potential digital threats

Obsidian Vault 状态大盘工具

借助 Dataview、Obsidian Chart 对 Better Word Count 插件中的 Obsidian Vault 状态统计数据进行可视化展示,实现的关键是一段 dataviewjs 脚本,参考文中的 gist 链接。

docker-run vs docker-compose

通过 docker 容器编排的问题说明 docker compose 的由来,借助例子来简要说明 docker compose 是如何启动应用服务的

Obsidian 个人插件开发纪实——0x02

阶段性总结 Obsidian Plugin 插件开发过程中学习到的东西、碰到的印象深刻的问题、后续重点思考和解决的问题等。

Obsidian UI 技术原理

Obsidian 有比较复杂的 UI 设计,为了能够更好的进行个性化定制和插件开发,UI 元素相关的技术细节值得深入研究,最后附上基于 UI 操作的 local graph 快捷工具的演示

Linux hook 机制

探索一下 Linux 实现勾子(hook)的方式和原理,为进一步理解 ebpf 的 hookpoint (LSM)底层原理打下基础。

如何通过 Finder 卸载 App

一个 macOS 小技巧,通过 Finder(访达)干净地卸载 App

博客寄语:

    我写的一切无外乎工作、生活、学习中的点点滴滴,记录自己的成长和折腾的经历,当然如果这些经验和记录能够引起共鸣甚至帮助他人是我最大的荣幸。

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。