Archive

keep hungry keep foolish
2022

MySQL 慢查询优化之-降序索引

MySQL Slow Query Optimization - Descending Index


2021

PHP 魔术方法

PHP Magic Methods


MySQL 分页优化

MySQL limit offset optimize


Docker

Docker


2020

Hyperf

Hyperf


由 df 命令到 tmpfs

Linux-df-tmpfs


Windows 子系统环境开发

Windows-Subsystem-Linux


动态规划

Dynamic Programming


滑动窗口算法

Sliding window


PHP Linked List


Linked List

「Data Structure」- Linked List


MySQL 不常用操作

MySQL not common operate


Mac os Catalina 10.15.2 (19C57) 下安装 MySQL 8.0.9

F**k Catalina f**k Tim Apple


Daily English


Daily English


2019

MySQL Window Function


PHP 提交数据安全过滤的基本原则

PHP Fundamental principles for secure filtering of submitted data


PHP 错误级别

error_reporting


PHP 整洁之道

Clean PHP code


Peter John Landin

「计算机科学偶像」- 彼得·约翰·兰丁


My Spacemacs Workflow

From Vim to Spacemacs


把「终端下的 Vim」作为 macOS Finder 的打开方式

Open file with terminal Vim from the macOS Finder


「SF-QC」2 TypeClasses

Quickcheck - A Tutorial on Typeclasses in Coq


MySQL 回表

Table access by index rowId


PHP7.0 至 PHP7.4 的新特性

PHP 7.0+ new features


论「学好英语」的重要性

On the importance of learning English well


Magic Constants


Git 将已有的项目添加到 Github

Upload project to Github


MySQL explain

MySQL performance explain


「SF-PLF」19 PE

Programming Language Foundations - Partial Evaluation


Git 常用操作

Git tool table


「SF-LC」16 Auto

Logical Foundations - More Automation


2018

GitLab Webhooks PHP

利用 GitLab 简单的自动更新


Vim 与中文输入法

Using Vim with non-english input method


You can't specify target table for update in FROM clause


Avoiding success at all cost

Watching "Escape from the Ivory Tower: The Haskell Journey"


程序员中的梦想家

Dreamers among programmers


2017

MySQL where 子句不能使用聚合函数


糟糕的 PHP

Terrible PHP


2015

MySQL 字段类型大小