Time of Update: 2017-07-01
標籤:作業系統 顯示 Go語言 記憶體 bsp 基礎上 lan 基礎 語言 Golang slice yongsean 作者2017.02.17 00:07 &
Time of Update: 2017-06-30
標籤:sync lock tin ++ count 互斥 run highlight import package mainimport ("fmt""runtime""sync")var
Time of Update: 2017-06-30
標籤:資源 nis runtime ima 語言 div syn group alt 下一步應該是互斥鎖了。package mainimport
Time of Update: 2017-06-30
標籤:simple service html x86 depend cep other graph oci 原文地址:https://www.ca.com/us/services-support
Time of Update: 2017-06-30
標籤:.com 參數 domain poi struct logs new type imp 方便和函數的區別:方法能給使用者定義的類型添加新的行為。方法實際上也是函數,只是在聲明時,在關鍵字f
Time of Update: 2017-06-29
標籤:寫檔案 使用 研究 自己 meta 注入 long nec ip限制 轉:https://www.leavesongs.com/PENETRATION/getshell-via-ssrf-
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文: How to multiply duration by integer? 看到golang項目中的一段代碼,--------------------------------------------------------------------------------------------------You have to cast it to a correct format Playground.yourTime
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉自個人部落格chinazt.cc在golang當中,defer代碼塊會在函數調用鏈表中增加一個函數調用。這個函數調用不是普通的函數調用,而是會在函數正常返回,也就是return之後添加一個函數調用。因此,defer通常用來釋放函數內部變數。為了更好的學習defer的行為,我們首先來看下面一段代碼:func CopyFile(dstName, srcName string) (written int64, err error) {
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。SQL.Open only creates the DB object, but dies not open any connections to the database. If you want to test your connections you have to execute a query to force opening a connection. The common way for this is to
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。閱讀原始碼發現在net包中主要實現了ip、tcp、udp、unix等通訊方式。它們大致可以分成兩大類;其一,ip、udp、unix(DGRAM),這是一些無連結的協議,其二,tcp、unix(STREAM),需要建立連結。net對這兩類協議的使用有一些區別,最明顯的是對於tcp、unix(STEAM)這些協議需要使用一個Listener介面來進行服務端的監聽,其中每一種通訊方式都使用 xxConn 結構體來表示,諸如IPConn、
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在很多情境下,在Go的程式中需要調用c函數或者是用c編寫的庫(底層驅動,演算法等,不想用Go語言再去造一遍輪子,複用現有的c庫)。那麼該如何調用呢?Go可是更好的C語言啊,當然提供了和c語言互動的功能,稱為Cgo!Cgo封裝了#cgo偽c文法,參數CFLAGS用來傳入編譯選項,LDFLAGS來導入連結選項。這個用來調用非c標準的第三方c庫。1)先從最簡單的寫起吧,Go代碼直接調用c函數,下面的樣本中在代碼註解區塊調用了標準的c庫,
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這篇文章從分析MySQL X這個外掛程式的協議層, 包括兩方面內容:protobuf訊息的具體定義,及這些訊息到SQL語句的映射。MySQL X簡介MySQL X 是MySQL 5.7發布時內建的一個外掛程式,啟用後,即可通過 X Protocol 協議提供一個非常類似MongoDB的服務。在Unix/Linux環境下,載入這個外掛程式的命令是:INSTALL PLUGIN mysqlx SONAME
Time of Update: 2017-06-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言提供了一種開箱即用的共用資源的方式,互斥鎖(sync.Mutex),
Time of Update: 2017-06-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。職位誘惑:中歐商學院創始團隊,產品還沒啟動已經拿到天使輪職位描述:崗位職責:1、 負責互連網產品的伺服器後端開發;2、 進行業務系統的需求分析、架構設計及開發;3、 獨立編寫開發相關文檔。任職要求:1、電腦相關專業畢業;2、至少1年以上Golang開發經驗,熟練使用Golang進行Web,微服務應用開發;3、熟悉除Go以外任意一種語言,懂nodejs,java或具有伺服器開發經驗優先;4、熟悉Restful
Time of Update: 2017-06-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.登陸網址https://golang.org下載源碼 wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz2.解壓縮檔案: tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz3.在檔案/etc/profile添加環境變數export PATH=$PATH:/usr/local/
Time of Update: 2017-06-29
這是一個建立於
Time of Update: 2017-06-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文主要基於官方文檔Go Concurrency Patterns: Context以及視頻Advanced Go Concurrency Patterns的學習而得。背景在go伺服器中,對於每個請求的request都是在單獨的goroutine中進行的,處理一個request也可能設計多個goroutine之間的互動,
Time of Update: 2017-06-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。step1 購買主機:搬瓦工 屌絲的福音 比阿里華為便宜多了具體我就不多少了.png缺點:網路不穩定 沒有洛杉磯的穩定優點:價格便宜重新安裝系統預設32位的,不是最新系統 .png說明:centos-7不支援介面安裝Shadowsocks centos6才支援 此處有坑安裝Shadowsocks:管理工具 https://bwh1.net直接可以訪問Google了.pngstep 2 環境搭建liunx下安裝http://www.
Time of Update: 2017-06-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 在前天的VAC大規模封鎖中,有不少Linux平台的作弊玩家也迎來了“遲到”的VAC封鎖。 一直以來,Linux就是VAC封鎖的法外之地。雖然大部分玩家都使用Windows平台進行遊戲。但實際上,使用Linux暢玩CS:GO的玩家也不在少數。 以前V社主要打擊Windows平台的玩家作弊。而Linux則成為了一塊“法外之地”。不過如今,Linux平台的作弊玩家要和囂張的過去說再見了。
Time of Update: 2017-06-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。近來線上反向 Proxy出現異常日誌:lookup http://xxx.xxx.com on 10.0.0.1:53: dial udp 10.0.0.1:53: i/o timeout,顯然是dns查詢逾時導致。但問題是,golang中dial udp的操作只是單純的建立epoll對象,並不存在真正的i/o操作,談何逾時一說?既然如此,先嘗試線下複現,再來定位。運行環境CentOS release 6.4 (Final)