原创 Golang指數退避算法

package main import ( "fmt" "time" ) const MAXSLEEP = 128 func main() { for numsec := 1; numsec <= MAXSLE

原创 Golang反轉數組

package main import ( "fmt" ) func main() { x := []int{1, 2, 3} fmt.Printf("%v\n",x) for i, j := 0, le

原创 如何正確配置Nginx+PHP

對很多人而言,配置Nginx+PHP無外乎就是搜索一篇教程,然後拷貝粘貼。聽上去似乎也沒什麼問題,可惜實際上網絡上很多資料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷貝粘貼,早晚有一天會爲此付出代價。 假設我們用PHP實現了一個前端控

原创 Golang unique int算法

package main import "fmt" func UniqueInts(a []int) (b []int) { m := map[int]bool{} for _, v := range a {

原创 The application server could not be contacted

從PostgreSQL 9.6升級到PostgreSQL 10後,在使用過去的pgAdmin 3出現了很多問題,無法完全支持PostgreSQL 10。pgAdmin 4體驗差,用起來很糟糕,關鍵是postgresql-10.3-1-win

原创 pureftpd account disabled 故障診斷

故障描述: 登錄FTP的時候無法登錄,提示530 Login authentication failed,在/var/log/messages日誌中出現:[WARNING] Can't login as [xxx]: account dis

原创 Xen虛擬機模版製作

製作模版 windows 準備虛擬機,安裝配置好一個用來製作模版的虛擬機 導出windows的mbr到文件(僅適用於mbr分區表的windows操作系統),基於lvm(基於文件需要使用loop設備) dd if=/dev/m

原创 Tomcat項目部署的幾種方式

一、靜態部署 1、直接拷貝web項目到webapps目錄中 Tomcat的webapps目錄是Tomcat默認的應用目錄,當服務器啓動時,會加載所有這個目錄下的應用。所以可以將JSP程序打包成一個 war包放在目錄下,服務器會自動解開這個w

原创 Golang隨機值生成算法

package main import ( "crypto/rand" "fmt" ) var strstr = []byte("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHI

原创 redmine cannot load such file – rbpdf-font

在安裝redmine的過程中,執行bundle exec rake db:migrate RAILS_ENV="production" 報出錯誤:LoadError: cannot load such file – rbpdf-font 解

原创 libiconv gets undeclared here (not in a function)

根據找到的資料來看,如果glibc版本在2.16以上,make時很可能出如下錯誤 In file included from progname.c:26:0: ./stdio.h:1010:1: error: 'gets' undeclar

原创 pcre __imp__pcr __imp__pcre_compile

項目編譯報出如下錯誤: Pcre.obj:error LNK2001:無法解析的外部符號 __imp__pcre_free Pcre.obj:error LNK2001:無法解析的外部符號 __imp__pcre_compile Pcre.

原创 Golang併發數的控制

package main import ( "fmt" "sync" "time" ) func main() { wg := &sync.WaitGroup{} limiter := mak

原创 Golang xml

package main import ( "encoding/xml" "fmt" "os" ) type Address struct {

原创 鎖定計算機和關閉顯示器

簡介 在計算機的日常使用中,有時候希望顯示器關閉,需要主機繼續運行,對於臺式主機來說按下顯示器電源按鈕就可以了,筆記本除了更改電源模式後合上屏幕也沒有其他辦法了,經過研究其實可以通過給Windows發送關閉顯示器的消息來實現這個功能,詳情見