前言 這篇文章假設(shè)你已經(jīng)初步了解過(guò)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)的基本概念(聚合根脚猾、實(shí)體榕堰、值對(duì)象家卖、領(lǐng)域服務(wù)床三、領(lǐng)域事件踱卵、資源庫(kù)惠毁、限界上下文等)以及CQRS的設(shè)計(jì)槐瑞,本文會(huì)將重點(diǎn)放在如何落...
前言 這篇文章假設(shè)你已經(jīng)初步了解過(guò)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)的基本概念(聚合根脚猾、實(shí)體榕堰、值對(duì)象家卖、領(lǐng)域服務(wù)床三、領(lǐng)域事件踱卵、資源庫(kù)惠毁、限界上下文等)以及CQRS的設(shè)計(jì)槐瑞,本文會(huì)將重點(diǎn)放在如何落...
前言:設(shè)計(jì)模式(Design pattern)是一套被反復(fù)使用熙涤、多數(shù)人知曉的、經(jīng)過(guò)分類編目的困檩、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)祠挫。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解窗看、保證代...
前言 相信聽說(shuō)go這門語(yǔ)言的同學(xué)都知道go在并發(fā)方面相對(duì)其它語(yǔ)言而言更突出茸歧,并發(fā)是所有的語(yǔ)言都有的功能,而為什么go相對(duì)較好显沈,它究竟哪里好,底層的實(shí)現(xiàn)是怎么樣的逢唤? 基于這些疑...
?非常贊同拉讯,很多知識(shí)點(diǎn)一定要對(duì)底層了解之后才能理解
Golang 性能提高技術(shù)----基礎(chǔ)編碼原則前言 高級(jí)設(shè)計(jì)。為遇到的問(wèn)題選擇適當(dāng)?shù)乃惴ê蛿?shù)據(jù)結(jié)構(gòu)鳖藕。要特別警覺魔慷,避免使用那些會(huì)漸進(jìn)地產(chǎn)生糟糕性能的算法或編碼技術(shù)2)基本編碼原則。避免限制優(yōu)化的因素著恩,這樣編譯器就能產(chǎn)生高效...
前言 自上篇文章寫了 基礎(chǔ)編碼原則(http://www.reibang.com/p/0dafe1059fdc)院尔,已經(jīng)過(guò)了一段時(shí)間了蜻展,此處是對(duì)上篇文章中提到的“低級(jí)優(yōu)化”做...
腦子不夠用的現(xiàn)代人 我們小時(shí)候沒有智能手機(jī),信息不能每時(shí)每刻到達(dá)身邊收壕,所以事情都是一個(gè)個(gè)來(lái)的妓灌。在學(xué)校背誦“欲窮千里目,更上一層樓”啼器;在家里出門到村口旬渠,小跑打醬油。我們成長(zhǎng)這些...
最近在忙項(xiàng)目的測(cè)試工作端壳,需要頻繁操作一個(gè)功能模塊告丢,可通過(guò)UI自動(dòng)化的方式去實(shí)現(xiàn),最適用于WEB端的就是selenium框架了损谦,一般來(lái)說(shuō)關(guān)于頁(yè)面元素不同類型有對(duì)應(yīng)的xpath岖免、...
前言 高級(jí)設(shè)計(jì)颅湘。為遇到的問(wèn)題選擇適當(dāng)?shù)乃惴ê蛿?shù)據(jù)結(jié)構(gòu)。要特別警覺栗精,避免使用那些會(huì)漸進(jìn)地產(chǎn)生糟糕性能的算法或編碼技術(shù)2)基本編碼原則闯参。避免限制優(yōu)化的因素,這樣編譯器就能產(chǎn)生高效...
前言 看完了《TCP/IP 協(xié)議》卷一悲立,TCP協(xié)議相對(duì)其它協(xié)議會(huì)復(fù)雜很多鹿寨,為了對(duì) TCP 協(xié)議有更深刻的理解,因此自已定期做個(gè)總結(jié)薪夕,對(duì)自己做一個(gè)查漏補(bǔ)缺脚草。同時(shí)在這過(guò)程中參考了...
Redis 作為一個(gè)非關(guān)系數(shù)據(jù)庫(kù),以key-value 的方式存儲(chǔ)數(shù)據(jù)原献,在后臺(tái)開發(fā)時(shí)常被用于處理緩存馏慨。在golang 中的結(jié)構(gòu)體的存儲(chǔ)也是經(jīng)常需要接觸到埂淮,以下是簡(jiǎn)單結(jié)構(gòu)和數(shù)據(jù)...
上一篇《聊聊同步、異步写隶、阻塞與非阻塞》[http://www.reibang.com/p/aed6067eeac9]已經(jīng)通俗的講解了倔撞,要理解同步、異步樟澜、阻塞與非阻塞重要的兩...
beego簡(jiǎn)介 Beego是一個(gè)快速開發(fā)Go應(yīng)用的http框架误窖,可用于快速開發(fā)Api、web及后端服務(wù)等各種應(yīng)用秩贰,是一個(gè)RESTful框架霹俺。 beego的架構(gòu) Beego由八...
背景介紹 從事開發(fā)到了一定階段,想要提高就必須搞明白系統(tǒng)的一些工作原理觅玻。為什么想际?因?yàn)橹挥忻靼琢诉@些,你才能針對(duì)平臺(tái)的特性寫出優(yōu)質(zhì)的代碼溪厘。當(dāng)遇到棘手的問(wèn)題時(shí)胡本,你才能更快速的結(jié)合...
這篇文章主要講解如何利用動(dòng)態(tài)代理技術(shù)Hook掉系統(tǒng)的AMS服務(wù),來(lái)實(shí)現(xiàn)攔截Activity的啟動(dòng)流程畸悬,這種hook原理方式來(lái)自DroidPlugin侧甫。代碼量不是很多,為了更容...
為了實(shí)現(xiàn)text文本居中蹋宦,原本在android 上開發(fā)以下的css樣式是ok的 但在ios上只有水平居中披粟,沒有垂直居中,上網(wǎng)查了一下冷冗,很多人是通過(guò)view嵌套text守屉,但覺得...