KaTeX Test with hexo-theme-melody

# Why $\KaTeX$

1. Much more faster than MathJax.
2. No issues such as #93, #108.

# How to configure $\KaTeX$

Change your melody.yml to load $\KaTeX$ css:

To use $\KaTeX$ in melody, you need to uninstall your old hexo render, and then install hexo-renderer-markdown-it-plus:

1. 语言是全局变量，一旦修改语言，其它页面应该立即作出变化。
2. 保存用户选择的语言，用户下次重新打开小程序能够恢复用户的选择。

Abstraction Functions and Rep Invariants

This is an easy-to-understand note for Reading 13: Abstraction Functions & Rep Invariants.

Java 设计模式 (2)

Java 设计模式 (1)

Notes for MIT 6.031 Locks and Synchronization

This is an easy-to-understand note for Reading 21: Locks and Synchronization.

Exercises are very important, do not skip them. On the contrary, you can read this article in an exercises-driven way if you just want to review the key ideas.

Notes for MIT 6.031 Thread Safety

Exercises are very important, do not skip them. On the contrary, you can read this article in an exercises-driven way if you just want to review the key ideas.

Notes for MIT 6.031 Concurrency

This is an easy-to-understand note for [Reading 19: Concurrency][1].

Exercises are very important, do not skip them. On the contrary, you can read this article in an exercises-driven way if you just want to review the key ideas.

Java UML 类图、Delegation

GitHub Pages 自定义域名已支持 https，不必再依赖 Cloudflare

2018 年 5 月 1 日 GitHub Blog 宣布增加了 Github Pages 对自定义域名的 https 支持

java try-catch 示例

## 异常被捕获后，程序是否会继续执行 try-catch 块后的语句？

__答案：__会。

Hexo 博客美化、SEO优化、Travis CI 自动化持续集成构建

Science 2017年11月24日

Hexo配置遇到的问题及解决