Shawn's Blog

所有文章

163 篇,按年份倒序排列

2026 5 篇

  1. Claude Code 的使用经验分享 - 原生篇
  2. 如何选择适合自己的本地 LLM
  3. git 进阶之路:从 stash 到 worktree
  4. 2026 年的 LLM/AI 入门教程
  5. 2025 年度总结

2025 8 篇

  1. 2025 开发者 AI 扫盲:从 LLM 到 Agent
  2. 如何高质量的接入AI - Developer
  3. Base64 究竟是什么
  4. 编写 Python 程序的 10 个典型错误
  5. 一种简单的 Linux 内存不足抢救方案
  6. 苹果里的虫子:macOS 的几个臭毛病
  7. 如何高质量地接入 AI
  8. 2024 年度总结

2024 6 篇

  1. 2024 年的自建 NAS 不专业不完全手册
  2. 假数据制造机:Python 中的 Faker 库
  3. Linux 文本三剑客 grep/awk/sed 入门手册
  4. 写给新手的 iptables 使用说明
  5. 究竟什么是加密
  6. Python 标准库之 collections

2023 7 篇

  1. 2023 年度总结
  2. 写给 git 新手的 6 个小技巧
  3. Shell 中的文本处理【简】
  4. 关于 sudo 命令也许你需要知道的
  5. 你为什么需要会用 tmux
  6. 关于端口你需要知道的-迷你版
  7. 人生奖杯系统

2022 15 篇

  1. 2022 年度总结
  2. xargs 基本用法
  3. 虚拟化、容器、Docker
  4. 容器的单进程模型
  5. 部署 Kubernetes 集群时遇到的一些问题
  6. 使用 kind 飞快的创建一个 Kubernetes 集群
  7. 属于 Python 程序员的小技巧
  8. 「累」
  9. LVM 的创建扩容与压缩
  10. 如何使数据库中的密码更安全:哈希、加密和加盐
  11. git stash 命名 / git stash 用法「重置版」
  12. Python 内置函数:callable
  13. 一些由 int 方法引出的小知识点
  14. Docker 容器中的文件持久化
  15. 使用 ssh 命令建立网络隧道

2021 8 篇

  1. 2021 年终总结
  2. Python 中格式化字符串的几种方式
  3. 记一次惨痛的数据恢复经验
  4. Linux 中不那么基础的权限
  5. Python 中函数的特性
  6. 我的家用 NAS 方案
  7. 地址解析协议 ARP
  8. 在 Linux 中使用网桥 bridge

2020 21 篇

  1. 2020 年终总结
  2. 防范 CSRF
  3. MySQL 查询执行内幕-基础篇
  4. 使用 ab 和 http_load 进行简单的性能测试
  5. SSO 和 LDAP
  6. 我的第一次跳槽之路
  7. MySQL 中的四种隔离等级
  8. Python 上下文管理器
  9. Django 中的 objects
  10. 记一次 Django save 导致的数据异常
  11. 如何在 Django 与 DRF 中优雅地校验权限
  12. SSO 与 CAS
  13. 为什么 Django 需要uWSGI
  14. Django 相对优雅地导出 CSV
  15. 如何让 Django API 再快一点 (2)
  16. Python 中的 filter 与 map/reduce 方法
  17. 自控&目标
  18. 如何让 Django API 再快一点
  19. 读书笔记?
  20. Linux中诡异的权限(奇怪的权限增加了)
  21. 如何让自己的 Linux/macOS 终端更好用

2019 20 篇

  1. 2019 年度总结
  2. 在 Django 中使用 RabbitMQ
  3. Django 中的 url
  4. Python之面向对象 2
  5. 使用 Docker 部署 MySQL 和 Redis
  6. Python中的线程、进程池
  7. Django信号初级
  8. MySQL 慢查询初步
  9. 在 Linux 桌面下活得舒服
  10. 在 Linux 桌面下存活
  11. Dockerfile 中的 COPY 与 ADD 指令
  12. Redis入门使用:分库、认证与持久化
  13. 正确构建 Docker 镜像
  14. 关系型数据库索引初步使用
  15. Python 装饰器
  16. Python 中的可迭代对象、迭代器与生成器
  17. 使用 Django 中的 select_related 和 prefetch_related 优化查询
  18. 为什么https是安全的(简单介绍)
  19. vim 寄存器的使用
  20. 我眼中的「正版」与「盗版」

