原创 在 Debian 上將 aria2c 封裝爲服務的方法及遇到的踩坑點

在 Debian 上將 aria2c 封裝爲服務的方法及遇到的踩坑點 問題起因 Aria2c 的用途就不介紹了,由於 aria2c 並沒有提供服務封裝,這就導致瞭如果需要啓動、停止和重啓時,都必須手工進行,也不便於開機自啓。因此,

原创 Docker 使用 alpine 構建鏡像時出現添加的可執行文件無法使用的問題

Docker 使用 alpine 構建鏡像時出現添加的可執行文件無法使用的問題 問題起因 筆者今天第一次使用 alpine 作爲 docker 的基礎鏡像,只知道 alpine 是一個極其精簡的 Linux 版本,沒有更多地去了解

原创 IISExpress 運行的站點開放局域網訪問

IISExpress 運行的站點開放局域網訪問 問題起因 筆者希望在 Windows 10 下使用 IISExpress 的輕量服務器部署一個局域網內運行的臨時站點(運行機器的局域網地址爲 192.168.0.180,監聽端口 8

原创 C# WebApi 返回詳細錯誤信息

C# WebApi 返回詳細錯誤信息 問題起因 筆者在寫一個 WebApi 項目時,出現 500 錯誤時訪問 API 地址總是返回: <Error> <Message>An error has occurred.</Message>

原创 Windows 平臺下打包 bzip2 和 gzip 格式壓縮包

Windows 平臺下打包 bzip2 和 gzip 格式壓縮包 問題起因 bzip2 和 gzip 壓縮格式是 Linux 下非常流行的壓縮文件格式,且壓縮率比傳統的 rar 等格式高,因此筆者非常希望能在 Windows 平臺下方

原创 Ubuntu 16.04 64 位下編譯 32 位程序

Ubuntu 16.04 64 位下編譯 32 位程序 問題產生 博主最近需要在 Ubuntu 16.04 64 位環境下編譯用於目標機的 32 位程序,可是直接在使用 gcc 編譯時遇到了問題: gcc hello.c -m32

原创 Nginx 指定域名(或子域名)和網站綁定

問題起因 博主最近在 CentOS 上面部署另外一個網站,但並不想通過端口號來訪問,因爲端口號對於 SEO 優化不利,且用戶訪問較繁瑣(使用域名不就是爲了方便用戶訪問嗎?再引入端口號豈不是和使用域名的目的相悖嗎?),因此想在 Cent

原创 關於 ubuntu 插入耳機沒有聲音(麥克風也無法使用)的解決辦法

關於 Ubuntu 插入耳機沒有聲音(麥克風也無法使用)的解決辦法 問題起因 博主昨天安裝了 Windows 10 + Ubuntu 16.04 的雙系統,進入 Ubuntu 後發現插入的耳機並沒有聲音,於是設法解決,參考了使用 pa

原创 安裝 Ubuntu 16.04 真正能用的 APT 源

安裝 Ubuntu 16.04 真正能用的 APT 源 用途 博主最近在安裝 Windows 10 + Ubuntu 16.04 的雙系統,當然少不了瞎折騰,很多軟件的安裝都會用到 APT 源,而 APT 源選的不好將導致很多依賴問題

原创 Linux 編程思想:序號不立即複用

Linux 編程思想:序號不立即複用 表現和發現 博主一直在學習 Linux 編程,今天發現一個 Linux 世界中一個很有用的思想——關於序號。 具體現象爲,一個用過的序號(如 pid 和 GDB 中的監視點/斷點編號等等)不會立刻

原创 MySQL 一條語句實現若記錄存在則更新,不存在則插入

MySQL 一條語句實現若記錄存在則更新,不存在則插入 問題產生 博主相信很多人在開發的時候難免會出現需要先判斷某個記錄是否存在,存在則更新,不存在則插入新記錄的情況(如在填寫報名表的時候有用戶需要修改信息等)。通常的做法是先使用 DEL

原创 CentOS 7 Apache 綁定域名和網站

CentOS 7 Apache 綁定域名和網站 適用場景 一臺服務器,運行有多個網站,每個網站都希望用戶直接通過二級域名來訪問,而不是同一個域名通過子目錄來訪問 配置過程 確定自己的 Apache 服務器的管理文件 使用命令 $ http

原创 一個簡單的Makefile編譯所有c代碼文件爲每個單獨程序

一個簡單的Makefile編譯所有c代碼文件爲每個單獨程序 筆者初學Makefile用來方便編譯項目,記錄一下,若有問題歡迎指正,文件內容附在文末 本文目的 我在./src/目錄下有若干.c文件,想對每個文件均進行編譯,中間代碼文件*.o

原创 命令行界面設計

轉載信息 轉自子清行:命令行界面設計,原作者保留所有權利。 正文 雖然已存在大量關於圖形用戶界面(GUIs)設計的文章,可是介紹命令行界面(CLIs)設計的卻很少。本文嘗試介紹幾個關於CLI設計最重要的準則。 本文假設該命令行工具用於 *

原创 C# 關於使用DateTime進行時間比較的精度問題

C# 關於使用DateTime進行時間比較的精度問題 從今天起,博主打算開始寫一些博客,記錄一下在開發過程中遇到的問題並存檔,後面還會跟上補充之前在開發過程中遇到過的諸多問題的解決方案 問題描述 在寫一個定時程序時發現將設定的時間和當前時