今天有幸參加了 JSConf China 2017 ,作為大會第一天,我來談談個人對大會的一些感想。至于大會講的更加詳細的內(nèi)容可以直接翻到本文末尾,我和另外一個位前端小伙伴一...
第二天的分享更加偏向 Web 后端。 第一場:Node.js Microservices on Autopilot 開場簡單介紹了一下什么是微服務。 微服務有什么幫助 假想步...
?? 開源書籍 ?? 編譯器 1. Vim黨 Vim黨當然是不需要 IDE 的,直接 Vim + Vim-go(或者 Emacs) 2. 文本編輯器 + 插件 目前最常用最火的文...
引言 Go 語言這兩年在語言排行榜上的上升勢頭非常猛,Go 語言雖然是靜態(tài)編譯型語言,但是它卻擁有腳本化的語法,支持多種編程范式(函數(shù)式和面向?qū)ο?。Go 語言最最吸引人的地...
引子 每天我們晚上加班回家,可能都會用到滴滴或者共享單車。打開 app 會看到如下的界面: app 界面上會顯示出自己附近一個范圍內(nèi)可用的出租車或者共享單車。假設地圖上會顯示...
切片是 Go 中的一種基本的數(shù)據(jù)結(jié)構(gòu),使用這種結(jié)構(gòu)可以用來管理數(shù)據(jù)集合。切片的設計想法是由動態(tài)數(shù)組概念而來,為了開發(fā)者可以更加方便的使一個數(shù)據(jù)結(jié)構(gòu)可以自動增加和減少。但是切片...
Map 是一種很常見的數(shù)據(jù)結(jié)構(gòu),用于存儲一些無序的鍵值對。在主流的編程語言中,默認就自帶它的實現(xiàn)。C、C++ 中的 STL 就實現(xiàn)了 Map,JavaScript 中也有 M...
前言 一定有朋友好奇為何筆者會突然發(fā)這樣一篇看似和技術完全不相干的文章出來。其實這塊內(nèi)容也是筆者在研究時空搜索的時候引申出來的內(nèi)容。看了一些資料,加深了對 n 維空間和 n ...
在上篇中,我們已經(jīng)討論過如何去實現(xiàn)一個 Map 了,并且也討論了諸多優(yōu)化點。在下篇中,我們將繼續(xù)討論如何實現(xiàn)一個線程安全的 Map。說到線程安全,需要從概念開始說起。 線程安...
一. 尋找父親節(jié)點和孩子節(jié)點 首先需要回顧一下希爾伯特曲線的生成方式,具體代碼見筆者上篇文章的分析,在這個分析中,有4個方向比較重要,接下來的分析需要,所以把這4個方向的圖搬...
數(shù)學中存在這樣一個序列,它充滿魔力,在實際工程中也有一部分的應用。今天就打算分享一下這個序列,它在 Google S2 中是如何使用的以及它在圖論中,其他領域中的應用。這個序...