2018 22 篇

  1. 如何将自己的时间管理起来
  2. 把自己的 VPS/Server 用起来
  3. Linux上的简单文本处理
  4. 使用 nose 与 mock 对 Python 程序进行简单的单元测试
  5. Django REST framework 中不那么常用的 Fields
  6. 职场新人培训总结
  7. 作为实习生的一年
  8. Django 中的一些非入门级用法
  9. 你为什么需要一台 NAS
  10. Django 中的 F()
  11. 关于 Python 函数默认值的小问题
  12. 提升 git 新手效率的小技巧
  13. git 中的 bare repository
  14. Linux 下日常使用软件推荐
  15. 使用 Docker 部署 Sentry 服务
  16. Django 中事务的三种简单用法
  17. Django 与 Django REST framework 中的这些 "空"
  18. Django REST framework 中要注意的几个点
  19. 使用 Django 中的 Q 对象查询
  20. Fedora 中 dnf 命令使用 Socks5 代理
  21. 使用 git stash save 将暂存区命名
  22. Docker 中备份与恢复镜像

2017 21 篇

  1. Python 中的 enumerate() 方法
  2. Python 中的 pyc 文件
  3. 使用 uwsgi 和 supervisor 部署 Django 程序
  4. Python 自动化运维与远程部署:fabric
  5. Python 中的迭代、生成和 yield 关键字
  6. git 初步使用经验
  7. 用好 Linux 之:软件推荐
  8. Python 使用 virtualenvwapper 管理虚拟环境
  9. Python中的 *args和 **kwargs
  10. Python 中 Virtualenv 和 pip 的简单用法
  11. 使用 Python 操作消息队列 RabbitMQ
  12. 使用 Flask 设计实现一套 REST API【成绩管理系统】
  13. Python 中 OS 库的常用方法
  14. 浅析 HDFS
  15. Java 中的字符串
  16. Python 奇技淫巧 (五) 系统脚本
  17. Python 奇技淫巧 (四) 文件&I/O
  18. Python 奇技淫巧 (三) 函数
  19. Python 奇技淫巧 (二) 字符串、文本
  20. Python 奇技淫巧 (一) 列表、集合、字典
  21. Python 的实例方法、静态方法、类方法

2016 25 篇

  1. 解决 Linux 下 MySQL/MariaDB 中文变问号 ? 问题
  2. 简述几种简单的页面置换算法
  3. Python 使用 threading 实现多线程
  4. Linux 下 MariaDB/MySql 的安装配置、用户管理和备份
  5. CentOS7 中使用 firewall-cmd 控制端口和端口转发
  6. 文件系统简述
  7. Linux 中计划任务和周期任务
  8. Linux 权限控制列表 ACL
  9. 使用 nmcli 和 ip 命令配置 CentOS/RHEL 的网络
  10. Python 异常处理 捕获异常
  11. OpenSSH 配置 免密码登陆 公钥和私钥 私钥签名
  12. Shell编程入门笔记 新手教程
  13. Python 之面向对象
  14. Python 字典
  15. Python 之序列:列表、元组
  16. Python 之字符串
  17. Shadowsocks 如何科学上网 搭梯子 简明教程
  18. Java 使用 MD5 和 BASE64
  19. NFS 网络文件系统 安装 配置 挂载 卸载
  20. Linux 交换分区 swap 虚拟内存 理解虚拟内存
  21. Linux 的 LVM 逻辑卷管理 分区 划分 重划
  22. Linux 配置 DHCP 服务器 简明教程
  23. Linux 软链接(符号链接)/硬链接 理解Linux链接
  24. Apache配置虚拟主机 VirtualHost 多站点
  25. Mariadb/MySQL 增删查改 数据库操作 建表 建数据库

2015 5 篇

  1. Java 抽象类和接口 理解抽象类和接口
  2. C语言 推箱子 gcc编译通过
  3. Python命令行日历 获取时间 格式化输出
  4. Linux 目录结构 理解Linux目录树
  5. C语言中的 Bool 类型