微信号:techweek

介绍:汇集每周重要 IT /互联网技术资讯和开发相关技术干货,就在「技术微周刊 」

有哪些命令行的软件堪称神器?第 4 期技术微周刊出炉了

2017-05-08 21:08 技术微周刊


 本期热点关注 


 

提醒:周刊中所有标题和段落中蓝色部分,都是可以点击的超链接。


王小波的计算机水平到底有多好?


Ubuntu 放弃战斗,Linux 桌面的悲哀


有哪些命令行的软件堪称神器?


这个时代会残酷惩罚不肯改变的人




业界资讯



GCC 7.1 发布,庆祝 GCC 推出 30 周年


GCC 7.1 是一次重大更新,包括了 GCC 6.x 和之前旧版中所没有的新功能。在 C++ 前端方面,目前已试验性支持 C++ 17 草案,包括: -std=c++1z 和 -std=gnu++1z 选项。libstdc++ 库也大部分实现了 C++17 草案库特性了。


Vue 2.3.0 正式发布,全新的服务器端渲染


Vue 2.3.0 正式发布了,Vue 是一款轻量级 JavaScript 框架。新版了带来一些改进和 bug 修复,包括:改进服务器端的渲染、改进异步组件、改进功能组件等。官方为 Vue 创建了一个全新的服务器端渲染指南,建议所有使用者阅读。此外,还更新了 HackerNews 的 Demo,以反映最新的最佳做法。


Angular 4.1.0 发布,新支持 TypeScript 2.2 和 2.3


Angular 4.1.0 发布了,这是 Angular 4.0 的第一次小版本发布,新支持 TypeScript 2.2 和 2.3。


Linux 内核 4.11 发布


Linus Torvalds 在内核邮件列表上宣布释出 Linux 4.11。主要新特性包括:多队列块层支持可插拔 IO 调度器框架和死线调度器;固态硬盘支持可扩展 swapping;新的 perf ftrace 命令 等。



技术文章



1

后端开发


Ubuntu 放弃战斗,Linux 桌面的悲哀


最近看到 Ubuntu 放弃 Unity 和 Mir 开发,转向 Gnome 作为默认桌面环境的新闻,作为一个Linux十几年的老兵和Linux桌面的开发者,内心颇感良多。


有哪些命令行的软件堪称神器?


ag、tig、mycli、jq......


命令行的生活是如此的 Fuck


你是不是经常在终端敲错命令,其实这都是因为该死的终端不配合,不能领会你的意思。每当这个时候,甚至当你一再敲错的时候,你的内心肯定是崩溃的,一定在默念“……”。而现在,是让你的终端觉悟的时候了!


神器 The Fuck 的有趣内部实现


上篇文章《命令行的生活是如此的 Fuck》向大家介绍了一个命令行工具 The Fuck。这个工具并不是最新的,其开发者 Vladimir Iakovlev 在 2015 年就在 GitHub 上分享了。在今天这篇文章,作者讲述 The Fuck 的内部实现。


学习 Python 编程的 19 个资源


Python应该怎么学呢?应该从哪里开始?本文试图为你解决这个问题,因为作者自己学习编程和开始做开发的时候也依靠了很多这里的资源。


Java 基础中一些值得聊的话题( 加载篇 )


在最初执行java这个命令时,便会调用 ClassLoader 的 getSystemClassLoader 方法显式或者隐式加载 main 方法所在的类及其所引用的类。getSystemClassLoader 会返回 AppClassLoader,后者是 URLClassLoader 的一个子类。


所以,最初的一个问题是:先有鸡还是先有蛋?因为 ClassLoader 的整套体系是打包在 jre/lib/rt.jar 中的。只有 rt.jar 先被加载进来,才能够加载别的类。


zookeeper 入门系列 : 概述


zookeeper可谓是目前使用最广泛的分布式组件了。其功能和职责单一,但却非常重要。在现今这个年代,介绍zookeeper的书和文章可谓多如牛毛,本人不才,试图通过自己的理解来介绍zookeeper,希望通过一个初学者的视角来学习zookeeper,以期让人更加深入和平稳的理解zookeeper。其中参考了不少教程和书,相关书目列在文末,也感谢这些作者。


