Go 学习:并发编程

Go 语言在创建之初,CPU 多核发展的正猛,Go 语言的创始人果断将面向多核、原生就支持并发作为了 Go 语言的设计目标之一,所以所在 Go 语言中使用并发有得天独厚的优势。 那么,什么是并发呢?

技术

如何健康地跑步?

最近某司高管跑步 28 公里后猝死,被各大媒体报道,每次这种悲剧发生,而且还跟跑步扯上关系,总是让人心痛。 通过报道了解到,这位高管酷爱跑马拉松,身体素质和运动能力肯定是强于普通人的,但还是遭遇了不幸,只能说有一定基础和能力的人都会过于自信而导致忽视了一些重要的身体信号,就像 2021 年 5 月 22 日黄河石林山地马拉松百公里越野赛中遇难的也基本是专业运动员一样,都过于自信了,其中还包括大神梁晶。

跑步

系统学习还是得看书,Go 书籍推荐

想要更系统地学习编程语言,看书是比较有效的途径之一。最近又学习了下 Go 语言,为什么是又,因为 2013 年买过许式伟大佬翻译的一本 Go 语言书籍,但没有系统学下去,现在想想原因可能是这本书过于严肃,没那么有趣,还有就是当时对编程语言的理解也没那么深。 所以说看书虽然系统,还是要选择能够看的进去的书。之前看过一句话:写作需要阅读作为基础,阅读也需要阅读作为基础,我觉得很有道理。所以在看书之前,可以先将这个领域的相关概念大概了解下,不同的文章做下横向比较,再去阅读书籍,会有不错的效果,这就像学生时代的课前预习一样。

技术

Go 学习:那些不一样的知识点(下)

在上一篇《Go 学习:那些不一样的知识点(上)》中已经提到了 10 个 Go 语言中有特点的地方,本文继续介绍一些 Go 语言中语法或使用方式比较独特的知识点。 11、切片类型同 Python 一样,Go 语言中也支持切片类型,而 C# 在 C# 8 中也增加了对数组进行切片操作的语法糖,先来看一个 C# 的例子:

技术

Go 学习:那些不一样的知识点(上)

在学习 Go 语言的过程中,会涉及到语法、数据结构、和一些 Go 特有的东西,其中有不少现在还印象深刻,本文就说说 Go 语言中那些不一样的地方。

技术

Go 学习:从环境搭建到写一个 Web 服务

最近学习了 Go 语言,做下记录。 Go 的来历和 C、C++ 相比, Go 是一门很年轻的语言。2007 年,在 Google 的内部,有三位大佬因为 C++ 的复杂性、构建编译速度很慢和对并发支持不好等原因,便决定开发一门新的语言,于是他们基于 C 语言,做了功能的删减和新增,便有了 Go 的诞生。

技术

时隔六年,软技能第二版来了

《软技能》的第一版是 2016 年出版,当时读完这本书有种相见恨晚的感觉,随后便写了两篇读书笔记发布在博客中: http://fwhyy.com/2016/10/reading-soft-skills-agile-personal-management/http://fwhyy.com/2016/10/Reading-soft-skills-learning-to-improve-productivity/

读书

六块腹肌

去年九月,因送小孩开学时的一个闪念,便开始了连续 100 天的跑步计划,最终也顺利地完成了计划,体重减了不少,重要的是慢慢让坚持变成一种习惯。 今天九月,因为疫情的反复,女儿学校通知在家上网课,独自开车上班的我,又思考着要立 Flag 了,准备花一年的时间,练出 6 块腹肌。

健身

.NET Core 使用 LibreOffice 实现 Office 预览(Docker 部署)

前些年做云盘产品的时候,一个很核心的功能就是 Office 文件预览,当时还没有使用 .NET Core ,程序部署在 Windows Server 服务器上,文件预览的方案采用了微软的 OWA 。 目前在做的零代码产品中的表单附件控件,同样面临着 Office 文件预览的问题,现在技术栈采用了 .NET Core ,并使用容器化部署,自然就抛弃了 OWA 的方案。 本文简单介绍下 OWA 的替代方案。

技术

读《纳瓦尔宝典》

最早是在量贩冰糖的播客听到介绍《纳瓦尔宝典》这本书,播主写了这本书的推荐序,另一篇推荐序是樊登写的,当时就想马上樊登读书应该会讲这本书了,果不其然,在我快看完的时候,樊登读书就推出了。 下面就看看这本书都讲了些什么。

读书
1101112131458