利用 Modd 提高 Go 开发效率
Go 开发不像 PHP(解释型语言) 那样可以修改代码实时生效,而需要重新编译,如果每次手动执行肯定会降低开发速度。本文将介绍一款开发工具 Modd 来解决这一问题,它可以监控文件修改并重启服务进程。
Visual Studio Code 将其他后缀的文件当成 HTML 文件
Visual Studio Code 将其他后缀的文件当成 HTML 文件教程。
WSL(Ubuntu) 安装 MySQL(MariaDB)
WSL(Ubuntu) 安装 MySQL(MariaDB) 教程。
PHP 内置的服务器
一般地,PHP 项目需要搭配 Web 服务器一起使用,如最常见的 NGINX 或 Apache。但有些时候,如果急切需要搭建一个 PHP Web 运行环境,但是又没有已安装好的 Web 服务器,此时就轮到 PHP 内置的服务器登场了。
LeetCode 数据库面试题 – 重新格式化部门表
编写一个 SQL 查询来重新格式化表,使得新的表中有一个部门 id 列和一些对应每个月的收入(revenue)列。
LeetCode 数据库面试题 – 上升的温度
给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。
PHP PDO 持久连接的一些思考和实践
最近查阅 PHP 官方的 PDO 文档, 在 连接与连接管理 发现个有趣的配置:持久化连接。 这一看,感觉像似连接池的东西,脑海中一下子就浮现好几个问题: 持久连接不是可以减少建立数据库连接所产生的消耗,以到达复用连接,提高性能的目的吗,为啥没有默认设置呢? 持久连接可以设置最大连接数吗? 是否存在事务和死锁问题呢?若有应该如何避免呢?
PHP pthreads 多线程扩展安装教程
本文阐述如何在 Linux 下安装 PHP 的多线程扩展 - pthreads。
KDE Plasma 无法启动 TIM
在 KDE Plasma 桌面环境无法使用 TIM,提示: X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetProperty) Resource id in failed request: 0x0 Serial number of failed request: 10 Current serial number in output stream: 10
LeetCode 数据库面试题 – 查找重复的电子邮箱
编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。
Manjaro 从 XFCE 桌面环境切换为 KDE Plasma 5
Manjaro 从 XFCE 桌面环境切换为 KDE Plasma 5。
CentOS 安装 MySQL
CentOS MySQL 安装教程。
SQLite IF 的等效方法
SQLite 并没有 IF 方法,不过我们可以使用 CASE WHEN 代替。
LeetCode 数据库面试题 – 换座位(Exchange Seats)
小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 ID,其中纵列的 ID 是连续递增的。小美想改变相邻俩学生的座位。 你能不能帮她写一个 SQL query 来输出小美想要的结果呢?
LeetCode 数据库面试题 – 第二高的薪水(Second Highest Salary)
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
MySQL 在 AUTO INCREMENT 列存储零值
由于业务改动,打算在某表加上一个 id 为 0 的记录,但是发现了个有趣的事情:id 自增了,而不是 ``。
LeetCode 数据库面试题 – 超过5名学生的课
有一个courses 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。
LeetCode 算法题 – Set Mismatch
集合 S 一般包含数字 1~n,但由于数据错误,其中的一个数字重复了,导致缺失了某一数字。 现给出一个数组 nums,请找出其中重复和缺失的数字。
LeetCode 算法题 – Fizz Buzz
编写一个程序,用字符串表示数字 1 到 n,其中: 如果数字是3的倍数,则输出Fizz 如果数字是5的倍数,则输出Buzz 如果数字是3和5的倍数,则输出FizzBuzz
PHP 编译安装详解
前段时间,想尝试下 PHP 的多线程扩展 pthreads,由于其要求 PHP 启用 ZTS (Zend Thread Safety), 但是笔者所使用的发行版所能安装的 PHP 包都是 non-zts 的,所以只能自行编译和安装 PHP 了。
LeetCode 数据库面试题 – 交换工资(Swap Salary)
用一条 UPDATE 语句,在不使用中间临时表的情况下,将 salary 表中 sex 的值反转。
NGINX 反向代理 WebSocket
NGINX 反向代理 WebSocket 配置说明。
Docker 运行多个命令
Docker 运行多个命令。
WordPress Nginx 配置
WordPress 的 Nginx 配置示例。
PHP 多进程编程 – 入门
本文将简述如何快速了解 PHP 的多进程编程,并提供实验脚本。
PHP 获取 URL 信息
本文将阐述如何用PHP以正确的姿势获取URL的信息,并将其封装成类,方便复用。
LeetCode 数据库面试题 – 超过经理收入的员工
Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。
CentOS 安装或升级到 PHP 7
CentOS 官方仓库的 PHP 版本是 5.4,但此版本已经不再被官方支持,考虑到安全问题和更好的性能,我们有必要安装或升级更高版本的 PHP,比如最新的 7.2。
URI、URL 和 URN 之间的关系和区别
之前经常看到 URI、URL 和 URN,但是都没去理清这三者的关系,于是今天就花了点时间搞清楚三者关系。
LeetCode 算法题 – Remove Element
移除元素: 移除整数数组中值与给定数字相等的元素,并返回其最终的长度 不能分配额外的内存