Time of Update: 2018-08-17
由本人空間轉過來,空間地址http://user.qzone.qq.com/29185807/blog/1458270203 接著上一篇。 我們回到k8s.io\kubernetes\pkg\master\master.go func (m *Master) init(c *Config) {
Time of Update: 2018-08-17
轉自本人自己的空間,http://user.qzone.qq.com/29185807/blog/145872228 繼續接上kube-apiserver分析(2) 在上一篇中,我們分析了storage的註冊。下面分析下storage是怎麼轉換成restful格式的。 我們從k8s.io\kubernetes\pkg\master\master.go 入手
Time of Update: 2018-08-17
(本文使用的是比特幣v0.1.0版本 點擊下載源碼) 建立礦工線程 產生公開金鑰和私密金鑰 建立創幣交易 建立新塊並儲存創幣交易 收集最新的驗證通過的交易 擷取目標難度 擷取隨機產生的難度 工作量證明 比特幣源碼解讀之線程處理分為兩篇,礦工線程處理和其他線程處理兩篇,本文描述礦工線程處理,主要包含創幣交易的產生、當前交易的打包處理,工作量等相關內容。流程圖如下所示:
Time of Update: 2018-08-17
一、簡單3層架構 Ref:http://www.8btc.com/ebook-blockchain 二、6層架構 Ref: (1)http://blog.csdn.net/qq_35624642/article/details/78138077 (2)http://blog.csdn.net/csolo/article/details/52858236 區塊鏈技術的模型是由自下而上的資料層、網路層、共識層、激勵層、合約層和應用程式層組成。
Time of Update: 2018-08-17
上周,比特幣幣值上漲到2萬美元,創曆史新高。近期,隨著比特幣的瘋狂上漲,惡意植入挖礦指令碼的現象不斷髮生,南方周末、星巴克等眾多平台發現被惡意植入挖礦指令碼。下面一起來認識一下挖礦。 什麼是挖礦。 比特幣的核心原理是“區塊鏈”,每一個區塊對應一個帳單,將所有的區塊鏈接起來就是區塊鏈,任何交易資訊和轉賬記錄都記錄在區塊鏈中。要注意的是區塊鏈存在於整個互連網中,所以任何比特幣持有人都不擔心比特幣遭受損失。
Time of Update: 2018-08-17
hyperledger fabric 1.0中所涉及到的實體包括如下: fabric-ca:主要負責對網路中實體的認證進行維護; peer:主要負責智能合約的執行、記錄賬簿; Order:主要負責對記賬內容進行共識。 1.0架構可以根據實際需求通過認證對網路進行安全域劃分管理,即通過認證形成一個個獨立的channel,對智能合約以及賬簿進行分割管理,繼而實現多鏈結構(每一個channel維護一條私人/聯盟鏈)。 1.0中的一條交易流程如下所示:
Time of Update: 2018-08-17
詳情參見個人部落格: http://brainware360.cn/%E5%8C%BA%E5%9D%97%E9%93%BE%E5%85%B1%E8%AF%86%E7%AE%97%E6%B3%95%EF%BC%9A%E5%AE%9E%E7%94%A8%E6%8B%9C%E5%8D%A0%E5%BA%AD%E5%AE%B9%E9%94%99%E6%9C%BA%E5%88%B6PBFT.html#more
Time of Update: 2018-08-17
混幣交易(coinjoin),說白了就是幾個互不相干的人,把互不相干的交易放到一個交易中,那麼在外人看來,就不知道到底哪一個input對應了哪一個output,從而無法準確知道誰花錢幹了什麼。 混幣交易的目的: 通過查詢區塊鏈,你的交易對手(之前付過錢給你)掌握了你的比特幣地址,可以看到你把這些錢花在什麼地方,花了多少,還剩多少,甚至可以分析出你其他的比特幣地址。 所以,
Time of Update: 2018-08-17
http://www.cnblogs.com/justPassBy/p/5369930.html http://www.cnblogs.com/ka200812/archive/2011/07/31/2122641.html 定理: 柯尼希定理:二分圖最小點覆蓋的點數=最大匹配數。 最小路徑覆蓋的邊數=頂點數n-最大匹配數 最大獨立集=最小路徑覆蓋=頂點數n-最大匹配數
Time of Update: 2018-08-17
容斥原理大家都比較熟悉了,它是用來求一大串給定的可能有交集的集合的並集。其公式如下: |A 1 ∪A 2 ∪A 3 ∪···∪A m | = 記得第一次接觸到這個公式,就卡在了實現上面。後來,在網上看到了一種方法,個人認為很好,在此給大家分享一下。 步驟如下:
Time of Update: 2018-08-17
算力修複對比 修複前 修複後 一、準備工作1、DAG修複版RX polaris核心第三方測試版驅動 : http://pan.baidu.com/s/1pLbtzqb2、ATIKMDAG-PATCHER補丁簽名 : http://pan.baidu.com/s/1eSvOvjs
Time of Update: 2018-08-17
/*思路:數字中有一個數組出現的次數超過數組長度的一半,也就是說它出現的次數比其他所有數字出現次數的和還要多。因此我們可以考慮在遍曆數組的時候儲存兩個值:一個是數組中的一個數字,一個是次數。當我們遍曆到下一個數位時候,如果下一個數字和我們之前儲存的數字相同,則次數加1如果下一個數字和之前儲存的數字不用,則次數減1.如果次數為0,我們需要儲存下一個數字,並把次數設為1.由於我們要找的數字出現的次數比其他所有數字出現的次數之和還要多,那麼要找的數字肯定是最後一次把數字設為1時對應的數字*/class
Time of Update: 2018-08-17
【問題描述】 有N個士兵,編號依次為1,2,3,…,N, 隊列訓練時,指揮官要把一些士兵從高到矮依次排成一行。但現在指揮官不能直接獲得每個人的身高資訊,只能獲得“p1比p2高”這樣的比較結果:記為p1>p2。例如1>2,2>4,3>4。士兵的身高關係如圖所示:
Time of Update: 2018-08-17
1、基本演算法 我們知道DAG上一定存在拓撲排序,且若在有向圖G中從頂點Vi->Vj有一條路徑,則在拓撲排序中頂點Vi一定在頂點Vj之前,而因為在DAG圖中沒有環,所以按照DAG圖的拓撲排序進行序列最短路徑的更新,一定能求出最短路徑。 2、基本步驟 處理頂點V時,對每條離開的邊<v,u>執行鬆弛運算,若果<v,u>給出從源點到u的一條最短路徑(經過v),則更新到u的最短路徑。這個過程將檢查圖中每個頂點的所有路徑,同時,拓撲排序確保按正確的順序處理頂點。
Time of Update: 2018-08-17
DAG 模型一 嵌套矩形問題 問題描述: 嵌套矩形問題。 有n個矩形,每個矩形可以用兩個整數a,b描述,表示它的長和寬。矩形X(a,b)可以嵌套在矩形Y(c,d)中,若且唯若 a小於c,b小於d,或者,b小於c,a小於d。例如X(1,5)能嵌套在Y(6,2)中,但不能嵌套在(3,4)中。你的任務是選出盡量多的矩形排成一行,使得除最後一個外,每一個矩形都可以嵌套在下一個矩形內。如果有多解,矩形編號的字典序應盡量小。 –摘自劉汝佳《演算法競賽入門經典》9.2章 解答思路:
Time of Update: 2018-08-16
有過ASP.NET或其它現代Web架構開發經曆的開發人員對路由這一名字應該不陌生。如果要用一句話解釋什麼是路由,可以這樣形容:通過對URL的解析,指定相應的處理常式。回憶下在Web Forms應用程式中使用路由的方式:public static void RegisterRoutes(RouteCollection routes){ routes.MapPageRoute("", "Category/{action}/{categoryName}",
Time of Update: 2018-08-16
在上一篇文章,講了服務的註冊和發現。在微服務架構中,業務都會被拆分成一個獨立的服務,服務與服務的通訊是基於http restful的。Spring cloud有兩種服務調用方式,一種是ribbon+restTemplate,另一種是feign。在這一篇文章首先講解下基於ribbon+rest。一、ribbon簡介Ribbon is a client side load balancer which gives you a lot of control over the behaviour of
Time of Update: 2018-08-16
標籤:分享圖片 運用 win 圖形化 點擊 資料 cmd img dll HSDB是JDK內建的查看jvm運行時資料的圖形化工具。啟動過程如下:運行cmd,輸入 java
Time of Update: 2018-08-16
標籤:remove 函數 img 簡單 tor hid 數組去重 src 返回 class solution{public: int
Time of Update: 2018-08-16
標籤:執行個體 整理 輸出 查詢 width element 順序 fun 使用 數組中添加元素push() 方法可以給數組末尾添加一個或多個數組項:var arr =