• Base16, Base32, Base64 数据编码

    RFC4648 介绍了 base64base32 以及 base16编码方案。它还讨论了在编码数据中使用换行符、填充、非字母字符及不同的编码字母和标准编码的规范。本文摘取了其中广泛使用的 base64 进行讨论。

  • 设计模式黑板报

    高考前教室的后黑板有时会被用来划重点,笔者将本文类比为黑板报,就是为了能够不时回过头来看看这些设计模式,以加深印象。本文包含 《Head First Design Patterns》 一书中提到的所有设计模式。

  • Mercurial Tutorial Collections

    Mercurial 是一个分布式版本控制系统,虽不如 git 使用广泛, 但有些项目的代码仓库使用它进行代码管理,如 Nginx,因此了解一下 Mercurial 是必要的。本文收集了一些 Mercurial 学习资料以便后续查看。

  • LRU Cache

    LeetCode Problem 146。本文简要介绍该问题的 C++ 实现,并进一步分析了 OpenResty 中的 LRUCache 的 Lua 实现。

  • Vim Easy Tutorial

    记录 Vim 使用技巧 🔨

  • Bitcoin Mining

    比特币最近的涨势异常凶猛 ,记得上大学的时候有人拿 💻 就能挖到比特币,所以这周末抱着好奇的心理,决定尝试一把。本文意在猎奇,无借此发家的想法。

  • 网络测试工具之 — iftop、iptraf、nload、sar

    网络测试工具之 — tcpping、hping、mtr 一文中,笔者介绍了使用测试网络延迟的三个工具。本篇介绍四个监测网络流量的工具。

  • 第二次安装 Ceph

    手头有三台 R930 服务器,配置还可以,40核CPU,256G内存,三块300G磁盘,两块做RAID1,其中一块替补。两块1.2T硬盘做OSD(本来三块的,后来被人借走一块),总而言之,做实验够了。

  • MySQL Time Zone

    最近遇到 MySQL 显示 timestamp 的问题,往一个表里插入条目或更新条目的时候都需要记录时间,记录的过程往往没有什么问题,但取数据进行展示的时候就会有问题了。

  • JavaScript 常用包功能介绍

    JavaScript 有太多可用的包了,让笔者这样的初学者惊慌失措,好记心不如烂笔头,本文将不间断更新笔者学习 JavaScript 过程中遇到的包。

  • Nginx 日志格式简介

    Nginx 预定义的 log_format 名字为 combined,有时候它不能满足需求,因此根据需求定义我们需要的日志格式。

  • ReactJS学习资料收集

    本文旨在收集笔者学习 ReactJS 过程中遇到的高质量、有帮助的资料。