原创 linux找到目錄下的大文件

用這個命令找一下大於800M的文件 find . -type f -size +800M -print0 | xargs -0 ls -lh 非常方便 能看的到哪些文件有多大

原创 vagrant 環境安裝(前置篇)

ubuntu可以直接 apt 源查找 sudo apt search vagrant 直接就 sudo apt-get install vagrant 如果版本不是 2.2.6 可以去 https://releases.hashi

原创 vagrant 安裝centos8 虛擬機搭建lamp環境

首先保證已經安裝了 virtualbox vagrant兩個軟件 然後找個目錄下載centos8 的 box wget https://vagrantcloud.com/generic/boxes/centos8/versions/3.0

原创 分享數據庫優化文章

看到一篇數據庫優化的文章,講的不錯,在此分享 文章鏈接

原创 python 3.7環境安裝並使用csv

因爲調換需要,進了另外一個維護組,需要用python解析excel csv,所以就下載了一下他們需要的python3.7 如何做呢,看步驟 1.去官網 2.找版本 3.下源碼 4.解壓出來進入文件夾 開始編譯安裝 cd Python

原创 php 5.4 var_export的改進

用 var_export 來將數據存儲到 php 配置文件裏的時候,發現var_export轉出來的變量定義還是 array()這種形式,不能轉爲[],所以自己寫個函數來轉換一下,代碼如下: <?php function format_v

原创 gearman任務分發改進

基於我上次在這裏發現的問題,就是一次性投遞20個消息,用sleep等待後發現,最後一個任務需要等前面19個都跑完才能執行,所以這裏做一下改進。 client.php <?php $client = new GearmanClient();

原创 gearman實現任務分發

偶然發現了這個gearman,覺得這玩意兒挺好用,非常適合PHP運行一部分業務。 話不多說,安裝一下。 使用apt查找 sudo apt search gearman 找到了這個 gearman/bionic,bionic 1.1.1

原创 BeanStalkd 做隊列服務

今天無意間看到這個倉庫講php關於 BeanStalkd 的擴展,然後就去了解了一下beanstalkd,才知道它可以用來做隊列服務。 話不多說,安裝一下試試。 首先 sudo apt search beanstalk 搜索一下發現 So

原创 ubuntu安裝使用mydumper

apt搜索一下 $ sudo apt search mydumper [sudo] password for zhaoyao: Sorting... Done Full Text Search... Done mydumper/foca

原创 ubuntu 安裝使用 mytop

apt搜索一下 $ sudo apt search mytop Sorting... Done Full Text Search... Done mytop/focal,focal,now 1.9.1-4 all top like q

原创 卸載php8後導致php7.4不能被apache解析了

今天突然發現web頁面不能解析了,直接返回php代碼了,想起來可能是由於不小心更新過apt 源,有一次安裝了php8,後來又卸載,導致的,查了一下,發現是libapache2-mod-php沒安裝。 我就 sudo apt-get inst

原创 php 異步並行

如果你有一批數據需要調用遠程接口處理,而遠程接口處理時間很長,比如需要1秒左右,那10條數據就是10秒,你的程序就要10S才能結束,而這樣的話一旦接口提供方有點問題,就需要20秒 30秒甚至更久,這樣就給我們帶來了極大隱患,雖然我們可以使用

原创 php 安裝使用 seaslog擴展

這是一個高性能的日誌記錄擴展,能迅速幫你格式化的寫入日誌文件。 首先來看安裝: sudo pecl install seaslog 一句話搞定,然後更新php.ini配置文件 添加啓用以及一部分配置 extension=seaslog

原创 rabbitmq消息中間件的初步探索

在上次學xattr的時候用它簡單實現一箇中間件,我去了解了一下rabbitmq這個消息中間件,感覺理論上還是挺好用的,給一般併發量的系統用足夠了。 首先安裝這個服務。 sudo apt search rabbitmq 發現了這個 ra