最近在電話面試中被問了這個問題,詢問我對於這兩個語言的訊息傳遞我有什麼樣的看法,之前沒接觸過erlang,花了一點時間找資料,現在來整理一下自己的想法。
golang是基於csp的模型,重視channel本身,發送或接收訊息都是透過channel,嚴格來說算是利用shared memory傳遞訊息,不同的goroutine透過channel共用記憶體,但是goroutine的記憶體位置到channel…
1. 安裝
主要重點
1.利用new創造的物件, 只得到建構函式中的特性。
2.參考型別的特性,不會追蹤原型鏈,新增特性到自己的物件。
3.為了解決上述原因,請了解 call by sharing,從新給予新的物件。Ref.[2]
4. 在為物件添加屬性時,只會覆蓋其建構函式的原型對象中的同名屬性,這種情況叫做“屬性屏蔽”,原型對象中的屬性是不會被修改的!無論這個屬性是基本類型還是引用類型。
初學者的JS繼承觀念心得
最近練習用C語言進行資料結構Linked List練習,經常使用到指標,發現了一些以前沒想到的盲點,搜尋網路資料後,做個簡易的整理,方便以後回憶
目前打算選擇的後端語言是Golang,類C語言的程式,因此讓我想再次搞懂指標,希望Golang可以讓我轉職WEB後端的路可以順利進行
第一個例子,其差異處?
char *str1 = “test1”…
基礎應用 及 筆記
我想從事WEB後端開發,但我認為最基本的前端也是必須知道,這段時間學到基礎HTML的標籤、CSS的外觀變化,簡單動畫的使用、HTML5的SVG作圖、Pug模板引擎在撰寫HTML文件時,結構化的簡化語法,在視覺及思考上都感覺非常美好、emmet幫助簡寫各種HTML的標籤、CSS的前置處理器SASS,其變數及mixin功能,幫助設計網頁時可以系統化的整理。
經過一個星期左右,終於搞定Linux 18.04的安裝,此次有很多問題是因為顯卡驅動造成的,還有一個隱藏問題是,安裝時常常不明原因失敗,最後發現是LIVE USB的安裝媒介有問題,換了一個隨身碟安裝,同時修正顯卡問題,一切安裝過程總算順利
最近安裝ubuntu18.04 遭遇不少困難,而且幾乎是顯卡引發的,查詢網路教學,在linux kernel 被grub 引入之前,可以給予參數,讓kernel作動時,不要從事預設的行為
看到建議的參數有:acpi_osi=linux、 nomodeset、 nouveau.modeset=0、 i915.modeset=0、…
acpi_osi=linux
nomodeset
nouveau.modeset=0
i915.modeset=0