Time of Update: 2018-07-18
轉:http://blog.csdn.net/lijipan/archive/2005/04/18/352678.aspx 要獲得印表機的狀態,應該定義一個聯合. enum PrinterStatus { 其他狀態= 1, 未知, 空閑, 正在列印, 預熱, 停止列印, 列印中, 離線} 其中的"正在列印"和"列印中"是同一個意思,至於為什麼會是這樣,目前還不知道.
Time of Update: 2018-07-19
centos7+node.js+nest.js+caddy+pm2安裝及線上環境配置node.js安裝官方安裝說明地址 https://github.com/nodesource/distributions執行命令curl -sL https://rpm.nodesource.com/setup_8.x | bash -sudo yum install -y nodejs至此,noded.js安裝完成版本查看node -vnpm -vnest.js安裝官方文檔地址 https://github.
Time of Update: 2018-07-18
本文首發於作者的公眾號:網路安全生命週期原文連結: 打造一款開源的WAF網關 【背景】在互連網行業,Google將安全做到基礎設施裡面,素來是各大公司學習的榜樣,在Web方面,通過GFE (Google Front-End) 統一對外發布,業務只需要在GFE登記,GFE就會調取正確的認證,保障使用者到GFE的TLS串連安全。Microsoft在Web方面,有一款叫做Azure Application Gateway的產品,提供了統一的Web路由、負載平衡,以及WAF(Web
Time of Update: 2018-07-12
在golang當中,defer代碼塊會在函數調用鏈表中增加一個函數調用。這個函數調用不是普通的函數調用,而是會在函數正常返回,也就是return之後添加一個函數調用。因此,defer通常用來釋放函數內部變數。為了更好的學習defer的行為,我們首先來看下面一段代碼:func CopyFile(dstName, srcName string) (written int64, err error) {src, err := os.Open(srcName)if err != nil {return}
Time of Update: 2018-07-11
一、環境準備:nodejs環境:擷取nodejs 資源 :curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -這裡的5.x換成你需要安裝的版本在執行 yum install -y nodejspython和jdk環境:查看yum庫中的Java安裝包 .◆輸入:yum -y list java* 尋找對應系統 下的安裝包下載yum -y install java-1.8.0-openjdk-devel.x86_
Time of Update: 2018-07-11
這一節看下Golang的基礎文法...嘛...如果懶得看的話,記得以下兩點就好:1 Golang的變數、函數參數等等涉及到類型的聲明,都是變數名寫在前,類型寫在後的(和正統C系文法剛好相反)2 迴圈語句for通吃所有然後,就開始啦~Go語言基本文法package mainimport ( "fmt")func main() { fmt.Println("Hello Azen٩(●˙▿˙●)۶…⋆ฺ")}作用:使用fmt這個庫運行輸出定義變數var
Time of Update: 2018-07-14
想知道什麼是SMT,首先你總得瞭解,這三個字母代表的意思: Smartmesh Token。字面意思一目瞭然,Smartmesh的通證。要瞭解Smartmesh,自然要Crowdsourced Security Testing道什麼是mesh,以及它是如何變得smart。什麼是mesh網路?MESH網路:即”無線網格網路”,它是多跳(multi-hop)網路,是由ad
Time of Update: 2018-07-04
Golang 對MongoDB的操作簡單封裝使用MongoDB的Go驅動庫 mgo,對MongoDB的操作做一下簡單封裝初始化操作沒有使用者權限的MongoDBvar globalS *mgo.Sessionfunc init() { s, err := mgo.Dial(dialInfo) if err != nil { log.Fatalf("Create Session: %s\n", err) } globalS =
Time of Update: 2018-06-28
1.什麼是yaml?官網解釋%YAML 1.2---YAML: YAML Ain't Markup LanguageWhat It Is: YAML is a human friendly data serialization standard for all programming languages.2.yaml文法yaml文法,請參考這位仁兄的,寫的很詳細。3. golang解析yaml檔案系統內容: MacOS、vim 8.0 、golang :go version go1.8
Time of Update: 2018-06-07
rpc包提供了通過網路或其他I/O串連對一個對象的匯出方法的訪問。服務端註冊一個對象,使它作為一個服務被暴露,服務的名字是該對象的類型名。註冊之後,對象的匯出方法就可以被遠端存取。服務端可以註冊多個不同類型的對象(服務),但註冊具有相同類型的多個對象是錯誤的。服務端代碼範例:package rpcimport ("net""net/rpc""net/rpc/jsonrpc""time""AgentManage/
Time of Update: 2018-06-27
基本規則YAML有以下基本規則: 1、大小寫敏感 2、使用縮排展示層級關係 3、禁止使用tab縮排,只能使用空格鍵 4、縮排長度沒有限制,只要元素對齊就表示這些元素屬於一個層級。 5、使用#表示注釋 6、字串可以不用引號標註1、map,散列表 使用冒號(:)表示索引值對,同一縮排的所有索引值對屬於一個map,樣本:# YAML表示age : 12name : huang#
Time of Update: 2018-06-20
RoadRunner是一個用Go語言實現的高效能PSR-7伺服器,你沒看錯,是Go語言實現的。RoadRunner首先用Go實現了一個高效能的伺服器,然後通過goridge IPC把請求轉寄給多個PHP CLI Worker,Worker會把請求重新封裝成PSR-7 Request交給架構進行處理。娛樂測試使用siege測試Laravel的Welcome頁面,250個並發使用者,持續30秒,對比Nginx + FPM和RoadRunner。Nginx + FPM:$ siege
Time of Update: 2018-07-09
D語言是一個非常不錯的編譯型語言,也就是所謂的系統級程式設計語言,有非常強大的編譯時間機制,更有強大的效能,簡潔的文法就像 C#、JAVA、PHP 一樣容易使用。國內的主要問題是沒有一個D語言官網的中文社區,讓一些喜歡D語言和使用D語言的開發人員不能聚集在一起探討問題,當然 HuntLabs 已經準備了兩個網域名稱打算做中文社區,是 dlangchina.com 和 dlang.org.cn 目前還沒有選定最終使用哪個。當年 PHP 火了是因為 discuz,那是 BBS
Time of Update: 2018-06-04
評論有人提到沒有例子,不知道講的是什麼。因此,為了大家能夠更好地理解,特意加了一個樣本。其實本文更多講解的是 flag 的實現原理,加上樣本之後,就更好地知道怎麼使用了。建議閱讀 《Go語言標準庫》一書的對應章節:flag – 命令列參數解析。
Time of Update: 2018-06-04
原文:istio源碼分析——pilot-agent如何管理envoy生命週期聲明分析的源碼為0.7.1版本環境為k8s由於沒有C++ 基礎,所以源碼分析止步於 C++,但也學到很多東西pilot-agent 是什嗎? 當我們執行 kubectl apply -f <(~istioctl kube-inject -f sleep.yaml) 的時候,k8s就會幫我們建立3個容器。[root@izwz9cffi0prthtem44cp9z ~]# docker ps |grep sleep8
Time of Update: 2018-07-02
Go語言開發(八)、Go語言程式測試與效能調優一、Go語言自動化測試架構簡介1、自動化測試架構簡介go語言標準包的testing提供了單元測試(功能性測試)和效能測試(壓力測試)常用方法的架構,可以非常方便地利用其進行自動化測試。go語言測試代碼只需要放到以 _test.go 結尾的檔案中即可。golang的測試分為單元測試和效能測試,單元測試的測試案例必須以Test開頭,其後的函數名不能以小寫字母開頭;效能測試必須以Benchmark開頭,其後的函數名不能以小寫字母開頭。為了測試方法和被測試方
Time of Update: 2018-06-17
一、在html模板中直接輸出html代碼gin文檔挺坑爹的一點是居然沒有使用html模板時在go代碼中直接插入html代碼的說明,搞得不熟悉go Template的話還得尋找半天解決方案。解決方案:使用template.HTML。例子:index.tmpl檔案:{{.data1}} {{.data2}}go代碼:c.HTML(http.StatusOK, "index.tmpl", gin.H{ "data1": "<p>
Time of Update: 2018-07-02
PHP的version_compare是對比兩個「PHP 正常化」的版本數字字串。mixed version_compare ( string $version1 , string $version2 [, string $operator ] )使用golang實現其中一部分常用的功能。package utilimport ( "strings" "strconv")// 該函數比較兩個版本號碼是否相等,是否大於或小於的關係//
Time of Update: 2018-05-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。項目地址:json2xml什麼是antlrantlr(ANother Tool for Language Recognition)是一個強大的文法分析器產生工具,它可用於讀取,處理,執行和翻譯結構化的文本和二進位檔案。目前,該工具廣泛應用於學術和工業生產領域,同時也是眾多語言,工具和架構的基礎。今天我們就用這個工具實現一個go語言版的json2xml轉換器;antlr的作用關於一門語言的文法描述叫做grammar,
Time of Update: 2018-05-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。time包設定時區方法:```l,_ := time.LoadLocation("Asia/Shanghai")fmt.Println(time.Now().In(l))l,_ = time.LoadLocation("America/Adak")fmt.Println(time.Now().In(l))```LoadLocation 有個問題,它依賴於 IANA Time Zone