Machine Learning is Fun!中文版:第一部,第二部,第三部,*第四部, *第五部](https://zhuanlan.zhihu.com/p/245908...
Machine Learning is Fun!中文版:第一部,第二部,第三部,*第四部, *第五部](https://zhuanlan.zhihu.com/p/245908...
1. 背景:為什么需要協(xié)程? ??最開始的計(jì)算機(jī)系統(tǒng)并沒有什么進(jìn)程(或線程)的概念。與現(xiàn)在的單片機(jī)系統(tǒng)類似,編寫特定功能的應(yīng)用程序,然后上電以后就開始運(yùn)行。這樣做的問題就是C...
我用 Mac 編程,平時(shí)用 vim 作為編輯器寫代碼。時(shí)間長了,覺得終端和 vim 的主題單調(diào)了點(diǎn)兒,從哥們兒 Seven 那兒知道了 Powerline 這個(gè)用 Pytho...
1. 前言 ??Go語言傳參既支持傳值,也支持傳引用。基礎(chǔ)類型的傳遞比較清晰,本文記錄下傳遞map和slice的原理。 2. 初始化和賦值 2.1 使用方法 ??map和sl...
前言 ??Go語言的包管理據(jù)說一直被人詬病,從1.5版本之后才引入了vendor機(jī)制才稍微好一些。不過我剛接觸Go的時(shí)候由于有大神帶路,glide配合著vendor使用起來雖...
什么是消息隊(duì)列? 為什么要用消息隊(duì)列? 即,應(yīng)用場景是什么,也就是用了有什么好處 解耦 多應(yīng)用間通過消息隊(duì)列對同一消息進(jìn)行處理,避免調(diào)用接口失敗導(dǎo)致整個(gè)過程失敗 異步 多...
什么是消息隊(duì)列? 為什么要用消息隊(duì)列? 即,應(yīng)用場景是什么,也就是用了有什么好處 解耦 多應(yīng)用間通過消息隊(duì)列對同一消息進(jìn)行處理,避免調(diào)用接口失敗導(dǎo)致整個(gè)過程失敗 異步 多...
[TOC] 本文參考的是golang 1.10源碼實(shí)現(xiàn)。 golang中map是一個(gè)kv對集合。底層使用hash table,用鏈表來解決沖突,通過編譯器配合runtime,...
前言 ??使用TCP/IP網(wǎng)絡(luò)協(xié)議時(shí),一般都是基于Socket的API進(jìn)行網(wǎng)絡(luò)編程。應(yīng)用程序通過Socket接口和內(nèi)核交互,內(nèi)核維護(hù)TCP/IP協(xié)議的具體通信過程。那么Soc...
目前看到的GOPATH和vendor寫的最清楚的。
golang的 GOPATH和vendor的搜索關(guān)系golang的 GOPATH和vendor的搜索關(guān)系 基本規(guī)則 所有的go文件都是必須組織成包的形式,放在相應(yīng)文件夾下:1.1 建議包名和文件夾名字相同;雖然也可以不同,但會(huì)...
golang的 GOPATH和vendor的搜索關(guān)系 基本規(guī)則 所有的go文件都是必須組織成包的形式,放在相應(yīng)文件夾下:1.1 建議包名和文件夾名字相同;雖然也可以不同,但會(huì)...
1 前言 1.1 Go匯編 ?Go語言被定義為一門系統(tǒng)編程語言,與C語言一樣通過編譯器生成可直接運(yùn)行的二進(jìn)制文件。這一點(diǎn)與Java,PHP,Python等編程語言存在很大的不...