原创 [Workerman]三、Workerman主動推送消息到客戶端

場景: 數據通過http接口,發送到服務端,我們需要在http的接口,將發送過來的數據實時發送給客戶端。 實現 先下載一個PHPSocket.IO 測試代碼下載:https://www.workerman.net/download

原创 [git基礎]一、git的優點、安裝和初始配置

地址:https://git-scm.com/book/zh/v2/ 關於版本控制 版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統 本地版本控制系統: 其中最流行的一種叫做 RCS,現今許多計算機系統

原创 PHP中對圖像的特殊處理——Grafika庫的使用

1.下載、部署和配置 下載 方法1.github: https://github.com/kosinix/grafika/ 方法2.官網: https://kosinix.github.io/grafika/ 部署 方法1.com

原创 [rabbitMQ]六、rabbitMQ隊列之發佈/訂閱模式(fanout)

生產者P將消費發送到X(Exchange交換機),隊列RQ6和As8綁定到交換機X。C1對應RQ6,C2對應As8.這樣,同一條消息,被C1和C2 同時消費。C1和C2各自擁有對消息全集的消費。比如C1寫數據庫,C2寫搜索引擎,二

原创 php base64解碼亂碼問題

將要解碼的字符串中的減號"-"用加號"+"替換 將要解碼的字符串中的下劃線"_"用斜線"/"替換 str_replace('-', '+', $str)

原创 php 數組遞歸無限極分類

// 遞歸子級 function findChild(&$arr, $id) { $child = array(); foreach ($arr as $key => $value

原创 php 常用的幾個curl封裝,包括GET/POST/JSON,HTTPS等

/** * 以post方式提交xml到對應的接口url * @param $url * @param $method * @param $data * @p

原创 解決windows家庭版 svn 無法成功完成操作,因爲文件包含病毒或潛在的垃圾文件

看百度經驗: https://jingyan.baidu.com/article/25648fc179d0649190fd0064.html

原创 [rabbitMQ]九、rabbitMQ + PHP實戰之發短信

業務流程分析: 我們首先完成了一些業務程序。這個業務程序可能是同時多個用戶幾乎同一時間去執行的,並且完成之後,我們需要向每個用戶發送一條短信(或郵件) 例如: 我們有一個管理平臺,平臺上註冊了很多用戶,每個用戶都有自己的餘額。我們

原创 [rabbitMQ]十、rabbitMQ + PHP實戰之搶紅包

業務流程分析 當開始進行搶紅包時,系統將會瞬時有大量的請求,接口業務邏輯處理導致應用佔據服務器資源飆升。爲了避免宕機,我們可以在前端消息發送到後臺業務處理之間添加消息隊列。 業務流程圖: Created with Raphaël

原创 [rabbitMQ]五、rabbitMQ隊列之工作模式(work 模式)

中文手冊:https://xiaoxiami.gitbook.io/rabbitmq_into_chinese_php 官網地址:https://www.rabbitmq.com/ 其他書籍:上京東、淘寶、噹噹、多抓魚上看看。 r

原创 阿里雲linux服務器3306接口不通 | navicate遠程連接10038

最後發了售後工單解決。原因是防火牆3306端口沒放行。 放行命令:iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 解決mysql遠程連接授權問題: 1. 安裝mysql。給mysql.use

原创 [rabbitMQ]四、rabbitMQ隊列之簡單模式(simple)

簡單的點對點消息模型。開啓mq服務,開啓進程P 生產者向mq 寫消息,進程C消費者監聽mq,消費消息。我們來簡單模擬一下。 一、原生rabbitmq 生產者(publish.php): 1.創建連接: $config = arra

原创 [Workerman]二、Workerman的簡單實例

官方手冊:http://doc.workerman.net/getting-started/simple-example.html 1. http協議連接 <?php use Workerman\Worker; require_o

原创 thinkPHP框架裏面的cli模式運行php接口

首先打開cmd 輸入項目web根目錄(public 目錄) 運行:php index.php /module/controller/action 注:要提前配置好php的環境變量哦!