Razon Yang
Razon Yang
Linux 利用 ss 查看進程監聽的端口

Linux 利用 ss 查看進程監聽的端口。

Razon Yang
Linux 清理 DNS 緩存

Linux 清理 DNS 緩存方法。

Razon Yang
A stop job is running for MariaDB database service(Waiting for page_cleaner)

A stop job is running for MariaDB database service(Waiting for page_cleaner) 原因及解決方法。

Razon Yang
LeetCode 數據庫面試題 – 第N高的薪水

編寫一個 SQL 查詢,獲取 Employee 表中第 n 高的薪水(Salary)。

Razon Yang
利用 dd 命令刻錄 U 盤系統啟動盤

在 Linux 或者 macOS 下,我們可以通過 dd 刻錄系統啟動盤到U盤裡。

Razon Yang
LeetCode 數據庫面試題 – 部門工資最高的員工

Employee 表包含所有員工信息,每個員工有其對應的 Id, salary 和 department Id。

編寫一個 SQL 查詢,找出每個部門工資最高的員工。例如,根據上述給定的表格,Max 在 IT 部門有最高工資,Henry 在 Sales 部門有最高工資。

Razon Yang
LeetCode 數據庫面試題 – 連續出現的數字

編寫一個 SQL 查詢,查找所有至少連續出現三次的數字。

Razon Yang
LeetCode 數據庫面試題 – 分數排名(Rank Scores)

編寫一個 SQL 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名(Rank)相同。請注意,平分後的下一個名次應該是下一個連續的整數值。換句話說,名次之間不應該有“間隔”。

Razon Yang
Razon Yang
Go 語言的 ucfirst、lcfirst 和 ucwords

PHP 中 ucfirstlcfirstucwords 在 Go 語言中可以通過 stringsclevergo.tech/strutil 實現。

Razon Yang
Go 語言複製指針的值

Go 語言複製指針的值可以通過 *copy = *pointer 完成。

Razon Yang
LeetCode 算法題 – Find The Difference

給定兩個只包含小寫字母的字符串 st,其中字符串 t 是由字符串 s 亂序後,再在隨機位置添加一個字母而成,請找到該隨機添加的字母。

Razon Yang
cURL 基本用法

cURL 是一個數據傳輸的命令行腳本,筆者經常用於接口測試,本文簡單介紹下 cURL 的基本用法。

Razon Yang
Shell 終端字符串換行

Shell 終端字符串換行方法。

Razon Yang
WSL Ubuntu 升級到 Go 1.13

WSL Ubuntu 升級到 Go 1.13 教程。

Razon Yang
Google Adsense Failed to load resource: the server responded with a status of 403
博客換域名後,Google Adsense 不顯示,瀏覽器控制檯出現以下錯誤: Failed to load resource: the server responded with a status of 403 這個是因為需要將新域名添加到 Adsense,審核過後就可以顯示了。審核一般幾天內就能完成,特殊情況最長兩週時間,不過筆者新域名當天就通過了,耐心等待就好。
Razon Yang
Arch Linux ZSH 安裝自動補全/命令提示插件

Arch Linux ZSH 安裝自動補全/命令提示插件的安裝和使用。

Razon Yang
雙系統更新 BIOS 後,GRUB 引導項消失的解決方法

筆者筆記本(ThinkPad X1 Extreme)是雙系統引導,昨天更新了下版本 1.25 的 BIOS ,然後發現我的 GRUB 引導不見了…無論如何都是引導 Windows,筆者嘗試了以下方法:

  • chroot 到 Linux,重建 GRUB:grub-installgrub-mkconfig
  • 關閉 Windows 快速啟動,bcdedit /set "{bootmgr}" path "\EFI\Arch\grubx64.efi"

無果,在 BIOS Boot 或 Boot Menu 中都沒有 GRUB 的蹤影。

Razon Yang
MySQL 創建用戶並授權

MySQL 創建用戶並授權教程。

Razon Yang
CentOS Repository epel is listed more than once in the configuration

在使用 yum 如果出現以下提示,一般是設置了多個 epel 倉庫:

Repository epel is listed more than once in the configuration

Razon Yang
Razon Yang
Razon Yang
PHP 設置 Redis 存儲 Session

最近購買了 Redis 雲數據庫,打算將 PHP Session 存放到 Redis。

Razon Yang
YAY 設置 AUR 鏡像

YAY 默認的 AUR 鏡像很慢,我們可以通過 --aururl 指定國內的 AUR 鏡像。

Razon Yang
PHP 安全 – 不要暴露 phpinfo

有時候為了驗證和測試配置是否正常,可能會利用 phpinfo 打印配置信息,而測試完畢後千萬別忘記刪掉對應的文件,因為 phpinfo 包含了很多敏感的數據。
舉個例子,如果你配置了 Redis 作為 Session Handler,那麼你的 Redis 連接信息就已經暴露出去了,這是十分危險的行為。

Razon Yang
Please Stop Using Local Storage For Storing Sensitive Data

此前筆者搜索過不少前後端分離,身份驗證 token 應該存放在哪的問題,不少結果都說放到 Local Storage,但放到 Local Storage 真的安全嗎?這正是分享本篇文章的原因,希望能幫助到其他有相同疑惑的開發者。

Razon Yang
Go 語言代碼格式化工具 gofmt vs goimports

在格式化 Go 代碼的時候,經常會用到 gofmtgoimports 兩個工具,不過他們之間到底有何區別呢?

Razon Yang
Go 語言實現多個子命令的腳本應用

像 Git,Go,Docker 等等的命令行腳本都有很多子命令,那麼我們用 Go 語言如何實現多個子命令的腳本應用呢?

Razon Yang
Go 語言將 unit 類型轉成 string

Go 語言將 unit 類型轉成 string 的幾種方法和比較。