原创 Golang關方依賴管理工具:dep

介紹 dep是一個原型依賴管理工具,需要在Go 1.7及更高的版本中使用 安裝 go get -u github.com/golang/dep/cmd/dep 驗證安裝 $ dep dep is a tool for managing

原创 PHP新特性閉包

閉包特點: - 使用use關鍵字可以把多個關鍵字傳入閉包,此時要想像PHP函數或方法的參數一樣,使用逗號分割多個參數 - PHP閉包仍然是對象,可以使用$this關鍵字獲取閉包的內部狀態。閉包的默認狀態裏面有一個__invoke()魔

原创 docker安裝gogs

gogs是一個能夠簡單自建Git託管服務的開源項目,用go語言實現。 docker命令 查看本地有哪些鏡像:docker images 查看本地有哪些容器:docker ps 進入容器:docker exec -it name /

原创 supervisor配置gogs記錄

問題一:不能使用 gosu 調用 git 用戶來啓動 發現不能使用 gosu 調用 git 用戶來啓動,gosu git /home/git/gogs/gogs web 會報如下錯誤: gogs 運行系統用戶非當前用戶:git > 不

原创 window下使用小型linux系統

vagrant是一個輕量級的虛擬機,常用的命令如下所示 vagrant init # 初始化 vagrant up # 啓動虛擬機 vagrant halt # 關閉虛擬機 vagrant reloa

原创 PHP實現簡單得得RPC

RPC–遠程調用方法。比如兩個系統一個是用PHP寫得,一個是用Java寫的,然後php要調用Java裏面得一個方法。直接調用是不可能得,這時候就得通過某種協議來調用。 現在使用PHP中得socket來演示調用過程: RpcServ

原创 手機端分頁代碼

window.onLoadMore = function (cb) { cb = cb || function () {}; const body = document.body; $(

原创 golang http包實現自定義路由

在golang中要實現一個簡單的服務還是很簡單的: package main import ( "fmt" "log" "net/http" "strings" ) func sayhelloName

原创 go get 自定義代碼包遠程導入路徑

編寫一個可處理HTTP請求的程序。這裏無所謂用什麼編程語言去實現 將這個處理程序與hypermind.cn/talon這個路徑關聯在一起,並總是在作爲響應的HTML文檔的頭中寫入下面這行內容: <meta name="go-impor

原创 php 後臺生成縮略圖

最近做微信開放平臺開發,產品提了一個需求就是獲取每個小程序得二維碼和預覽二維碼。微信提供了接口獲取小程序得預覽二維碼和二維碼,但是在什麼時候獲取呢? 在小程序綁定小程序得時候就PUT一個mesage到消息隊列去,然後回調一個方法

原创 php使用jenkins持續集成

以前自己發佈項目都是得登錄到服務器上面執行一些命令,要是頻繁得發佈就得一直鏈接服務器,感覺很麻煩。後面使用webhook來實現了簡單得持續發佈。後面找到了jenkins。 使用jenkins首先在系統配置中配置ssh 然後新建一個自由

原创 supervisor program配置實例

supervisor program配置實例 program 配置 上面我們已經把 supervisrod 運行起來了,現在可以添加我們要管理的進程的配置文件。可以把所有配置項都寫到 supervisord.conf 文件裏,但並不推薦這

原创 golang中使用原生的http包編寫一個web服務

在golang中實現一個簡單的web服務很簡單,代碼如下: package main import ( "net/http" "fmt" ) func main() { http.HandleFunc("/",

原创 linux不小心修改了/etc/profile文件命令找不到

修改/etc/profile且執行了source /etc/profile然後所有命令都找不到了 -bash: ls:command is not found 打算再把文件恢復回去於是執行: /bin/vim /etc/profil

原创 linux常用快捷鍵整理

一 光標 Ctrl +a 光標回到命令行行首 Ctrl + e光標回到行尾 Ctrl + f 像有移動一個 Ctrl + b向左移動 二 粘貼 複製 清除 Ctrl + insert 複製命令行內容 SHIFT + iNSERT 粘貼