获得徽章 0
- GoCN每日新闻(2019-09-10)
1. 使用 Go 和 React Native 为窗口应用或游戏创建一个 OTP 锁medium.com
2. 使用 Go 构建 GitHub Actionsmedium.com
3. thrift golang 解析juejin.im
4. 躲避 Go 1.13 defer 性能提升的姿势zhuanlan.zhihu.com
5. goroutine的分时调度解析juejin.im
*【Gopher Meetup】武汉场mp.weixin.qq.com
编辑: 薛锦
订阅新闻:tinyletter.com
GoCN归档:gocn.vip
展开等人赞过评论6 - 1983 年 7 月 15 日,任天堂的第一代家用游戏机 FC 红白机正式上市。
FC 的全称是 Family Computer,又因其红白的配色设计被亲切地称为「红白机」。当初任天堂开发红白机的要求是「要比竞争对手便宜,但是一年内不能被竞争对手超越」。红白机上市之后大获成功,至今销量超过六千万多台,更是拯救了当时美国电子游戏的萧条局面。任天堂于发售后的 20 周年(2003)当天宣布停产红白机。
许多经典游戏作品都诞生于红白机,其中被誉为 TV 游戏奠基之作的《超级马里奥兄弟》便是其中一款。它确立了角色、游戏目的等制作概念,还引入了游戏设计师之路。知名游戏制作人小岛秀夫赞其为「不仅改变了游戏,也改变了所有娱乐产业的未来」。你在红白机上都玩过哪些游戏?展开2点赞 - 此版本的亮点包括:
Future 特性已稳定
有了这种稳定性,官方表示希望提供重要的 crates、库和生态系统时间来准备 async / .await
alloc crates 已稳定
在 1.36.0 之前,标准库由 std、 core和 proc_macro组成。核心包提供了核心功能,如 Iterator 和Copy ,可以在 #![no_std] 环境中使用,因为它没有强加任何要求。同时, std crate 提供类似 Box<T> 和 OS 功能的类型,但需要全局分配器和其他 OS 功能作为回报。
从 Rust 1.36.0 开始,std 的部分依赖于全局分配器,例如 Vec<T>现在可以在 alloc crate 中使用。
MaybeUninit<T> 代替 mem::uninitialized
在 Rust 的早期版本中,mem::uninitialized 函数允许通过假装已在类型 T 初始化值而不执行任何操作来绕过 Rust 的初始化检查。但是mem::uninitialized 基本上无法正确使用,因为 Rust 编译器假定值已正确初始化。
为了解决这种情况,在 Rust 1.36.0 中, MaybeUninit<T> 类型已经稳定。
并且,由于 MaybeUninit<T> 是更安全的替代方案,从 Rust 1.38 开始,函数 mem::uninitialized将被弃用。展开评论点赞 - Gitlab 官方宣布,将从 12.1 版本开始不再支持 MySQL 数据库。早在 2017年7月,Gitlab 就计划将弃用对 MySQL 的支持。而目前这个决定将从 12.1 版本开始。官方列出几个 MySQL 不能满足 Gitlab 要求的地方:
无法支持嵌套分组查询(详情)
必须使用黑科技来提升 MySQL 对列的限制,这将导致 MySQL 拒绝存储数据
MySQL 无法添加 TEXT 类型字段的长度限制
MySQL 不支持分区索引
还有类似 Geo展开等人赞过评论5