原创 vim 顯示樹形目錄結構

我在mac下使用的vim配置有顯示樹形目錄結構 1 Vim無需多說,Mac&Linux下最好用的編輯器之一。Mac和大多數Linux都自帶Vim2 Vim Configuration配置可以直接使用網友共享的優化配置:https://git

原创 web緩存

一:緩存對性能優化請求更快:通過將內容緩存在本地瀏覽器或距離最近的緩存服務器(如CDN),在不影響網站交互的前提下可以大大加快網站加載速度。降低服務器壓力:在大量用戶併發請求的情況下,服務器的性能受到限制,此時將一些靜態資源放置在網絡的多個

原创 mysql查詢優化總結

使用慢查詢日誌去發現慢查詢,使用執行計劃去判斷查詢是否正常運行,總是去測試你的查詢看看是否他們運行在最佳狀態下。久而久之性能總會變化,避免在整個表上使用count(*),它可能鎖住整張表,使查詢保持一致以便後續相似的查詢可以使用查詢緩存 ,

原创 mysql優化

數據庫層面問題解決思路 一般應急調優的思路:針對突然的業務辦理卡頓,無法進行正常的業務處理!需要立馬解決的場景! 1、show processlist 2、explain select id ,name from stu where na

原创 php7.4都要來了

新特性 預加載預加載是PHP核心的一個驚人的補充,可以帶來一些重大的性能改進。簡而言之:如果您今天使用的是框架,則必須在每次請求時加載和重新編譯其文件。 預加載允許服務器在啓動時在內存中加載PHP文件,並使它們永久可用於所有後續請求。性能提

原创 php 開啓opcache

優化方案 (1)啓用Zend Opcache,啓用Opcache非常簡單, 在PHP.ini配置文件中加入: zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1

原创 php分隔符

不要使用與平臺有關的符號,與平臺有關的符號一律使用自適應的常量代替: DIRECTORY_SEPARATOR 路徑分隔符 PATH_SEPARATOR 目錄分隔符號 PHP_EOL 換行符號 <?php // *nix echo DIR

原创 mysql 實時查看性能

mysqladmin -P3306 -uasd -pasdasd -hmysql.com -r -i 1 ext |\ awk -F"|" \ "BEGIN{ count=0; }"\ '{ if($2 ~ /Variable_name/

原创 linux創建swap分區

創建swap分區(內存超過2G,可不配置)創建1G的swap,可以根據你的服務器配置來調整大小 dd if=/dev/zero of=/mnt/swap bs=1M count=1024 設置交換分區文件 mkswap /mnt/swap

原创 服務器系統優化

1、數據庫物理機採購 CPU: 64位CPU,一臺機器2-16顆CPU。至少2-4顆,L2(緩存)越大越好 內存: 96-128G,MySQL 3-4個實例。32-64G,1-2實例 硬盤:機械:選SAS,數量越多越好,轉速越高越好15

原创 MySQL 查詢in操作,查詢結果按in集合順序顯示

MySQL 查詢in操作,查詢結果按in集合順序顯示 複製代碼 代碼如下: select * from test where id in(3,1,5) order by find_in_set(id,'3,1,5'); select * f

原创 一些程序員值得看的電子書

https://github.com/guanhui07/... 自取 上傳到這裏

原创 golang併發的一篇文章

https://github.com/xiaojiaqi/...

原创 常用數據結構

字典:即map,映射,通過key=>value的方式直接查找與之對應的值,實現一般是hash表或二叉樹跳躍表:本質是鏈表,只不過將數據進行提取分層,將總數據置爲底層,提取2、4、的倍數爲第一二層,查找時從高層進行二分查找。查找樹:父結點大於

原创 Linux日誌切割工具Logrotate

Logrotate 程序是一個日誌文件管理工具。用於分割日誌文件,壓縮轉存、刪除舊的日誌文件,並創建新的日誌文件,下面就對logrotate日誌輪轉的記錄: 1.1 Logrotate配置文件介紹Linux系統默認安裝logrotate,默