原创 keepalived2.0+Nginx1.14實現Web高可用

需求        實際生產環境中,一些企業爲了避免單點故障,提升服務器性能,會使用多臺服務器搭建一個集羣來運行應用程序。 名詞       雙機熱備特指基於高可用系統中的兩臺服務器的熱備(或高可用),雙機高可用按工作中的切換方式分爲:主

原创 Go + C 一款簡單的貪喫蛇

前言 這是一款運行在window上簡單貪喫蛇,需要電腦上gcc編譯C語言代碼,可以參考win10下安裝gcc/g++ 代碼【下載】 package main import ( "fmt" "math/rand" "os" "s

原创 Python安裝TensorFlow常見問題

問題:ERROR: tensorboard 1.14.0 has requirement setuptools>=41.0.0, but you'll have setuptools 39.0.1 which is incompatibl

原创 RabbitMQ之工作(Work)模式(PHP版)

工作模式(Work) 生產者(P)負責生產消息,將消息發送到隊列(queue)中,多個消費者(C)監聽隊列,隊列有消息就進行消費;工作模式就是一個生產者對應多個消費者。 類庫 RabbitMQ使用的是AMQP協議。要使用她你就必須需要一

原创 Go生成PDF文件

完整代碼:https://github.com/tangfc/signintech-gopdf.git 文檔地址:https://github.com/signintech/gopdf.git 1.導出數據到PDF(部分代碼) pack

原创 防止重複提交策略

前言 業務開發中,常常面臨防止重複提交問題,當該情況發生往往會帶來驗證後果。前端操作抖動、快速操作、網絡延遲以及後臺處理慢等等都會增加後端重複處理的概率; 方案 前端提交之後,屏蔽提交按鈕。該方案雖然可以啓動一定作用,對於模擬接口請求就沒

原创 RabbitMQ各方法詳解(PHP版)

exchange_declare($exchange, $type, $passive = false, $durable = false, $auto_delete = true, $internal = false, $nowait

原创 nginx日誌統計教程

1.根據訪問IP統計UV awk '{print $1}' access.log|sort | uniq -c |wc -l 2.統計訪問URL統計PV awk '{print $7}' access.log|wc -l 3.查

原创 Docke中錯誤"Failed to get D-Bus connection: Operation not permitted"

問題  docker運行CentOS7.7容器,裏面安裝了一個Nginx服務器,當我用"systemctl start nginx.service"啓動nginx服務,結果報錯"Failed to get D-Bus connection

原创 Go導出和讀取EXCEL

完整代碼:https://github.com/tangfc/tealeg-xlsx  tealeg-xlsx文檔地址:https://godoc.org/github.com/tealeg/xlsx 1.導出數據到EXCEL pack

原创 RabbitMQ之路由(Routing)模式(PHP版)

路由模式(Routing) 一個生產者,多個消費者,每一個消費者都有自己的一個隊列,生產者沒有將消息直接發送到隊列,而是發送到了交換機,每個隊列綁定交換機,生產者發送的消息經過交換機,到達隊列,實現一個消息被多個消費者獲取的目的。 Rab

原创 RabbitMQ之話題(Topic)模式(PHP版)

話題模式(Topic) 一個消息被多個消費者獲取,消息的目標queue可用BindingKey通配符(#:零個或多個單詞,*:一個單詞)的方式指定。 RabbitMQ中交換器主要有四種類型:direct fanout topic head

原创 WIN10中端口被佔用,如何殺死該進程

查看端口情況:netstat -ano | findstr <端口號> 殺死該進程:taskkill -PID <進程號> -F  

原创 Redis的bitmap簽到應用

什麼是位圖(bitmap) Redis中位圖(bitmap)是由多個二進制組成的數組,數組中的每個二進制都有與之對應的偏移量(也稱索引),用戶通過偏移量可以對位圖中指定的一個或多個二進制進行操作。  位圖命令 SETBIT 命令:SE

原创 RabbitMQ之發佈/訂閱(Publish/Subscribe)模式(PHP版)

發佈/訂閱模式(Publish/Subscribe) 發佈/訂閱模式:一個生產者,多個消費者,每一個消費者都有自己的一個隊列,生產者沒有將消息直接發送到隊列,而是發送到了交換機,每個隊列綁定交換機,生產者發送的消息經過交換機,到達隊列,實