原创 Web - 開發中的文件同步有什麼更好的解決方案

Web - 開發中的文件同步有什麼更好的解決方案 現實的開發環境中,代碼的管理和開發環境,總有那麼一點不盡如人意,每次遇到因爲環境或者是配置的不同而產生的BUG或是問題,統一的開發環境是必須具備的。 1、samba服務 samba

原创 七年程序老鳥理解的互聯網3.0時代

不知不覺,入互聯網這個行業已經十年了,時間真快,回想09年入校恍如昨日,從畢業之初受盡坎坷,經歷了很多苦,喫過苦的人特別懂得感恩和分享,我便是如此這般,聰明的人可能會跑的很快,但智慧的人會跑的更遠。 互聯網1.0 && 啓蒙時代

原创 深入淺出Mysql - 基礎篇(列類型/運算符/函數)

深入淺出Mysql - 基礎篇(列類型/運算符/函數) 每一個常量、變量和參數都有數據類型,它用來指定一定的存儲格式、約束和有效範圍。MySQL提供了多種數據類型,主要包括數值型、字符串類型、日期和時間類型。不同的MySQL版本支

原创 計算與數據結構篇 - 排序(桶排序)

排序是一個特別常見的問題,也是算法與數據結構中繞不開的話題,有次去小米,面試官問我這樣一個場景,每週四10點是小米開放日,在一段時間內,會湧進2kw的數據流,怎麼排序,當時會有訂單狀態? 桶排序、計數排序、基數排序以上這三種排序算

原创 計算與數據結構篇 - 鏈表

計算與數據結構篇 - 鏈表 鏈表的結構 鏈表,通過指針將一組零散的內存塊串聯起來使用。鏈表結構五花八門,今天我重點給你介紹三種最常見的鏈表結構,它們分別是:單鏈表、雙向鏈表和循環鏈表。 單鏈表 鏈表通過指針將一組零散的內存塊串聯在

原创 計算與數據結構篇 - 棧/隊列

棧這種抽象的數據結構 後進者先出,先進者後出,這就是典型的棧的結構。在生活中刷碗的時候,一摞摞盤子,小時候的玩具槍都有點類似棧這個結構。從棧的操作特性上來看,棧是一種“操作受限”的線性表,只允許在一端插入和刪除數據。 有時也有所困

原创 Failed to AUTH connection redis驗證錯誤

redis 沒有密碼報錯 Fatal error: Uncaught exception ‘RedisException’ with message 'Failed to AUTH connection 添加一句 $this->r

原创 計算與數據結構篇 - 排序(冒泡/插入/選擇)

計算與數據結構篇 - 排序(冒泡/插入/選擇) 排序是一個特別常見的問題,也是算法與數據結構中繞不開的話題,有次去小米,面試官問我這樣一個場景,每週四10點是小米開放日,在一段時間內,會湧進2kw的數據流,怎麼排序,當時會有訂單狀

原创 百度雲SDK BUG - __HALT_COMPILER(); must be declared in a phar

try { //使用PHP SDK,並且使用自定義配置文件 include 'BaiduBce.phar'; // require 'YourConf.php'; use BaiduBce\Bce

原创 Redis核心原理與應用實踐

Redis核心原理與應用實踐 在很多場景下都會使用Redis,但是到了深層次的時候就瞭解的不是那麼深刻,以至於在面試的時候經常會遇到卡殼的現象,學習知識要做到系統和深入,不要把Redis想象的過於複雜,和Mysql一樣,是個讀取數

原创 面試筆記 - 進程/線程/協程

面試筆記 - 進程/線程/協程 一個好的後端程序員,要清楚的知道進程、線程和協程的關係,這也是面試中普遍遇到的知識點,知識這東西最怕的就是似懂非懂,又會又不會,真的懂得這個知識點的人雖然不能那麼順利的回答出來,但在大腦裏一定有痕跡

原创 Nginx - 架構篇 nginx中的切片

切片 功能:通過range協議將大文件分解爲多個小文件,更好的用緩存爲客戶的range協議服務 location / { slice 1m; proxy_cache cache

原创 Nginx - 性能優化

軟件層面 增大CPU的利用率 增大內存的利用率 增大磁盤IO的利用率 增大網絡帶寬的利用率 如何有效使用CPU worker_processes number | auto 爲什麼一個CPU就可以同時運行多個進程? CU

原创 PHP:如何精準的定位和解決線上BUG

導彈,最重要的能力之一就是對敵對核心目標進行精準打擊,摧毀核心中樞,一個優秀的工程師也是如此,快速定位線上的BUG,透過代碼看本質。之前有很多時候,不要改一個BUG,產生新的BUG,這也是高耦合的業務線最難搞和搞定的地方。總結一下

原创 Nginx - 架構篇 proxy代理的處理流程

Nginx - 架構篇 proxy代理的處理流程 制定上游服務地址upstream與server指令 功能:指定一組上有服務器地址,其中,地址可以是域名、IP地址或者unix socket地址。可以在域名或者IP地址後加端口,如