原创 windows php作爲grpc客戶端,報錯 Class 'Grpc\ChannelCredentials' not found

1.去https://pecl.php.net/package/gRPC,選擇一個較新的穩定版,點擊Downloads列下的DLL,下載對應32或64位系統,線程安全或不安全的版本 2.將下載包解壓,將php_grpc.dll放入php擴

原创 Jmeter壓測LNMP站點,部分請求報404

接到任務,保證站點支持併發400。 1.Jmeter的使用需要java,首先安裝java,官方網站需要註冊登錄後,才允許下 2.官網下載Jmeter二進制windows包,解壓後,在目錄下的bin目錄下有.jar文件,雙擊打開 3.打開後

原创 phpspreadsheet導出excel

<?php /** * 表格 * * @author zm */ namespace Common\Service; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOff

原创 docker exec 報錯rpc error: code = 2 desc = oci runtime error

詳細錯誤: rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process cau

原创 centos yum報錯HTTP Error 404 - Not Found或Cannot find a valid baseurl for repo: base/7/x86_64

問題:能ping通baidu,但是yum裝軟件報錯 Cannot find a valid baseurl for repo: base/7/x86_64 或者 failure: repodata/repomd.xml from cen

原创 thinkphp3.2更改sessionid長度

PHP官方給的session配置裏,有個參數session.sid_length可以控制,要PHP7.1版本及以上。 而我的環境是PHP5.6,所以不能用上面的配置來實現。 我的具體實現步驟: 1.thinkphp3.2配置文件裏增加配置

原创 php(5)

61.下載文件 //下載文件 public static function download($filePath) { $fileName = basename($filePath); $_file = fopen ( $f

原创 docker

1.docker -v a:b       會是宿主機的a覆蓋了容器裏的b,a目錄如果不存在的話,會自動創建一個空文件夾,那麼b也將置空

原创 docker Error response from daemon: Cannot start container ....... structure needs cleaning

詳細報錯: 解決方式: xfs_repair -Lv /dev/mapper/docker-253:0-4195185-7dcb880ceef2d70b39e8276b4658d2726ec2de35e2851b461aabd8103

原创 Vue.js

1.安裝方式  https://www.runoob.com/vue2/vue-install.html   第3種 NPM方法,一直執行到最後,就可以看到歡迎頁了。其中,安裝過程中有詢問 Use ESLint to lint your

原创 Git

1.修改遠程倉庫的地址 git remote set-url origin http://xxx.git 2.error: RPC failed; HTTP 403 curl 22 The requested URL returned 

原创 導出富文本里的內容爲pdf

一、踩坑: 1.直接把html內容保存到後綴爲.docx或.doc的文件裏,這種的圖片並沒有真正寫入文件,離線時,就看不到圖片了 2.mpdf ,圖片可以,但是表單樣式錯亂了 二、最終理想實現方式:感謝(https://blog.csdn

原创 python(5)

71.當讀到文件末尾時,f.read()會返回一個空字符串;f.readline()可以僅僅從文件裏讀取一行 72.f.write(string) 可以寫入string到文件中,返回寫入的字符數量;其他類型如元組,需要轉成字符串或字節二進

原创 python(4)

51.is和is not用來比較兩個對象是否 是/不是 同一個對象

原创 python(3)

31.使用列表的append和pop可以實現堆棧(後入先出) 32.使用列表的方法也可以實現隊列(先入先出),但不高效,以爲其他元素都要移動一個位置。使用collections.deque更加高效,可以實現從兩端追加和彈出元素 33.列表