Razon Yang
PHP 获取 URL 信息

本文将阐述如何用PHP以正确的姿势获取URL的信息,并将其封装成类,方便复用。

Razon Yang
LeetCode 数据库面试题 – 超过经理收入的员工

Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。

Razon Yang
CentOS 安装或升级到 PHP 7

CentOS 官方仓库的 PHP 版本是 5.4,但此版本已经不再被官方支持,考虑到安全问题和更好的性能,我们有必要安装或升级更高版本的 PHP,比如最新的 7.2。

Razon Yang
URI、URL 和 URN 之间的关系和区别

之前经常看到 URI、URL 和 URN,但是都没去理清这三者的关系,于是今天就花了点时间搞清楚三者关系。

Github 开启短信双重验证
Github 开启短信双重验证

前些天笔者想开启 Github 的短信方式的双重验证(two factor authentication),但是发现并没有我们天朝的区号(+86),难道是 Github 不支持国内的短信双重验证吗?其实不然。

Razon Yang
LeetCode 算法题 – Remove Element

移除元素:

  • 移除整数数组中值与给定数字相等的元素,并返回其最终的长度
  • 不能分配额外的内存
Razon Yang
LeetCode 数据库面试题 – 从不订购的客户

某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。

Razon Yang
LeetCode 算法题 – Intersection of Two Arrays

编写一个 function 获取两个数值数组的交集,交集中数值唯一。

Razon Yang
LeetCode 算法题 – Search Insert Position

现给出一个已排序(升序)的数组和一个 target 值,如果找到该 target,则返回其所在数组的索引。
如果没有找到,则按照升序,返回 target 应被插入的位置。

Razon Yang
阿里云 RDS MySQL 5.7 Specified key was too long; max key length is 767 bytes
最近将数据库服务迁移到阿里云的 RDS(MySQL 5.7) 时出现错误: Specified key was too long; max key length is 767 bytes 只需要修改参数 innodb_large_prefix 为 ON 即可。
Razon Yang
LeetCode 数据库面试题 – 删除重复的电子邮箱(Remove Duplicate Emails)

编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

Razon Yang
Vim 快速入门

如题所示,本文为Vim入门教程,文章涵盖Vim基本的操作:插入、替换、删除、搜索、修改、撤销、重做等等,以及笔者个人的理解和说明。

Razon Yang
Razon Yang
LeetCode 数据库面试题 – 有趣的电影(Not Boring Movies)

某城市新开了一家影院,不少人很喜欢去这家影院。该影院也张贴了关于的电影的评级和描述的海报。

请写出一条 SQL,返回 id 为奇数,且 description 不是 “boring” 的电影,并按 rating 降序。