Razon Yang
SQLite IF 的等效方法

SQLite 并没有 IF 方法,不过我们可以使用 CASE WHEN 代替。

Razon Yang
LeetCode 数据库面试题 – 换座位(Exchange Seats)

小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 ID,其中纵列的 ID 是连续递增的。小美想改变相邻俩学生的座位。

你能不能帮她写一个 SQL query 来输出小美想要的结果呢?

Razon Yang
LeetCode 数据库面试题 – 第二高的薪水(Second Highest Salary)

编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。

Razon Yang
MySQL 在 AUTO INCREMENT 列存储零值

由于业务改动,打算在某表加上一个 id 为 0 的记录,但是发现了个有趣的事情:id 自增了,而不是 ``。

Razon Yang
LeetCode 数据库面试题 – 超过5名学生的课

有一个courses 表 ,有: student (学生) 和 class (课程)。

请列出所有超过或等于5名学生的课。

Razon Yang
LeetCode 算法题 – Set Mismatch

集合 S 一般包含数字 1~n,但由于数据错误,其中的一个数字重复了,导致缺失了某一数字。

现给出一个数组 nums,请找出其中重复和缺失的数字。

Razon Yang
LeetCode 算法题 – Fizz Buzz

编写一个程序,用字符串表示数字 1 到 n,其中:

  • 如果数字是3的倍数,则输出Fizz
  • 如果数字是5的倍数,则输出Buzz
  • 如果数字是35的倍数,则输出FizzBuzz
Razon Yang
PHP 编译安装详解

前段时间,想尝试下 PHP 的多线程扩展 pthreads,由于其要求 PHP 启用 ZTS (Zend Thread Safety),
但是笔者所使用的发行版所能安装的 PHP 包都是 non-zts 的,所以只能自行编译和安装 PHP 了。

Razon Yang
LeetCode 数据库面试题 – 交换工资(Swap Salary)

用一条 UPDATE 语句,在不使用中间临时表的情况下,将 salary 表中 sex 的值反转。

Razon Yang
NGINX 反向代理 WebSocket

NGINX 反向代理 WebSocket 配置说明。

Razon Yang
Razon Yang
Razon Yang
PHP 多进程编程 – 入门

本文将简述如何快速了解 PHP 的多进程编程,并提供实验脚本。