日誌-2020-02-19

jwt-go 庫

go get -u github.com/dgrijalva/jwt-go

Nginx 源碼分析的系列網站

Nginx源碼分析 - 初探Nginx的架構(01)_運維_自娛自樂的代碼人-CSDN博客

樹莓派的官方文檔

Raspberry Pi Documentation

樹莓派的 github 組

Raspberry Pi

樹莓派開箱即用軟件包github地址

raspberrypi/noobs: NOOBS (New Out Of Box Software) - An easy Operating System install manager for the Raspberry Pi

vscode的go插件源碼github地址

MIT證書

microsoft/vscode-go: An extension for VS Code which provides support for the Go language.

自由鋼琴 - AutoPiano | 在線彈鋼琴,超好聽,超好玩

這個鋼琴起初是個開源項目現在網站不分開源
核心部分使用 GPL證書 。GitHub: WarpPrism/AutoPiano: 自由鋼琴 🎹 AutoPiano ( https://www.autopiano.cn ) Simple & Elegant Piano Online

王垠開通了聊天室談 rust 語言

在這裏插入圖片描述

王垠談微內核操作系統

圖一
在這裏插入圖片描述

圖二
在這裏插入圖片描述

王垠再談go語言:這次是go社區準備增加generic

在這裏插入圖片描述

對 Go 語言的綜合評價

原文:
5 年多以前,我寫過一篇文章分析 Go 語言的各種設計問題,包括「沒有 generics」。對 Go 語言的綜合評價。 我在 Sourcegraph 的時候改過他們的後端 Go 代碼,我知道那種同一個函數寫幾遍,麪條代碼的滋味。Go 語言的社區終於意識到這個問題,並且試圖把 generics 加入到 Go 語言。到目前爲止,這個努力還沒有實現成功。

這個 YouTube 的講座解釋了 Go 語言的 generics 設計:www.youtube.com。我看了那些加進 generics 的代碼,眼睛都花了。[允悲]

實際上 Go 語言這種「基於 interface」的設計,是我在 IU 的時候有一段時間着迷的方向。我試圖設計出這樣的一個語言,它的類型系統完全基於 interface。然而在進一步思考,通盤考慮之後,我發現 interface 設計並不能簡單直觀的對事物進行建模,並不是正確的模型,所以後來就丟棄了這個想法。沒想到過了不久,這個想法被 Go 語言當成了偉大的發明,以爲可以取代一切。
Go 語言要想加入 generics,必須讓已有的 interface 系統與它無縫融合。這不是一個簡單的事情,因爲 interface 的設計裏面已經有很多複雜,繞彎的地方。Go 語言的語法設計,也使得加進 generics 變得醜陋。一開頭就沒考慮過 generics,鄙視 generics,現在要加進去不但困難,而且語法很礙眼。

我真的非常不欣賞 Go 語言。最早的時候因爲某些人的自大,拍腦袋想出了個基於 interface 的設計,然後目空一切,聲稱「我們看不到 generics 有什麼用」,到現在纔會到了這樣的局面。

Go 語言的問題不僅在於技術層面,而且在於它的社區。Go 的社區充滿了浮誇的,文革一樣的風氣。屁大點東西就當成了不起的發明,開大會要講一講,下面的人一窩蜂的吹捧。真的很看不慣這種風氣。

我完全不想看 Go 語言的代碼。Go 語言唯一的優勢 goroutine,包含的本質性東西並不難,已經出現在幾乎所有的語言裏面。我已經看不到任何理由使用 Go 語言。

小結: 王垠是學的挺多的, 對編程語言也是有很多見解和想法。但是有一句話【Go 語言唯一的優勢 goroutine,包含的本質性東西並不難,已經出現在幾乎所有的語言裏面。我已經看不到任何理由使用 Go 語言。】讓我覺得他是不是應該切實做一個自己的研究項目”寫一個 安全,流暢,高效的系統編程語言。“
誠然,go語言的特性看起來和其編程語言比起來大同小異,但是一個編程語言真的生態很重要,語言只是工具鏈的很小一部分,go語言解決了一個完整的工具鏈,而且協同開發起來也不錯,速度和安全性還可以,吐槽GC?那JavaScript這種語言至今扛起了人類整個瀏覽器大旗,自從有了 類nodejs這種引擎出現開始侵蝕全平臺又怎麼說呢。王垠是不是拿出更有說服力的東西,一味說這個不行那個不行,你倒是拿出一個你行的東西,大家看看行不行,行不行呢?

再一次打開了Rust Programming Language

今年 rust語言 操作系統這些相關的東西我要暫時放放。賺錢重要。

找到了一個用Rust語言寫操作系統的入門項目

非常好的一個項目 GitHub: phil-opp/blog_os: Writing an OS in Rust

看第一篇文章的筆記

A Freestanding Rust Binary | Writing an OS in Rust

% rustc --version --verbose
rustc 1.38.0 (625451e37 2019-09-23)
binary: rustc
commit-hash: 625451e376bb2e5283fc4741caa0a3e8a2ca4d54
commit-date: 2019-09-23
host: x86_64-apple-darwin
release: 1.38.0
LLVM version: 9.0

繼續go-gin-example項目

3.5 使用JWT進行身份校驗 · 跟煎魚學 Go

GTD 自我管理、時間管理教程【全 10 集】

GTD 自我管理、時間管理教程【全 10 集】 | 遠離瞎忙迷茫懶癌拖延症 | 從零開始,科學地認識和使用 GTD 時間管理法則。_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述


在這裏插入圖片描述

3 分鐘使用 OneNote 做出高顏值筆記模板,工作學習更有規劃。_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili

onenote 的確是不二之選

一個地圖-歷史地圖-專題網站-發現中國 - 地圖分享知識

順便發現了他的內容的兩個來源
中華文明之時空基礎架構
OSGeo中國中心,地理空間數據共享,開放地理空間實驗室
在這裏插入圖片描述
同時 這個網站使用了地圖標註工具: 蘭圖繪 - 在線繪製地圖,方便的地圖標註網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章