IT大学生成长周报 | 第 8 期
IT大學生成長周報(第 8 期)
這里記錄一周中關于Go語言,關于編程,關于生活資訊,關于各種工具、網站的搜集匯總。另外我和我的小伙伴會隔段時間進行討論,我也會把其中值得分享的內容分享出來。
每周一發布。
本雜志開源(GitHub: Tjuvenile/weekly),歡迎提交 issue,投稿或推薦科技和資訊內容。
編程語言
Go切片與技巧
點此查看原文
Golang兩種線程安全的map
點此查看原文
操作系統是如何啟動起來的?
點此查看原文
圖解 | 當內核收到了一個網絡包
點此查看原文
程序員不懂匯編,還能在這個行業“混”嗎?
點此查看原文
講了講匯編的基本認知。
另外還有一套操作系統教程,可以一看。
127.0.0.1之本機網絡通信過程知多少?
點此查看原文
介紹了本機和跨機通信的過程。
新知
劉潤年度演講2021:進化的力量
點此查看原文
長頸鹿的脖子為什么是長的?A,越用越長;B,突然變長。
正確答案是:從前,有一種短頸鹿,喜歡吃樹葉。吃著吃著,下面的葉子吃完了,怎么辦?這只短頸鹿腦洞很大。它開始生孩子,拼命生拼命生。大部分孩子,都是正常的,和自己一樣是短頸鹿。但是有一個,不知道為什么,脖子特別長。正常的短頸鹿,因為吃不到高處的葉子,終于紛紛餓死了。而這個長脖子的,最后居然生存了下來。后來,人們就把它叫長頸鹿。
突然變長,就是“物競天擇”。
短頸鹿本身并不知道哪種更適合環境,那就拼命生,只要數量足夠多,總會發生各種“意料之外”的隨機變異。
有的腿粗,有的脖子長,有的跑的更快,誰是正確的?看“天”。
天認為脖子長的才能活下來,那么其它的就都死了,只剩下脖子長的。
我們在生活中,更多的是靠運氣在成功在活著。
拿進化論的思想來說,就是每個人都認為自己交的答卷是正確的,但是面對真正復雜的變化,每個生物的進化看上去都無懈可擊,但是正確答案只有一個。 答對題,有時候確實只是運氣好。
中國人,一般用70后、80后、90后來表示代際。而國際通用的方法是:X世代、Y世代、Z世代。
X世代,指的是1965-1979,這15年生的人。這一代人,經歷了科技發展的無所適從,也經歷了經濟危機的無能為力。他們的特征,是:迷茫。
Y世代,指的是1980-1994,這15年生的人。這一代人,生于20世紀,長于21世紀,所以又被稱為千禧一代。這一代人,趕上了PC和互聯網的迅速普及,因此形成了和上一代截然不同的生活態度。他們的特征,是自信。
Z世代,指的是1995-2009,這15年生的人。他們大部分生于21世紀,是數字時代的原住民。因為生活方式質的變化,他們更關注體驗,也更懂得去挖掘好的價值和服務。他們的特征,是獨立。
00后,其實就是Z世代,而且是Z世代的核心力量。所以,我們把它稱為:Z0世代。
可是,怎么面對、怎么理解?今天,我想教大家9個底層邏輯。
你掌握其中任何一個,都能在實際場景中,演化出無數的具體方法,打開Z0世代年輕人的心門。
我把這9個底層邏輯,提煉為了9個關鍵詞。他們是:
富足(不缺錢,敢掙敢花)、
感性(用表情包,更喜歡表達情緒)、
顏值、
愛國(這一代長大時,國家就已經強大)、
獨立(21%的90后會參加團建,10%的00后會參加團建。而且和00后相處,別說周末去團建增進感情,下班后大家都是陌生人。)、
養寵(00后對養寵物的心態和過去不同,不是得過且過的養)、
懶宅、
養生(朋克養生,一邊敷最貴的面膜,一邊熬夜,本質是減少罪惡感)、
意義。
《人世間》充分證明:愚笨的孩子真的是來報恩的
點此查看原文
這里面的一個觀點我覺得特別有意思,
大兒子才華橫溢,一生風光,但他這種風光的孩子,
注定是不可能留在父母身邊的,他有他的城市,他有他的事業,他有他的追求。
二女兒也是才華橫溢,后來旅居法國十多年,她這種成功的孩子,注定也是不可能留在父母身邊的,她有她的執拗,她有她的追求,她有她的旅途。
三兒子從小讀書就不太靈光,再加上比較憨厚,他這樣的人,注定是飛不遠的,當父母有事的時候,能鞍前馬后,忙前忙后的照顧。
聰明的大哥二姐是來討債的,而愚笨的三弟才是來報恩的。
莫言:我心目中的yyds
點此查看原文
作家創作的時候應該從人物出發、從感覺出發,應該寫自己最熟悉最親切的生活,應該寫引起自己心里最大感觸的生活。
也就是說,你想讓你的作品打動別人,你自己首先要被打動。你要是想讓你的讀者能夠流出眼淚來,你作為作家在寫作和構思的過程中首先要讓自己留下眼淚。
而蒲松齡在寫《聊齋志異》時,他實際上是借談鬼論狐來表達自己個人心中的郁悶。
一個作家必須要有感而發,不能為賦新詩強說愁,必須在作品里面傾注上自己最真實的感情。
什么樣的人能夠“上人見喜”?
點此查看原文
上人見喜的臉,基本都可以歸于這四類:
精、誠、穩、憨。
如果覺得不好記,那就用師徒四人代替:
猴子精、唐僧誠、沙僧穩,八戒憨。
讀書,要讀出通透
點此查看原文
通:代表了解,比如美國通,法國通,就是這個人對美國或者法國特別了解。
透:是認識事物徹底、到位。
通的目的,是為了透。讀書讀得多、知道的事情多、知識豐富,其實不難實現,用功就可以。讀書的難,難在既把書讀進去,又能從書里讀出來。從讀“通”,再讀到“透”。人一旦透了,格局就會變大。看事情,處理事情,會最大程度地符合事物演化的邏輯,這樣就能順應潮流,就能事半功倍。
人活一輩子,活的就是個通透,最大的好處首先是讓自己舒服,其次是讓他人舒服。
與人為善
點此查看原文
今天,我自認為:對于任何組織,有些崗位應該是寧缺毋濫的,因為它代表著一種高度,所以,萬萬不能馬虎;但對于那些相對次要、屬于錦上添花的崗位,其實沒有必要較真,更重要的是要讓大家心情愉快。很多時候,我們常常把事情搞混了。無非是添雙筷子的事情,我們卻非要把它當成誰坐主位的問題一樣來對待。
苛刻這件事,來自于人的本性。人的自利天性,往往不容易看到其他人好。人的炫耀天性,往往容易小人得志,自己有了陽關道,還不愿意給別人一條獨木橋。
唐少杰教授與我亦師亦友,給過我很多人生的啟發。有一次,他和我談“與人為善”的問題,讓我獲益良多。從那之后,我時常用這四個字來壓制人性的惡,雖然那種本性中的東西,不容易壓得住。
但是它有另外一個問題:
下面這張紙,是我前幾年在一家公司董事會會議上的涂鴉,我一直保留著。我當時發現,統計中的幾個數字對不上,我的直覺提示我有什么地方不對。于是,我花了點時間重新計算了一下,果然有個數字,工作人員算錯了。這件事可大可小,如果在會上提出了,當著董事長、幾位外部董事,那就是直接打了總裁、主管副總裁和相關工作人員的臉。但如果不提出來,又屬于失職。至少我自己知道,我沒有盡到職責。
我最后選擇的做法還是在會議上把這件事提了出來。我覺得這樣做,震撼力也許更大一點。對于管理巨額資產的公司,一個小數點可能都意味著上億的資產,犯錯的成本太大。在會議上提出來,起碼震撼二十號人,是對股東負責的行為。結果可想而知,總裁紅著臉承認了不嚴謹,副總裁吃飯的時候,專門過來敬酒。這反而讓我很不好意思,也想起了“與人為善”這四個字。
**與人為善,說起來簡單,但做起來,拿捏好分寸,真的很難。**我想,人生大概就是這樣。雖然有一些要堅守的做事原則,但每天在面對一個又一個具體情境的時候,如何做好這些應用題,如何少留下一些遺憾,是時刻都要提醒自己的。
神秘的零知識證明,既能保守秘密,又能讓別人相信你!
點此查看原文
它可以在不向驗證者提供任何有用的信息的情況下,使驗證者相信某個論斷是正確的。
比如說你手里有這么一張圖,里面是成百上千只企鵝,但是其中藏著一只和企鵝有點像的海鸚鵡,你知道這個海鸚鵡藏在這張圖片中的某個地方,但是你并不想告訴別人這個位置,那么你怎么證明你知道這個海鸚鵡的具體位置呢?
非常簡單,你拿一個板子,上面留一個孔,把圖片放到板子后面,并且讓海鸚鵡對準那個孔。
這樣當別人通過洞往里面看的時候,他就會看到海鸚鵡。 但重點是你沒有泄露海鸚鵡的位置,別人就知道圖片中確實有一只海鸚鵡。
這就是零知識證明。
元宇宙忽悠完了,Web 3.0再來忽悠一波?
點此查看原文
介紹了一下Web 3.0的內容,和我們的關系。
檢驗自己生活質量的三個維度
點此查看原文
人的生活質量有三個維度:
在物質生活、人際關系和精神生活三個方面不斷審視自己的生活。正如古希臘哲人所言:不經審視的生活,不值得一過。
新入手Mac需要做的事
點此查看原文
資源推薦
書籍推薦
《Fundamentals of Software Architecture》
被稱為是架構師的入門指南,重點介紹了當今常見的8種架構模式,每種架構模式都有其優缺點以及適用場景。
《Operating Systems: Three Easy Pieces》
中文版被翻譯成《操作系統導論》。
據說是操作系統方面寫的最好的一本書。
《The Programmer’s Brain》
從認知科學的角度教你如何更好地閱讀代碼、理解代碼、編寫代碼,對于程序員新手來說值得一讀。
《吳軍閱讀與寫作講義》
書中討論的是理工科學生容易忽視的閱讀、寫作、表達等軟能力。
《概率機器學習》
以概率論為基礎,清晰、簡潔、嚴謹地介紹了機器學習的基礎。
2022年Go最佳圖書?
點此查看原文
開源項目
程序員做飯指南
項目地址:https://github.com/Anduin2017/HowToCook
以程序員的方式來編寫菜譜,寫了一份指南,感覺非常的好。
可視化SHA256算法原理
網頁地址:https://sha256algorithm.com
項目地址:https://github.com/dmarman/sha256algorithm
chrome英語翻譯插件
項目地址:https://github.com/jiangqizheng/BlueSea
支持選中文本秒出翻譯結果和發音,以及單詞本和復習管理。
Taroify
是移動端組件庫Vant的Taro React版本。
使用Taro,只需要書寫一套代碼,再通過Taro的編譯工具,將源代碼分別編譯出可以在不同端(微信小程序、H5、App端)等運行的代碼。
經典游戲重寫
項目地址:https://github.com/coding-horror/basic-computer-games
經典書籍《Basic Computer Games》的更新版本,該項目將書中的 BASIC 代碼用如今常用的編程語言重新編寫,包括 Java、Python、C#、VB.NET、JavaScript 等。
其中大都是些非常古老的、簡單的命令行/控制臺游戲,這些游戲可能并不是現在大家會玩的游戲,所以它更像是教編程的經典編程練習。
總結
以上是生活随笔為你收集整理的IT大学生成长周报 | 第 8 期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mpv编译过程
- 下一篇: 听说圣诞节许愿真的会实现哦!