Arch Linux 安裝中文輸入法 Fcitx
Arch Linux 安裝中文輸入法 Fcitx。
利用 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,但是都沒去理清這三者的關係,於是今天就花了點時間搞清楚三者關係。