详情

全站展示位

ghost 自定义网站结构

介绍一种通过 ghost dynamic routing 对 ghost 网站进行资源结构化管理的方法。。。。

推荐

SOLID

SOLID原则是面向对象编程和面向对象设计的头五大原则。学习及应用这五大原则可以构建一个易于维护和扩展的应用程序,我们一起看看到底是那五大原则。 S--单一责任原则(SRP) --Single Responsibility Principle O--开放封闭原则(OCP)-- Open-Closed Principle L--里式替换原则(LSP)-- Liskov Substitution Principle I –- 接口分离原则(ISP)--Interface Segregation Principle D–-依赖倒置原则(DIP)-- Dependency Inversion Principle

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

Obsidian 插件开发纪实会是一个系列的文章,主要是记录我真正从零开始开发 Obsidian 插件做为副业项目的过程,这中间会涉及到 js、nodejs、css、React 等技术

技术思考

工作学习中一些技术的心得和思考,有关于产品的、有关于基础设施安全可信的、有关于技术运用的

我把岁月写成歌

推开一扇窗,细数万家灯火

心灵鸡汤

002、《禅师与兰花》

有一位禅师很喜欢养兰花。有一次他外出云游,就把兰花交代给徒弟照料。徒弟知道这是师傅的爱物,于是也小心照顾,兰花一直生长得很好。可是就在禅师回来的前一天,他不小心把兰花摔到地上,兰花摔坏了。

徒弟非常担心,他自己受罚倒不要紧,他害怕师傅会生气伤心。

问问自己,如果你是禅师,你会怎么处理?

禅师回来以后知道了,并没有生气,也没有惩罚。他告诉徒弟:“我当初种兰花,不是为了今天生气来的。”

列表展示

主站展示位

最近想明白了几个困扰自己多年的问题

想事情很深的人是很难迈出步伐,所有的事情都想的很多、很深,批判性太强,那么什么事情都不可能做到自己期待的结果,久而久之心态就是会变得悲观。悲观一定是正确的,但有的时候事情就是乐观的人做的。想要就争取,得到就珍惜,失去就宽心,没得到就是学到,把视野放远一点慢慢累积,虽然这样无法大富大贵,但至少可以有一个幸福简单的自在生活。

Memos

云边有座小卖部,用来「售卖」哪些不经意间的 flow memories.

Personal Assistant 支持 Vault 统计状态预览|Obsidian PluginPersonal Assistant

分享一下 Personal Assistant 插件一键查看 Obsidian Vault 记录状态新功能的设计思考和开发实践,通过对 Obsidian Statistics 的渲染展示帮助使用者了解自己的记录状态,数据展示的效果也会鞭策用户养成每天记录和思考的习惯,我想这才是 Obsidian 作为第二大脑的终极奥义所在

gRPC Gateway 研究

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

逆熵编程・凤凰棋局

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

Memos WebHook 在 Cloudflare Worker 利用 GitHub API 实时备份记录

从 Git 的 blob object,tree object,commit object 的角度研究清楚 Git 内容寻址文件系统(content-addressable filesystem)的底层原理,根据对于 Git Object 的学习结合 GitHub API 开发 Cloudflare Worker 为 Memos 服务构建实时备份到 GitHub Repo 的功能。

利用 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

Memos 数据库启动过程源码分析

memos 支持多种数据库后端, 以 SQLite 和 MySQL driver 为例分析清楚 Memos 是如何实现数据库启动的相关逻辑

可视化理解 Shamir's Secret Share 密钥共享算法的数学原理

用可视化的方法理解 Shamir's Secret Share, SSS 密钥共享算法的数学原理,同时给出 go 的算法实现示例

Obsidian Vault 状态大盘工具

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

docker-run vs docker-compose

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

每个字都认识但就是不懂的英文句子

收集的英文句子,这些句子很简单,每个字都看得懂但就是不明它的意思。

Obsidian UI 技术原理

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

Where other men are limited by morality or law, remember, everything is permitted. I walk in the darkness to serve the light.

博客寄语:

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

实时播报:

博客号-学习成长

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