原创 [ SQLite3 ] SQLite3 的基本操作和API
一、安裝數據庫 sudo apt-get install sqlite3 /* ubuntu */ 二、創建數據庫 sqlite3 stu.db 注意:一定要指定數據庫的名,否則相當於沒保存 三
原创 [ 加密 ] AES 加密 & BASE 64 編碼
AES加密簡介 AES加密標準又稱爲高級加密標準Rijndael加密法,是美國國家標準技術研究所NIST旨在取代DES的21世紀的加密標準。AES的基本要求是,採用對稱分組密碼體制,密鑰長度可以爲128、192或256位,分
原创 [OpenWrt] reset按鍵處理流程(hotplug)
OpenWrt reset按鍵處理流程(hotplug) 介紹 本文介紹OpenWrt的reset按鍵的處理過程。一般的路由器都存在一個reset按鍵,用來進行重啓或者恢復出廠操作。 通常的操作對應爲:
原创 [ golang ] 錯誤處理
八、錯誤處理 error 接口 go 語言引入一個error 接口,定義如下: type error interface { Error() string } 使用如下:
原创 [ golang ] 流程控制
六、流程控制 選擇,即根據條件跳轉到不同的執行序列; 循環,即根據條件反覆執行某個序列,當然每一次循環執行的輸入輸出可能會發生變化; 跳轉,即根據條件返回到某執行序列。 Go語言支持如下的幾種流程控制語句: 條件語句,對應的關鍵字爲i
原创 [ golang ] 變量和常量
四、變量和常量 注意: 1、go語言完全摒棄了使用分號結束語句。 2、同Go語言的其他符號( symbol)一樣,以大寫字母開頭的常量在包外可見 1、變量 變量聲明 go 語言的變量聲明和C語言不通,增加了一個關鍵字var, 並且採用名稱
原创 [ golang ] 類型
五、類型 Go語言內置以下這些基礎類型: 布爾類型: bool。整型: int8、 byte、 int16、 int、 uint、 uintptr等。浮點類型: float32、 float64。 複數類型: complex64、 com
原创 [ golang ] 函數
七、函數 在Go語言中,函數的基本組成爲:關鍵字func、函數名、參數列表、返回值、函數體和返回語句 1、函數定義 func Add(a int, b int) (ret int, err error) { if a <
原创 [ UBUNTU ] ubuntu 發包工具packETH 安裝使用說明
ubuntu 發包工具packETH 安裝使用說明 一、安裝 sudo apt-get install packeth 二、使用 命令 sudo packeth 彈出操作頁面 流程 基本發
原创 [ golang ] 工程管理
三、工程管理 在實際的開發工作中,直接調用編譯器進行編譯和鏈接的場景是少而又少,因爲在工程中不會簡單到只有一個源代碼文件,且源文件之間會有相互的依賴關係。如果這樣一個文件一個文件逐步編譯,那不亞於一場災難。 Go語言的設計者作爲行業老將,
原创 [ golang ] 第一個golang程序
二、第一個golang程序 第一個代碼 package mainimport "fmt"// 我們需要使用fmt包中的Println()函數func main() {fmt.Println("Hello, world. 你好,世界! ")
原创 [ BUG ] linux內核崩潰 - vfree錯誤
在爲wifi驅動添加新功能的時候,使用vmalloc和vfree對鏈表節點進行創建和釋放。出現如下錯誤導致內核崩潰。 問題原因: 在定
原创 [hostapd] 創建多個ssid
http://wiki.stocksy.co.uk/wiki/Multiple_SSIDs_with_hostapd
原创 [wpa_supplicant]使用wpa_supplicant進行有線802.1x認證
轉載:https://www.cnblogs.com/hopeworld/archive/2010/01/21/1653020.html 平時本本裝了wpa_supplicant用來連無線網,既然wpa_supplicant也能過802。
原创 [iptables] iptables基礎
iptables簡介 netfilter/iptables IP 信息包過濾系統是一種功能強大的工具,可用於添加、編輯和除去規則,這些規則是在做信息包過濾決定時,防火牆所遵循和組成的規則。這些規則存儲在專用的信息包過濾表中,而這些表集成在