Skip to content

Latest commit

 

History

History
275 lines (142 loc) · 13.6 KB

IT大学生成长周报 第 8 期.md

File metadata and controls

275 lines (142 loc) · 13.6 KB

IT大学生成长周报(第 8 期)

这里记录一周中关于Go语言,关于编程,关于生活资讯,关于各种工具、网站的搜集汇总。另外我和我的小伙伴会隔段时间进行讨论,我也会把其中值得分享的内容分享出来。

每周一发布。

本杂志开源(GitHub: Tjuvenile/weekly),欢迎提交 issue,投稿或推荐科技和资讯内容。

编程语言

Go切片与技巧

点此查看原文

Golang两种线程安全的map

点此查看原文

操作系统是如何启动起来的?

点此查看原文

图解 | 当内核收到了一个网络包

点此查看原文

程序员不懂汇编,还能在这个行业“混”吗?

点此查看原文

讲了讲汇编的基本认知。

另外还有一套操作系统教程,可以一看。

image-20220305172744557

127.0.0.1之本机网络通信过程知多少?

点此查看原文

介绍了本机和跨机通信的过程。

新知

刘润年度演讲2021:进化的力量

点此查看原文

  1. 达尔文雀

长颈鹿的脖子为什么是长的?A,越用越长;B,突然变长。

正确答案是:从前,有一种短颈鹿,喜欢吃树叶。吃着吃着,下面的叶子吃完了,怎么办?这只短颈鹿脑洞很大。它开始生孩子,拼命生拼命生。大部分孩子,都是正常的,和自己一样是短颈鹿。但是有一个,不知道为什么,脖子特别长。正常的短颈鹿,因为吃不到高处的叶子,终于纷纷饿死了。而这个长脖子的,最后居然生存了下来。后来,人们就把它叫长颈鹿。 

突然变长,就是“物竞天择”。

短颈鹿本身并不知道哪种更适合环境,那就拼命生,只要数量足够多,总会发生各种“意料之外”的随机变异。

有的腿粗,有的脖子长,有的跑的更快,谁是正确的?看“天”。

天认为脖子长的才能活下来,那么其它的就都死了,只剩下脖子长的。

我们在生活中,更多的是靠运气在成功在活着。

拿进化论的思想来说,就是每个人都认为自己交的答卷是正确的,但是面对真正复杂的变化,每个生物的进化看上去都无懈可击,但是正确答案只有一个。 答对题,有时候确实只是运气好。

  1. Z0时代

中国人,一般用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

点此查看原文

作家创作的时候应该从人物出发、从感觉出发,应该写自己最熟悉最亲切的生活,应该写引起自己心里最大感触的生活。

也就是说,你想让你的作品打动别人,你自己首先要被打动。你要是想让你的读者能够流出眼泪来,你作为作家在写作和构思的过程中首先要让自己留下眼泪。

而蒲松龄在写《聊斋志异》时,他实际上是借谈鬼论狐来表达自己个人心中的郁闷。

一个作家必须要有感而发,不能为赋新诗强说愁,必须在作品里面倾注上自己最真实的感情。

什么样的人能够“上人见喜”?

点此查看原文

上人见喜的脸,基本都可以归于这四类:

精、诚、稳、憨。

如果觉得不好记,那就用师徒四人代替:

猴子精、唐僧诚、沙僧稳,八戒憨。

读书,要读出通透

点此查看原文

通:代表了解,比如美国通,法国通,就是这个人对美国或者法国特别了解。

透:是认识事物彻底、到位。

通的目的,是为了透。读书读得多、知道的事情多、知识丰富,其实不难实现,用功就可以。读书的难,难在既把书读进去,又能从书里读出来。从读“通”,再读到“透”。人一旦透了,格局就会变大。看事情,处理事情,会最大程度地符合事物演化的逻辑,这样就能顺应潮流,就能事半功倍。

人活一辈子,活的就是个通透,最大的好处首先是让自己舒服,其次是让他人舒服。

与人为善

点此查看原文

今天,我自认为:对于任何组织,有些岗位应该是宁缺毋滥的,因为它代表着一种高度,所以,万万不能马虎;但对于那些相对次要、属于锦上添花的岗位,其实没有必要较真,更重要的是要让大家心情愉快。很多时候,我们常常把事情搞混了。无非是添双筷子的事情,我们却非要把它当成谁坐主位的问题一样来对待。

苛刻这件事,来自于人的本性。人的自利天性,往往不容易看到其他人好。人的炫耀天性,往往容易小人得志,自己有了阳关道,还不愿意给别人一条独木桥。

唐少杰教授与我亦师亦友,给过我很多人生的启发。有一次,他和我谈“与人为善”的问题,让我获益良多。从那之后,我时常用这四个字来压制人性的恶,虽然那种本性中的东西,不容易压得住。

但是它有另外一个问题:

下面这张纸,是我前几年在一家公司董事会会议上的涂鸦,我一直保留着。我当时发现,统计中的几个数字对不上,我的直觉提示我有什么地方不对。于是,我花了点时间重新计算了一下,果然有个数字,工作人员算错了。这件事可大可小,如果在会上提出了,当着董事长、几位外部董事,那就是直接打了总裁、主管副总裁和相关工作人员的脸。但如果不提出来,又属于失职。至少我自己知道,我没有尽到职责。

图片

我最后选择的做法还是在会议上把这件事提了出来。我觉得这样做,震撼力也许更大一点。对于管理巨额资产的公司,一个小数点可能都意味着上亿的资产,犯错的成本太大。在会议上提出来,起码震撼二十号人,是对股东负责的行为。结果可想而知,总裁红着脸承认了不严谨,副总裁吃饭的时候,专门过来敬酒。这反而让我很不好意思,也想起了“与人为善”这四个字。

**与人为善,说起来简单,但做起来,拿捏好分寸,真的很难。**我想,人生大概就是这样。虽然有一些要坚守的做事原则,但每天在面对一个又一个具体情境的时候,如何做好这些应用题,如何少留下一些遗憾,是时刻都要提醒自己的。

神秘的零知识证明,既能保守秘密,又能让别人相信你!

点此查看原文

它可以在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

比如说你手里有这么一张图,里面是成百上千只企鹅,但是其中藏着一只和企鹅有点像的海鹦鹉,你知道这个海鹦鹉藏在这张图片中的某个地方,但是你并不想告诉别人这个位置,那么你怎么证明你知道这个海鹦鹉的具体位置呢?

非常简单,你拿一个板子,上面留一个孔,把图片放到板子后面,并且让海鹦鹉对准那个孔。

这样当别人通过洞往里面看的时候,他就会看到海鹦鹉。 但重点是你没有泄露海鹦鹉的位置,别人就知道图片中确实有一只海鹦鹉。

这就是零知识证明。

image-20220305163026828

元宇宙忽悠完了,Web 3.0再来忽悠一波?

点此查看原文

介绍了一下Web 3.0的内容,和我们的关系。

检验自己生活质量的三个维度

点此查看原文

人的生活质量有三个维度:

  1. 物质生活质量:饮食空气睡眠
  2. 人际关系质量:所交往的人是不是纯净、幽默、美好
  3. 精神生活质量:是否有丰富的精神生活

在物质生活、人际关系和精神生活三个方面不断审视自己的生活。正如古希腊哲人所言:不经审视的生活,不值得一过。

新入手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 等。

其中大都是些非常古老的、简单的命令行/控制台游戏,这些游戏可能并不是现在大家会玩的游戏,所以它更像是教编程的经典编程练习。