原创 使用PhpSpreadsheet的一些格式記錄

官方文檔地址 格式記錄: $sheet = $spreadsheet->getActiveSheet(); // 合併單元格 $sheet->mergeCells('A1:L1'); // 設置單元格值 $sheet-

原创 swoole學習(一) ---- 手寫一個單進程阻塞的網絡服務器(原生,非基於swoole)

引言: 學習一個框架,就要明白他爲什麼強大 原理篇:首先完成一個最簡單的網絡服務器 知識預備: stream函數中對socket封裝的相關函數 設計流程: 創建一個socket,綁定服務器端口(bind),監聽端口(listen

原创 swoole學習(二) ---- 手寫一個預派生子進程模式的網絡服務器

預派生子進程模式的引入 — php-fpm: 我們知道高併發請求時,fpm-worker不夠用,nginx直接響應502,當我們達到一定併發時,最簡單粗暴的辦法就是增加php-fpm的進程數目,可以簡單的查看一下當前的php-fpm

原创 修改未能正確啓動的docker容器的配置文件

轉載自:https://blog.csdn.net/weixin_44094872/article/details/85730328 查找容器文件保存的位置 docker inspect [CONTAINER ID] |grep

原创 微信小程序開發者工具數據能渲染,真機不能渲染的問題總結

開發框架:Wepy 1.數據結構不對,數組用對象去點出來; 解決方法:規範數據結構 2.髒數據沒有觸發,只是改變原始數據的一個屬性,沒有賦值回去; 解決方法:詳見髒數據機制,可以改變這個屬性值過後再把這個對象重新賦值給data裏面的原

原创 查看docker的端口映射情況

iptables -t nat -nL --line-number 添加端口映射 查看容器靜態ip docker inspect `container_name` | grep IPAddress 添加端口 將容器的8000端口映

原创 宿主機使用nginx向docker容器轉發https請求

轉載請註明出處,踩坑不易~ 實現步驟: 1.給容器添加端口映射; 2.宿主機nginx中配置SSL證書; 3.宿主機nginx轉發; 給容器添加端口映射 情況1:容器尚未創建 如果容器尚未創建,可以使用 docker run 命

原创 win2008安裝mysql8.0

mysql升級到8.0還是有一些變動,先說一下變動的地方有有些: 不能直接修改root的權限了,需要新建用戶然後再設置用戶的權限; 更改了密碼的加密方式,mysql8之前是使用的mysql_native_password規則,mys

原创 laravel全局中間件解決ajax請求跨域問題

定義中間件CorsMiddleware 定義位置: app/Http/Middleware/CorsMiddleware.php CorsMiddleware內容 <?php namespace App\Http\Middlewa

原创 php windows下安裝sqlsrv擴展

鏈接:官網文檔 安裝步驟: 1.確認操作系統(windows、inux還是mac,64位還是86位,操作系統版 本,linux中centos是支持的,微軟文檔中介紹的都是Red Hat) 2.確認php版本(版本號,是否是線程安

原创 通過URL訪問php對應的類中的方法

主要是一個小項目,沒必要使用框架,就簡單處理了使用一個文件類調用多個方法,避免重複創建php文件去實現這些類方法的問題,寫好了還是記錄一下,方便日後繼續使用: pathinfo模式 ,例如:index.php/job/get_list?

原创 炒基金輸了,抓點數據出來。。。。

哎~~ 不想拿點死工資,跑去買基金,結果一直虧損,工作之餘準備抓點數據研究一下,結果某某平臺提供接口居然還有收錢,無奈~只有跑到別人網站去找請求……. (有興趣的朋友留下email一起設計一個適合自己的投資基金算法呢? 目前正在寫一個

原创 redis GEO地理位置

Redis 的 GEO 特性將在 Redis 3.2 版本釋出, 這個功能可以將用戶給定的地理位置信息儲存起來, 並對這些信息進行操作。 本文將對 Redis 的 GEO 特性進行介紹, 說明這個特性相關命令的用戶, 並在最後說明

原创 mysql json字段的運算

假設有這樣一組數據,要求計算出amount字段減去extend字段(json類型)裏面的refund_amount值的總和 SELECT ROUND(SUM(amount-(IFNULL(extend->'$.refund_amoun

原创 分享一個PHP獲取微信JS-SDK配置的操作類

本來是使用easywechat的函數直接生成JS配置的,可是不知爲何老是提示簽名是非法的,無奈只有自己寫一個操作類來獲取簽名了….. 但是不得不說easywechat是真的好用,特別是支付,簡直不能更簡單了,強行安利一波:https:/