RESTful API 设计最佳实践


Web API 近几年变得越来越火,而简洁的 API 设计在多后端系统交互应用中也变得尤为重要。通常,会使用 RESTful API 来作为我们的 Web API 。本文介绍了几种简洁 RESTful API 设计的最佳实践。


也许 MySQL 适合 Uber,但它不一定适合你


2013 年 Uber 从 MySQL 迁移到 PostgreSQL,而在 2016 年 8 月,Uber 工程博客发文称他们从 PostgreSQL 迁回 MySQL。当时在业内引发热议,Markus 写下了这篇文章来回应。



2

Web 前端


怎么轻松学习 JavaScript


JS 给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习 JS 的途径。作者试着总结自己学习多年js的经验,希望能给后来的学习者探索出一条“轻松学习js之路”。


简单粗暴地理解 JS 原型链


原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。



3

大数据与机器学习


Python 自然语言处理入门


本文从概念和实际操作量方面,从零开始,介绍在Python中进行自然语言处理。


ML 能用上的实用数据集


机器学习中重要的一步是创建或寻找合适的数据来训练和检验算法。使用好的数据集可以帮助你规避或发现算法中的错误,改善程序的结果。在多数情况下,创建自己的数据集是一件费时的事。本会向介绍一些有用的数据集,用于文本分类和图像分类问题。


YouTube上最火的十个大数据视频


无论你对大数据一无所知,还是想要拓展机器学习方面的知识;只有三个小时,还是三分钟;是想进一步了解这个技术还是那些高级应用,这个列表列举了 YouTube 一些上最棒的大数据视频。


程序员初学机器学习的四种方式


学习机器学习有很多方法,大多数人选择从理论开始。如果你是个程序员,那么你已经掌握了把问题拆分成相应组成部分及设计小项目原型的能力,这些能力能帮助你学习新的技术、类库和方法。这些对任何一个职业程序员来说都是重要的能力,现在它们也能用在初学机器学习上。


通过本文你可以学习到程序员初学机器学习的四种方式。这是给技术人员设计的实用方法,并以实验为依据,你需要做调研并且完成实验才能建立自己的感性知识。



4

技术人生


王小波的计算机水平到底有多好?


王小波的计算机水平到底有多好,在王小波自己的小说中,王小波非常骄傲地说,写书的软件都是自己编写的,王小波是自学的还是教的?他的计算机水平到底有多好?


神秘的 10 倍效率程序员


是否存在 10 倍效率的程序员,在这件事上编程社区内是严重的两极分化:有人说根本没有这样的人,也有人说事实上不仅存在这种人,如果你知道到哪里去寻找,甚至还存在 100 倍效率的程序员。


这个时代会残酷惩罚不肯改变的人


花点时间,有点耐心,看完这篇真实的故事!


为什么有的人工作多年还是老样子?


为什么有的人工作了三五年,甚至十年以上,工作经验并没有像想象中丰富?



轻松一刻


趣图:这是谁写的狗屎代码?


Code Review 进行中……

这段代码不会是你写的吧?

显然不是




 技术微周刊简介 



技术微周刊每周发布一期,每期包括和技术相关的重要业界资讯 和 技术文章。周刊的内容甄选自一周的精彩内容,有技术干货、技术动态,也有技术人生,末尾还加了小彩蛋。


如果您觉得有帮助,请置顶和推荐我们给更多技术同仁。


微信号:techweek

长按上图,弹出“识别二维码”后关注



 
技术微周刊 更多文章 第 3 期技术微周刊,劳动节聊自动编程 第 2 期技术微周刊,很全面的算法和数据结构知识 第 1 期技术微周刊,又一家公司删生产数据库 第 0 期技术微周刊,从经典的 Linux 命令系列开始
猜您喜欢 携程App网络服务通道治理和性能优化@2016 测试,遇见不同(上篇) 应用性能管理进阶之路 | APMer极客工坊重装上阵! Java细粒度锁实现的3种方式 2016象行中国-上海PostgreSQL交流会