原创 Linux 殭屍進程產生原因及解決方法

Linux 允許進程查詢內核以獲得其父進程的 PID,或者其任何子進程的執行狀態。例如,進程可以創建一個子進程來執行特定的任務,然後調用諸如 wait() 這樣的一些庫函數檢查子進程是否終止。如果子進程已經終止,那麼,它的終止代號將告訴父

原创 kingshard

https://github.com/flike/kingshard/blob/master/README_ZH.md

原创 關於多進程epoll與“驚羣”問題

先來看看什麼是“驚羣”?簡單說來,多線程/多進程(linux下線程進程也沒多大區別)等待同一個socket事件,當這個事件發生時,這些線程/進程被同時喚醒,就是驚羣。可以想見,效率很低下,許多進程被內核重新調度喚醒,同時去響應這一個事件,

原创 php 連接 mysql 8.0

An exception occurred in driver: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the clien

原创 Mac安裝sshfs

sshfs 可以讓我們在本地掛載服務器的文件夾, 從而可以使用本地的IDE工具編輯, 非常方便 Mac下安裝 首先確定安裝了 homebrew 或者直接使用命令, mac自帶 ruby 環境: ruby -e "$(curl -fs

原创 Laravel服務容器

Laravel官方文檔其實更多的是教人如何使用,原理性的東西一概省略。這就讓我們這些優秀的工程師很是摸不着頭腦,每一步都要自己踩實了走,每一個問題都要自己探索。 幾個注意的點: php的一個基礎函數call_user_func_arr

原创 zookeeper-3.5.5 集羣安裝 , php7.2 - zookeeper擴展安裝

這兩天在搗騰zookeeper 分佈式 環境:centos7, java 1.8.0_171(預先已安裝) A主機:192.168.0.106 B主機:192.168.0.107 C主機:192.168.0.108 zookeeper版本

原创 mysql索引原理

閱讀目錄   初識索引   索引的原理   索引的數據結構   聚集索引與輔助索引   MySQL索引管理   測試索引   正確使用索引   聯合索引   查詢優化神器-explain   慢查詢優化的基本步驟   慢日誌管理 一

原创 Linux ss命令詳解

ss是Socket Statistics的縮寫。顧名思義,ss命令可以用來獲取socket統計信息,它可以顯示和netstat類似的內容。ss的優勢在於它能夠顯示更多更詳細的有關TCP和連接狀態的信息,而且比netstat更快速更高效。

原创 mysql主從配置實現一主一從讀寫分離

主從介紹 Mysql主從又叫Replication、AB複製。簡單講就是A與B兩臺機器做主從後,在A上寫數據,另外一臺B也會跟着寫數據,實現數據實時同步 mysql主從是基於binlog,主上需開啓binlog才能進行主從 主從過程大概有

原创 Linux 信號量大全

轉載:http://php-note.com//article/detail/7682b6326a244456977b51eb371b3993     #stop_swoole.sh 1 2 3 4 5 6 7 #!/bin/bas

原创 FPM(FastCGI Process Manager)

轉載: https://blog.csdn.net/itbsl/article/details/74137905

原创 git reset放棄修改&放棄增加文件

1. 本地修改了一堆文件(並沒有使用git add到暫存區),想放棄修改。 單個文件/文件夾: $ git checkout -- filename 所有文件/文件夾: $ git checkout . 2. 本地新增了一堆文件(並沒

原创 搭建cronsun分佈式任務多節點

環境:centos7 安裝包:  cronsun wget https://github.com/shunfei/cronsun/releases/download/v0.3.5/cronsun-v0.3.5-linux-amd64.zi

原创 centos 安裝 rabbitmq-server 筆記

環境:centos Linux service.linxk.lan 3.10.0-862.14.4.el7.x86_64 安裝包: curl -s https://packagecloud.io/install/repositories/