博客
-
简单并不等于随便
越是轻量的站点,越需要明确取舍。
-
中文写作的 Markdown 约定
给这套博客内容保留一份简洁、稳定的排版约定。
-
我期待怎样的写作节奏
慢一点,但每次都把问题说清楚。
-
二、Docker镜像和仓库(上)
Docker镜像是由文件系统叠加而成。最底层是一个引导文件系统bootfs,但是Docker用户几乎永远不会和这个bootfs有交互,因为容器启动之后,引导文件系统会被卸载。Docker镜像的第二层是root文件系统,位于bootfs之上,rootfs可以是一种或者多种操作
-
Shell脚本:使用autossh实现内网穿透
在平时的工作生活中,经常有内网穿透的需求。本脚本就使用ssh自带的反向代理功能实现内网穿透,其中autossh只是为了维持反向代理的通道存活。
-
零、PiggyMetrics整体架构
前段时间在逛github的时候,发现了一个学习微服务的特别好的项目:piggymetrics, 项目整体是做一个个人理财记账的应用,但是使用到的技术栈还挺多,包含了Spring Boot, Spring Cloud and Docker等。深入理解一下这个项目对于提高自己的开发能力是有好处的。
-
Linux/Mac OS下安装并配置oh my zsh
Linux/Mac OS下安装oh my zsh并配置主题和插件安装
-
Copy-On-Write技术
Docker和Redis中都使用写时复制(Copy-On-Write, COW)技术来提高程序性能,那么COW是什么技术呢?这篇文章将深入探究一下COW技术
-
零、Docker的安装
从这篇文章开始,就陆续会有一系列的Docker笔记,主要是记录自己阅读《The Docker Book》的过程
-
一、Docker的基本操作:运行容器
docker的基本操作可以用下面的这张图进行概括。这张图基本上概括了Docker的所有声明周期,从Dockerfile使用build指令创建镜像,镜像run成为容器,容器通过commit固化为镜像,当然也可以从仓库中pull或者push镜像,也可以选择手动的load或者save来操作镜像对应的tar
-
MyBatis插入数据后返回自增ID
在开发过程中,我们经常遇到是使用自增id作为表的主键的情况,这种时候如果使用MyBatis插入数据,在插入的record是不用设置id的值的,记录插入成功之后数据库会自动生成一条自增的记录。但是有的时候需要返回这个自增id用于后续开发,那么怎么解决呢,下面是配置的方法。
-
文本纠错
谷歌公司在2023年5月18日的产品更新中提出将会在桌面版的Chrome中添加一个新的功能:“检测地址栏中输入的URL拼写错误并根据更正建议网站”初步来看,目前这项技术是基于NLP领域的文本纠错模型实现的。下面简单介绍一下文本纠错模型。
-
语雀待办事项自动同步到滴答清单和日历并且定时微信提醒
yuque-todo本方案提供语雀内置的webhook实现将语雀文档上的待办事项自动同步到滴答清单和Apple日历、谷歌日历等, 并使用微信机器人定时进行发送微信消息提醒
-
为什么我决定重新整理个人博客
从模板站点改成真正属于自己的中文博客。
-
在文章里使用 MDX
保留组件能力,同时让正文仍然以内容为主。