原创 css命名規範

一、CSS書寫順序1.位置屬性(position, top, right, z-index, display, float等)2.大小(width, height, padding, margin)3.文字系列(font, line-hei

原创 CSS 公共樣式

global.css | reset.css(格式化樣式) common.css(公共組件樣式) layout.css(當前頁面樣式)清除全站所有頁面的瀏覽器默認樣式,保證在初始樣式在所有瀏覽器下一致。common.css(公共組件樣式)一

原创 一文讀懂 HTTP/2 特性

HTTP/2 是 HTTP 協議自 1999 年 HTTP 1.1 發佈後的首個更新,主要基於 SPDY 協議。由互聯網工程任務組(IETF)的 Hypertext Transfer Protocol Bis(httpbis)工作小組進行開

原创 跨域CORS

一、跨域CORS是什麼當一個資源從與該資源本身所在的服務器的域或端口不同的域或不同的端口請求一個資源時,瀏覽器會發起一個跨域 HTTP 請求。出於安全考慮,瀏覽器會限制從腳本內發起的跨域HTTP請求或者攔截了服務器返回內容。例如,XMLHt

原创 Thread初探

前言以前大家寫的都是單線程的程序,全是在main函數中調用方法,可以清楚的看到它的效率是特別低的,就像python中使用單線程取爬一個網站,可以說能讓你等的吐血,因爲數據量實在太大了,今天我們就來看看java的併發編程多線程的學習創建線程創

原创 如何將HLS延時縮短至4秒,HLS+技術詳解

在直播應用中,RTMP 和 HLS 是兩種較爲成熟且廣泛應用的流媒體協議,基本上可以覆蓋所有客戶端。RTMP 是互聯網 TCP/IP 五層體系結構中應用層的協議,主要優勢就是實時性高,基本可將直播延時控制在3秒以內,因此廣泛應用於低延時直播

原创 JS之DOM那些事

DOM 是 Document Object Model(文檔對象模型)的縮寫。DOM分爲核心DOM、XML DOM、HTML DOM,我們接觸的主要是HTML DOM,HTML DOM 定義了所有 HTML 元素的對象和屬性,以及訪問它們的

原创 scrapy設置"請求池"

爬蟲請求常見的錯誤200:請求成功 處理方式:獲得響應的內容,進行處理201:請求完成,結果是創建了新資源。新創建資源的 URI 可在響應的實體中得到 處理方式:爬蟲中不會遇到202:請求被接受,但處理尚未完成 處理方式:阻塞等待204:服

原创 scrapy中的下載器中間件

下載中間件下載器中間件是介於Scrapy的request/response處理的鉤子框架。 是用於全局修改Scrapy request和response的一個輕量、底層的系統。編寫下載器中間件1. process_request(reque

原创 scrapy配置

降低log級別當進行通用爬取時,一般您所注意的僅僅是爬取的速率以及遇到的錯誤。 Scrapy使用 INFO log級別來報告這些信息。爲了減少CPU使用率(及記錄log存儲的要求), 在生產環境中進行通用爬取時您不應該使用 DEBUG lo

原创 HTML中那些不常用標籤

1、<cite>和<blockquote>這倆個標籤都有定義文本引用的語義,<blockquote>定義的是塊引用,默認有縮進,開始結尾都與其他元素有一行間隔,官方要求它內部應該包含一個塊級元素。而<cite>通常表示它所包含的文本對某個參

原创 js變量提升和函數提升

變量,作爲編程語言最基礎的部分,每種語言的變量不盡相同,但又大徑相庭。大部分編程語言的變量有塊級作用域,如if、for、while... 但JavaScript不純在塊級作用域,而是函數作用域,並且有自己獨有的特性--變量提升。(ES6新添

原创 JS事件及其兼容用法

JavaScript與HTML之間的交互是通過事件實現的。事件,就是文檔或瀏覽器窗口中發生的一些特定的交互瞬間。   1、事件流:描述的是從頁面中接收事件的順序。  IE提出的事件冒泡流:事件開始由最具體的元素接收,然後向上傳播到較爲不具體

原创 W3C代碼標準規範

1、<!DOCTYPE html >現在是HTML5的時代,我們有必要去讓瀏覽器也意識到XHTML的時代已經過去了,需要它用新的標準解析我們的標籤。如果不聲明這句話,有些瀏覽器可能還會懷念那個“怪異模式”的標準,也許會渲染出我們意想不到的效

原创 jQuery插件--表格隔行變色

插件分倆種:·類級別組件開發:          ---即給JQuery命名空間下添加新的全局函數,也稱靜態方法。形式如下: jQuery.myPlugin = function (){           //do something};