原创 長連接、短連接、長輪詢、短輪詢、WebSocket釋疑

看到一篇不錯的文章,特意轉載過來,原文地址:長連接、短連接、長輪詢、短輪詢、WebSocket 一、短連接和長連接 短連接:每次Http請求都會建立Tcp連接,管理容易 長連接:只需要建立一次Tcp連接,以後Http請求重複使用同一個Tc

原创 Ubuntu下安裝SVN版本控制

今天在Ubuntu環境下部署svn版本控制服務。 一、下載安裝 # apt-get install subversion 二、創建目錄 # mkdir /home/svn # mkdir /home/svn/repository # chm

原创 Swoole學習之異步redis(八)

一、異步redis服務安裝 Swoole官方文檔入門指引->快速起步->異步Redis客戶端 1、swoole使用異步redis前置條件 redis服務 hiredis庫(X) 編譯swoole需要加入--enable-async-red

原创 Swoole學習之毫秒定時器(七)

一、設置定時器 我們一般處理比較常規的定時任務都會用 Linux 系統自帶的定時器 crontab 來執行,但是有時候會滿足不了我們的業務需求,達不到毫秒級別,不過Swoole可以幫我們實現。 我們看Swoole官方文檔入門指引->快速起步

原创 Swoole學習之Swoole Task任務(六)

一、執行異步任務 在Server程序中如果需要執行很耗時的操作,比如一個聊天服務器發送廣播,Web服務器中發送郵件。如果直接去執行這些函數就會阻塞當前進程,導致服務器響應變慢。 Swoole提供了異步任務處理的功能,可以投遞一個異步任務到T

原创 Swoole學習之網絡通信引擎WebSocket服務(五)

一、Websocket基本概述 WebSocket協議是基於TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工(full-duplex)通信-允許服務器主動發信息給客戶端。 爲什麼需要WebSocket?缺陷:HTTP的通信只能由客戶端

原创 Swoole學習之網絡通信引擎Web服務(四)

一、HTTP服務 HTTP服務端 我們看Swoole官方文檔入門指引->快速起步->創建Web服務器,把文檔的示例代碼跑一次,看下效果: http_server.php <?php $http = new Swoole\Http\Serv

原创 Swoole學習之網絡通信引擎(三)

一、TCP服務 TCP服務端 我們看Swoole官方文檔入門指引->快速起步->創建TCP服務器,把文檔的示例代碼跑一次,看下效果: server.php <?php //創建Server對象,監聽 127.0.0.1:9501端口 $s

原创 Swoole學習之Swoole源碼安裝(二)

一、swoole源碼下載 Swoole官網下載:https://www.swoole.com/,我們用源代碼(開源中國) 庫下載: 這裏用git直接將源代碼包克隆到本地 root@5ee6bfcc1310:/work/study/softp

原创 Swoole學習之初識(一)

一、Swoole簡介 swoole官網:http://swoole.com 使 PHP 開發人員可以編寫高性能的異步併發 TCP、UDP、Unix Socket、HTTP,WebSocket 服務。Swoole 可以廣泛應用於互聯網、移動通

原创 Windows安裝Docker出現bash: docker.exe: command not found問題解決

今天在PC機上安裝docker時出了點問題,Docker已經安裝成功,但是找不到命令,後來回想了下,原來是自己安裝在D盤,導致找不到系統命令。 一、問題出現 windows安裝步驟 安裝好了,但是執行docker命令出現找不到命令: ba

原创 Conda更改或恢復源鏡像

由於國內牆的原因,Conda下載安裝包很慢,這裏我們需要使用國內的鏡像才能提高速度。 添加國內源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anacon

原创 linux查看進程啓動及運行時間

linux查看進程啓動時間及運行多長時間。 ps -eo lstart 啓動時間 ps -eo etime 運行多長時間. ps -eo pid,lstart,etime | grep 5176 用linux ps查詢進程的開始時間 p

原创 協方差深入解讀

在做機器學習時,用到協方差,之前對之意義不是很理解,今天着重研究一下。 統計學基本概念 學過概率統計的孩子都知道,統計裏最基本的概念就是樣本的均值,方差,或者再加個標準差。首先我們給你一個含有n個樣本的集合關於協方差矩陣的概念及意義,依次給

原创 oracle先排序再分頁

Oracle排序分頁查詢和MySQL數據庫的語句還不一樣,這裏做簡單的記錄。 按操作時間排序1 SELECT A.*, ROWNUM RN FROM (SELECT * FROM v_log) A ORDER BY operatetime