原创 讀Zepto源碼之代碼結構

雖然最近工作中沒有怎麼用 zepto ,但是據說 zepto 的源碼比較簡單,而且網上的資料也比較多,所以我就挑了 zepto 下手,希望能爲以後閱讀其他框架的源碼打下基礎吧。源碼版本本文閱讀的源碼爲 zepto1.2.0閱讀zepto之前

原创 局域網內部署 Docker Registry

在局域網內部署 Docker Registry 可以極大的提升平時 pull、push 鏡像的速度,從而縮短自動化操作的過程。同時也可以緩解帶寬不足的問題,真是一舉多得。本文將從創建單機的 Docker Registry 開始,逐步完成局域

原创 進程線程協程

一、進程與線程1.進程我們電腦的應用程序,都是進程,假設我們用的電腦是單核的,cpu同時只能執行一個進程。當程序出於I/O阻塞的時候,CPU如果和程序一起等待,那就太浪費了,cpu會去執行其他的程序,此時就涉及到切換,切換前要保存上一個程序

原创 AES算法,DES算法,RSA算法JAVA實現

1     AES算法1.1    算法描述1.1.1      設計思想Rijndael密碼的設計力求滿足以下3條標準:① 抵抗所有已知的***。② 在多個平臺上速度快,編碼緊湊。③ 設計簡單。當前的大多數分組密碼,其輪函數是Feiste

原创 讀Zepto源碼之Callbacks模塊

Callbacks 模塊並不是必備的模塊,其作用是管理回調函數,爲 Defferred 模塊提供支持,Defferred 模塊又爲 Ajax 模塊的 promise 風格提供支持,接下來很快就會分析到 Ajax模塊,在此之前,先看 Call

原创 SPFA 算法詳解

適用範圍:給定的圖存在負權邊,這時類似Dijkstra等算法便沒有了用武之地,而Bellman-Ford算法的複雜度又過高,SPFA算法便 派上用場了。 我們約定有向加權圖G不存在負權迴路,即最短路徑一定存在。當然,我們可以在執行該算法前做

原创 打造屬於自己的支持版本迭代的Asp.Net Web Api Route

 以Asp.Net Web Api 爲例,隨着業務的擴展,產品的迭代,我們的web api也在隨之變化,很多時候會出現多個版本共存的現象,這個時候我們就需要設計一個支持版本號的web api link,比如:原先:http://www.te

原创 etcd raft如何實現Linearizable Read

Linearizable Read通俗來講,就是讀請求需要讀到最新的已經commit的數據,不會讀到老數據。對於使用raft協議來保證多副本強一致的系統中,讀寫請求都可以通過走一次raft協議來滿足。然後,現實系統中,讀請求通常會佔很大比重

原创 Nancy基於JwtBearer認證的使用與實現

簡單使用第一步 , 用VS創建一個空的ASP.NET Core Web Application第二步 , 安裝相關的NuGet包通過命令在Package Manager Console執行安裝下面的包,也可以用圖形界面來完成這一步操作。In

原创 前端接口設計

概述  在協作流程的博文中,我們瞭解了一個Web系統的體系架構,以及前端與後端交互的整個流程,接下來簡單回顧,並進行相應的規則約定  當客戶端向服務器端發送一個請求時,服務器端的Web系統收到該請求,通過分析來進行一系列的操作,包括蒐集所有

原创 Jenkins: 執行 PowerShell 命令

Jenkins 默認是不支持執行 PowerShell 命令的,需要安裝插件才能完成這樣的任務。本文將介紹 Jenkins PoserShell 插件的基本用法和常見問題。安裝 PowerShell 插件在 Jenkins->Plugin

原创 用vue實現模態框組件

基本上每個項目都需要用到模態框組件,由於在最近的項目中,alert組件和confirm是兩套完全不一樣的設計,所以我將他們分成了兩個組件,本文主要討論的是confirm組件的實現。組件結構<template>     <div class=

原创 CSS 樣式書寫規範

可能不同團隊都有各自的規範,又或者很多人在寫 CSS 的時候還是想到什麼就寫什麼,不存在太多的約束。我覺得 CSS 代碼規範還是有存在的必要的,尤其是在團隊配合,多人協作下,規範就顯得尤爲重要。本文的所列是實踐當中得出的一套比較不錯的 CS

原创 前端版本管理

前面的話  版本管理在產品級開發中是非常重要的一個部分,它涉及到團隊協作,且影響到產品最終的發佈、上線以及測試環節。本文將詳細介紹版本管理 概述  版本控制系統(Version Control System)是一種記錄若干文件修訂記錄的系統

原创 etcd raft library設計原理和使用

早在2013年11月份,在raft論文還只能在網上下載到草稿版時,我曾經寫過一篇blog對其進行簡要分析。4年過去了,各種raft協議的講解鋪天蓋地,raft也確實得到了廣泛的應用。其中最知名的應用莫過於etcd。etcd將raft協議本身