原创 PHP7開啓opcache打造強悍性能

鳥哥在博客中說,提高PHP 7性能的幾個tips,第一條就是開啓opcache: 記得啓用Zend Opcache, 因爲PHP7即使不啓用Opcache速度也比PHP-5.6啓用了Opcache快,  所以之前測試時期就發生了有人一直

原创 數據庫面試考題一覽(全面覆蓋)

一、基本概念   1.主鍵、外鍵、超鍵、候選鍵 超鍵:在關係中能唯一標識元組的屬性集稱爲關係模式的超鍵。一個屬性可以爲作爲一個超鍵,多個屬性組合在一起也可以作爲一個超鍵。超鍵包含候選鍵和主鍵。 候選鍵:是最小超鍵,即沒有冗餘元素的超鍵。

原创 centos7+php7.4安裝xhprof收集API接口開銷

xhprof 是 Facebook 09 年出的一個很優秀的 PHP profiler 工具,但 Facebook 後來遷移到 hhvm,早已不再維護,它在 PHP7 下有諸多 bug。 本文使用的是github上別人做的兼容PHP7的x

原创 PHP實現一個類,實現一個數組的循環隊列,入隊列、出隊列

class list { private $size = 100; private $arr = []; public function __construct(int $size) {

原创 短連接生成系統如何設計?

前言 今天,咱們來談談如何設計一個高性能短鏈系統。   短鏈系統設計看起來很簡單,但每個點都能展開很多知識點,也是在面試中非常適合考察侯選人的一道設計題。   本文將會結合我們生產上穩定運行兩年之久的高性能短鏈系統給大家簡單介紹下設計這套

原创 進程間通信方式有哪些

1) 管道 管道分爲有名管道和無名管道 無名管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係一般指的是父子關係。無明管道一般用於兩個不同進程之間的通信。當一個進程創建了一個管道,並調用 fo

原创 Linux - 查看端口的佔用情況 找出並殺死佔用進程的方法

1、lsof查看端口的佔用情況 lsof -i # 將會顯示 命令 + 進程ID + 進程所屬用戶, 以及監聽的協議、狀態等信息 查看某一端口占用情況: lsof -i:9501 殺死某個端口的所有進程: killall ph

原创 PHP截取字符串,帶中文,多餘的省略號代替

function subtext($text, $length) { if(mb_strlen($text, 'utf8') > $length) { return mb_substr($text, 0, $le

原创 thinkPHP6 修改代碼調試不實時生效的問題

最近使用thinkPHP6做開發,修改了代碼,大概半分鐘到 一分鐘左右生效,PHP版本是7.3+,每次修改代碼都需要等30-60s纔會生效。 解決方法: 關閉opcache,這是一種解決方案,不知是PHP的opcache的問題還是thin

原创 cURL Error #:SSL certificate problem: unable to get local issuer certificate 解決方法

這是 SSL 證書問題所致,在使用 SDK 調用微信支付等相關的操作時可能會遇到報 “SSL certificate problem: unable to get local issuer certificate” 的錯誤。 解決方法:

原创 phpstorm中xdebug配置與使用

一、下載xdebug模塊 xdebug網站提供一個自動分析你係統對應的xdebug版本的頁面,網址是:https://xdebug.org/wizard 在頁面中打印出來phpinfo,然後全選中複製粘貼進上圖的輸入框內: 點擊:A

原创 【leetcode力扣】PHP實現:35. 搜索插入位置

題目: 給定一個排序數組和一個目標值,在數組中找到目標值,並返回其索引。如果目標值不存在於數組中,返回它將會被按順序插入的位置。 你可以假設數組中無重複元素。 示例 1: 輸入: [1,3,5,6], 5 輸出: 2 示例 2: 輸入

原创 【leetcode力扣】PHP實現:28. 實現 strStr()

題目: 實現 strStr() 函數。 給定一個 haystack 字符串和一個 needle 字符串,在 haystack 字符串中找出 needle 字符串出現的第一個位置 (從0開始)。如果不存在,則返回  -1。 示例 1: 輸

原创 關於nginx日誌的HTTP 499狀態碼

499錯誤是什麼?讓我們看看NGINX的源碼中的定義: ngx_string(ngx_http_error_495_page), /* 495, https certificate error */ ngx_string(ngx_htt

原创 【leetcode力扣】PHP實現:26. 刪除排序數組中的重複項

題目: 給定一個排序數組,你需要在 原地 刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在 原地 修改輸入數組 並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定數組 nu