原创 npm install出現This is probably not a problem with npm錯誤

使用npm install 安裝npm時出現This is probably not a problem with npm. There is likely additional logging output above.錯誤 可能是因爲

原创 浮點精度(float、double)運算不精確的原因

爲什麼浮點精度運算會有問題 我們平常使用的編程語言大多都有一個問題——浮點型精度運算會不準確。比如 double num = 0.1 + 0.1 + 0.1; // 輸出結果爲 0.30000000000000004 double nu

原创 微信二次分享鏈接,出現config:invalid signature錯誤的解決方法

當開發微信時需要做特定的頁面做分享時,根據官方提供的jssdk.php文件創建的簽名數據包調試時,大家碰到的最多的錯誤而且解決最麻煩的大概就是signature錯誤了, 分享時提示錯誤“{"errMsg":"config:invalid

原创 mysql中varchar能存多少漢字、數字,以及varchar(100)和varchar(10)的區別

看完這篇文章,你能搞清楚以下問題: 1、varchar(100)和varchar(10)的區別在哪裏? 2、varchar能存多少漢字、數字? 3、varchar的最大長度是多少呢? 4、字符、字節、位,之間的關係? 5、mysql字段類

原创 mysql四種隔離級別和mvcc以及鎖之間的關係

什麼是事務的隔離級別 隔離級別:理解隔離級別之前需要先了解事務的四個特性,分別是: A(Atomic):原子性是指數據庫的事務是一個不可分割的工作單位,只有數據庫事務都成功纔算成功,任何一個SQL的失敗,數據庫狀態都必須回退到事務開始前的

原创 PHP 使用 Redis 實現分佈式鎖

鎖實現的注意點 互斥: 任意時刻, 只能有一個客戶端獲得鎖 不會死鎖: 客戶端持有鎖期間崩潰, 沒有主動解除鎖, 能保證後續的其他客戶端獲得鎖 鎖歸屬標識: 加鎖和解鎖的必須是同一個客戶端, 客戶端不能解掉非自己持有的鎖(鎖應具備標識)

原创 爲什麼MySQL數據庫索引選擇使用B 樹

原文鏈接:https://www.cnblogs.com/tiancai/p/9024351.html 爲什麼MySQL數據庫索引選擇使用B+樹? 在進一步分析爲什麼MySQL數據庫索引選擇使用

原创 ASCII,Unicode,UTF-8,GBK 關係及區別

原文鏈接:https://blog.csdn.net/lvxiangan/article/details/8151670 編碼歷史與區別   很久很久以前,有一羣人,他們決定用8個可以開合的晶體

原创 取漢字的第一個字的首字母

開發中用到的方法,取出第一個漢字的首字母; /** * 取漢字的第一個字的首字母 * @param string $str * @return string|null */ function getFirstChar($str)

原创 解決redis連接錯誤:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to...

原文鏈接:https://blog.csdn.net/qq_31766907/article/details/78715935 今天重啓遊戲服務器在連接redis數據庫時突然報錯:MISCONF

原创 正確的 Composer 擴展包安裝方法composer install 和update、require

問題說明 我們經常要往現有的項目中添加擴展包,有時候因爲文檔的錯誤引導,如下圖來自 這個文檔 的: composer update 這個命令在我們現在的邏輯中,可能會對項目造成巨大傷害。 因爲 composer update 的邏輯是按

原创 apache+php_mod和nginx+php-fpm區別

  衆所周知,PHP是跨平臺、跨服務器的語言,這也是它如此流行的原因之一。但是,很少有人知道PHP解釋器可以以不同的方式運行在Web服務器中。PHP最常用的方式是以模塊的方式(mod_php)運行在Apache中,也是Apache運行PH

原创 nginx啓動時報[error] invalid PID number "" in "/usr/local/var/run/nginx/nginx.pid錯誤

在Mac上用brew安裝nginx,修改完配置文件後,使用 sudo nginx -s reload重新啓動nginx時,報[error] invalid PID number "" in "/usr/local/var/run/ngin

原创 利用shell命令統計日誌的方法詳解

前言 大家都知道,通過使用 shell 命令可以很方便地對日誌進行統計和分析,當服務有異常的時候,需要去排查日誌,那麼掌握一種統計日誌的技巧就是必不可少的了。 假設有一個包含下面內容的日誌文件 access.log。我們以統計這個文件的日

原创 什麼是PHP-fpm?什麼是fastcgi?他們之間有什麼關係?

要理解fastcgi和PHP-fpm都是幹什麼的,首先要明白PHP的幾種運行模式: 參考上一篇https://mp.csdn.net/postedit/81302818 首先,CGI是幹嘛的?CGI是爲了保證web server傳遞過來的