原创 go在多平臺登陸中使用策略模式

目錄結構 ─project │ main.go │ ├─controller │ │ UserController.go │ │ │ └─strategy │

原创 Windows安裝Go、VScode GO配置 以及gopm包下載

Vscode go編輯環境 https://studygolang.com/articles/20219 Gopm包下載 原因 在下載包時經常被牆,所以使用 gopm來實現下載。 gopm能實現對go的各種包管理,在國內有加速

原创 goland 結合 delve遠程 debug go程序

1.原因 有時候項目在服務器中存在很多依賴,有些依賴可能因爲種種原因只能運行在linux環境中,又或者依賴的包太多,總之不方便在本地運行項目,那麼只能夠通過遠程調試了。 2.安裝delve 服務器上運行該命令安裝 delve

原创 composer安裝php-amqplib

前言 原本是想RabbitMQ運行在ECS上,然後client運行在windows本地上的,後來在windows上安裝php-amqplib時,一直提示: The “https://mirrors.aliyun,com/comp

原创 go設置函數默認參數(函數選項模式)

在日常開發中,我們有時候需要使用默認設置,但有時候需要提供自定義設置 結構體/類,在Java我們可以使用無參、有參構造函數來實現,在PHP中我們也可以使用構造函數來實現(如 public function __construct

原创 go 基於DFA算法的敏感詞過濾包

package sensitive import ( "bufio" "io/ioutil" "os" "path/filepath" "strings" "sync" ) type MATCHTYPE int

原创 go 反射 思維導圖

怕上面的大圖看不清,分了兩張

原创 go gin的多文件(圖片)上傳過程

工具地址 https://github.com/lujiahaoo/gin-upload 先上圖 代碼 // Form is a parsed multipart form. // Its File parts are

原创 Mqtt協議——cleansession、retain、will、Shared Subscription

前言 之前看了一些關於Mqtt協議的文章,看完了沒有去做筆記,過了這麼久忘了很多。最近剛好在做相關的東西,需要用到,就順便記下來了。 正文 cleansession 清除會話 在客戶端連接服務端時設置。 值爲:true/fa

原创 laravel的服務容器(藥箱)、服務提供者(小盒子)、Facades(更方便用藥)

服務容器(藥箱) 就是這個$app 綁定(放藥) $app->bind('Apple', function(){ return 一個對象; }) 解析(取藥) resolve('Apple'); //返回一個上面設定好的

原创 uniapp app端和微信小程序端使用微信登陸以及獲取用戶信息的坑

前言 最近在用uniapp,因爲可以多端兼容,所以就入坑了擦 app端和微信小程序端使用uni.login() app端調用uni.login返回的數據: 微信小程序端調用uni.login後返回的數據: 可以看到裏面都