原创 C/C++中取消宏定義

C/C++中可以用 #undef xxx 來取消宏xxx的定義。舉例如下 #undef命令可以取消定義一個名稱爲宏: #undef name  這個命令使預處理器忘記name的所有宏定義。取消一個當前未定義宏的定義並不是錯誤。

原创 數據庫中表中狀態字段status的設計問題

在項目的開發過程中,經常會遇到數據庫表中會有一些狀態字段(如INIT-》processing-》Exception-》SUccess)等,對於status字段在數據表中如何存儲?目前有一下的解決方法: (1)將狀態字段對應的值映射爲數字如

原创 使用OpenCv庫的MFC程序在退出後報內存泄露Detected memory leaks! 可能解決方法

    使用OpenCv庫(2.0和2.1,其他版本不清楚)後,檢查程序沒有存在內存泄露語句,而在退出程序後輸出窗口內容類似下面。 Detected memory leaks! Dumping objects -> {248} nor

原创 比特幣bitcoin源碼解析之重要流程詳解

1. 重要處理流程詳解 1.1交易 1.1.1 交易連接輸入ConnectInputs Ctransaction:: ConnectInputs對應的處理流程 對交易的輸入進行判斷,並對交易輸入在對應交易輸入索引中進行佔用(標記爲花費

原创 阿里巴巴JetCache整理

JetCache 框架介紹 整體框架 註解中使用表達式的解析類:ExpressionEvaluator 註解@EnableCache的作用是即使對應的方法上的註解@Cached的enabled屬性設置爲false,只要@Ena

原创 異步並行機制asyncload分析

異步並行機制asyncload對應的實現原理:(1)cglib實現動態代理:根據目標類動態生成對應的子類,可以在動態生成子類的同時增加部分功能(2)使用線程池ThreadPool和Future來實現對應異步並行對應的類圖:asyncloa

原创 比特幣bitcoin源碼解析之整體架構和流程

1. 比特幣簡介 比特幣(BitCoin)的概念最初由中本聰在2009年提出,根據中本聰的思路設計發佈的開源軟件以及建構其上的P2P網絡。比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味着一個去中心化的支付系統。 與大多數貨幣不同,比特

原创 擴展異步並行調度框架asyncLoad支持註解配置

一、 需求 隨着業務越來越複雜,對應的代碼也越來越複雜,耗時也越來越多,因此急需一套並行框架,通過搜索發現阿里提供了一個並行框架asyncLoad(https://github.com/alibaba/asyncload.git),但是此

原创 Docker學習整理

1. Docker簡介Docker即通過對應用組件的封裝(packaging),分發(Distribution),部署(Deployment),運行(Runtime)等生命週期的管理,達到應用組件級別的“一次封裝,到處運行”。Docker

原创 基於註解的面向切面編程aspect注意點

基於註解的面向切面的編程在使用的時候對應的代碼如下:/** * AsyncLoadHandlerAop.java * author: yujiakui * 2018年4月17日 * 下午6:44:08 */ package co

原创 mongodb學習整理

Mongodb簡介 MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。他支持的數據結構非常鬆散,是似 json 的 bson (binary Serialized documen

原创 比特幣中的默克爾樹Merkle

簡介 Merkle Tree,通常也被稱作Hash Tree,顧名思義,就是存儲hash值的一棵樹。Merkle樹的葉子是數據塊(例如,文件或者文件的集合)的hash值。非葉節點是其對應子節點串聯字符串的hash。 比特幣中對應的默克

原创 比特幣bitcoin源碼解析之數據結構

一. 數據結構介紹 1. CTxOut An output of a transaction. It contains the public key that the next input must be able to sign w

原创 elk日誌大盤顯示和日誌監控報警配置實踐

1. Logstash1.1具體內容詳解具體講解大家可以看文檔:https://www.elastic.co/guide/en/logstash/current/index.html1.2使用整體配置1.2.1項目工程中的配置在logba

原创 PWA學習整理

PWA簡介 PWA( 全稱:Progressive Web App )也就是說這是個漸進式的網頁應用程序,是一個具有響應式佈局的Web應用,可以離線工作,並能夠安裝到設備的主屏幕上。其實是在主屏幕上添加該Web應用的快捷方式。其主要解決以