原创 算法問題講解

最小路徑覆蓋 路徑數(點不重複)= 有向圖中的總邊數 - 二分圖最大匹配數 將有向圖變成了一個二分圖 匈牙利算法計算最大匹配數 參考: 最小路徑覆蓋問題(網絡流24題)、二分圖的最大匹配、完美匹配和匈牙利算法 最大公約數 輾轉相除法

原创 Objective-C基礎 1. 第一個OC程序 2. 基礎語法 3. 字符串、數組、字典 4. 面向對象 5. 高級語法

1. 第一個OC程序 打開xcode Create a new Xcode project - macOS - Command Line Tool NSLog打印 #import <Foundation/Foundation.h>

原创 web前端性能優化 1. 性能優化重要性 2. 性能優化指標 3. 性能測量工具 4. 代碼優化 5. 瀏覽器渲染優化 6. 資源優化 7. 構建優化 8. 傳輸加載優化 9. 更多流行優化技術`

1. 性能優化重要性 性能優化重要性 前端功能越來越多,項目越來越大,但用戶對性能的要求越來越高。 Amazon發現每100ms延遲導致1%的銷量損失。 移動端性能優化重要性 設備硬件、網速、屏幕尺寸、交互方式複雜。 用戶更缺乏耐心,大於

原创 Web Worker介紹

1. 簡單使用 介紹 Web Worker 的作用,就是爲 JavaScript 創造多線程環境,允許主線程創建 Worker 線程,將一些任務分配給後者運行。 在主線程運行的同時,Worker 線程在後臺運行,兩者互不干擾。等到 Wor

原创 Python爬蟲 - 網絡編程 1. 網絡編程基礎 2. 網絡編程進階

1. 網絡編程基礎 1.1 介紹 網絡編程基礎 (1) OSI模型和TCP/IP協議 計算機網絡、OSI七層模型、TCP/IP模型、TCP/IP各層實現的協議 (2) 網絡設備 終端設備、移動設備、家用網絡設備、通信線纜、企業級網絡設備、

原创 Python爬蟲 - 入門Linux基礎 1. Linux簡介與安裝 2. Linux中基本命令的使用 3. Linux中的文本編輯和軟件安裝

1. Linux簡介與安裝 1.1 Linux的基本介紹 操作系統 Linux無處不在 大部分網站的服務器都是Linux系統 Android系統的底層用的是修改過的Linux內核 全球500臺最快的超級計算機中,80%採用Lin

原创 個人提升方法論

管理時間 一個時間管理app-a time logger。 記錄時間 每天24h時間分配詳細記錄。 管理時間 通過設置、跟蹤目標調整自己的時間管理。 管理精力 管理情緒

原创 React中使用Canvas 1. Canvas 2. react-konva 參考

1. Canvas Canvas是HTML5新增的組件,它就像一塊幕布,可以用JavaScript在上面繪製各種圖表、動畫等。 只能夠js腳本驅動是Canvas的特點。 canvas元素 <canvas id='mycanvas'

原创 Python基礎入門 - 內存管理與多線程 1. 內存管理機制 2. 線程、進程、協程

1. 內存管理機制 1.1 介紹 概要 賦值語句內存分析 垃圾回收機制 內存管理機制 目標 掌握賦值語句內存分析方法 掌握id()和is的使用 瞭解Python的垃圾回收機制 瞭解Python的內存管理機制 內存與硬盤 內存是電腦的數據存

原创 Python基礎入門 - 正則表達式與綜合實戰 1. 初識正則表達式 2. 綜合實戰 - 飛機大戰

1. 初識正則表達式 1.1 介紹 步驟介紹 正則表達式入門及應用 正則表達式的進階 正則表達式案例 1.2 正則表達式基本操作 什麼是正則表達式 正則表達式(regex)是一些由字符和特殊符號組成的字符串。 正則表達式是能按照某種模

原创 Python操作三大數據庫 - Redis數據庫 1. Redis數據庫介紹 2. Redis常用數據結構 3. Redis事務特性 4. Redis與Python交互 5. 開發新聞管理系統

1. Redis數據庫介紹 1.1 介紹 瞭解NoSQL數據庫 爲什麼要拋棄關係型數據庫? 爲什麼NoSQL數據庫的讀寫速度遠超MySQL? 有哪些常用的NoSQL數據庫? 安裝Redis數據庫 安裝Redis數據庫 安裝Redis De

原创 Python操作三大數據庫- MongoDB數據庫 1. MongoDB的介紹 2. MongoDB的基本操作 3. 數據的導入導出 4. MongoDB與Python交互 5. 開發新聞管理系統

1. MongoDB的介紹 1.1 介紹 瞭解MongoDB數據庫 MongoDB數據庫與其他NoSQL數據庫的區別。 安裝MongoDB及客戶端 安裝MongoDB數據庫,安裝RoBo3T客戶端。 掌握MongoDB用戶管理 有哪些內置

原创 Python操作三大數據庫 - MySQL數據庫(Part1) 1. MySQL的介紹 2. 數據庫表的相關操作 3. 數據庫的基本查詢 4. 數據庫的高級查詢

1. MySQL的介紹 1.1 介紹 學習目標 瞭解關係型數據庫的重要性 掌握MySql的安裝和配置 實踐用戶創建、分配權限和密碼修改 內容 瞭解關係型數據庫的誕生原因和獨特優勢 安裝並初始化MySQL數據庫 學習管理MySQL服務 創建

原创 Python基礎入門 - 初識面向對象

1. 初識面向對象 1.1 課程介紹 步驟介紹 面向對象的概述 面向對象的實現 面向對象的應用 內存管理 進程、線程、協程 課程概要 面向對象的三大特徵 面向對象三大特徵的舉例 課程目標 瞭解面向對象編程的思路 瞭解面向對象與面向過程的區

原创 程序員的自我修養

一. 選擇篇 編程語言 C C# JavaScript Java PHP Python 想入門編程 Java 經典工業型語言;面向對象;雖然笨重,但嚴謹。 工作機會多。 再學習其他語言很快。 已入行服務端 一動一靜 PHP + Java