原创 Go語言學習筆記(二)基本數據

數據類型 1.基礎類型 2.聚合類型:數組,結構體 3.引用類型:slice,map,chan,pointer,func 4.接口類型 rune = int32 byte = uint8,強調一個值是原始數據,而非量值 uintptr

原创 數字簽名和數字證書

copy from http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html?20170106113242#comment-last 數字簽名是

原创 hello

hello

原创 hello2

hello2

原创 IPSec IKE-ISAKMP-DH AH-ESP MD5-SHA1 DES-3DES-AES-RSA

http://www.manew.com/blog-166065-16404.html http://blog.csdn.net/bytxl/article/details/16825251 http://www.h3c.com.cn/

原创 install notepadqq on ubuntu

Ubuntu下的安裝方法: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get update sudo apt-get install notepadqq

原创 Linux df du 命令 - Linux中國

copy from : https://linux.cn/article-9457-1.htmldu - disk usage ,統計給定文件或者文件的大小#du -h /home  //會列出每個文件和文件夾;#du -sh /home

原创 Linux內核設計與實現 - 第3版

Linux內核設計與實現 - 第3版 一、Linux內核簡介 內核態和被其保護起來的內存空間,統稱爲內核空間 應用程序通過系統調用在內核空間運行,則內核被稱爲運行於進程上下文。另一個上下文是中斷上下文,與進程上下文無關。 每個處理器任何時

原创 SIP Authentication

Copy from: http://blog.sina.com.cn/s/blog_4b839a1b01000bqq.html 理解SIP的認證 1. 認證和加密     認證(Authorization)的作用在於表明自己

原创 Go語言學習筆記(五)方法

對象就是簡單的一個值或者變量,並且擁有其方法,而方法是某種特定類型的函數。 面向對象編程就是使用方法來描述每個數據結構的屬性和操作。 方法的聲明和函數類似,只是在函數名字前面多了一個參數,這個參數把這個方法綁定到這個參數對應的類型上。

原创 Go語言學習筆記(三)複合數據類型

Go語言中有四種複合數據類型:數組,slice,map,結構體 數組和結構體都是聚合類型,長度固定。而slice和map都是動態數據結構,長度可變。 1. 數組 var arrName  [len]T arrName := [...]in

原创 Go語言學習筆記(四)函數

func Name ( parameter-list ) (result-list) {   body } 可以有多個返回值。返回值是局部變量,初始化爲對應類型的零值。 當兩個函數具有相同的形參列表和返回列表時,認爲兩個函數的類型或者簽名

原创 Go語言學習筆記(一)程序結構

-- 名稱 有25個關鍵字,以前不常見的:chan,go,fallthrough 還有一些內置的預聲明的常量、類型和函數 常量: true,false,iota,nil 類型: int,8/16/32/64, uiint,8/16/32/

原创 Go語言學習筆記(六)接口

接口是對其它類型行爲的概括和抽象。 通過接口,我們可以寫出更加靈活和通用的函數,這些函數不用綁定在一個特定的類型實現上。 Go語言的接口是隱式實現的。對於一個具體類型,無須聲明它實現了哪些接口,只要提供接口所必須的方法即可。這樣的設計讓你

原创 RFC3261 - 筆記

Ch18 - Ch19 ------------------------------------------ 對於Request與path MTU 之間留有200bytes的buffer,是爲了處理response比request大