原创 簡單過濾注入

snort有三種工作模式:嗅探器、數據包記錄器、網絡入侵檢測系統。嗅探器模式僅僅是從網絡上讀取數據包並作爲連續不斷的流顯示在終端上。數據包記錄器模式把數據包記錄到硬盤上。網路入侵檢測模式是最複雜的,而且是可配置的。我們可以讓snort分析

原创 本文爲論文 《 In Search of an Understandable Consensus Algorithm (Extended Version) 》 的個人理解

如上圖所示,每臺服務器都存儲一個包含一系列命令的 日誌 ,並且按照日誌的順序執行。每臺服務器都順序執行相同日誌上的命令,因此它們可以保證相同的狀態 。 一致性算法 的工作就是保證複製日誌的相同 。一臺服務器上,一致性模塊接收 client

原创 理解主存儲器的基本組成結構

存儲體由哪些組成 存儲體由許多的存儲單元組成,每個存儲單元裏面又包含若干個存儲元件,每個存儲元件可以存儲一位二進制數0/1。 存儲單元: 存儲單元表示存儲二進制代碼的容器,一個存儲單元可以存儲一連串的二進制代碼,這串二進制代碼被稱爲一個存

原创 代碼做出來這樣有點極客的“內涵”圖

事實上,每一張圖片都是由一個一個的像素點所組成的。而每個像素點,都有自己的顏色,其顏色可以用一個數組來表示:(a,b,c),其中每位數的取值範圍都是 0-255。 比如(0,0,0)代表黑色,(255,255,255)代表白色。 當像素點

原创 Kompare 是基於 diff 的一個 GUI 工具

,使用者可以很方便看到文件之間的差異,並且支持合併這些差異。 Kompare 的特性有如下: 支持多種 diff 格式; 支持目錄之間的比對; 支持讀取 diff 文件; 自定義界面; 創建及應用源文件的 patch 文件。   4.

原创 Java 多線程基礎(十一)線程優先級和守護線程

一、線程優先級 Java 提供了一個線程調度器來監控程序啓動後進去就緒狀態的所有線程。線程調度器通過線程的優先級來決定調度哪些線程執行。一般來說,Java的線程調度器採用時間片輪轉算法使多個線程輪轉獲得CPU的時間片。然而根據實際情況,每

原创 Spring AOP學習筆記05:AOP失效的罪因(2)

3. 解決方案   知道原因,我們纔可以“對症下藥”了。   當目標對象依賴於其他對象時,我們可以通過爲目標註入依賴對象的代理對象,來解決相應的攔截問題。那麼,當目標對象依賴於自身時,我們也可以嘗試將目標對象的代理對象公開給它,只要讓目標

原创 基於小程序請求接口 wx.request 封裝的類 axios 請求

基於小程序請求接口 wx.request 封裝的類 axios 請求 Introduction wx.request 的配置、axios 的調用方式 源碼戳我 feature 支持 wx.request 所有配置項 支持 axios 調用

原创 基於小程序請求接口 wx.request 封裝的類 axios 請求(二)

config 默認配置項說明 export default { // 請求接口地址 url: undefined, // 請求的參數 data: {}, // 請求的 header header: "applic

原创 分佈式的架構體系中,涉及一個根本思想邏輯

2、隔離思想 分佈式的架構體系中,涉及一個根本思想邏輯:隔離; 服務和數據庫根據業務拆分,進而隔離開來,整個架構中某個服務掛掉,不會影響其他的服務繼續執行。例如上述1中:如果物流服務掛掉,影響的是用戶無法實時追蹤物流狀態,但是不會影響訂單

原创 Electron: 如何以 Vue.js, Vuetify 開始應用

Electron: 使用 JavaScript, HTML 和 CSS 等 Web 技術創建原生程序的框架 Vue.js: Web 前端用於構建用戶界面的漸進式框架 Vuetify: Vue.js 的 Material Design 組件

原创 pending 是初始狀態,執行 resolve/reject 會進入對應狀態

pending 是初始狀態,執行 resolve/reject 會進入對應狀態,如果不執行,責一直爲 pending 狀態 例如下面代碼,promise 將一直在 pending 狀態,不會執行 then/catch. new Prom

原创 Map Calender Date 包裝類 System類 異常

Map是集合容器,存放的元素有鍵與值兩部分組成,通過鍵可以找到所對應的值,鍵和值必須是引用數據類型,鍵是唯一的,不能重複,沒有順序。 HashMap是Map的實現類. Map的添加,刪除,查詢 複製代碼 1 2 3 4 5 6 7 8

原创 實時通訊之Socket.io

WebSocket WebSocket是HTML5開始提供的一種瀏覽器與服務器間進行全雙工通訊的網絡技術。使用WebSocket,瀏覽器和服務器只需要要做一個握手的動作,然後,瀏覽器和服務器之間就形成了一條快速通道,兩者之間就直接可以數

原创 JavaScript在IE瀏覽器和Firefox瀏覽器中的差異總結

JavaScript在IE瀏覽器和Firefox瀏覽器中存在一些差異,以下對這些差異部分進行了總結,以及解決方案: 1.HTML對象的 id 作爲對象名的問題 IE:HTML 對象的 ID 可以作爲 document 的下屬對象變