CMake 是一個(gè)開(kāi)源的跨平臺(tái)自動(dòng)化建構(gòu)系統(tǒng),是目前最主流的 C/C++語(yǔ)言構(gòu)建工具。CMake3.0 之后引入很多新的特性,有效提升了編寫(xiě)構(gòu)建腳本的效率,稱(chēng)為 Modern...
CMake 是一個(gè)開(kāi)源的跨平臺(tái)自動(dòng)化建構(gòu)系統(tǒng),是目前最主流的 C/C++語(yǔ)言構(gòu)建工具。CMake3.0 之后引入很多新的特性,有效提升了編寫(xiě)構(gòu)建腳本的效率,稱(chēng)為 Modern...
上世紀(jì)60年代后,由于“軟件危機(jī)”的推動(dòng),人們開(kāi)始借助工程化的方式解決軟件開(kāi)發(fā)中質(zhì)量、成本和工期不可控的問(wèn)題,形成了軟件工程學(xué)。 軟件工程學(xué)從其他人類(lèi)工程學(xué)(如建筑學(xué)和硬件開(kāi)...
互聯(lián)網(wǎng)產(chǎn)品業(yè)務(wù)的不斷發(fā)展,對(duì)數(shù)據(jù)庫(kù)提出了各式各樣新式的需求,于是涌現(xiàn)出了眾多的數(shù)據(jù)庫(kù)產(chǎn)品去迎合這些需求,導(dǎo)致軟件開(kāi)發(fā)者面對(duì)這么多選擇時(shí)無(wú)從下手。 有些開(kāi)發(fā)者在開(kāi)發(fā)初期喜歡選擇...
近20年過(guò)去了,Martin Fowler先生終于推出了新版的《重構(gòu)》。本人有幸于ThoughtWorks技術(shù)雷達(dá)十周年峰會(huì)現(xiàn)場(chǎng)率先拿到了此書(shū)的國(guó)內(nèi)發(fā)行版。 在這20年中,軟...
作者: Christopher Olah (OpenAI)譯者:朱小虎 Xiaohu (Neil) Zhu(CSAGI / University AI)原文鏈接:https:...
引言 在討論DDD分層架構(gòu)的模式之前,我們先一起回顧一下DDD和分層架構(gòu)的相關(guān)知識(shí)。 DDD DDD(Domain Driven Design,領(lǐng)域驅(qū)動(dòng)設(shè)計(jì))作為一種軟件開(kāi)發(fā)...
往期回顧 在前面的文章中,我們介紹了循環(huán)神經(jīng)網(wǎng)絡(luò),它可以用來(lái)處理包含序列結(jié)構(gòu)的信息。然而,除此之外,信息往往還存在著諸如樹(shù)結(jié)構(gòu)、圖結(jié)構(gòu)等更復(fù)雜的結(jié)構(gòu)。對(duì)于這種復(fù)雜的結(jié)構(gòu),循環(huán)...