下載 iOS 11 Wallpaper 當是新 iPhone X

iOS 11 雖然還未推出,但它的 wallpaper 已經可以在網上找到。根據 9to5Mac 的報道,iOS 11 有 16 張新的桌布,它們也整理好提供下載,未有計算升級 iOS 11 的使用者,也可以下載 iOS 11 的新桌面當是用新 iPhone X Leaked iOS 11 GM reveals several vibrant (and OLED black) new …

JavaScript 搜尋並取代字串

在 JavaScript 做搜尋並取代字串可以用 replace() 來做, 例如:上面的 string 變數是 “Hello Microsoft!”, 而變數 result 會變成 “Hello Linux!”以上做法很簡單, 但最大的問題是, 只會取代第一個符合條件的字串, 例如:上面只會將第一個 “Microsoft” 取代為 “Linux”, 第二個不會取代, 要將全部字串取代, 可以用 regular expression 做, 有以下兩種寫法可以用:方法一: 方法二:以上兩種寫法都會將字串內所有 “Microsoft” …

PHP 查詢 IP 所屬國家

要查詢 IP 所屬國家, 一般上會用 IP 資料庫查詢, 網上也有一些網站可以免費查詢, 但如果想在自己的 PHP 程式, 查詢 IP 所屬國家, 便需要下載一些 IP 轉國家的資料庫, 有付費及免費。另一個較簡單方便的做法, 是使用 API 查詢, 以下會示範使用 freegeoip.net 的免費服務查詢 IP 所屬國家的方法。freegeoip.net 把供 CSV, XML 及 JSON …

解決 CentOS 7: fuser command not found

fuser 指令可以查看檔案, 目錄或 socket 是經由那一個 process 開啟,如果 RHEL 7 / CentOS 7 用最少化安裝,當執行 fuser 指令時,會遇到 command not found:fuser: command not found要用 yum 安裝 fuser 指令,不可以直接用 fuser 來安裝,因為 fuser 指令包括在 psmisc …

CentOS 安裝 CSF 防火牆

Config Server Fireall (CSF) 是 Linux 下基於 iptables 開發的防火牆套裝工具, 除了基本的防火牆外, 也可以做到類似 Fail2Ban 的偵測暴力攻擊的功能。以下是在 RHEL 及 CentOS 7 安裝 CSF 的方法。CSF 沒有包括在預設的 Repo 內, 需要下載手動安裝, 由於 CSF 是基於 Perl 開發, 而在安裝前需要先安裝 …

Linux 安裝 7zip

7zip 是開源的壓縮工具,可以壓縮及解壓自家的 7z 壓縮檔,以及其他常見的壓縮檔,例如 XZ, GZIP, TAR, ZIP, BZIP2, RAR, DEB, RAR 及 ISO,除了解壓縮及壓縮檔案後,也支援 AES-256 加密壓縮,使用上十分方便好用。以下文章會示範在 Linux 下安裝 7zip。安裝 7zip:在 RHEL 及 CentOS 安裝 7zip 需要啟用 EPEL Repo: $ sudo …

CentOS 7 安裝 Dropbox

Dropbox 是十分流行的雲端硬碟,對共享或同步檔案十分好用,以下文章會介紹在 CentOS 7 安裝及設定 Dropbox。1. 安裝 Dropbox首先下載最近版的 Linux Dropbox 客戶端: # wget -O dropbox-linux-x86_64.tar.gz https://www.dropbox.com/download?plat=lnx.x86_64 然後可以進行安裝: # mkdir /opt/dropbox # tar zxfv dropbox-linux-x86_64.tar.gz –strip 1 -C /opt/dropbox 2. 建立儲存 …

解決 BIND 錯誤: unable to rename log file

近日在安裝了 DNS 伺服器的主機上, Log 看到 BIND 不能輪替記錄檔的錯誤, 具體錯誤訊息如下:Aug 27 03:57:53 dns named: unable to rename log file ‘/var/log/named.log’ to ‘/var/log/named.log.0’: permission denied由於想方便管理, 我在 BIND 設定了 Log 記錄檔放在 /var/log/named.log, 而不是使用 BIND …

查詢 Ubuntu 版本

要查詢安裝在電腦的 Ubuntu 版本有幾種方法,以下是查詢的方法。1. /etc/lsb-release 檔案: # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION=”Ubuntu Xenial Xerus 2. lsb_release 指令: # lsb_release -da No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu …