原创 python那些事.No2

大家好呀,空虛且漫長的三天小長假終於過去了,,哈哈哈哈,又是一個愉快的週一 剛到公司還沒坐下,我旁邊的IOS同學就悄悄告訴我項目出了BUG,並給我投來了一個神祕的微笑。。。 在我吃完早餐,喝完開水,上完廁所之後,手終於沒那麼抖

原创 從B樹、B+樹、B*樹談MySQL索引

前言: 動態查找樹主要有:二叉查找樹(Binary Search Tree),平衡二叉查找樹(Balanced Binary Search Tree),紅黑樹(Red-Black Tree ),B-tree/B±tree/ B*-

原创 python搭建IP池

,都說標題是文章的靈魂,想了半天沒想到什麼比較有創意的標題,只好百度了一個。啊哈哈哈哈哈哈,朕真是太機智了 這是一篇介紹如何使用python搭建IP池的文章,如果愛卿對此不感興趣,那很抱歉,標題耽誤了你寶貴的時間。 事情的起因

原创 python那些事.No3

近日旁邊IOS同學請假在家嘿嘿嘿,徒留朕一個人孤零零的在牆角瑟瑟發抖,雖然公司空調開到28℃,還是融化不了朕冰冷的心 到這兒你可能會問,你們公司就兩個人嗎? 哈哈哈哈,人倒是多,不過對於開口香奈兒,閉口法拉利的話題,朕實在是尬不

原创 MySQL 底層

MySQL 的常用引擎 InnoDB InnoDB 的存儲文件有兩個,後綴名分別是 .frm 和 .idb,其中 .frm 是表的定義文件,而 idb 是數據文件。 InnoDB 中存在表鎖和行鎖,不過行鎖是在命中索引的情況下

原创 redis面試三十問

1、什麼是Redis?簡述它的優缺點? Redis本質上是一個Key-Value類型的內存數據庫,很像memcached,整個數據庫統統加載在內存當中進行操作,定期通過異步操作把數據庫數據flush到硬盤上進行保存。 因爲是純內存

原创 MYSQL索引實現原理

MySQL索引底層實現原理 索引的本質 MySQL官方對索引的定義爲:索引(Index)是幫助MySQL高效獲取數據的數據結構。提取句子主幹,就可以得到索引的本質:索引是數據結構。 我們知道,數據庫查詢是數據庫的最主要功能之一。我

原创 MYSQL優化概述

MYSQL優化概述 一、在數據庫級別進行優化 使數據庫應用程序快速運行的最重要因素是其基本設計,在數據庫層面,我們往往可以從以下幾個方面下手: 1.表結構合理嗎? 每個列是否具有正確的數據類型 每個表是否具有適合工作類型的列 例如

原创 MySQL查詢SQL優化

談談項目中常用的MySQL優化方法,共19條,具體如下: 1、EXPLAIN 做MySQL優化,我們要善用EXPLAIN查看SQL執行計劃。 下面來個簡單的示例,標註(1、2、3、4、5)我們要重點關注的數據: type列,連接

原创 HTTP Header 詳解

根據維基百科對http header內容的組織形式,大體分爲Request和Response兩部分。 Requests部分 Header 解釋 示例 Accept 指定客戶端能夠接收的內容類型 Accept: text/pla

原创 負載均衡 Nginx、LVS、HAProxy

Nginx的優點是: 工作在網絡的7層之上,可以針對http應用做一些分流的策略,比如針對域名、目錄結構,它的正則規則比HAProxy更爲強大和靈活,這也是它目前廣泛流行的主要原因之一,Nginx單憑這點可利用的場合就遠多於LVS

原创 php.ini 配置調優 —— 讓 PHP 應用性能維持在更高水平

https://laravelacademy.org/post/7522.html

原创 JS閉包

js閉包: 根據《javascript權威指南 第6版》所說 在javascript語言中,閉包就是函數和該函數作用域的組合。從這個概念上來講,在js中,所有函數都是閉包 既然所有函數都是閉包,還有必要專門提這個概念嗎? 大多數函

原创 約瑟夫閉環問題 這可能是見過最優雅的解題方法了

question: “約瑟夫環”是一個數學的應用問題:一羣猴子排成一圈,按1,2,…,n依次編號。然後從第1只開始數,數到第m只,把它踢出圈,從它後面再開始數, 再數到第m只,在把它踢出去…,如此不停的進行下去, 直到最後只剩下一

原创 laravel 圖片上傳

環境 laravel5.5 Windows7/32-bit Apache/2.4.23 PHP7.0.12 話不多說,直接上代碼 public function upImg(Request $request){ $respon =