<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Shawn&apos;s Blog</title><description>分享我的知识、经验、生活与感悟</description><link>https://blog.programmer.work/</link><language>zh-CN</language><item><title>2026 年的 LLM/AI 入门教程</title><link>https://blog.programmer.work/posts/llm-beginner/</link><guid isPermaLink="true">https://blog.programmer.work/posts/llm-beginner/</guid><pubDate>Tue, 03 Feb 2026 12:47:26 GMT</pubDate></item><item><title>2025 年度总结</title><link>https://blog.programmer.work/posts/2025-summary/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2025-summary/</guid><pubDate>Fri, 02 Jan 2026 05:52:43 GMT</pubDate></item><item><title>2025 开发者 AI 扫盲：从 LLM 到 Agent</title><link>https://blog.programmer.work/posts/2025-ai-primer/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2025-ai-primer/</guid><pubDate>Sat, 27 Dec 2025 15:52:26 GMT</pubDate></item><item><title>如何高质量的接入AI - Developer</title><link>https://blog.programmer.work/posts/how-to-integrate-ai-for-developer/</link><guid isPermaLink="true">https://blog.programmer.work/posts/how-to-integrate-ai-for-developer/</guid><pubDate>Sun, 21 Dec 2025 04:08:45 GMT</pubDate></item><item><title>Base64 究竟是什么</title><link>https://blog.programmer.work/posts/base64-basic/</link><guid isPermaLink="true">https://blog.programmer.work/posts/base64-basic/</guid><pubDate>Mon, 15 Dec 2025 14:40:18 GMT</pubDate></item><item><title>编写 Python 程序的 10 个典型错误</title><link>https://blog.programmer.work/posts/python-10-errors/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-10-errors/</guid><pubDate>Fri, 20 Jun 2025 15:45:27 GMT</pubDate></item><item><title>一种简单的 Linux 内存不足抢救方案</title><link>https://blog.programmer.work/posts/simple-linux-memory-rescue/</link><guid isPermaLink="true">https://blog.programmer.work/posts/simple-linux-memory-rescue/</guid><pubDate>Tue, 15 Apr 2025 13:58:28 GMT</pubDate></item><item><title>苹果里的虫子：macOS 的几个臭毛病</title><link>https://blog.programmer.work/posts/macos-bad-apple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/macos-bad-apple/</guid><pubDate>Wed, 05 Mar 2025 15:30:00 GMT</pubDate></item><item><title>如何高质量地接入 AI</title><link>https://blog.programmer.work/posts/how-to-integrate-ai/</link><guid isPermaLink="true">https://blog.programmer.work/posts/how-to-integrate-ai/</guid><pubDate>Thu, 06 Feb 2025 14:20:00 GMT</pubDate></item><item><title>2024 年度总结</title><link>https://blog.programmer.work/posts/2024-summary/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2024-summary/</guid><pubDate>Fri, 17 Jan 2025 14:04:45 GMT</pubDate></item><item><title>2024 年的自建 NAS 不专业不完全手册</title><link>https://blog.programmer.work/posts/nas-build-2024/</link><guid isPermaLink="true">https://blog.programmer.work/posts/nas-build-2024/</guid><pubDate>Tue, 02 Jul 2024 13:48:00 GMT</pubDate></item><item><title>假数据制造机：Python 中的 Faker 库</title><link>https://blog.programmer.work/posts/python-faker-library/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-faker-library/</guid><pubDate>Wed, 19 Jun 2024 14:05:00 GMT</pubDate></item><item><title>Linux 文本三剑客 grep/awk/sed 入门手册</title><link>https://blog.programmer.work/posts/linux-text-process/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-text-process/</guid><pubDate>Thu, 21 Mar 2024 13:29:00 GMT</pubDate></item><item><title>写给新手的 iptables 使用说明</title><link>https://blog.programmer.work/posts/iptables-for-beginner/</link><guid isPermaLink="true">https://blog.programmer.work/posts/iptables-for-beginner/</guid><pubDate>Thu, 22 Feb 2024 13:08:00 GMT</pubDate></item><item><title>究竟什么是加密</title><link>https://blog.programmer.work/posts/what-is-encrypt/</link><guid isPermaLink="true">https://blog.programmer.work/posts/what-is-encrypt/</guid><pubDate>Sun, 04 Feb 2024 12:48:00 GMT</pubDate></item><item><title>Python 标准库之 collections</title><link>https://blog.programmer.work/posts/python-collections/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-collections/</guid><pubDate>Thu, 04 Jan 2024 14:12:00 GMT</pubDate></item><item><title>2023 年度总结</title><link>https://blog.programmer.work/posts/2023-summary/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2023-summary/</guid><pubDate>Sun, 31 Dec 2023 15:59:00 GMT</pubDate></item><item><title>写给 git 新手的 6 个小技巧</title><link>https://blog.programmer.work/posts/git-tips/</link><guid isPermaLink="true">https://blog.programmer.work/posts/git-tips/</guid><pubDate>Mon, 31 Jul 2023 14:18:00 GMT</pubDate></item><item><title>Shell 中的文本处理【简】</title><link>https://blog.programmer.work/posts/shell-text-process/</link><guid isPermaLink="true">https://blog.programmer.work/posts/shell-text-process/</guid><pubDate>Tue, 11 Jul 2023 13:10:00 GMT</pubDate></item><item><title>关于 sudo 命令也许你需要知道的</title><link>https://blog.programmer.work/posts/about-sudo/</link><guid isPermaLink="true">https://blog.programmer.work/posts/about-sudo/</guid><pubDate>Wed, 24 May 2023 14:00:00 GMT</pubDate></item><item><title>你为什么需要会用 tmux</title><link>https://blog.programmer.work/posts/why-you-need-tmux/</link><guid isPermaLink="true">https://blog.programmer.work/posts/why-you-need-tmux/</guid><pubDate>Wed, 17 May 2023 14:17:00 GMT</pubDate></item><item><title>关于端口你需要知道的-迷你版</title><link>https://blog.programmer.work/posts/port-mini/</link><guid isPermaLink="true">https://blog.programmer.work/posts/port-mini/</guid><pubDate>Fri, 31 Mar 2023 10:57:00 GMT</pubDate></item><item><title>人生奖杯系统</title><link>https://blog.programmer.work/posts/life-trophy/</link><guid isPermaLink="true">https://blog.programmer.work/posts/life-trophy/</guid><pubDate>Wed, 01 Mar 2023 13:57:00 GMT</pubDate></item><item><title>2022 年度总结</title><link>https://blog.programmer.work/posts/2022-summary/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2022-summary/</guid><pubDate>Sat, 31 Dec 2022 15:59:00 GMT</pubDate></item><item><title>xargs 基本用法</title><link>https://blog.programmer.work/posts/xargs-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/xargs-simple/</guid><pubDate>Tue, 27 Dec 2022 12:41:00 GMT</pubDate></item><item><title>虚拟化、容器、Docker</title><link>https://blog.programmer.work/posts/virtualization-container-docker/</link><guid isPermaLink="true">https://blog.programmer.work/posts/virtualization-container-docker/</guid><pubDate>Fri, 16 Dec 2022 13:28:00 GMT</pubDate></item><item><title>容器的单进程模型</title><link>https://blog.programmer.work/posts/container-single-process/</link><guid isPermaLink="true">https://blog.programmer.work/posts/container-single-process/</guid><pubDate>Fri, 16 Dec 2022 13:26:00 GMT</pubDate></item><item><title>部署 Kubernetes 集群时遇到的一些问题</title><link>https://blog.programmer.work/posts/k8s-deploy-tips/</link><guid isPermaLink="true">https://blog.programmer.work/posts/k8s-deploy-tips/</guid><pubDate>Thu, 08 Dec 2022 12:30:00 GMT</pubDate></item><item><title>使用 kind 飞快的创建一个 Kubernetes 集群</title><link>https://blog.programmer.work/posts/kind-deploy-k8s/</link><guid isPermaLink="true">https://blog.programmer.work/posts/kind-deploy-k8s/</guid><pubDate>Mon, 28 Nov 2022 13:10:00 GMT</pubDate></item><item><title>属于 Python 程序员的小技巧</title><link>https://blog.programmer.work/posts/python-developer-cool/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-developer-cool/</guid><pubDate>Tue, 15 Nov 2022 14:23:00 GMT</pubDate></item><item><title>「累」</title><link>https://blog.programmer.work/posts/fucking-tired/</link><guid isPermaLink="true">https://blog.programmer.work/posts/fucking-tired/</guid><pubDate>Fri, 21 Oct 2022 15:28:00 GMT</pubDate></item><item><title>LVM 的创建扩容与压缩</title><link>https://blog.programmer.work/posts/linux-lvm/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-lvm/</guid><pubDate>Thu, 22 Sep 2022 13:56:00 GMT</pubDate></item><item><title>如何使数据库中的密码更安全：哈希、加密和加盐</title><link>https://blog.programmer.work/posts/security-password/</link><guid isPermaLink="true">https://blog.programmer.work/posts/security-password/</guid><pubDate>Fri, 08 Jul 2022 16:18:00 GMT</pubDate></item><item><title>git stash 命名 / git stash 用法「重置版」</title><link>https://blog.programmer.work/posts/git-stash-remake/</link><guid isPermaLink="true">https://blog.programmer.work/posts/git-stash-remake/</guid><pubDate>Wed, 15 Jun 2022 14:04:00 GMT</pubDate></item><item><title>Python 内置函数：callable</title><link>https://blog.programmer.work/posts/python-callable/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-callable/</guid><pubDate>Mon, 23 May 2022 13:59:00 GMT</pubDate></item><item><title>一些由 int 方法引出的小知识点</title><link>https://blog.programmer.work/posts/python-int/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-int/</guid><pubDate>Sun, 22 May 2022 13:58:00 GMT</pubDate></item><item><title>Docker 容器中的文件持久化</title><link>https://blog.programmer.work/posts/docker-file-persistence/</link><guid isPermaLink="true">https://blog.programmer.work/posts/docker-file-persistence/</guid><pubDate>Thu, 12 May 2022 12:39:00 GMT</pubDate></item><item><title>使用 ssh 命令建立网络隧道</title><link>https://blog.programmer.work/posts/ssh-tunnel/</link><guid isPermaLink="true">https://blog.programmer.work/posts/ssh-tunnel/</guid><pubDate>Mon, 04 Apr 2022 15:21:00 GMT</pubDate></item><item><title>2021 年终总结</title><link>https://blog.programmer.work/posts/2021-summary/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2021-summary/</guid><pubDate>Fri, 31 Dec 2021 15:59:00 GMT</pubDate></item><item><title>Python 中格式化字符串的几种方式</title><link>https://blog.programmer.work/posts/python-string-format/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-string-format/</guid><pubDate>Tue, 12 Oct 2021 12:52:00 GMT</pubDate></item><item><title>记一次惨痛的数据恢复经验</title><link>https://blog.programmer.work/posts/data-recover-experience/</link><guid isPermaLink="true">https://blog.programmer.work/posts/data-recover-experience/</guid><pubDate>Wed, 21 Jul 2021 12:49:00 GMT</pubDate></item><item><title>Linux 中不那么基础的权限</title><link>https://blog.programmer.work/posts/linux-unbasic-permission/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-unbasic-permission/</guid><pubDate>Wed, 02 Jun 2021 13:05:00 GMT</pubDate></item><item><title>Python 中函数的特性</title><link>https://blog.programmer.work/posts/python-function-feature/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-function-feature/</guid><pubDate>Wed, 26 May 2021 13:39:00 GMT</pubDate></item><item><title>我的家用 NAS 方案</title><link>https://blog.programmer.work/posts/nas-build-2021/</link><guid isPermaLink="true">https://blog.programmer.work/posts/nas-build-2021/</guid><pubDate>Mon, 19 Apr 2021 12:47:00 GMT</pubDate></item><item><title>地址解析协议 ARP</title><link>https://blog.programmer.work/posts/arp/</link><guid isPermaLink="true">https://blog.programmer.work/posts/arp/</guid><pubDate>Sat, 16 Jan 2021 06:45:00 GMT</pubDate></item><item><title>在 Linux 中使用网桥 bridge</title><link>https://blog.programmer.work/posts/network-bridge/</link><guid isPermaLink="true">https://blog.programmer.work/posts/network-bridge/</guid><pubDate>Sat, 09 Jan 2021 06:32:00 GMT</pubDate></item><item><title>2020 年终总结</title><link>https://blog.programmer.work/posts/2020-summary/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2020-summary/</guid><pubDate>Thu, 31 Dec 2020 15:33:00 GMT</pubDate></item><item><title>防范 CSRF</title><link>https://blog.programmer.work/posts/csrf-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/csrf-simple/</guid><pubDate>Wed, 18 Nov 2020 13:28:00 GMT</pubDate></item><item><title>MySQL 查询执行内幕-基础篇</title><link>https://blog.programmer.work/posts/mysql-query-exec-basic/</link><guid isPermaLink="true">https://blog.programmer.work/posts/mysql-query-exec-basic/</guid><pubDate>Mon, 16 Nov 2020 13:03:00 GMT</pubDate></item><item><title>使用 ab 和 http_load 进行简单的性能测试</title><link>https://blog.programmer.work/posts/ab-http_load-performance/</link><guid isPermaLink="true">https://blog.programmer.work/posts/ab-http_load-performance/</guid><pubDate>Wed, 04 Nov 2020 15:31:00 GMT</pubDate></item><item><title>SSO 和 LDAP</title><link>https://blog.programmer.work/posts/sso-and-ldap/</link><guid isPermaLink="true">https://blog.programmer.work/posts/sso-and-ldap/</guid><pubDate>Mon, 02 Nov 2020 15:26:00 GMT</pubDate></item><item><title>我的第一次跳槽之路</title><link>https://blog.programmer.work/posts/first-job-hopping/</link><guid isPermaLink="true">https://blog.programmer.work/posts/first-job-hopping/</guid><pubDate>Sun, 27 Sep 2020 14:34:00 GMT</pubDate></item><item><title>MySQL 中的四种隔离等级</title><link>https://blog.programmer.work/posts/mysql-isolation-level/</link><guid isPermaLink="true">https://blog.programmer.work/posts/mysql-isolation-level/</guid><pubDate>Sun, 30 Aug 2020 02:01:00 GMT</pubDate></item><item><title>Python 上下文管理器</title><link>https://blog.programmer.work/posts/python-context-manager/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-context-manager/</guid><pubDate>Sat, 18 Jul 2020 05:27:00 GMT</pubDate></item><item><title>Django 中的 objects</title><link>https://blog.programmer.work/posts/django-objects/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-objects/</guid><pubDate>Tue, 14 Jul 2020 12:55:00 GMT</pubDate></item><item><title>记一次 Django save 导致的数据异常</title><link>https://blog.programmer.work/posts/django-save-exception/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-save-exception/</guid><pubDate>Sat, 11 Jul 2020 05:22:00 GMT</pubDate></item><item><title>如何在 Django 与 DRF 中优雅地校验权限</title><link>https://blog.programmer.work/posts/django-permission/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-permission/</guid><pubDate>Sun, 05 Jul 2020 05:24:00 GMT</pubDate></item><item><title>SSO 与 CAS</title><link>https://blog.programmer.work/posts/sso-yu-cas/</link><guid isPermaLink="true">https://blog.programmer.work/posts/sso-yu-cas/</guid><pubDate>Sat, 04 Jul 2020 06:51:00 GMT</pubDate></item><item><title>为什么 Django 需要uWSGI</title><link>https://blog.programmer.work/posts/why-django-need-uwsgi/</link><guid isPermaLink="true">https://blog.programmer.work/posts/why-django-need-uwsgi/</guid><pubDate>Tue, 30 Jun 2020 13:35:00 GMT</pubDate></item><item><title>Django 相对优雅地导出 CSV</title><link>https://blog.programmer.work/posts/django-export-csv/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-export-csv/</guid><pubDate>Sun, 28 Jun 2020 14:40:00 GMT</pubDate></item><item><title>如何让 Django API 再快一点 (2)</title><link>https://blog.programmer.work/posts/django-api-fater-2/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-api-fater-2/</guid><pubDate>Sat, 06 Jun 2020 08:56:00 GMT</pubDate></item><item><title>Python 中的 filter 与 map/reduce 方法</title><link>https://blog.programmer.work/posts/python-filter-map-reduce/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-filter-map-reduce/</guid><pubDate>Mon, 25 May 2020 14:42:00 GMT</pubDate></item><item><title>自控&amp;目标</title><link>https://blog.programmer.work/posts/self-control-and-target/</link><guid isPermaLink="true">https://blog.programmer.work/posts/self-control-and-target/</guid><pubDate>Thu, 14 May 2020 15:43:00 GMT</pubDate></item><item><title>如何让 Django API 再快一点</title><link>https://blog.programmer.work/posts/django-api-faster/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-api-faster/</guid><pubDate>Wed, 13 May 2020 16:15:00 GMT</pubDate></item><item><title>读书笔记?</title><link>https://blog.programmer.work/posts/reading-note/</link><guid isPermaLink="true">https://blog.programmer.work/posts/reading-note/</guid><pubDate>Tue, 05 May 2020 13:04:00 GMT</pubDate></item><item><title>Linux中诡异的权限（奇怪的权限增加了）</title><link>https://blog.programmer.work/posts/linux-permission-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-permission-simple/</guid><pubDate>Thu, 23 Apr 2020 15:26:00 GMT</pubDate></item><item><title>如何让自己的 Linux/macOS 终端更好用</title><link>https://blog.programmer.work/posts/better-terminal/</link><guid isPermaLink="true">https://blog.programmer.work/posts/better-terminal/</guid><pubDate>Sat, 18 Apr 2020 17:19:00 GMT</pubDate></item><item><title>2019 年度总结</title><link>https://blog.programmer.work/posts/2019-summary/</link><guid isPermaLink="true">https://blog.programmer.work/posts/2019-summary/</guid><pubDate>Tue, 31 Dec 2019 14:09:00 GMT</pubDate></item><item><title>在 Django 中使用 RabbitMQ</title><link>https://blog.programmer.work/posts/django-rabbitmq/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-rabbitmq/</guid><pubDate>Thu, 21 Nov 2019 14:02:00 GMT</pubDate></item><item><title>Django 中的 url</title><link>https://blog.programmer.work/posts/django-url/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-url/</guid><pubDate>Wed, 20 Nov 2019 12:50:00 GMT</pubDate></item><item><title>Python之面向对象 2</title><link>https://blog.programmer.work/posts/python-oop-2/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-oop-2/</guid><pubDate>Tue, 19 Nov 2019 14:31:00 GMT</pubDate></item><item><title>使用 Docker 部署 MySQL 和 Redis</title><link>https://blog.programmer.work/posts/docker-mysql-redis/</link><guid isPermaLink="true">https://blog.programmer.work/posts/docker-mysql-redis/</guid><pubDate>Thu, 14 Nov 2019 12:56:00 GMT</pubDate></item><item><title>Python中的线程、进程池</title><link>https://blog.programmer.work/posts/python-thread-process-pool/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-thread-process-pool/</guid><pubDate>Tue, 12 Nov 2019 15:06:00 GMT</pubDate></item><item><title>Django信号初级</title><link>https://blog.programmer.work/posts/django-signal/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-signal/</guid><pubDate>Wed, 06 Nov 2019 13:33:00 GMT</pubDate></item><item><title>MySQL 慢查询初步</title><link>https://blog.programmer.work/posts/mysql-slowquer-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/mysql-slowquer-simple/</guid><pubDate>Sun, 03 Nov 2019 12:17:00 GMT</pubDate></item><item><title>在 Linux 桌面下活得舒服</title><link>https://blog.programmer.work/posts/better-linux-desktop/</link><guid isPermaLink="true">https://blog.programmer.work/posts/better-linux-desktop/</guid><pubDate>Sat, 02 Nov 2019 14:13:00 GMT</pubDate></item><item><title>在 Linux 桌面下存活</title><link>https://blog.programmer.work/posts/living-on-linux-desktop/</link><guid isPermaLink="true">https://blog.programmer.work/posts/living-on-linux-desktop/</guid><pubDate>Tue, 29 Oct 2019 13:15:00 GMT</pubDate></item><item><title>Dockerfile 中的 COPY 与 ADD 指令</title><link>https://blog.programmer.work/posts/dockerfile-copy-and-add/</link><guid isPermaLink="true">https://blog.programmer.work/posts/dockerfile-copy-and-add/</guid><pubDate>Wed, 25 Sep 2019 14:08:00 GMT</pubDate></item><item><title>Redis入门使用：分库、认证与持久化</title><link>https://blog.programmer.work/posts/easy-redis/</link><guid isPermaLink="true">https://blog.programmer.work/posts/easy-redis/</guid><pubDate>Thu, 19 Sep 2019 13:59:00 GMT</pubDate></item><item><title>正确构建 Docker 镜像</title><link>https://blog.programmer.work/posts/build-docker-image/</link><guid isPermaLink="true">https://blog.programmer.work/posts/build-docker-image/</guid><pubDate>Tue, 17 Sep 2019 13:59:00 GMT</pubDate></item><item><title>关系型数据库索引初步使用</title><link>https://blog.programmer.work/posts/database-index-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/database-index-simple/</guid><pubDate>Sun, 15 Sep 2019 09:00:00 GMT</pubDate></item><item><title>Python 装饰器</title><link>https://blog.programmer.work/posts/python-decorator-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-decorator-simple/</guid><pubDate>Thu, 22 Aug 2019 13:18:00 GMT</pubDate></item><item><title>Python 中的可迭代对象、迭代器与生成器</title><link>https://blog.programmer.work/posts/python-iterator-and-generators/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-iterator-and-generators/</guid><pubDate>Tue, 20 Aug 2019 14:11:00 GMT</pubDate></item><item><title>使用 Django 中的 select_related 和 prefetch_related 优化查询</title><link>https://blog.programmer.work/posts/django-select_related-prefetch_related/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-select_related-prefetch_related/</guid><pubDate>Sun, 12 May 2019 13:59:00 GMT</pubDate></item><item><title>为什么https是安全的（简单介绍）</title><link>https://blog.programmer.work/posts/why-https-is-security/</link><guid isPermaLink="true">https://blog.programmer.work/posts/why-https-is-security/</guid><pubDate>Tue, 09 Apr 2019 14:29:00 GMT</pubDate></item><item><title>vim 寄存器的使用</title><link>https://blog.programmer.work/posts/vim-register/</link><guid isPermaLink="true">https://blog.programmer.work/posts/vim-register/</guid><pubDate>Sat, 19 Jan 2019 07:05:00 GMT</pubDate></item><item><title>我眼中的「正版」与「盗版」</title><link>https://blog.programmer.work/posts/genuine-and-pirated/</link><guid isPermaLink="true">https://blog.programmer.work/posts/genuine-and-pirated/</guid><pubDate>Sun, 13 Jan 2019 14:59:00 GMT</pubDate></item><item><title>如何将自己的时间管理起来</title><link>https://blog.programmer.work/posts/time-manage/</link><guid isPermaLink="true">https://blog.programmer.work/posts/time-manage/</guid><pubDate>Sun, 25 Nov 2018 14:56:00 GMT</pubDate></item><item><title>把自己的 VPS/Server 用起来</title><link>https://blog.programmer.work/posts/using-vps-and-server/</link><guid isPermaLink="true">https://blog.programmer.work/posts/using-vps-and-server/</guid><pubDate>Thu, 22 Nov 2018 13:02:00 GMT</pubDate></item><item><title>Linux上的简单文本处理</title><link>https://blog.programmer.work/posts/linux-text-process-2/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-text-process-2/</guid><pubDate>Mon, 19 Nov 2018 14:41:00 GMT</pubDate></item><item><title>使用 nose 与 mock 对 Python 程序进行简单的单元测试</title><link>https://blog.programmer.work/posts/python-nose-mock/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-nose-mock/</guid><pubDate>Sat, 03 Nov 2018 09:08:00 GMT</pubDate></item><item><title>Django REST framework 中不那么常用的 Fields</title><link>https://blog.programmer.work/posts/drf-fields/</link><guid isPermaLink="true">https://blog.programmer.work/posts/drf-fields/</guid><pubDate>Sat, 13 Oct 2018 06:26:00 GMT</pubDate></item><item><title>职场新人培训总结</title><link>https://blog.programmer.work/posts/work-beginner/</link><guid isPermaLink="true">https://blog.programmer.work/posts/work-beginner/</guid><pubDate>Wed, 19 Sep 2018 13:57:00 GMT</pubDate></item><item><title>作为实习生的一年</title><link>https://blog.programmer.work/posts/practice-year/</link><guid isPermaLink="true">https://blog.programmer.work/posts/practice-year/</guid><pubDate>Tue, 18 Sep 2018 13:25:00 GMT</pubDate></item><item><title>Django 中的一些非入门级用法</title><link>https://blog.programmer.work/posts/django-non_beginner-level-usage/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-non_beginner-level-usage/</guid><pubDate>Thu, 06 Sep 2018 13:39:00 GMT</pubDate></item><item><title>你为什么需要一台 NAS</title><link>https://blog.programmer.work/posts/why-you-need-nas/</link><guid isPermaLink="true">https://blog.programmer.work/posts/why-you-need-nas/</guid><pubDate>Fri, 31 Aug 2018 13:46:00 GMT</pubDate></item><item><title>Django 中的 F()</title><link>https://blog.programmer.work/posts/django-f-query/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-f-query/</guid><pubDate>Wed, 29 Aug 2018 14:16:00 GMT</pubDate></item><item><title>关于 Python 函数默认值的小问题</title><link>https://blog.programmer.work/posts/python-default-params/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-default-params/</guid><pubDate>Mon, 27 Aug 2018 14:50:00 GMT</pubDate></item><item><title>提升 git 新手效率的小技巧</title><link>https://blog.programmer.work/posts/git-simple-tips/</link><guid isPermaLink="true">https://blog.programmer.work/posts/git-simple-tips/</guid><pubDate>Wed, 22 Aug 2018 14:26:00 GMT</pubDate></item><item><title>git 中的 bare repository</title><link>https://blog.programmer.work/posts/git-base-repository/</link><guid isPermaLink="true">https://blog.programmer.work/posts/git-base-repository/</guid><pubDate>Sun, 19 Aug 2018 14:24:00 GMT</pubDate></item><item><title>Linux 下日常使用软件推荐</title><link>https://blog.programmer.work/posts/linux-software-recommend-2/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-software-recommend-2/</guid><pubDate>Sun, 12 Aug 2018 05:05:00 GMT</pubDate></item><item><title>使用 Docker 部署 Sentry 服务</title><link>https://blog.programmer.work/posts/docker-deploy-sentry/</link><guid isPermaLink="true">https://blog.programmer.work/posts/docker-deploy-sentry/</guid><pubDate>Wed, 08 Aug 2018 14:39:00 GMT</pubDate></item><item><title>Django 中事务的三种简单用法</title><link>https://blog.programmer.work/posts/django-transaction/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-transaction/</guid><pubDate>Tue, 10 Jul 2018 15:24:00 GMT</pubDate></item><item><title>Django 与 Django REST framework 中的这些 &quot;空&quot;</title><link>https://blog.programmer.work/posts/django-drf-null-and-blank/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-drf-null-and-blank/</guid><pubDate>Wed, 23 May 2018 15:55:00 GMT</pubDate></item><item><title>Django REST framework 中要注意的几个点</title><link>https://blog.programmer.work/posts/drf-tips/</link><guid isPermaLink="true">https://blog.programmer.work/posts/drf-tips/</guid><pubDate>Tue, 22 May 2018 16:20:00 GMT</pubDate></item><item><title>使用 Django 中的 Q 对象查询</title><link>https://blog.programmer.work/posts/django-q-query/</link><guid isPermaLink="true">https://blog.programmer.work/posts/django-q-query/</guid><pubDate>Sun, 20 May 2018 07:37:00 GMT</pubDate></item><item><title>Fedora 中 dnf 命令使用 Socks5 代理</title><link>https://blog.programmer.work/posts/dnf-socks5-proxy/</link><guid isPermaLink="true">https://blog.programmer.work/posts/dnf-socks5-proxy/</guid><pubDate>Wed, 14 Mar 2018 15:59:00 GMT</pubDate></item><item><title>使用 git stash save 将暂存区命名</title><link>https://blog.programmer.work/posts/git-stash/</link><guid isPermaLink="true">https://blog.programmer.work/posts/git-stash/</guid><pubDate>Sun, 04 Mar 2018 16:23:00 GMT</pubDate></item><item><title>Docker 中备份与恢复镜像</title><link>https://blog.programmer.work/posts/save-load-docker-image/</link><guid isPermaLink="true">https://blog.programmer.work/posts/save-load-docker-image/</guid><pubDate>Thu, 15 Feb 2018 06:56:00 GMT</pubDate></item><item><title>Python 中的 enumerate() 方法</title><link>https://blog.programmer.work/posts/python-enumerate/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-enumerate/</guid><pubDate>Sun, 24 Dec 2017 04:00:00 GMT</pubDate></item><item><title>Python 中的 pyc 文件</title><link>https://blog.programmer.work/posts/python-pyc-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-pyc-simple/</guid><pubDate>Sat, 23 Dec 2017 15:44:00 GMT</pubDate></item><item><title>使用 uwsgi 和 supervisor 部署 Django 程序</title><link>https://blog.programmer.work/posts/uwsgi-supervisor-dployer-django-app/</link><guid isPermaLink="true">https://blog.programmer.work/posts/uwsgi-supervisor-dployer-django-app/</guid><pubDate>Sat, 23 Dec 2017 10:05:00 GMT</pubDate></item><item><title>Python 自动化运维与远程部署：fabric</title><link>https://blog.programmer.work/posts/python-fabric/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-fabric/</guid><pubDate>Sun, 10 Dec 2017 13:27:00 GMT</pubDate></item><item><title>Python 中的迭代、生成和 yield 关键字</title><link>https://blog.programmer.work/posts/python-iteration-yield/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-iteration-yield/</guid><pubDate>Sun, 12 Nov 2017 14:40:00 GMT</pubDate></item><item><title>git 初步使用经验</title><link>https://blog.programmer.work/posts/git-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/git-simple/</guid><pubDate>Sun, 12 Nov 2017 07:24:00 GMT</pubDate></item><item><title>用好 Linux 之：软件推荐</title><link>https://blog.programmer.work/posts/linux-software-recommend/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-software-recommend/</guid><pubDate>Fri, 29 Sep 2017 14:03:00 GMT</pubDate></item><item><title>Python 使用 virtualenvwapper 管理虚拟环境</title><link>https://blog.programmer.work/posts/python-virtualenvwapper/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-virtualenvwapper/</guid><pubDate>Tue, 19 Sep 2017 16:52:00 GMT</pubDate></item><item><title>Python中的 *args和 **kwargs</title><link>https://blog.programmer.work/posts/python-args-kwargs/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-args-kwargs/</guid><pubDate>Tue, 05 Sep 2017 14:54:00 GMT</pubDate></item><item><title>Python 中 Virtualenv 和 pip 的简单用法</title><link>https://blog.programmer.work/posts/python-virtualenv/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-virtualenv/</guid><pubDate>Thu, 17 Aug 2017 16:19:00 GMT</pubDate></item><item><title>使用 Python 操作消息队列 RabbitMQ</title><link>https://blog.programmer.work/posts/python-rabbitmq/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-rabbitmq/</guid><pubDate>Tue, 13 Jun 2017 12:56:00 GMT</pubDate></item><item><title>使用 Flask 设计实现一套 REST API【成绩管理系统】</title><link>https://blog.programmer.work/posts/flask-rest-api-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/flask-rest-api-simple/</guid><pubDate>Sat, 03 Jun 2017 07:37:00 GMT</pubDate></item><item><title>Python 中 OS 库的常用方法</title><link>https://blog.programmer.work/posts/python-os-library/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-os-library/</guid><pubDate>Sat, 01 Apr 2017 12:56:00 GMT</pubDate></item><item><title>浅析 HDFS</title><link>https://blog.programmer.work/posts/hdfs-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/hdfs-simple/</guid><pubDate>Mon, 06 Mar 2017 12:18:00 GMT</pubDate></item><item><title>Java 中的字符串</title><link>https://blog.programmer.work/posts/java-string/</link><guid isPermaLink="true">https://blog.programmer.work/posts/java-string/</guid><pubDate>Mon, 13 Feb 2017 06:48:00 GMT</pubDate></item><item><title>Python 奇技淫巧 (五) 系统脚本</title><link>https://blog.programmer.work/posts/python-magic-5/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-magic-5/</guid><pubDate>Tue, 31 Jan 2017 07:39:00 GMT</pubDate></item><item><title>Python 奇技淫巧 (四) 文件&amp;I/O</title><link>https://blog.programmer.work/posts/python-magic-4/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-magic-4/</guid><pubDate>Tue, 24 Jan 2017 13:43:00 GMT</pubDate></item><item><title>Python 奇技淫巧 (三) 函数</title><link>https://blog.programmer.work/posts/python-magic-3/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-magic-3/</guid><pubDate>Sat, 21 Jan 2017 13:52:00 GMT</pubDate></item><item><title>Python 奇技淫巧 (二) 字符串、文本</title><link>https://blog.programmer.work/posts/python-magic-2/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-magic-2/</guid><pubDate>Thu, 19 Jan 2017 06:51:00 GMT</pubDate></item><item><title>Python 奇技淫巧 (一) 列表、集合、字典</title><link>https://blog.programmer.work/posts/python-magic-1/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-magic-1/</guid><pubDate>Sun, 15 Jan 2017 07:08:00 GMT</pubDate></item><item><title>Python 的实例方法、静态方法、类方法</title><link>https://blog.programmer.work/posts/python-function/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-function/</guid><pubDate>Sun, 01 Jan 2017 12:34:00 GMT</pubDate></item><item><title>解决 Linux 下 MySQL/MariaDB 中文变问号 ？ 问题</title><link>https://blog.programmer.work/posts/mysql-zh-exception/</link><guid isPermaLink="true">https://blog.programmer.work/posts/mysql-zh-exception/</guid><pubDate>Thu, 15 Dec 2016 11:33:00 GMT</pubDate></item><item><title>简述几种简单的页面置换算法</title><link>https://blog.programmer.work/posts/page-swap-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/page-swap-simple/</guid><pubDate>Wed, 14 Dec 2016 09:14:00 GMT</pubDate></item><item><title>Python 使用 threading 实现多线程</title><link>https://blog.programmer.work/posts/python-threading/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-threading/</guid><pubDate>Mon, 12 Dec 2016 07:39:00 GMT</pubDate></item><item><title>Linux 下 MariaDB/MySql 的安装配置、用户管理和备份</title><link>https://blog.programmer.work/posts/linux-mysql-mariadb-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-mysql-mariadb-simple/</guid><pubDate>Sun, 20 Nov 2016 14:17:00 GMT</pubDate></item><item><title>CentOS7 中使用 firewall-cmd 控制端口和端口转发</title><link>https://blog.programmer.work/posts/firewall-cmd-port-forward/</link><guid isPermaLink="true">https://blog.programmer.work/posts/firewall-cmd-port-forward/</guid><pubDate>Thu, 17 Nov 2016 13:16:00 GMT</pubDate></item><item><title>文件系统简述</title><link>https://blog.programmer.work/posts/simple-fs/</link><guid isPermaLink="true">https://blog.programmer.work/posts/simple-fs/</guid><pubDate>Wed, 16 Nov 2016 05:49:00 GMT</pubDate></item><item><title>Linux 中计划任务和周期任务</title><link>https://blog.programmer.work/posts/linux-crontab/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-crontab/</guid><pubDate>Wed, 02 Nov 2016 14:17:00 GMT</pubDate></item><item><title>Linux 权限控制列表 ACL</title><link>https://blog.programmer.work/posts/linux-acl/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-acl/</guid><pubDate>Wed, 02 Nov 2016 09:16:00 GMT</pubDate></item><item><title>使用 nmcli 和 ip 命令配置 CentOS/RHEL 的网络</title><link>https://blog.programmer.work/posts/linux-ip-nmcli/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-ip-nmcli/</guid><pubDate>Fri, 28 Oct 2016 09:42:00 GMT</pubDate></item><item><title>Python 异常处理 捕获异常</title><link>https://blog.programmer.work/posts/python-exception-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-exception-simple/</guid><pubDate>Thu, 27 Oct 2016 11:36:00 GMT</pubDate></item><item><title>OpenSSH 配置 免密码登陆 公钥和私钥 私钥签名</title><link>https://blog.programmer.work/posts/openssh-key/</link><guid isPermaLink="true">https://blog.programmer.work/posts/openssh-key/</guid><pubDate>Mon, 17 Oct 2016 06:41:00 GMT</pubDate></item><item><title>Shell编程入门笔记  新手教程</title><link>https://blog.programmer.work/posts/shell-programming-beginner/</link><guid isPermaLink="true">https://blog.programmer.work/posts/shell-programming-beginner/</guid><pubDate>Sun, 02 Oct 2016 10:03:00 GMT</pubDate></item><item><title>Python 之面向对象</title><link>https://blog.programmer.work/posts/python-oop/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-oop/</guid><pubDate>Wed, 14 Sep 2016 13:53:00 GMT</pubDate></item><item><title>Python 字典</title><link>https://blog.programmer.work/posts/python-dict-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-dict-simple/</guid><pubDate>Tue, 13 Sep 2016 12:03:00 GMT</pubDate></item><item><title>Python 之序列：列表、元组</title><link>https://blog.programmer.work/posts/python-list-tumple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-list-tumple/</guid><pubDate>Wed, 07 Sep 2016 13:38:00 GMT</pubDate></item><item><title>Python 之字符串</title><link>https://blog.programmer.work/posts/python-string/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-string/</guid><pubDate>Mon, 05 Sep 2016 02:12:00 GMT</pubDate></item><item><title>Shadowsocks 如何科学上网 搭梯子 简明教程</title><link>https://blog.programmer.work/posts/shadowsocks-build/</link><guid isPermaLink="true">https://blog.programmer.work/posts/shadowsocks-build/</guid><pubDate>Sat, 23 Jul 2016 04:12:00 GMT</pubDate></item><item><title>Java 使用 MD5 和 BASE64</title><link>https://blog.programmer.work/posts/java-md5-base64/</link><guid isPermaLink="true">https://blog.programmer.work/posts/java-md5-base64/</guid><pubDate>Sun, 17 Jul 2016 15:00:00 GMT</pubDate></item><item><title>NFS 网络文件系统 安装 配置 挂载 卸载</title><link>https://blog.programmer.work/posts/nfs-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/nfs-simple/</guid><pubDate>Sun, 12 Jun 2016 04:13:00 GMT</pubDate></item><item><title>Linux 交换分区 swap 虚拟内存 理解虚拟内存</title><link>https://blog.programmer.work/posts/linux-swap/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-swap/</guid><pubDate>Sat, 28 May 2016 04:00:00 GMT</pubDate></item><item><title>Linux 的 LVM 逻辑卷管理 分区 划分 重划</title><link>https://blog.programmer.work/posts/linux-lvm-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-lvm-simple/</guid><pubDate>Tue, 17 May 2016 15:15:00 GMT</pubDate></item><item><title>Linux 配置 DHCP 服务器 简明教程</title><link>https://blog.programmer.work/posts/linux-dhcp-server/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-dhcp-server/</guid><pubDate>Thu, 12 May 2016 00:08:00 GMT</pubDate></item><item><title>Linux 软链接(符号链接)/硬链接 理解Linux链接</title><link>https://blog.programmer.work/posts/linux-link/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-link/</guid><pubDate>Wed, 11 May 2016 14:15:00 GMT</pubDate></item><item><title>Apache配置虚拟主机 VirtualHost 多站点</title><link>https://blog.programmer.work/posts/apache-virtualhost/</link><guid isPermaLink="true">https://blog.programmer.work/posts/apache-virtualhost/</guid><pubDate>Sun, 08 May 2016 07:30:00 GMT</pubDate></item><item><title>Mariadb/MySQL 增删查改 数据库操作 建表 建数据库</title><link>https://blog.programmer.work/posts/mysql-super-simple/</link><guid isPermaLink="true">https://blog.programmer.work/posts/mysql-super-simple/</guid><pubDate>Tue, 15 Mar 2016 09:30:00 GMT</pubDate></item><item><title>Java 抽象类和接口 理解抽象类和接口</title><link>https://blog.programmer.work/posts/java-abstract-class-interface/</link><guid isPermaLink="true">https://blog.programmer.work/posts/java-abstract-class-interface/</guid><pubDate>Sat, 21 Nov 2015 15:59:00 GMT</pubDate></item><item><title>C语言 推箱子 gcc编译通过</title><link>https://blog.programmer.work/posts/c-sokoban/</link><guid isPermaLink="true">https://blog.programmer.work/posts/c-sokoban/</guid><pubDate>Mon, 19 Oct 2015 04:12:00 GMT</pubDate></item><item><title>Python命令行日历 获取时间 格式化输出</title><link>https://blog.programmer.work/posts/python-calander/</link><guid isPermaLink="true">https://blog.programmer.work/posts/python-calander/</guid><pubDate>Mon, 06 Jul 2015 18:08:00 GMT</pubDate></item><item><title>Linux 目录结构 理解Linux目录树</title><link>https://blog.programmer.work/posts/linux-dir-tree/</link><guid isPermaLink="true">https://blog.programmer.work/posts/linux-dir-tree/</guid><pubDate>Tue, 09 Jun 2015 00:30:00 GMT</pubDate></item><item><title>C语言中的 Bool 类型</title><link>https://blog.programmer.work/posts/boolean-in-c/</link><guid isPermaLink="true">https://blog.programmer.work/posts/boolean-in-c/</guid><pubDate>Tue, 17 Mar 2015 04:12:00 GMT</pubDate></item></channel></rss>