Time of Update: 2018-07-04
標籤:word posix string 系統 可見 containe line osi order execl(file, arg0,arg1,...) 用參數列表arg0, arg1
Time of Update: 2018-06-18
標籤:運行時 運算 cal 隔離 網路 可變 編譯器 數列 return Go語言開發(六)、Go語言閉包一、函數式編程1、函數式編程簡介函數式編程是一種編程模型,將電腦運算看作是數學中函數的計
Time of Update: 2017-09-05
標籤:set fine cti begin line def 實現 i++ time 題意:給定n個數,去重排序後輸出個數和每個數1.map實現#pragma GCC optimize("O2"
Time of Update: 2017-12-06
標籤:rgs 分配 改善 記憶體 參考 工作 void 訪問 str 建議52:及時釋放資源記憶體回收機制自動為我們隱式地回收了資源(記憶體回收行程會自動調用終結器),那我們為什麼要
Time of Update: 2017-09-10
標籤:關閉 引入 相容 決定 沒有 完成 window 檔案夾 切換 ini檔案。我們甚至可以使用相同的技術將圖片設定為檔案夾背景。已有工具可以更改Windows
Time of Update: 2018-07-12
Time of Update: 2018-07-12
golang一直被認為沒有好的GUI庫,事實並非如此。目前有基於gtk+3.0的gotk3:https://github.com/gotk3/gotk3以及接下來我們要說的qt:https://github.com/therecipe/qt
Time of Update: 2018-06-28
Selection類型提供的方法,這些方法是頁面解析最重要,最核心的方法1)類似函數的位置操作-Eq(index int) *Selection //根據索引擷取某個節點集 - First() *Selection //擷取第一個子節點集 - Last() *Selection //擷取最後一個子節點集 - Next() *Selection //擷取下一個兄弟節點集 - NextAll() *Selection
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-01
引言最近用 Go 寫後端寫得很開心, 寫篇比較實用的部落格總結下如何通過 Spring Cloud Config Server 管理 Go 程式中的配置. 實現並不複雜, 因此也可以很輕易地推廣到其他語言的程式中.先來說說為什麼要做集中組態管理. 在單體應用時代組態管理並不是什麼大問題, 一般設定檔就和源碼一起放在代碼倉庫中, 要查看或者修改直接到 conf 目錄裡找就完事兒了. 但到了微服務時代, 服務的數量比過去多了幾十倍, 再到茫茫多的代碼倉庫裡找配置可就沒這麼簡單了.
Time of Update: 2018-06-08
- 說明- [官方原文](https://golang.org/doc/code.html)- 本文按個人理解進行直譯,水平有限,難免有錯或偏差,歡迎批評指正- 在Go的官方文檔中,經常使用命令(command)這個詞來指代可執行程式,如命令列應用程式,這個會讓我們新手在閱讀文檔時感到困惑。所以,需要記住,在Go語言中,命令(command)是指任何可執行程式。作為對比,包(package)更常用來指語義上可匯入的功能單元- [Introduction](#1)- [Code
Time of Update: 2018-03-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言非對稱金鑰、認證、簽名、keystone、truststore等相關概念請移步度娘查詢,在此只記錄下相關步驟認證產生#!/bin/shkeytool -keystore kafka.server.keystore.jks -alias localhost -validity 3650 -keyalg RSA -genkeyopenssl req -new -x509 -keyout ca-key -out ca-cert
Time of Update: 2018-03-07
這是一個建立於
Time of Update: 2018-05-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在構建 Web 應用程式時,可能需要為許多(甚至全部)HTTP 要求運行一些公用的函數。你可能需要對每個請求進行記錄,對每個響應進行壓縮,或者在執行一些重要的處理之前檢查一下緩衝。組織這種公用函數的一種方法是將其設定為中介層 - 自包含代碼,它們在正常應用處理常式之前或之後,獨立地處理請求。在 Go 中,使用中介層的常見位置在 ServeMux 和應用程式處理之間,因此通常對 HTTP
Time of Update: 2018-03-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。歡迎來到 [Golang 系列教程](https://studygolang.com/subject/2)的第 27 篇。Go 不支援繼承,但它支援組合(Composition)。組合一般定義為“合并在一起”。汽車就是一個關於組合的例子:一輛汽車由車輪、引擎和其他各種組件組合在一起。## 通過嵌套結構體進行組合在 Go
Time of Update: 2017-12-11
這是一個建立於
Time of Update: 2017-11-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在golang中對錯誤的處理,我這裡是自己練習的總結。1、將錯誤資訊記錄到日誌裡面2、panic,然後利用recover函數進行異常捕獲。(我這裡僅僅是做了一個簡單的例子,用來記錄這個用法)function A調用function B ,這裡可以在 function A中使用recover也可以在function B中使用*********************將日誌資訊儲存到日誌的代碼*********************
Time of Update: 2017-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。以前寫程式時,很少關注單元測試。 即便寫,也是草草了事。沒有很認真的寫過,更別談統計程式碼涵蓋範圍了。出現這種情況固然是不對的, 但也跟市面上缺乏準確有效程式碼涵蓋範圍統計工具有一絲關係吧。golang的出現對這種局面有了一些改變。 golang定位於工程化語言,所以其也內建了一部分有用的協助工具輔助。而cover
Time of Update: 2017-05-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。[TOC]介紹godep是解決包依賴的管理工具,目前最主流的一種,原理是掃描記錄版本控制的資訊,並在go命令前加殼來做到依賴管理godep 建議在 golang 1.6 以後使用godep 依賴 vendor 具體查看 https://stackoverflow.com/questions/37237036/how-should-i-use-vendor-in-go-1-6請做好 vendor
Time of Update: 2017-05-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前一篇文章,我說到在項目中引入了golang開發一個終端程式,體會到了golang的一些很有吸引力的特質,想要靈活的使用一門語言,當然不能只停留在hello world階段。溫故而知新,我想通過對設計模式的回顧,來逐步掌握golang的使用,廢話不多說,come on