知乎上面一個(gè)討論很多的問題,如何進(jìn)行單元測試?同樣,知乎上各路科學(xué)家講了各種思路。大概的思路是: 使用某個(gè)單測的庫(比如gtest) 設(shè)計(jì)一些科學(xué)或偽科學(xué)的單元測試case ...
知乎上面一個(gè)討論很多的問題,如何進(jìn)行單元測試?同樣,知乎上各路科學(xué)家講了各種思路。大概的思路是: 使用某個(gè)單測的庫(比如gtest) 設(shè)計(jì)一些科學(xué)或偽科學(xué)的單元測試case ...
1. LD_PRELOAD 實(shí)現(xiàn)注入的原理 LD_PRELOAD是linux系統(tǒng)中的一個(gè)環(huán)境變量,它可以指定優(yōu)先加載某個(gè)動(dòng)態(tài)庫。當(dāng)主程序中有相同的符號(hào)出現(xiàn)在不同的動(dòng)態(tài)庫中,會(huì)...
整理以前的硬盤,發(fā)現(xiàn)下載過一份glog的代碼,正好有空就順便看了看。簡單的整理一下源碼的筆記: glog是什么? glog是一個(gè)同步的,支持多線程的,支持c98的log庫。總...
最近一直在被編碼問題困擾。覺得這是我“職業(yè)生涯”里過不去的坎兒,算是我的夢(mèng)魘。一想到只要我搬一天的磚,它就可能折磨我一次,我決定好好看一下。于是我拿起了《Java核心技術(shù)》這...
Redis 數(shù)據(jù)結(jié)構(gòu)簡介 Redis 可以存儲(chǔ)鍵與5種不同數(shù)據(jù)結(jié)構(gòu)類型之間的映射,這5種數(shù)據(jù)結(jié)構(gòu)類型分別為String(字符串)、List(列表)、Set(集合)、Hash(...
一、下載windows版本的Redis 官網(wǎng)上不提供windows版本的,現(xiàn)在官網(wǎng)沒有下載地址,只能在github上下載,官網(wǎng)只提供linux版本的下載 官網(wǎng)下載地址:re...
上篇中我簡單梳理了工作流的基本定義和相關(guān)屬性,本周將結(jié)合我個(gè)人的工作經(jīng)驗(yàn),總結(jié)分享下在工作流引擎設(shè)計(jì)過程中踩過的一些坑。 一、工作流系統(tǒng)總體框架 根據(jù)工作流系統(tǒng)的特性,一個(gè)基...
在知乎上面看見一個(gè)很意思的問題,怎么樣才算是熟悉多線程編程?https://www.zhihu.com/question/22375509 看了很多人的分享,整理一下大家的...
ApplicationEvent以及Listener是Spring為我們提供的一個(gè)事件監(jiān)聽、訂閱的實(shí)現(xiàn),內(nèi)部實(shí)現(xiàn)原理是觀察者設(shè)計(jì)模式,設(shè)計(jì)初衷也是為了系統(tǒng)業(yè)務(wù)邏輯之間的解耦,...