原创 Make|自動生成依賴關係

Make一般是在Unix環境下使用的自動化編譯工具。他本身不是編譯器,而是將衆多C/C++源文件組織起來,確定其編譯方式和編譯順序的工具。一旦我們寫好的Makefile配置文件,那麼無論多麼複雜的工程我們都可以用一條make命令來解決。事實

原创 使用iptables和route來建立起Linux的網關設置

本文翻譯自:Setting Up Gateway Using iptables and route on Linux。 網絡資源的分享是非常重要的,而建立起一個網關來進行網絡分享是一個比較好的解決方案。在Linux系統中創建和設置網關非常簡

原创 C/C++: C++中引用和指針的區別

這篇文章引用自Stack Overflow上的一篇回答:What are the differences between a pointer variable and a reference variable in C++?。同時加進去了一

原创 一臺新服務器上的Setup

1. SSH 首先要解決的是ssh的問題,畢竟服務器嚐嚐需要遠程訪問。 1.1 ssh key部署 使用密碼登錄ssh存在安全性的隱患,而且相對麻煩,因此最好使用ssh key進行認證: ssh-copy-id user@server_i

原创 Linux Shell的提速技巧

本文整理自My 5 Favorite Linux Shell Tricks for SPEEEEEED (and efficiency)。這裏列出的小技巧可以讓你在使用shell的時候更加高效~ 1. !! 設想這樣一個場景:你輸入了ap

原创 超簡便Python任務隊列:huey

項目地址:coleifer/huey 文檔地址:huey, a little task queue Why 其實這種需求很常見 。在跑仿真的時候,爲了得到多組數據以供統計分析比對,我們需要將一些程序按照不同參數配置運行多次。爲了利用現代計算

原创 macOS繞過SIP安全機制限制的一種辦法

SIP(System Security Protection)是蘋果在OSX EI Capitan及其後版本的操作系統中引入了一種新的安全機制。望文生義就可以看出,這個安全機制是用來維持系統的完整性,保護系統免收惡意軟件的篡改。具體來說,S

原创 Gitlab|安裝-遷移-刪除

GitLab 由烏克蘭程序員 Dmitriy Zaporozhets 和 Valery Sizov 開發,它由 Ruby 寫成。後來,一些部分用 Go 語言重寫。截止 2018 年 5 月,該公司約有 290 名團隊成員,以及 2000 多