编写可靠shell脚本的八个建议

编写可靠shell脚本的八个建议

这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。

PHP 7.1 新特性一览 php

PHP 7.1 新特性一览

PHP 7.1 release版本发布在即,本文整理一下 7.1 中的一些新特性以供了解。所有内容均选自官方 RFC 文档。

如果阿里月饼黑客事件发生在谷歌会怎样?前Google人亲述他抢了50件T-shirt的故事

如果阿里月饼黑客事件发生在谷歌会怎样?前Google人亲述他抢了50件T-shirt的故事

本文作者吴卓浩,前Google中国用户体验团队负责人。

.Net 高效开发之不可错过的实用工具

.Net 高效开发之不可错过的实用工具

工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为 ASP.NET 开发者介绍一些高效实用的工具,包括 SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。

阿里巴巴回应程序员作弊抢月饼遭开除:万事都有底线 腾讯、360 出手招聘

阿里巴巴回应程序员作弊抢月饼遭开除:万事都有底线 腾讯、360 出手招聘

13 日下午,一个“阿里巴巴程序员利用公司漏洞抢月饼被当场解雇”的话题被网络热议。事情起因于阿里为庆中秋开展的一个内部抢购月饼活动,四位阿里安全部的程序员“发挥特长”,利用系统漏洞编写了可以无限抢购的程序,“刷”得了 124 盒月饼的购买权。

关于Java的10个谎言

关于Java的10个谎言

下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。

趣文:无休止加班的成因

趣文:无休止加班的成因

导读:加班是互联网行业永远的痛,项目节点定下来后,为保证项目节奏,基本天昏地暗永无止境地加班,根本没有时间找女朋友。下面看看无休止加班的成因。

著名开源办公软件OpenOffice难道真的要被废了吗?

著名开源办公软件OpenOffice难道真的要被废了吗?

OpenOffice 这套开源办公软件一度是首屈一指的替代方案,然而现在可能因为开发人员的不足而退役,主因在于安全问题迟迟等不到解决。

JavaScript 中的面向对象编程

JavaScript 中的面向对象编程

JavaScript 是一个强大的面向对象编程语言,但是,并不像传统的编程语言,它采用一个以原型为基础的OOP 模型,致使它的语法让大多数开发人员看不懂。另外,JavaScript 也把函数作为首要的对象,这可能会给不够熟悉这门语言的开发人员造成更大的困惑。

谷歌招聘程序员看重的是这些

谷歌招聘程序员看重的是这些

招程序员的过程跟从前大不一样了——有一部分改变是特意设计的。

怎样才算是一名合格的首席技术官(CTO)?

怎样才算是一名合格的首席技术官(CTO)?

我们投过很多技术型的公司,对于什么是合格的 CTO 有过自己的一些思考。最近关于什么是一名合格的 CTO 有些争论,我们以Q&A 的方式分享一些我们的看法。这些看法一方面有时候会影响到我们投不投一家公司,一方面也是从被投公司的历程中总结出来的。

《神秘的程序员们56》给各大操作系统过生日的正确姿势

《神秘的程序员们56》给各大操作系统过生日的正确姿势

《神秘的程序员们56》给各大操作系统过生日的正确姿势

跟我一起写shell补全脚本

跟我一起写shell补全脚本

如果你是一个重度shell用户,一定会关注所用的shell的补全功能。某款shell的补全强弱,也许就是决定你的偏好的第一要素。

20个编写现代CSS代码的建议

20个编写现代CSS代码的建议

不同于其他很多属性,盒模型中垂直方向上的Margin会在相遇时发生崩塌,也就是说当某个元素的底部Margin与另一个元素的顶部Margin相邻时,只有二者中的较大值会被保留下来,

作为前端开发,如何写好一个简历

作为前端开发,如何写好一个简历

前一阵子,闲下来便开始着手做一个一直想做的东西–resume。经过几天业余时间的折腾,终于做出了一番模样。
Github项目地址…

程序员的时间是异步的

程序员的时间是异步的

在这可怜的两个小时里,程序员还不是完全在写代码,而是需要一定的流程: 热身。 查看log、issue,然后确定自己今天需要完成哪些工作。 开始写代码。 瞳孔放大。

Linux性能分析头60秒你需要干的事情

Linux性能分析头60秒你需要干的事情

为了解决性能问题,你登入了一台Linux服务器,在最开始的一分钟内需要查看什么?

“996”已成IT行业潜规则 无偿劳动没有加班费

“996”已成IT行业潜规则 无偿劳动没有加班费

在调查中,包括百度、阿里巴巴、腾讯、京东、360、小米、滴滴等大型互联网公司的多位员工都表示“经常加班”。一位员工称,公司规定10点上班6点下班,但真正6点能下班的时候寥寥无几,也并没有听说过“加班费”这项福利。

玩转 Bash 变量

玩转 Bash 变量

Bash中有一项特性,你可以方便地检查某个变量是否设置了,如果没有设置,就赋予一个默认值。尤其在处理环境变量的时候,这项特性会让你感到欣慰。

简述Linux的启动过程

简述Linux的启动过程

内核启动的第一个用户态进程init到底是个什么东东?其实它就是一个普通的程序,内核并没有对它做什么要求,只是别退出就好,init进程如果挂 了的话,系统就崩溃了,至于init进程干些啥,启动其它的哪些进程,跟内核已经没有关系了

程序员禅宗之道

程序员禅宗之道

从2006年开始我开始进行禅修。在一段修行之后我发现:早在百年前,禅宗大师们就已经非常清楚的知道现在的程序员该怎样工作了。

运维经理的运维经验总结

运维经理的运维经验总结

应用上线后,运维工作才刚开始,具体工作可能包括:升级版本上线工作、服务监控、应用状态统计、日常服务状态巡检、突发故障处理、服务日常变更调整、集群管理、服务性能评估优化、数据库管理优化、随着应用PV增减进行应用架构的伸缩、安全、运维开发工作。

如何给变量取个简短且无歧义的名字

如何给变量取个简短且无歧义的名字

文章的作者在Google设计Dart语言,就变量命名方面给了4点建议,文中也列出了好变量名、坏变量名的对比。不管作者的看法与你实际中的命名习惯是否一致,看完这篇文章,相信可以在变量命名方面有一些新的思考。

AR交互大突破,MIT让你真的“碰到”视频里的物体

AR交互大突破,MIT让你真的“碰到”视频里的物体

严格来说,视频并不是一个交互媒介,因为观众只是接收讯息,并不能跟视频里的画面实时互动。但是麻省理工学院(MIT)正在改变这一现实:该校计算机科学与人工智能实验室(CSAIL)研发了一项新技术,让观众可以伸出手“触碰”并操控影像里的物体,就像在真实世界里一样。

人的一生早被计划好,除非你故意发生剧变,才能逼上天给你另一套计划

人的一生早被计划好,除非你故意发生剧变,才能逼上天给你另一套计划

要的是,改变。如果你对现状不满,这就是你唯一要学的事情──改变。