go1.17版本在8月16號(hào)發(fā)布了,新增的功能和變更如下: 官方發(fā)布blog地址[https://blog.golang.org/go1.17] 1. 編譯優(yōu)化 go1.17...
go1.17版本在8月16號(hào)發(fā)布了,新增的功能和變更如下: 官方發(fā)布blog地址[https://blog.golang.org/go1.17] 1. 編譯優(yōu)化 go1.17...
go源碼解析之TCP連接系列基于go源碼1.16.5 連接關(guān)閉 上一章我們通過(guò)跟蹤TCPConn的Write方法,了解了發(fā)送數(shù)據(jù)的過(guò)程以及fd的讀寫(xiě)鎖,本章將通過(guò)TCPCon...
go源碼解析之TCP連接系列基于go源碼1.16.5 網(wǎng)絡(luò)數(shù)據(jù)發(fā)送 上一章我們通過(guò)跟蹤TCPConn的Read方法,了解了讀取數(shù)據(jù)的過(guò)程,本章將通過(guò)TCPConn的Write...
go源碼解析之TCP連接系列基于go源碼1.16.5* 網(wǎng)絡(luò)數(shù)據(jù)讀取 上一章我們通過(guò)跟蹤TCPListener的Accept方法,了解了server側(cè)接收、新建連接的過(guò)程,本...
go源碼解析之TCP連接系列基于go源碼1.16.5 連接是如何建立的 上一章我們通過(guò)跟蹤net.Listen的調(diào)用,了解了socket的創(chuàng)建、端口綁定、開(kāi)啟監(jiān)聽(tīng)。最后net...
tcp連接的一生系列基于go源碼1.16.5 端口是如何監(jiān)聽(tīng)的 首先奉上net文檔中第一個(gè)映入眼簾的example 下面我們通過(guò)逐行跟蹤源碼,來(lái)看開(kāi)啟監(jiān)聽(tīng)的過(guò)程: 1. ne...
一、我們說(shuō)內(nèi)存逃逸時(shí)在說(shuō)什么 問(wèn),內(nèi)存逃逸是干什么的答,內(nèi)存逃逸分析是編譯器在編譯優(yōu)化時(shí),用來(lái)決定變量應(yīng)該分配在堆上還是棧上的工具 問(wèn),為什么要區(qū)分堆和棧?不都是內(nèi)存嗎?答,...
基于c或c++的堆棧,操作系統(tǒng)為linux 堆內(nèi)存和棧內(nèi)存都是位于主存上的內(nèi)存,為什么堆內(nèi)存需要開(kāi)發(fā)者申請(qǐng)、釋放內(nèi)存,而棧內(nèi)存則不需要? 相同點(diǎn) 堆和棧都是位于主存上的內(nèi)存 ...
首先將存儲(chǔ)引擎限定在innodb 2種方式分表 水平分表,根據(jù)某一列或者某幾列將表按行分割到多張表中,達(dá)到減少每張表行數(shù)的目的 垂直分表,將表的一些列拆分到多張表中,達(dá)到減少...
從網(wǎng)上一搜一大把的三次握手流程圖示 首先我們來(lái)看一下tcp主要實(shí)現(xiàn)的功能 在兩端之間建立一條全雙工連接 保證連接之間的數(shù)據(jù)包不丟、不重、有序 控制連接之間數(shù)據(jù)流量(窗口控制)...
你要的內(nèi)存真的是你的嗎 在linux上c或者c++常會(huì)用到堆內(nèi)存分配函數(shù)malloc,malloc接受一個(gè)需要分配空間大小的參數(shù),然后返回分配好的內(nèi)存空間地址,通常會(huì)判斷它的...
之前的文章中,小編分析了工行和建行的利潤(rùn)、收入、存貸款和不良貸款等數(shù)據(jù),四大行中,從業(yè)務(wù)和利潤(rùn)上來(lái)說(shuō),中國(guó)農(nóng)業(yè)銀行排行第三,所以,本文將繼續(xù)聊聊中國(guó)農(nóng)業(yè)銀行。 2017年,中...
央行每一次貨幣政策的實(shí)行,都會(huì)在央行的資產(chǎn)負(fù)債表上有所體現(xiàn)。 負(fù)債端,主要是央行發(fā)行的貨幣、各機(jī)構(gòu)存款等相關(guān)負(fù)債。 接下來(lái)的文章,將對(duì)央行資產(chǎn)負(fù)債表中的負(fù)債端下的各項(xiàng)目進(jìn)行一...
昨天一點(diǎn)講到了信用卡,那么我們不是銀行的工作人員能不能依靠這個(gè)賺錢呢?答案當(dāng)然可以。 言歸正傳,你是不是經(jīng)常收到各大銀行辦卡短信?如圖一點(diǎn)順藤摸瓜找到了該套路的源頭和方法,今...