归档
03
22
第13章 超越安全的边界 第13章 超越安全的边界
混沌涌现秩序,光明源自黑暗。 现代人类依靠钢筋混凝土结构的现代建筑来挡风遮雨、袪暑避寒,舒服地享受生活;在大气层和地球磁场的保护下,削弱了一次又一次能够重创现代文明的强太阳高能电子流和其他宇宙射线的冲击;木星、土星等巨行星形成的屏障,大大
2021-03-22
21
第12章 元编程 第12章 元编程
道生一,一生二,二生三,三生万物。 元编程来源于 Meta-Programming 一词。Meta 表示“关于某事本身的某事”。比如Meta-Knowledge,代表“关于知识本身的知识”,称为元知识。再如Meta-Cognition,代
2021-03-21
20
第11章 安全并发 第11章 安全并发
万物并育而不相害,道并行而不相悖。 周末到了,你想在线上订购一张期待已久的电影票,选好座位点击确认后,网站却弹出一个窗口,提示你所选择的座位已经被别人预订。工作中,你兴致勃勃地专注于功能开发时,产品经理却过来告诉你,这个需求需要修改。年关
2021-03-20
19
第10章 模块化编程 第10章 模块化编程
良好的秩序是一切美好事物的基础。 时至今日,软件开发早已从单打独斗迈入了相互协作的时代。在日常开发中,几乎每一个系统都在依赖别人编写的类库或框架。自开源运动兴起,到现在 GitHub 网站蓬勃发展,软件开发越来越高效和便利。如果想要解决什
2021-03-19
18
第9章 构建健壮的程序 第9章 构建健壮的程序
每个人都有错,但只有愚者才会执迷不悟。 一个人,在经历挫折之时,可以反思错误,然后坚强面对;一栋大楼,在地震来临之际,可以吸收震力,屹立不倒;一套软件系统,在异常出现之时,可以阻止崩溃,稳定运行。这就是健壮性。健壮性是指系统在一定的内外部
2021-03-18
17
第8章 字符串与集合类型 第8章 字符串与集合类型
阵而后战,兵法之常,运用之妙,存乎一心。 曾经有一个人因为说了一句话而获得图灵奖,这个人就是 Pascal 语言之父尼古拉斯(Nicklaus Wirth),他说的那句话是:程序等于数据结构加算法。因为一句话而获得图灵奖,这当然是开玩笑,
2021-03-17
16
第7章 结构化编程 第7章 结构化编程
形每万变,神唯守一。 编程是一门技术,用它可以解决很多问题,创造很多新事物,甚至改变世界。编程更是一门艺术,在使用它解决问题或创造新事物的时候,本身就是一种精神实践活动,其中蕴含了开发者对于客观世界的认识和反映。在外行人的眼里,由 26
2021-03-16
15
第6章 函数、闭包与迭代器 第6章 函数、闭包与迭代器
语言影响或决定人类的思维方式。 Rust是一门混合范式的编程语言,有机地融合了面向对象、函数式和泛型编程范式。它并非将这些特性进行简单堆砌,而是通过高度一致性的类型系统融合了这三种范式的编程思想。 可以通过impl关键字配合结构体和tr
2021-03-15
14
第5章 所有权系统 第5章 所有权系统
律者,所以定分止争也。 《慎子》书中有一典故:“一兔走街,百人追之,分未定也;积兔满市,过而不顾,非不欲兔,分定不可争也。”大意是,一只兔子在大街上乱跑,看到的人都想据为己有,是因为这只兔子“名分未定”,而到了兔市,谁也不能随便拿,就连小
2021-03-14
13
第3章 类型系统 第3章 类型系统
本性决定行为,本性取决于行为。 众所周知,计算机以二进制的形式来存储信息。对于计算机而言,不管什么样的信息,都只是0和1的排列,所有的信息对计算机来说只不过是字节序列。作为开发人员,如果想要存储、表示和处理各种信息,直接使用0和1必然会产
2021-03-13
13
第4章 内存管理 第4章 内存管理
清空你的杯子,方能再行注满,空无以求全。 在现代计算机体系中,内存是很重要的部件之一,程序的运行离不开内存。不同的编程语言对内存有着不同的管理方式。按照内存的管理方式可将编程语言大致分为两类:手动内存管理类和自动内存管理类。手动内存管理类
2021-03-13
12
第2章 Rust语言精要 第2章 Rust语言精要
好读书,不求甚解;每有会意,便欣然忘食。 在学习一门新语言的时候,不要力求一次性就掌握它的全部,因为那是不可能做到的事情。应该先从整体出发,对该语言的语法做系统性梳理。这样做有两个目的: 第一,可以消除对该语言的陌生感; 第二,可以对
2021-03-12
11
使用hexo搭建github博客 使用hexo搭建github博客
使用hexo搭建github博客我的博客源代码地址大家可以直接star&fork我的博客源代码:https://github.com/billbliu/hexo-matery-modified,然后改改配置就可以写博客。 为了减小源
2021-03-11
11
Linux关闭防火墙命令 Linux关闭防火墙命令
Linux关闭防火墙命令问题:老是关闭防火墙太麻烦,所以选择彻底关闭防火墙,发现每次都记不住命令! 查看防火状态systemctl status firewalld service iptables status 暂时关闭防火墙syst
2021-03-11
11
ubuntu18.04 redis安装配置 ubuntu18.04 redis安装配置
Redis 安装Redis是一款内存键值存储,以其灵活性,性能和广泛的语言支持而闻名。本教程将演示如何在Ubuntu 18.04服务器上安装和配置Redis。主要内容包括: 安装 Redis Redis 配置 Redis 控制 一、安装
2021-03-11
11
11
第1章 新时代的语言 第1章 新时代的语言
不谋全局者,不足谋一域。 你肯定有过夏夜仰望星空的时候,但不知道你是否思考过这样一个问题:如何才能知道宇宙万物星罗棋布的规律?科学家们殚精竭虑地研 究,就是为了探寻这个秘密。如果科学家们能和宇宙的设计者对话,就 可以通过设计者的亲口描述了
2021-03-11
10
你管这破玩意儿叫TCP? 你管这破玩意儿叫TCP?
1、你是一台电脑,你的名字叫 A 只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B 这就是物理层、数据链路层、网络层这三层所做的事情。 站在第四层的你,就可以不要脸地利用下
2021-03-10
10