原创 golang mb 轉換b技巧

比如說 我這邊需要一個 32mb  那麼他的計算公式應該是什麼   正常來說應該是 32*1024*1024 對把 結果爲 在golang 中得到這個數 就跟簡單了 直接 32 << 20 二進制 左 位移20 爲即可 32的二進制爲

原创 vi 裝逼指南

文本編輯器是所有計算機系統中最常用的一種工具。UNIX下的編輯器有ex,sed和vi等,其中,使用最爲廣泛的是vi,而vi命令繁多,論壇裏好像這方面的總結不多,以下稍做總結,以資共享!渴望更正和補充! 進入vi的命令 vi filen

原创 Go 收藏積累 慢慢登記防止忘記

個人推薦: http://godeye.org/index.php?a=course&id=6http://mikespook.com/learning-go/http://coolshell.cn/articles/8460.htmlh

原创 linux 工作中常用命令 慢慢登記防止忘記

#查看內存 佔用最大的 10個進程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head #查看cpu 佔用最大的 10個進程 ps aux|head -1;ps aux|gre

原创 golang defer操作理解

package main import "fmt" func test1() (x int) { //x只是返回值定義爲int類型沒有賦值 這個輸出取的 int 類型默認值 defer fmt.Printf("in test1

原创 golang 獲取明天零點的時間戳

package main import ( "fmt" "time" ) func main() { timeStr := time.Now().Format("2006-01-02") fmt.Println(timeStr

原创 PHP 擴展開發遇到的坑

Warning: PHP Startup: Invalid library (maybe not a PHP library) 'xiaochuan.so' 當提示這個的時候就說明對應模塊找不到了需要 修改對應擴展c文件 添加 //第

原创 php 檢測遠程圖片格式 大小

<?php $img_info = getimagesize('http://127.0.0.1/1.png'); if(!empty($img_info)) { $reg = '/^image\/(png|jpg|gif|jpe

原创 git 常用命令

git config --global git配置 例如: git config --global user.name "xiaochuan" //設置名稱爲 xiaochuan git init 初始化 git clone 克隆分支

原创 vim 打開多個文件

一、如果在終端還沒有打開vim 1、vim橫向分屏打開多個文件 vim -o 文件1 文件2 2、vim縱向分屏打開多個文件 vim -O 文件1

原创 vim c/c++配置

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 首先添加 Vundle 管理工具 vim 直接用yum 添加就可以了 然後修改家目錄

原创 redis 主從 如何限制用戶簽到一次

最近有個每日簽到的活動 用戶每天只能簽到一次。 一開始考慮用 get set 但是萬一併發情況下 剛剛set 爲1 然後再去get 數據的時候 從庫

原创 php 檢測遠程文件大小

$header_info = get_headers('http://127.0.0.1/1.png', true); if($header_info['Content-Length'] > 51200) { die('圖片超出 50k

原创 php 文件讀行賦值數組 效率對比 file feof

剛剛測試了一下 file 函數 與 fopen feof fgets 效率對比 file寫法 echo '<Pre>'; print_r(file('./test.txt'));  fopen feof fgets 寫法/** * [r

原创 golang 模擬文件上傳

package main import ( "bytes" "fmt" "io" "mime/multipart" "net/http" "os" ) func main() { flag := fileUpload("