原创 php hex_dump輸出調試
<?php header("Content-Type: text/html;charset=utf-8"); function hex_dump($data, $newline="\n") { static $from = '';
原创 Go文件操作大全
Go官方庫的文件操作分散在多個包中,比如os、ioutil包,我本來想寫一篇總結性的Go文件操作的文章,卻發現已經有人2015年已經寫了一篇這樣的文章,寫的非常好,所以我翻譯成了中文,強烈推薦你閱讀一下。 原文: Working
原创 redigo 批量刪除使用
業務中需要刪除無效key,Aof大概2T,從Aof中獲取無效key大概2G 由於數量比較多,需要腳本批量刪除,利用MULTI批量刪除 package main import ( "fmt" "github.com/g
原创 beego文件上傳,基於fileupload
beego文件上傳,本章內容只是展示獲取文件信息,獲取文件名稱,獲取文件大小,保存到指定目錄,如果你想結合fileupload插件,本文實現了大部分。有問題可以留言。 結尾 json輸出只是簡單展示下,正常結合fileupload是需要按
原创 ELK 6.0搭建整理
Elk 6.0搭建 ,elasticsearch,logstash,kibana logstash導入redis或者kafka數據,kibana形成報表,早期用的都是2.x版本,最近發現都是6.0了,所以再次安裝下給有需要的同學,head
原创 Go語言程序查看和診斷工具詳解
想必Java 的開發者沒有不知道或者沒用過 jps 這個命令的,這個命令是用來在主機上查看有哪些 Java 程序在運行的。 我剛用 Go 語言程序的時候也很苦惱,我部署在公司服務器上的 Go 程序,其他的同事由於不清楚就經常找不到。 那
原创 beego 驗證碼,含詳細代碼
beego驗證碼,融合github.com/dchest/captcha與beego框架 github地址 https://github.com/scloudrun/beego-captcha
原创 golang,redigo 使用中 Cannot assign requested address的解決辦法
go使用redigo建立redis連接池處理高流量數據緩存 情景: 高併發,高流量,分佈式 問題: “Cannot assign requested address.”是由於Linux分配的客戶端連接端口用盡,無法建立socket連接
原创 go base64圖片傳輸
##項目需要傳輸圖片流給java,go需要將圖片base64傳輸,java在去解析輸出 package main import ( "encoding/base64" "fmt" "io/ioutil"
原创 GO ZK WATCH監聽
package main import ( "fmt" "github.com/samuel/go-zookeeper/zk" "strings" "time" ) func must(err er
原创 GO websocket搭建,https環境
beego 框架搭建websocket聊天室,本地是80端口測試,沒有考慮線上https情況,當部署到線上機器,發現https下websocket連接不上,需要進行修改,故進行記錄,希望遇到的同學,可以少踩坑 js websocket連
原创 Vim 顯示目錄 NERDTree插件
首先安裝NERDTree依賴的插件 (https://github.com/tpope/vim-pathogen) Install to ~/.vim/autoload/pathogen.vim. Or copy and paste
原创 centos6.5 docker安裝
centos7安裝 使用docker指定安裝方法即可 https://docs.docker.com/engine/installation/linux/centos/ centos6的安裝(我是centos6.5 cat
原创 安裝beego bee遇到的牆 gopkg.in/yaml.v2 無法下載
在安裝bee的時候發現 執行 go get github.com/beego/bee 一直無響應。反反覆覆執行了幾次,發現有反應的時候,bee自己還是構建不了。執行go build 提示 缺少依賴。 github本身不穩定,可以理解,
原创 PHP實現java的hashCode方法
業務提供方數據表分表,使用hashCode 我們不是java系語言,所以要自己轉換 以下 function hashCode64($str) { $str = (string)$str; $hash = 0; $