原创 symlink(): Protocol error

  修改.env文件:

原创 安裝docker:http://mirrors.aliyun.com/docker-engine/apt/repo ubuntu-xenial/main amd64 docker-engine

在安裝docker時遇到如下錯誤: After this operation, 93.0 MB of additional disk space will be used. Err:1 http://mirrors.aliyun.co

原创 Ubuntu安裝Docker報錯: http://packages.blackfire.io/debian any InRelease The following signatures could

解決方法: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 696DBE66A72D76DA

原创 利用swoole的websocket編寫簡單聊天室demo

服務器代碼: <?php # 定義clientFds數組 保存所有websocket連接 $clientFds = []; # 創建websocket服務 $server = new swoole_websocket_server(

原创 運行vue安裝cnpm和webpack時出錯:系統上禁止運行......

管理員方式運行PowerShell 命令: set-executionpolicy remotesigned 結果:

原创 header('Access-Control-Allow-Origin:*'),理解跨域

1.什麼是跨域 跨域,指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器施加的安全限制。 所謂同源是指,域名,協議,端口均相同,不明白沒關係,舉個例子: http://www.123.com/index.html

原创 php令牌桶算法實現接口限流

前端每次請求從令牌桶取走令牌,後端勻速向桶內投遞令牌,如果前端取到令牌,則說明這次請求有效,否則讓前端再次請求或者等待。避免了大量請求下服務器壓力過大導致的崩潰問題。 令牌桶類: <?php class Token { pri

原创 php實現windows、linux互相替換存儲路徑

/** * 替換存儲路徑 * @param $path 地址 * @param $storageMap 存儲映射 * @param bool $reversal * @param bool $pr

原创 vagrant導出box文件

1.進入到homestead文件中,右鍵bash進入命令行 2.打開Oracle VM VirtualBox管理器,查看當前需要導出的box名稱 3.在bash中輸入導出命令,進行導出box操作 4.在homestead文件中查看導

原创 redis桌面工具連接虛擬機上的redis服務

描述:用的virtualbox虛擬機啓動ubuntu,redis連接的127.0.0.1可以連接到redis服務,但是我們從外部的redis工具不能連接我們的虛擬機的redis服務,今天我們來解決這個問題。 1.修改redis的配置文件,

原创 更新pecl命令

pecl channel-update pecl.php.net  

原创 Your VM has become "inaccessible." Unfortunately, this is a critical error with VirtualBox that ...

1.打開virtualbox 主要看:Runtime error opening 'C:\Users\Erdou\VirtualBox VMs\homestead-7\homestead-7.vbox' for reading: -1

原创 php分割中文字符串(1個字,多個字)

/** * 分割中文字符串 * $str 字符串 * $count 個數 * @param $str * @param $count * @return array

原创 配置nginx使網站根域名不可訪問,但其他路由地址能訪問

如:http://abc.com/不能訪問,報錯404 但是:http://abc.com/user/index或者http://abc.com/admin/index能夠訪問