原创 panic,recover 爆出異常,和捕獲

package main import ( "fmt" "time" ) func main() { f() fmt.Println("main end") } /* 1.多個defer 執行,最先定義的在棧底,最後定義的在

原创 mongos集羣部署

mongos 分片服務器 https://blog.csdn.net/weixin_49724150/article/details/121748365 1.部署的服務器ip地址 172.16.0.151 172.16.

原创 etcd集羣部署文檔

1.部署的服務器ip地址 172.16.0.151 172.16.0.173 172.16.0.220 2.etcd版本 wget https://github.com/etcd-io/etcd/releases/d

原创 Go中三個點(...)用法

//接受可變長參數 func arg(args ...string){ for i,v:=range args{ fmt.Printf("index %d, value %v \n",i,v) } } f

原创 php curl方式實現 post,get

class AipHttpClient{ /** * HttpClient * @param array $headers HTTP header */ public function __

原创 go makefile使用詳解

參考文檔 https://www.w3cschool.cn/mexvtg/adisqozt.html    一 . 目錄和文件內容 文件所在目錄 goproject├── blog├── blog-linux├── blog-wind

原创 go grpc protobuf 使用

  1.下載protoc https://github.com/protocolbuffers/protobuf/releases,解壓出 protc.exe  放到到GOROOT目錄下                 2.下載   p

原创 php 上傳文件壓縮包

  index.php 壓縮包處理,上傳文件處理 <?php include('ziper.class.php'); /*接收base64的jpg圖片編碼,轉換爲圖片*/ try { $file = $_FILES['i

原创 php-fpm 重啓命令

1.第一種方式 systemctl restart php7.2-fpm.service systemctl status php7.2-fpm.service 2.第二種方式 找到php-fpm 進程id,殺死進程,重新啓

原创 後臺方式運行php 腳本

nohup /usr/bin/php7.2 think simulate   

原创 clickhouse rpm方式安裝

1.把安裝包從本地上傳到服務器   scp ./ck_rpm.tar.gz [email protected]:/root 2.文件如下 clickhouse-client-20.3.9.70-2.noarch.rpm cli

原创 mqtt研究

      參考資料 lnmp+swoole+mosquitto搭建 https://www.kancloud.cn/xiaodo/note1/533022 https://www.cnblogs.com/zjfree/p/11428

原创 redis 限流

  protected function queue() { //生成下一分鐘的redis隊列 $nextMinute = date("Y-m-d H:i", strtotime("+1

原创 php 正則函數preg_replace_callback

$str = '<p>在有意思了!</p><p><img src="https://taoke168.oss-cn-beijing.aliyuncs.com/uploads/20200529/d023b6c447ac4c77274a29f

原创 php 生成指定範圍內不重複的隨機數

    <?php /* * array unique_rand( int $min, int $max, int $num ) * 生成一定數量的不重複隨機數,指定的範圍內整數的數量必須 * 比要生成的隨機數數量大 * $min 和 $