Programing

Razon Yang
Visual Studio Code 將其他後綴的文件當成 HTML 文件

Visual Studio Code 將其他後綴的文件當成 HTML 文件教程。

Razon Yang
Razon Yang
PHP 內置的服務器

一般地,PHP 項目需要搭配 Web 服務器一起使用,如最常見的 NGINX 或 Apache。但有些時候,如果急切需要搭建一個 PHP Web 運行環境,但是又沒有已安裝好的 Web 服務器,此時就輪到 PHP 內置的服務器登場了。

Razon Yang
LeetCode 數據庫面試題 – 重新格式化部門表

編寫一個 SQL 查詢來重新格式化表,使得新的表中有一個部門 id 列和一些對應每個月的收入(revenue)列。

Razon Yang
LeetCode 數據庫面試題 – 上升的溫度

給定一個 Weather 表,編寫一個 SQL 查詢,來查找與之前(昨天的)日期相比溫度更高的所有日期的 Id。

Razon Yang
PHP PDO 持久連接的一些思考和實踐

最近查閱 PHP 官方的 PDO 文檔
連接與連接管理 發現個有趣的配置:持久化連接。
這一看,感覺像似連接池的東西,腦海中一下子就浮現好幾個問題:

  • 持久連接不是可以減少建立數據庫連接所產生的消耗,以到達複用連接,提高性能的目的嗎,為啥沒有默認設置呢?
  • 持久連接可以設置最大連接數嗎?
  • 是否存在事務和死鎖問題呢?若有應該如何避免呢?
Razon Yang
PHP pthreads 多線程擴展安裝教程

本文闡述如何在 Linux 下安裝 PHP 的多線程擴展 - pthreads

Razon Yang
LeetCode 數據庫面試題 – 查找重複的電子郵箱

編寫一個 SQL 查詢,查找 Person 表中所有重複的電子郵箱。

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 自增了,而不是 ``。