首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的期望与痛:SICP

他的推荐词说: SICP是一本无论如何都应该去仔细阅读的书。...其实,在2013年,我还在ThoughtWorks时,就曾经和同事一起整理了一份ThoughtWorks读书雷达,在编码实践象限中推荐了SICP。...有人不无夸张但相当在理地说:自SICP以降,无并发的编程没有任何新鲜问题;如果你觉得自己有了新发现,要么是SICP已经写过只是你不知道,要么是你想错了。 这一段是熊节的推荐。...——于是,我买了中文版的SICP,却从来没有翻开它;我在GitBook下载了LFE(Lisp Flavored Erlang)版本的SICP,却从来不曾点开它。我将它藏起来了,貌似珍藏,实则逃避。...有多少会熟练编写C++、Java、C#、Scala、JavaScript、Ruby、Python语言的人,又读过SICP呢?

1.8K60
您找到你想要的搜索结果了吗?
是的
没有找到

Kubernetes 1.18新特性

一.新发布 最新版本v1.18已经发布,其包含了38项功能增强,其中15项为稳定版功能、11项beta版功能以及12项alpha版功能。在本文中,我们将探索其中一些功能,希望能帮助你决定是否需要升级。...于是在Kubernetes 1.18中增加了一个功能(#1393),该功能使API server提供OpenID Connect发现文档,该文档包含Token的公共密钥以及其他元数据。...在Kubernetes 1.18中提供了功能(#853),允许通过HPA行为字段配置弹性伸缩。在行为字段下的scaleUp或scaleDown部分中分别指定了用于按比例缩放的行为。...通过启用ImmutableEmphemeralVolumes功能门,可以在Kubernetes 1.18中启用该功能(#1412)。...在本文中,我们简要讨论了Kubernetes 1.18中一些最有趣的新功能。但是,毋庸置疑,升级Kubernetes集群并不是一个容易做出的决定。

98820

Golang升级1.18之后panic()报错

报错:本地Golang升级到1.18后,发现原本写的一些代码在Goland中出现了一些红色的波浪线,将鼠标移到错误提示上,有如下的显示:Cannot use 'err' (type error) as...= nil { panic(err) // 1.18后Goland会报错,hong}buf := make([]byte, 1024)原因Golang 1.18 版本开始引入any类型可以替代空接口...有没有一种可能是,Goland版本低了对Go 1.18的新特性支持的不是很友好呢?...(type string) as the type any划重点那就是说明在Go 1.18版本之后,Goland的2021.3.3之前的版本都会有这个BUG。...尝试升级Goland版本图片图片升级完成后解决问题图片总结以上两种方式都可以解决golang1.18版本后,goland中panic(err) 对string类型检查报错的问题。

3.4K201

go1.18新特性(翻译)

尝试翻译下文档https://tip.golang.org/doc/go1.18 1.语言 范型 go1.18 实现了《类型参数提案》描述的范型特性,并且保持了对老版本的向下兼容 https:/...翻译成人话,使用泛型的代码在1.18版本运行正常,但在以后的版本中可能会出bug,我们不计划做出此类变更。然而,由于我们今天无法预见的原因,在未来的版本中破坏1.18程序也是可能的。...bug修复 在函数作用域中声明但从未使用过的变量, Go 1.18编译器现在可以正常报错。Go 1.18之前,在这种情况下编译器没有报错。...Linux Go 1.18需要Linux内核版本2.6.32或更高版本。...FreeBSD Go 1.18不再支持最新版本FreeBSD 11.x。Go 1.19需要依赖FreeBSD 12.2+或FreeBSD 13.0+。

1.4K10

go 1.18 系列(1)- 变化说明

go 1.18 系列(1)- 变化说明 go 1.18正式发布了,这个版本比较重要,所以需要详细指导这个版本改了些什么。 第一篇是对发布的文档进行了学习,后续会针对比较重要的部分进行详细分析和学习。...包括: 泛型 模糊测试 工作空间 go 1.18 doc Go 1.18 正式发布了!支持泛型、性能优化 语法规范 对语言、工具链的实现、运行时和库的更改,对GO 1兼容。...bug修复 Go 1.18 编译器现在可以正确报告declared but not used在函数文字中设置但从未使用过的变量的错误 Go 1.18 编译器现在在将如 '1' << 32 之类的符文常量表达式作为参数传递给预声明函数...Linux (这个注意一下老系统) Go 1.18 需要 Linux 内核版本 2.6.32 或更高版本。...要从使用go1.18 构建的二进制文件中读取版本信息,请使用1.18+ 中的go version命令和 debug/buildinfo包。

2K20

NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢

为了说明这种差异,比较一下这本书中的材料和练习的处理方式与使用 Pascal 的任何第一课文本中的处理方式。不要误以为这是麻省理工学院专用的教材,只有那里的学生才能理解。...使用 SICP JS 的资源 SICP JS 的 MIT Press 网页链接到了这本书的用户支持。...这提供了书中的所有程序和丰富的教师资源,包括大量额外的练习和关于在典型大学学期中可以涵盖的 SICP JS 子集的建议。...如果你已经了解原始的 SICP,那么你可能会喜欢看到熟悉的思想以新的形式呈现,并且可能会欣赏书的网页上提供的在线比较版本,其中 SICP JS 和 SICP 可以并排查看。...Guy Lewis Steele Jr.领导了第一个 ECMAScript 标准化,并对第 4 章的一些练习提供了详细和有用的反馈。

10910

Go 1.18 版本新特性详解

Go 1.18 版本新特性详解Go官方在今年 315 悄悄发布了Golang 1.18 版本。Go 1.18 是一个大型版本,其中包括新功能、性能改进以及我们对该语言的最大更改。...是第一个将模糊测试完全集成到其标准工具链中的主要语言Workspaces: 解决go mod遗留下来的本地多模块开发依赖问题其次还包括CPU性能提升20%, 但是由于支持了泛型,对比1.17版本Go1.18...如何升级GO 1.18⚠️注意: 我这边测试的是Linux环境, 为了测试我这边特意安装保留之前的Go1.17版本, 在此基础上再安装个Go1.18其次, 升级go版本需要考虑开发IDE是否支持, 目前我使用的...Release Notes》参考《Go 1.18 is released!》...新特性:多 Module 工作区模式》《Go 1.18 Release Notes》

5.2K181
领券