• About
  • Writing
  • Tools
    • 2048
  • March 07, 2026
    生死 2025
  • March 07, 2026
    Difftastic WASM 的 Feature Request 故事——从 2022 到 2025 的坚持
  • March 07, 2026
    AI Coding 的未来
  • June 18, 2019
    互动是能力,更是特权
  • June 18, 2019
    UnboundLocalError local variable X referenced before assignment
  • March 27, 2019
    计算机:一切都是数字
  • March 24, 2019
    Instructions:Language of the Computer
  • March 23, 2019
    分支跳转:算法的灵魂
  • March 22, 2019
    ADT:帮你越过不同语言之间的沟壑
  • March 11, 2019
    CS 基础课
  • March 10, 2019
    How to learn a new computer program language
  • March 09, 2019
    How computer program are interpreted and evaluated
  • February 26, 2019
    Beyond Closure in JS and Python
  • January 13, 2019
    前端 react 生态,前后端 API 接口以及程序设计
  • January 12, 2019
    Git 理论与实践:能做什么以及为什么可以这么做
  • December 26, 2018
    anki 之路
  • December 12, 2018
    善加利用 Django viewsets
  • December 04, 2018
    相信时间的力量,相信点滴的力量
  • November 21, 2018
    values_list and UniqueTogetherValidator
  • November 16, 2018
    Python 中如何应对深层字典
  • November 15, 2018
    ELK 中搜索,Tower 中一次性新建多个检查项
  • November 13, 2018
    前后端分离时,处理复杂表单页面的基本面
  • November 12, 2018
    如何在已经崩坏的日志系统中加入必要的日志
  • November 10, 2018
    vs code 更多快捷键
  • November 09, 2018
    了解状态机的概念和基本使用场景
  • November 05, 2018
    配置 vs code 中 git push 快捷键
  • November 04, 2018
    为什么 Python 中的异步这么繁琐?
  • November 03, 2018
    输入法切换多一个选择
  • November 02, 2018
    异步代码终于跑起来了
  • November 01, 2018
    使用 sqlalchemy 执行接近原生的 sql 语句
  • October 31, 2018
    实践了线上清缓存
  • October 30, 2018
    如何应对需要紧急处理的 bug
  • October 29, 2018
    如何给 Django 中的普通函数添加缓存
  • October 28, 2018
    如何在 Mac 中一键切换到多任务中的第三个 App
  • October 26, 2018
    VS Code 中尝试新字体
  • October 25, 2018
    DRF 中使用 django-extensions + django-redis 实现接口缓存
  • October 24, 2018
    Remove Finder From cmd+tab
  • October 22, 2018
    为自己打造一个顺手的 VS Code
  • October 21, 2018
    函数三要素
  • October 20, 2018
    记录一下关于 WSGI 的一点浅显了解
  • October 20, 2018
    关于 screen 使用的几个小 tips
  • October 18, 2018
    如何将 print 重定向到文件
  • October 17, 2018
    如何在 Django 中将日志输出到 supervisor 控制台
  • October 16, 2018
    如何在 Django 中优雅地输出每一条请求记录
  • October 15, 2018
    终于找到从 environ 中读取 post body 的方法
  • October 14, 2018
    神器 osascript 在手,Mac 指令化从此不再是梦
  • October 13, 2018
    神器 puppeteer 在手,Chrome 自动化从此不再是梦
  • October 13, 2018
    神器 autoexpect 在手,shell 自动化从此不再是梦
  • October 12, 2018
    通过 expect 脚本自动登录堡垒机和服务器
  • October 11, 2018
    some simple command to keep Mac clean
  • October 11, 2018
    Make Chrome on Mac Dark
  • October 10, 2018
    filter and sorted used in Django queryset
  • October 09, 2018
    Easy move and resize in MacOS
  • October 08, 2018
    auto switch input method in MacOS
  • October 01, 2018
    Some Tips in past week
  • October 01, 2018
    How to manage Python venv
  • September 26, 2018
    How to reload module in iPython
  • September 25, 2018
    custom API Root View of DRF
  • March 28, 2018
    泛型、多态与类
  • March 20, 2018
    重新温习 C++ 中的三驾马车
  • February 01, 2018
    HTTP 的里外上下
  • January 28, 2018
    谁说万物互联一定要基于链接和网页呢?
  • December 10, 2017
    面向未来的chromedp
  • December 07, 2017
    再次记录关于IO和文件的学习
  • December 01, 2017
    Karabiner 键盘映射魔改
  • November 27, 2017
    家里的危房改造了,我也改造了
  • November 26, 2017
    这一刻能说些啥
  • November 24, 2017
    我们是中国人
  • November 23, 2017
    你是唯一的例外
  • November 22, 2017
    贫穷自有其奢侈之处
  • November 18, 2017
    Go through the desire
  • November 16, 2017
    什么是业务编程?
  • November 02, 2017
    Go 中的 method, interface and channel
  • October 31, 2017
    Go, Go, Go
  • October 29, 2017
    该以怎样的心态面对工作
  • October 27, 2017
    重温《黑客与画家》
  • October 19, 2017
    多线程中的共享变量
  • October 18, 2017
    并发编程:进程、IO 多路复用、线程
  • October 18, 2017
    Python 中的并发编程
  • October 17, 2017
    在学习编程语言的过程中学习编程
  • October 17, 2017
    在三个层级上完整理解 IO
  • October 15, 2017
    再谈 sockets 编程中的基本概念
  • October 14, 2017
    怎样才幸福?
  • October 14, 2017
    几乎无处不在的 sockets
  • October 14, 2017
    从编程经验到现代性困惑
  • October 13, 2017
    Python 中诡异的变量作用域
  • October 13, 2017
    Python 中文件夹的遍历
  • October 12, 2017
    原型的原型链
  • October 12, 2017
    Python 函数的几种传参形式
  • October 12, 2017
    JS 函数的几种传参形式
  • October 09, 2017
    JS 中的 bind、call 与 apply
  • October 01, 2017
    几个好用的 Python 标准库
  • September 29, 2017
    总结 Python 的 csv 和 difflib 模块
  • September 28, 2017
    总结 Python 的 json pickle base64 pprint 模块
  • September 27, 2017
    总结 Python 的 module 相关知识点
  • September 26, 2017
    总结 Python 的 os 和 sys 模块
  • September 23, 2017
    进入比特海的世界
  • September 23, 2017
    初探正则表达式
  • September 23, 2017
    再论 Unicode
  • September 21, 2017
    符号表
  • September 21, 2017
    原来排序与查找如此重要
  • September 21, 2017
    再次总结字符编码问题
  • September 14, 2017
    Go 中的 interface type (浅显理解)
  • September 13, 2017
    如何在 JS 中打造自己的原型链
  • September 12, 2017
    03 原型链与原型属性
  • September 12, 2017
    02实例、类与元类
  • September 12, 2017
    01指针与数组
  • September 11, 2017
    我们都是设计者
  • September 08, 2017
    由 Python 中一切皆对象说开去
  • August 31, 2017
    八月的最后一天
  • October 16, 2016
    Python Koans
  • October 12, 2016
    知识点和心得小结(10-12号)
  • September 18, 2016
    The Patterns on Stone 摘抄
  • September 09, 2016
    计算机得以工作的层级结构
  • April 22, 2016
    Python 的字符编码问题
  • April 18, 2016
    初识可以工作的类
  • March 27, 2016
    字符编码初步: ASCII,Unicode and UTF-8