原创 MySQL 之索引 -極客筆記

1.索引的作用 一句話簡單來說,索引的出現其實就是爲了提高數據查詢的效率,就像書的目錄一樣。 2.索引的常見模型 2.1 哈希表 哈希的思路很簡單,把值放在數組裏,用一個哈希函數把 key 換算成一個確定的位置,然後把 value 放在數

原创 MySQL 之 連表查詢

博主最近在數據庫執行了類似這樣的一條SQL Update `user` a left join user_info b on a.id = b.user_id and a.id >2 and a.id < 20 set a.user_n

原创 超清晰-數據結構之隊列

前言:畢業後忙於工作,較少花時間在基礎上,突然想起某位大佬的名言,當你不知道該學什麼的時候,就去看看基礎,是的,技術的範疇確實太大了,我們很容易就會迷茫,不管是哪門語言的開發者,不管你學的是什麼武功,內功精髓本質上還是一樣的,大學以來,

原创 python基礎入門教學

語言只是一種工具,每個人都需要有自己熟練的工具,也要學會使用其他的工具,在不同的場景中需要根據實際情況選擇最適合的工具進行使用,所以熟悉越多的工具,更有利於增加自己判斷的準確性,在合適的場景選擇合適的技術棧,對開發者來說也是一種

原创 innodb 排序原理?十分鐘讓你秒懂

小小的排序,到底隱藏着什麼奧祕,讓我們通過生活中的例子去快速瞭解吧! 一、排序怎麼用   我們都知道,排序就是使用 order by 這個關鍵字 ,可以是升序(asc),也可以是降序 (desc),在我們日常的使用中經常會有各

原创 用最直白的方式來講 oop

一、OOP 相關概念 1. 面向對象與封裝   面向對象( Object-Orientation, 簡稱 OO )是一種系統的建模方式,而面向對象編程(Object-Orientation Programming, 即 OOP)則

原创 手把手教你在 laravel 中使用 protobuf

好久之前做的業務了,網上涉及到 laravel 使用 protobuf 的文章少的可憐,自己看了很多相關的文章,總結出來的用法,應該會有不少人需要 一、protobuf 簡單介紹 Protobuf 是 Google 公司內部的

原创 超清晰-數據結構之樹與二叉樹

  前幾天被面試官問到了二叉樹,因爲沒有去複習所以回答的很糟糕,數據結構是大二的時候學的,在平時的web開發我能用到的機會其實不多,所以也沒有去整理,但是數據結構也是程序的靈魂架構,是需要認真研究的,故在此繼續進行整理複習。   一、什麼

原创 超清晰-數據結構之線性表

鳥哥說,堅持學習基礎纔能有出人頭地的一天。不能只專注於練武功了,內功也得練。 本篇文章是講數據結構的第一篇,跟着書好好再過一篇基礎。 一、線性表 線性表是n個數據特性相同的元素的組成有限序列,是最基本且常用的一種線性結構(線性表,棧,隊列

原创 VUE之組件基礎篇

組件註冊及其通信傳值(重點內容)   1.什麼是組件? 任何一個頁面我們都可以看做成無數個組件的構成,但是組件只能有一個根元素,也就是說我們需要將一個大的div把它整個包起來,組件化的方式可以讓很多代碼進行復用,例如類似的表單註冊一個組件

原创 PHP之spl,用最簡單的方式教你使用

一、什麼是spl標準庫呢? 引官方的一段解釋:SPL是用於解決典型問題(standard problems)的一組接口與類的集合。 對許多phper來說,這個東西估計很多人並不熟悉,在平時的開發初級開發者並用不到,或者用到了也不知道。在重

原创 別再跟面試官說你不懂什麼是 IP 協議了

ip 協議在網絡中是一個十分重要的角色,屬於 TCP 協議的 支撐協議,由於它是傳輸層以及數據鏈路的中間角色,使得它對高性能的要求更加強烈 一、ip協議在哪一層工作 (圖片來源於極客時間)   ip 協議工作在七層協議中的第

原创 wireshark抓包之如何找到心儀的她

網絡世界錯綜複雜,林子大了,什麼鳥都有,怎麼在萬千世界中找到心儀的她,需要我們藉助一定的過濾要求來找到所需要的一些報文,在網絡世界中,主要根據的是報文中的標誌位和一些屬性進行區分,如何區分報文的種類以及如何過濾所需要的包,來一起

原创 用最通俗易懂方式帶你瞭解-正向代理和反向代理

一、代理是個什麼玩意   生活中,就有許多代理的身份,有時候我們做一些事情不方便的時候,就會叫人幫忙,比如說代購,我去不了香港,不能叫別人幫我買嗎,不好意思跟心上人告白,就需要找她閨蜜來間接告白,想買二手車,找不到賣家?來某子二手

原创 手把手教你用 wireshark 抓包

不少人覺得抓包是一個很高級的東西,感覺涉及到了網絡的知識,相信不少從業互聯網行業的人對抓包是沒有概念的,做web開發的同學可能比較熟悉使用 chrome 的開發者面板來進行抓包,但是對於 wireshark 或者是 tcpdum