原创 Python專題 - 併發編程

併發編程 進程總結 進程 程序運行在操作系統上的一個實例,就稱之爲進程。進程需要相應的系統資源:內存、時間片、pid。 創建進程 from multiprocessing import Process 注意:進程間不共享全局

原创 重學前端4 - 瀏覽器

瀏覽器 10 | 瀏覽器:一個瀏覽器是如何工作的?(階段一) 網絡部分 對瀏覽器的實現者來說,他們做的事情,就是把一個 URL 變成一個屏幕上顯示的網頁。 瀏覽器首先使用 HTTP 協議或者 HTTPS 協議,向服務端請求頁面;

原创 重學前端5 - 應用

應用

原创 重學前端3 - JavaScript

JavaScript 05 | JavaScript類型:關於類型,有哪些你不知道的細節? 問題 爲什麼有的編程規範要求用 void 0 代替 undefined? 字符串有最大長度嗎? 0.1 + 0.2 不是等於 0.3

原创 重學前端1 - HTML

HTML 03 | HTML語義:div和span不是夠用了嗎? 語義類標籤是什麼,使用它有什麼好處? 語義類標籤也是大家工作中經常會用到的一類標籤,它們的特點是視覺表現上互相都差不多,主要的區別在於它們表示了不同的語義,比如

原创 重學前端0 - 開篇

開篇 重學前端 開篇詞 | 從今天起,重新理解前端 前端的史前記憶:“青銅時代” Ajax Web 1.0(靜態網頁)到 Web 2.0(動態網頁)的邁進 進入發展期的前端:“白銀時代” 前端逐步從後端分離了出來,它的代碼

原创 算法之美10 - 技巧

技巧 編程技巧:遞歸、遞歸樹 工程思路:並行 10 | 遞歸:如何用三行代碼找到“最終推薦人”? 電影院座位第幾排 什麼是遞歸? 遞歸是一種非常高效、簡潔的編碼技巧,一種應用非常廣泛的算法,比如DFS深度優先搜索、前中後序二叉

原创 算法之美11 - 思想

思想 greed、dc、dp、backtracking、enum 37 | 貪心算法:如何用貪心算法實現Huffman壓縮編碼? 思想 局部最優 例子 揹包中所裝物品的總價值最大 分糖果 錢幣找零 區間覆蓋 霍夫曼編碼

原创 程序員入門

程序員入門 幾個方向可供參考: 公共基礎知識 你熟悉的編程語言 html | css | js 基礎 網絡基礎 操作系統基礎(建議 linux,基礎命令要熟悉) 數據結構與算法基礎 數據庫基礎 計算機組成基礎 下面是按照熟悉

原创 算法專題 - 快排問題

快排問題 快排核心思想就是分區和分治。 算法原理 快排的思想是這樣的:如果要排序數組中下標從p到r之間的一組數據,我們選擇p到r之間的任意一個數據作爲pivot(分區點)。 然後遍歷p到r之間的數據,將小於pivot的放到左邊,將

原创 算法專題 - TopN問題

TopN問題 利用堆求 Top K 靜態數據集合 | 動態數據集合 針對靜態數據,如何在一個包含 n 個數據的數組中,查找前 K 大數據呢?我們可以維護一個大小爲 K 的小頂堆,順序遍歷數組,從數組中取數據與堆頂元素比較。如果比堆

原创 算法專題 - 二分查找問題

算法專題 - 二分查找問題 猜數字遊戲 理論 sorted (單調遞增或者遞減) bounded(存在上下界) accessible by index(能夠通過索引訪問) 一般的認爲數組適合二分查找,鏈表不適合 時間複雜度

原创 數據分析2 - 基礎篇

數據分析實戰.基礎篇 06 | 學數據分析要掌握哪些基本概念? 商業智能 BI、數據倉庫 DW、數據挖掘 DM 三者之間的關係 開頭中的百貨商店利用數據預測用戶購物行爲屬於商業智能,他們積累的顧客的消費行爲習慣會存儲在數據倉庫中

原创 數據分析1 - 預習篇

數據分析實戰.預習篇 數據分析實戰45講 開篇詞 | 你爲什麼需要數據分析能力? MAS 方法 學習數據分析的核心就是培養數據思維,掌握挖掘工具,熟練實踐並積累經驗 從“思維”到“工具”再到“實踐” 01丨數據分析全景圖及修

原创 Linux入門

1、Linux 安裝 準備工作   Vmware   RHEL 5.5   Vmware基本配置   Linux安裝及一般配置   磁盤的分區與目錄掛載   硬盤零磁道位置的分區表記錄爲64B,因此一共可以創建4個主分區   實例:對30