原创 Java多線程-線程池的使用

目錄線程池的優點線程池的實現原理池化技術Java中的實現官方接口ThreadPoolExecutor 類七大參數四種拒絕策略CallerRunsPolicy(調用者運行策略)AbortPolicy(中止策略)DiscardPolicy(丟棄

原创 Java多線程-鎖的區別與使用

目錄鎖類型可中斷鎖公平鎖/非公平鎖可重入鎖獨享鎖/共享鎖互斥鎖/讀寫鎖樂觀鎖/悲觀鎖分段鎖偏向鎖/輕量級鎖/重量級鎖自旋鎖Synchronized與Static Synchronized舉例Lock定義四種獲取Lock的方法區別lock()

原创 部署Django雲服務器 Gunicorn + Nginx

工作流程 Django 自帶的開發服務器性能太差,用到線上環境不合適。所以線上部署時,我們還要安裝 Nginx 和 Gunicorn,工作流程如下: 客戶端發來 http 請求,Nginx 作爲直接對外的服務器接口,對 http 請求進行

原创 Nginx在 Centos 沒有sites-available 和 sites-enabled目錄

創建/etc/nginx/sites-available 和/etc/nginx/sites-enabled vim /etc/nginx/nginx.conf 編輯http塊內部添加如下內容 include /etc/ng

原创 K-NN k-近鄰算法(K-Nearest Neighbors)- 機器學習

K-NN k-近鄰算法(K-Nearest Neighbors)- 機器學習 算法步驟 計算已知類別數據集中的點與當前點之間的距離(KNN算法中使用的是歐式距離) 按照距離遞增次序排序; 選取與當前點距離最小的 k 個點;

原创 歸一化和標準化-機器學習

歸一化與標準化 歸一化和標準化本質上都是一種線性變換。線性變換保持線性組合與線性關係式不變,這保證了特定模型不會失效。 歸一化 Normalization 歸一化一般是將數據映射到指定的範圍,用於去除不同維度數據的量綱以及量綱單位。 常見的

原创 TF-IDF 算法介紹

什麼是TF-IDF算法? TF-IDF(term frequency–inverse document frequency)是一種用於信息檢索與數據挖掘的常用加權技術,常用於挖掘文章中的關鍵詞,而且算法簡單高效,常被工業用於最開始的文本數據

原创 反爬蟲,非標準的json格式解析

反爬蟲,非標準的json格式解析 今天寫爬蟲的時候,發現有一些數據都是通過非標準的 json 格式進行傳輸的,標準的 json 我們可以將其轉化爲 Python 中的數據類型,進行查詢,但對於一些類似於 json 但又非標準 json 格式

原创 Scrapy+selenium爬取簡書全站

Scrapy+selenium爬取簡書全站 環境 Ubuntu 18.04 Python 3.8 Scrapy 2.1 爬取內容 文字標題 作者 作者頭像 發佈日期 內容 文章連接 文章ID 思路 分析簡書文章的url

原创 Scrapy - Request 中的回調函數callback不執行

回調函數callback不執行 大概率是被過濾了 兩種方法: 在 allowed_domains 中加入目標url 在 scrapy.Request() 函數中將參數 dont_filter=True 設置爲 True

原创 Python 爬取豆瓣電影Top250排行榜,爬蟲初試

from bs4 import BeautifulSoup import openpyxl import re import urllib.request import urllib.error # 訪問url def ask_url(u

原创 Linux(Ubuntu) MySQL數據庫安裝與卸載

安裝 修改遠程訪問 卸載 安裝 首先檢查系統中是否已經安裝了MySQL sudo netstat -tap | grep mysql 沒有顯示已安裝結果,則沒有安裝 如若已安裝,可以選擇刪除。(刪除方法放在下面) 如果沒有安裝

原创 jQuery的相關尺寸獲取 - 學習筆記

獲取元素相對於文檔的偏移量 獲取當前元素相對於父級元素的偏移量 獲取文檔滾動距離 獲取元素的寬度和高度 設置元素的寬度和高度 獲取可視區域的寬度和高度 獲取文檔的寬度和高度 獲取元素相對於文檔的偏移量 var pos = $('#sm

原创 jQuery的事件綁定與觸發 - 學習筆記

jQuery的事件綁定與觸發 事件綁定 自動觸發事件 常用的鼠標事件 事件冒泡和默認行爲 事件冒泡 默認行爲 獲得當前鼠標的位置和按鍵 jQuery的事件綁定與觸發 事件綁定 基本綁定 $(element).click(fu

原创 Python3 正則表達式 re 模塊的使用 - 學習筆記

re 模塊的引入 re 模塊的使用 re.compile() re.match()與re.search() re.match re.search() 區別 re.findall()與re.finditer() re.findall