上一章節(jié)講完了基本數(shù)據(jù)類型,光有這些基本數(shù)據(jù)類型,還不足以去處理我們?nèi)粘5臉I(yè)務(wù),于是我們把基本數(shù)據(jù)類型做一個聚合,形成了我們常用的四種聚合數(shù)據(jù)類型:數(shù)組、slice、m...
上一章節(jié)講完了基本數(shù)據(jù)類型,光有這些基本數(shù)據(jù)類型,還不足以去處理我們?nèi)粘5臉I(yè)務(wù),于是我們把基本數(shù)據(jù)類型做一個聚合,形成了我們常用的四種聚合數(shù)據(jù)類型:數(shù)組、slice、m...
說完了變量與聲明,接下來要講講Golang里面的數(shù)據(jù)類型,Golang里面的數(shù)據(jù)類型分成基礎(chǔ)類型、聚合類型、引用類型和接口類型?;A(chǔ)類型包括數(shù)字、字符串和布爾型;聚合...
之前一直用Node.js作為開發(fā)語言,用了差不多4年的Node.js,涉及前端和后端,最近看到Golang這個新興之秀挺火的,于是想探究探究一下這門語言,對比了一下他們...
在微服務(wù)實踐的過程中,我們經(jīng)常遇到的一個問題是,究竟怎么樣才能更好地進行劃分, 一個重要的思想DDD為我們提供了一套很好的解決方案。 我們知道,在微服務(wù)還沒問世前...
試想一下,如果一個網(wǎng)頁打開之后加載數(shù)據(jù)5秒才加載完,然后渲染出來,這個用戶估計以為這個網(wǎng)站掛掉了吧?然后大部分用戶會選擇離開。如何解決這個問題?我們可以采用一部分一部分...
之前的工作中有用到一些Docker的技術(shù),稍微懂一些Dockerfile的編寫規(guī)范和常用的一些docker命令,但是沒有具體系統(tǒng)的去了解過它,今天我從它的發(fā)展歷史層面來...
平時在公司做開發(fā)時間比較長,也有做大量測試相關(guān)的工作,關(guān)于如何更好的權(quán)衡二者的關(guān)系,如何更高效地去提高二者共同的效率,這成了我必須要面對的一個問題。今天就這個問題,我...
有異步I/O,必有異步編程。異步編程有它的優(yōu)勢,也有它的難點,下面我們就這門語言異步編程的優(yōu)勢和難點來展開談?wù)劇? 它的優(yōu)勢當(dāng)然是它的底層機制:非阻塞的I/O模型,...
一開始的Javascript是在瀏覽器運行的,一般只運行一些網(wǎng)頁,運行的時間特別短,即使內(nèi)存使用過多或者內(nèi)存泄露,也只會影響C端用戶,但是Node.js越來越多運行在...
Node具有事件驅(qū)動、無阻塞、單線程等特點,是搭建網(wǎng)絡(luò)服務(wù)器的一個很好的語言,很多編程語言需要專門的服務(wù)器來作為容器,例如ASP需要IIS作為服務(wù)器,PHP需要Apa...
Web應(yīng)用已經(jīng)成為互聯(lián)網(wǎng)的主角,Node.js可以作為后端的語言和前端的語言,很多時候我們都統(tǒng)一使用Node.js,這樣會有一些好處,比如前端和后端不用轉(zhuǎn)換語言,不會...
Node.js是在V8上面構(gòu)建的,是一個單線程的結(jié)構(gòu),但現(xiàn)在的CPU都是多核的,這就拋出了一個問題:如何充分地利用多核CPU服務(wù)器?另外一個比較棘手的問題是,由于No...
如果把Node.js作為開發(fā)語言,做成一個最終的系統(tǒng),除了編碼的基礎(chǔ),我們還需要一些額外的東西,包括工程化、架構(gòu)、容災(zāi)備份、部署和運維,只有這些都做好了,才稱之為一個好...
2015年Google主導(dǎo)成立了云原生計算基金會(CNCF),起初CNCF對云原生(Cloud Native)的定義包含以下三個方面:1. 應(yīng)用容器化 2.面向微服務(wù)架...
背景 對于很多語言來說都有模塊機制,比如Java有類,Python有import,Ruby有require,PHP有include和require。而js是通過 的方式...
用了4年多的node.js,再去閱讀《深入淺出Node.js》這本書,發(fā)現(xiàn)別有一番滋味。接下來我將用幾小篇文章重新帶大家領(lǐng)略Node.js的風(fēng)采。 故事要追溯到...