原创 golang 批量ping工具

1.支持同時ping多個地址,並且每個地址配置不一致 2.支持ipv4和ipv6同時ping package main import ( "fmt" "github.com/neo-hu/gfping" "l

原创 docker 編譯問題

github.com/docker/docker/daemon/graphdriver/btrfs ../../daemon/graphdriver/btrfs/btrfs.go:8:25: fatal error: btrfs/io

原创 docker pull 流程

以阿里雲的docker源爲例 docker pull registry.aliyuncs.com/acs-sample/ubuntu ping 獲取認證url curl -v "https://registry.aliyuncs.com

原创 go常用模塊

github.com/boltdb/bolt 一個key/value數據庫 github.com/hashicorp/go-memdb

原创 docker disk quota

啓動一個容器 docker run -it ubuntu:ssh /bin/bash ➜ ubuntu64 docker ps CONTAINER ID IMAGE COMMAND

原创 程序員的批評與自我批評(轉)

  關於自我批評,我這個人的不足之處就太多了,長的高大佔地面積也大,在人多屋小辦公室裏形成了一道視線屏障。這些優點暫且不提。   對於我的缺點主要就是太愛加班了,造成了公司以及整個社會的困擾,主要分爲以下幾個方面:   1、對於公

原创 python連接HBase

環境 hadoop 2.7.0 hbase 1.2.1 Thrift 0.9.0 啓動hbase的Thrift RPC ./hbase-daemon.sh start thrift 生成python的Thrift

原创 爲什麼我不想成爲Web前端程序員

職位名稱並不代表技能集 作爲一個前端開發人員,你是不是認爲自己不需要懂很多技能?然而事實可能並非如此。 我在一個熱門的工作論壇就前端開發工作做了一個快速搜索,發現有一個主題經常反覆出現,那就是成爲中級/高級前端開發者需要什麼技能: (X)

原创 centos 5 yum 源

[base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo

原创 golang cond喚醒鎖

package main import ( "time" "fmt" "sync" ) func main() { mutex := sync.Mutex{}; // 創建喚醒鎖 c

原创 thrift TBinaryProtocol 數據傳輸格式

Thrift version 0.9.0 服務端接收和發送數據 接收數據格式 方法數據格式 sz, = unpack('!i', socket.recv(4)) if sz < 0: version = sz & -65536 #

原创 docker 固定IP

環境 Ubuntu 14.04.4 LTS 安裝 brctl 網橋 apt-get install bridge-utils 以–net=’none’的方式啓動一個container docker run -i -t --name=net

原创 golang頻率限制 rate

golang.org/x/time/rate 提對速度進行限制的算法 l := rate.NewLimiter(1, 3) // 一個參數爲每秒發生多少次事件,第二個參數是最大可運行多少個事件(burst) Limter提供三中主要的函數

原创 黑客帝國cmatrix

sudo apt-get install cmatrix 純粹玩玩 效果如下

原创 Etag 筆記

用於標識出資源的狀態。當資源發生變更時,如果其頭信息中一個或者多個發生變化,或者消息實體發生變化,那麼ETag也隨之發生變化。 ETag常與If-None-Match或者If-Match一起,由客戶端通過HTTP頭信息(包括ETag值)