人人都能读懂的编译器原理:15 篇热文回顾

2019 年 1 月 1 日 Linux爱好者

(点击上方公众号,可快速关注)


本文精选了「Linux爱好者」2018 年 12 月份的热门文章,有业界资讯、技术分享等。


注:以下文章,点击标题即可阅读



人人都能读懂的编译器原理


理解编译器内部原理,可以让你更高效利用它。按照编译的工作顺序,逐步深入编程语言和编译器是怎样工作的。本文有大量的链接、样例代码和图表帮助你理解编译器。


Linux.org 被黑,攻击者留下“菊花”警告

Linux.org 昨日遭到恶意 DNS 劫持,攻击者将其指向了一个新的页面,上面包含一些非常粗俗的内容以表达自己对 Linux 社区和 Linux 此前制定的行为准则的不满。


微软拥抱 Python

在微软内部,Python 从一个不受重视的语言变成了香饽饽。在微软工作的 Python 开发者 Steve Dower 发布博文讲述了 Python 如何在公司内部流行起来的。


再见,EdgeHTML

Mozilla CEO Chris Beard 在官方博客上发表文章谈论了微软放弃自己的渲染引擎 EdgeHTML 转投 Chromium 的影响,称这将让 Google 变得更强大,他呼吁人们再次尝试使用 Firefox。


为让 Linux 代码注释更加和谐,有人提议用“拥抱”替换 Fu*k

去年 10 月,Linux 开始推行新的行为准则(Code of Conduct),旨在让代码注释变得“更具包容性”。虽然有不少人表示了支持,但也有批评者对此毫不热衷。来自英特尔的 Jarkko Sakkinen 决定将之付诸于行动 —— 反对在代码评论中使用一些不和谐的词汇,并提议将某个 F 开头的单词、用“拥抱”(hug)来取代。


在 Linux 命令行上拥有一头奶牛

欢迎来到 Linux 命令行玩具第四天。如果这是你第一次访问这个系列,你可能会问自己,什么是命令行玩具。我们也在考虑这一点,但是一般来说,这可能是一个游戏,或者任何简单的娱乐,可以帮助你在终端玩得开心。


因名字敏感,Debian 准备移除一个软件包

Debian 反骚扰团队通过邮件列表发布通知,准备从仓库里移除一个软件包,理由是其名字不合适。反骚扰团队的成员表示,他们收到了关于指责该软件包暗含“性意味”的邮件,而 Debian 反骚扰团队与该软件包的开发团队经过沟通后,对方仍拒绝改名。


Linus 在圣诞前夕发布了 Linux 4.20

Linus Torvalds 在圣诞前夕释出了 Linux 4.20。他在内核开发者邮件列表上祝贺圣诞或其它节日“Have a Merry Christmas or other holiday of your choice”。


计算机科学自学指南

如果你是一名自学工程师或者是一名软件集训课程毕业的学生,有些计算机科学基础课程是你必须要补齐的。幸好,你通过互联网就能获得世界顶级的CS(计算机科学)课程。


IT 男网恋豪掷 43 万,「软妹」竟是糙汉子

小王曾两次到派出所报案,让人大跌眼镜的是,第一次报完案,小王转身又给对方微信转了6万元钱,第二次来所报案时,民警简直无法相信!


Linux 搜索文件和文件夹的 4 种简单方法

Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动。了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作。这些命令记忆起来不复杂,因为它们使用的是标准语法。


导致内核性能下降 50% 的 STIBP,已被移除并整改

Linux 4.20 打上的 Spectre 补丁 STIBP(Single Thread Indirect Branch Predictors)使得 Linux 在 Intel CPU 上的性能相比最新稳定版 4.19 下降了不少,甚至在某些场景下降幅度达到 50%。并且补丁已经向后移植到了 Linux 4.14 和 4.19 LTS 版本。


玩游戏一样学 Git 分支,这个 GitHub 热门别再错过了

