原创 拜託,別再問我什麼是B+樹 了

前言 每當我們執行某個 SQL 發現很慢時,都會下意識地反應是否加了索引,那麼大家是否有想過加了索引爲啥會使數據查找更快呢,索引的底層一般又是用什麼結構存儲的呢,相信大家看了標題已經有答案了,沒錯!B+樹!那麼它相對於一般的鏈表,哈希等

原创 牛客SQL題解 - 查找employees表

題目描述 查找employees表所有emp_no爲奇數,且last_name不爲Mary的員工信息,並按照hire_date逆序排列 CREATE TABLE `employees` ( `emp_no` int(11) NOT NUL

原创 牛客SQL題解 - 獲取所有部門中當前員工薪水最高的相關信息

題目描述 獲取所有部門中當前員工薪水最高的相關信息,給出dept_no, emp_no以及其對應的salary CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no`

原创 Spark分佈式機器學習源碼分析:奇異值分解(SVD)與主成分分析(PCA)

原理    Spark是一個極爲優秀的大數據框架,在大數據批處理上基本無人能敵,流處理上也有一席之地,機器學習則是當前正火熱AI人工智能的驅動引擎,在大數據場景下如何發揮AI技術成爲優秀的大數據挖掘工程師必備技能。本文結合機器學習思想與

原创 牛客SQL題解 - 查找薪水漲幅超過15次的員工號emp_no以及其對應的漲幅次數t

題目描述 查找薪水漲幅超過15次的員工號emp_no以及其對應的漲幅次數t CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `

原创 牛客SQL題解 - 找出所有員工當前薪水salary情況

題目描述 找出所有員工當前(to_date='9999-01-01')具體的薪水salary情況,對於相同的薪水只顯示一次,並按照逆序顯示 CREATE TABLE `salaries` ( `emp_no` int(11) NOT NU

原创 算法越學越扎心?這有一篇學習心得請查收!

來源公衆號:帥地玩編程作者:帥地對於算法的學習,我也是從一個小白一步步走來,當然,現在仍然很菜,,,不過,鑑於我覺得還有一些人比我更菜了,我決定談談我算法學習過程走過的坑,以及自己總結的一些經驗,之前也有寫過一篇類似的,那時粉絲才幾千,

原创 2020 BAT大廠面試經驗:最全大數據+AI方向面試100題(附答案詳解)

“高頻面經“系列共分爲五篇,數據分析篇、數據結構與算法篇、大數據研發篇、機器學習篇和深度學習篇,每篇20問,共100問。這“100問”,與其說是面試中出現頻率較高的“考題”,更不如說是大數據和AI方向構建完整知識體系的“知識點”。點擊下

原创 Applium安裝+Android SDK配置教程(爬蟲模擬專用!)

Applium爲爬蟲模擬軟件,加載Android SDK才能爬取安卓端的app數據~ 首先打開Applium github地址:https://github.com/appium/appium-desktop/releases,翻到如

原创 win10安裝MongoDB分佈式數據庫(最詳細!附下載鏈接+配置教程+python連接測試+可視化工具)

MongoDB 是目前最流行的 NoSQL 數據庫之一,使用的數據類型 BSON(類似 JSON)。本文詳細介紹mongodb數據庫的下載安裝及配置,以及鏈接python的pymongo數據庫和最優秀的mongodb compass可視

原创 win10+ubuntu19.10雙系統安裝(最詳細!附鏡像資源+分區詳解+實測教程)

ubuntu又出新版本了~附上19.10雙系統安裝教程,一文解決資源、分區和安裝問題! 目錄 一、製作ubuntu19.10啓動U盤 1.下載ubuntu19.10 2.製作鏡像 二、磁盤分區 1.選擇分區 2.壓縮卷 三、BIOS操

原创 Python網絡爬蟲數據採集實戰:Selenium庫爬取京東商品

​    通過前文爬蟲理論結合實戰的部分我們對爬蟲有了初步的瞭解,首先通過requests模擬瀏覽器進行請求,接着通過正則表達式或者解析庫對網頁進行解析,還知道了動態網頁Ajax的爬取方法,但總是擔心模擬不夠會被反爬偵測出來,而本文要介

原创 ubuntu19.10更改國內鏡像源(附其他版本ubuntu換源教程,史上最全!)

ubuntu又雙叕更新啦!安裝好ubuntu雙系統或者ubuntu虛擬機之後,默認的軟件更新源是國外的,在國內使用速度很慢,用"apt install"安裝軟件時各種網絡問題層出不窮,因此我們需要更換成國內的源,這樣才能正常安裝和更新軟

原创 【劍指Offer】67.剪繩子(Python實現)

題目描述 給你一根長度爲n的繩子,請把繩子剪成整數長的m段(m、n都是整數,n>1並且m>1),每段繩子的長度記爲k[0],k[1],...,k[m]。請問k[0]xk[1]x...xk[m]可能的最大乘積是多少?例如,當繩子的長度是8時

原创 【劍指Offer】64.滑動窗口的最大值(Python實現)

題目描述 給定一個數組和滑動窗口的大小,找出所有滑動窗口裏數值的最大值。例如,如果輸入數組{2,3,4,2,6,2,5,1}及滑動窗口的大小3,那麼一共存在6個滑動窗口,他們的最大值分別爲{4,4,6,6,6,5}; 針對數組{2,3,4