一、前言 前端緩存主要是分為HTTP緩存和瀏覽器緩存。其中HTTP緩存是在HTTP請(qǐng)求傳輸時(shí)用到的緩存,主要在服務(wù)器代碼上設(shè)置;而瀏覽器緩存則主要由前端開(kāi)發(fā)在前端js上進(jìn)行設(shè)...

一句話(huà) 如果你需要安裝的帶有CLI的npm包被某個(gè)項(xiàng)目依賴(lài),請(qǐng)盡量使用--save-dev而不要使用--global安裝。 引子 在我們啟動(dòng)一個(gè)前端項(xiàng)目時(shí)召锈,總會(huì)用到一些 np...
一. 背景 工作中我們難免會(huì)有這樣一些需求:定時(shí)任務(wù),說(shuō)白了就是在某一時(shí)間,讓我們的程序來(lái)執(zhí)行一些工作.說(shuō)道這里,也你會(huì)想到windows計(jì)劃任務(wù),但在一些時(shí)候它并沒(méi)有很好的...
深入解讀Quartz任務(wù)調(diào)度器 1.Quartz簡(jiǎn)介 1.1.概要 Quartz是OpenSymphony提供的強(qiáng)大的開(kāi)源任務(wù)調(diào)度框架。官網(wǎng):http://www.quart...
Common.Utility 初衷 網(wǎng)上有各式各樣的幫助類(lèi)涨岁,公共類(lèi)拐袜,但是比較零碎,經(jīng)常有人再群里或者各種社交賬號(hào)上問(wèn)我有沒(méi)有這個(gè)helper,那個(gè)helper梢薪,于是萌生了收集...
1.引言 RabbitMQ——Rabbit Message Queue的簡(jiǎn)寫(xiě)蹬铺,但不能僅僅理解其為消息隊(duì)列,消息代理更合適秉撇。RabbitMQ 是一個(gè)由 Erlang 語(yǔ)言開(kāi)發(fā)的...
網(wǎng)絡(luò)上的兩個(gè)程序通過(guò)一個(gè)雙向的通信連接實(shí)現(xiàn)數(shù)據(jù)的交換甜攀,這個(gè)連接的一端稱(chēng)為一個(gè)socket。建立網(wǎng)絡(luò)通信連接至少要一對(duì)端口號(hào)(socket)畜疾。socket本質(zhì)是編程接口(API...