今天给大家推荐一个 GitHub 热门项目,learnGitBranching。该项目是一个可视化&交互式学习 Git 分支的网站,有一系列的关卡。并且还有中文版,友好度简直不要太好了!


关于 top 工具的 6 个替代方案

在 GitHub 和 GitLab 上,不断有来自世界各地的开源应用程序和工具涌现。其中有全新的应用程序,也有针对现有各种被广泛使用的 Linux 程序的替代方案。在本文档中,我会介绍一些针对 top 工具(也就是命令行任务管理器程序)的替代方案。


神奇的 Linux 命令行字符形状工具 boxes

24 个 Linux 终端小玩具中的第一个是叫做 boxes 的小程序。为何从 boxes 说起呢?因为在没有它的情况下很难将所有其他命令礼物包装起来!


推荐阅读

(点击标题可跳转阅读)

11 月:下一代 HTTP 将弃用 TCP:14 篇热文回顾

10 月:银行技术处长植入病毒盗窃:13 篇热文回顾

9 月:误删数据库,顺丰工程师被开除:13 篇热文回顾



看完本文有收获?请分享给更多人

关注「Linux 爱好者」加星标,提升Linux技能

喜欢就点一下「好看」呗~


登录查看更多
0

相关内容

编译器(Compiler),是一种计算机程序,它会将用某种编程语言写成的源代码(原始语言),转换成另一种编程语言(目标语言)。
【2020新书】实战R语言4,323页pdf
专知会员服务
101+阅读 · 2020年7月1日
最新《自动微分手册》77页pdf
专知会员服务
102+阅读 · 2020年6月6日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
236+阅读 · 2020年5月21日
告别2018,我的发文总结
余晟以为
3+阅读 · 2018年12月28日
吃鸡手游竟然是Python写的?
机器学习算法与Python学习
7+阅读 · 2018年9月11日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
荐书丨深度学习核心技术与实践
程序人生
6+阅读 · 2018年3月16日
程序员进阶指南:如何提升自身的不可替代性
开源中国
4+阅读 · 2018年1月8日
【回顾】深度学习之星:GAN的原理
AI研习社
5+阅读 · 2017年11月27日
最大熵原理(一)
深度学习探索
12+阅读 · 2017年8月3日
Arxiv
15+阅读 · 2020年2月6日
EfficientDet: Scalable and Efficient Object Detection
Arxiv
6+阅读 · 2019年11月20日
Graph Analysis and Graph Pooling in the Spatial Domain
Arxiv
19+阅读 · 2019年4月5日
Arxiv
136+阅读 · 2018年10月8日
Arxiv
4+阅读 · 2018年6月14日
Arxiv
10+阅读 · 2018年2月4日
Arxiv
11+阅读 · 2017年11月22日
VIP会员
相关VIP内容
相关资讯
告别2018,我的发文总结
余晟以为
3+阅读 · 2018年12月28日
吃鸡手游竟然是Python写的?
机器学习算法与Python学习
7+阅读 · 2018年9月11日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
荐书丨深度学习核心技术与实践
程序人生
6+阅读 · 2018年3月16日
程序员进阶指南:如何提升自身的不可替代性
开源中国
4+阅读 · 2018年1月8日
【回顾】深度学习之星:GAN的原理
AI研习社
5+阅读 · 2017年11月27日
最大熵原理(一)
深度学习探索
12+阅读 · 2017年8月3日
相关论文
Arxiv
15+阅读 · 2020年2月6日
EfficientDet: Scalable and Efficient Object Detection
Arxiv
6+阅读 · 2019年11月20日
Graph Analysis and Graph Pooling in the Spatial Domain
Arxiv
19+阅读 · 2019年4月5日
Arxiv
136+阅读 · 2018年10月8日
Arxiv
4+阅读 · 2018年6月14日
Arxiv
10+阅读 · 2018年2月4日
Arxiv
11+阅读 · 2017年11月22日
Top
微信扫码咨询专知VIP会员