月度归档: 2016 年 11 月

Shell中$()、$(())和${}的用法 命令行

Shell中$()、$(())和${}的用法

第二种场景 必须你shell中要对一个命令的结果做操作这时候就要用到$()

Linux以外的开源操作系统大汇总

Linux以外的开源操作系统大汇总

除了Linux外,还有很多其它著名的开源系统,现对Linux以外的开源操作系统进行一次搜集和整理,详细内容如下:

独立开发者:首款游戏难完成的原因和出路

独立开发者:首款游戏难完成的原因和出路

对于独立开发者们而言,感兴趣的想法可能有很多,但真正完成的却非常少,尤其是首款游戏。最近,海外独立开发者在博客中表示,想要做一个游戏和最 终能做出来游戏是有很大差别的,想要完成自己的第一款游戏,首先要降低目标,并且要保持耐心和勇气,让自己的创作动力持续,

MySQL 的 20+ 条最佳实践

MySQL 的 20+ 条最佳实践

数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。在我们开始学习之前,我补充一点:你可以在 Envato Market 上找到大量的 MySQL 脚本和实用程序。

Gif图片格式完全理解

Gif图片格式完全理解

Gif由一个个的block组成,按照我的理解可以将Gif图数据分为两个部分,一个部分为头部,包含了Header(Gif的识 别),Logical Screen Descriptor(描述Gif图展示的逻辑屏幕的参数),Global Color Table(全局的调色板,这个为可选)。之后就是数据主体部分,可以是图像的数据以及各种扩展块。

Java for循环的几种新旧写法

Java for循环的几种新旧写法

Java采用“for”(而不是意义更明确的“foreach”)来引导这种一般被叫做“for-each循环”的循环,并使用“:”(而不是意义更明确 的“in”)来分割循环变量名称和要被遍历的对象。这样作的主要原因,是为了避免因为引入新的关键字,造成兼容性方面的问题――在Java语言中,不允许 把关键字当作变量名来使用,虽然使用“foreach”这名字的情况并不是非常多,但是“in”却是一个经常用来表示输入流的名字(例如 java.lang.System类里,就有一个名字叫做“in”的static属性,表示“标准输入流”)。

奇虎360周鸿祎:一个好的创始团队不能超过三个人

奇虎360周鸿祎:一个好的创始团队不能超过三个人

我跟马云是有差距的。如果比懂技术、懂产品,可能马云不如我。但是他可能更懂领导力,更懂人性。所以马云可以驾驭更大的事业。有时我在想:“我要变成一个什么样的人呢?我继续做行业里的第一产品经理?还是说要改变我自己?”这个问题我也没有答案。

和微信之父张小龙一起工作是怎样一种体验?

和微信之父张小龙一起工作是怎样一种体验?

比 如经常有人问:「微信为什么不能多任务同步操作?」就是说你在看微信文章的时候来了一条消息,就必须要退出文章界面,很多人会觉得非常没有效率,实际上这 是微信的创作者在向用户传达的一个小小价值观:生活已经这么累了,那就专心做好一件事吧。这种价值观是一个产品经理小小的坚持。

你是一个走在前沿的 Java 开发者吗?

你是一个走在前沿的 Java 开发者吗?

什么样才算是走在前沿的Java开发者?他们就只写Java或者能在JVM上运行的语言吗?Scala开发者或者Java开发者使用同样的JVM?显然这里是有一些意见上的分歧,并且他们对于 JVM 社区也并不太积极。那么成为一个JVM 上的前沿开发者有什么意义?在JVM上已经有了很多语言像 Scala,Kotlin 和 Clojure,这些语言已经成了新的发展方向。

程序员:伤不起的三十岁

程序员:伤不起的三十岁

程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?

10个 NPM 使用技巧

10个 NPM 使用技巧

对于一个项目,常用的一些npm简单命令包含的功能有:初始化一个文件夹( npm init ),下载npm模块( npm install ),创建测试( npm test ) 和自定义脚本( npm run )。但是,进一步了解一些 npm 的使用技巧可以彻底改变你的日常开发任务。

C++ 为什么不加入垃圾回收机制

C++ 为什么不加入垃圾回收机制

Java的爱好者们经常批评C++中没有提供与Java类似的垃圾回收(Gabage Collector)机制(这很正常,正如C++的爱好者有时也攻击Java没有这个没有那个,或者这个不行那个不够好),导致C++中对动态存储的官吏 称为程序员的噩梦,不是吗?你经常听到的是内存遗失(memory leak)和非法指针存取,这一定令你很头疼,而且你又不能抛弃指针带来的灵活性。

开源 vs. 闭源

开源 vs. 闭源

我承认有些开源操作系统会提供一些我们可能一辈子都不会用到的应用,有些人认为他们是垃圾应用。但是也有发行版只提供最小安装,其中就不包含这些不想要的软件。所以,这不是真正的问题。而所有的闭源操作系统中都包含厂商安装的垃圾应用,强制你安装,就像在安装一个干净系统一样。

如果40岁了还在写代码,是一种幸福,还是一种悲哀?

如果40岁了还在写代码,是一种幸福,还是一种悲哀?

今天突然想到一个问题:如果40岁了还在写代码,是怎样的状态?然后搜了一下,果然已经有人想到了,我们先来看看知乎的神人回答。曾经有网友在知乎提问:“如果 40 岁了还在写代码,是一种幸福,还是一种悲哀?请考虑国情,别老拿外国作比方。” 下面是其他一些知乎网友的回复:

Linux管理员不可不知十大PHP安全要点 安全漏洞

Linux管理员不可不知十大PHP安全要点

PHP的安全是广大开发人员担心的主要问题。虽然PHP提供从里到外的可靠安全,但是需要由开发人员正确地落实这些安全机制。我们在本文中将为Linux管理员介绍几个PHP安全要点。这些要点将帮助你确保Web应用程序安全,并确保从长远来看正常运行。

PHP 是不是被 Ruby on Rails 带上了邪路? php

PHP 是不是被 Ruby on Rails 带上了邪路?

背景大家都知道,不多说了,开始是Ruby on Rails挑战PHP,现在几乎各种大点的PHP框架都在一个劲模仿Ruby on Rails。。。最厉害的就是CakePHP了。然而很多制作大型框架的大神们貌似都忘记了PHP简单易用的本质,PHP不是Java,把一些东西封装得太厉害,感觉是弄巧成拙!

一百年后,人类怎样编程?

一百年后,人类怎样编程?

很难预测一百年后的人类生活,只有少数几件事是可以确定的。那时,汽车将具备低空飞行能力,城市规划的法规将放宽,大楼可以造到几百层,大街上一天到晚看不见太阳,女性个个都学过防身术。本文只想讨论其中的一个细节:一百年后,人们使用什么语言开发软件?

在Linux上检测硬盘上的坏道和坏块

在Linux上检测硬盘上的坏道和坏块

。随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。同时还需要注意的是坏块的存在警示你应该开始考虑买块新磁盘了,或者简单地将坏块标记为不可用。因此,在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux 磁盘或闪存是否存在坏道。

你加班太多是因为你的代码写的烂

你加班太多是因为你的代码写的烂

作为一名程序员,我渴望我加入的应该要是一支“30%的时间在写代码,而70%的时间在喝着咖啡讨论着如何将产品做好”的团队。我觉得软件工作应该 成为一项技术和艺术融合的高智力活动,我们的项目经理应该是一个高度理解质量、范围和进度客观规律的明白人,“高效工作,快乐生活”才应该是我们的座右 铭。

秒拍CTO:管不好码农,创业公司就死啦

秒拍CTO:管不好码农,创业公司就死啦

码农不干活,创业公司就做不出事来;但是,创业公司的生死不是码农决定的。

一直被黑客黑才是人生常见的打开方式

一直被黑客黑才是人生常见的打开方式

你被黑了?没关系啊,扎克伯格都被黑了你会不会好受一点?本文简直是被黑集锦

因程序员的怨念而生?聊聊史上第一个游戏彩蛋

因程序员的怨念而生?聊聊史上第一个游戏彩蛋

在游戏领域,玩家习惯把制作人藏在游戏里的东西叫“彩蛋”,彩蛋可以是文字信息,道具,额外的任务或者其他各种奇奇怪怪的东西。比如《半条命》里充满了G胖自恋美的诡异房间:

为什么前端工程师讨厌后端工程师动她的代码?——CSS恩怨情仇

为什么前端工程师讨厌后端工程师动她的代码?——CSS恩怨情仇

在 以后工作中,再也不能让后端工程师们抱有侥幸心理。作为前端工程师,我们不会随便把一堆无响应式的 CSS 代码丢给后端工程师,然后撒手不管。所以凭什么他们就能写无用的烂代码,然后在他们的 CSS 代码失效时让我们去打补丁?我不是说要让后端工程师好好写 CSS 代码,而是我们应该告诉后端工程师,如果觉得写 CSS 很难的话,就不要写。

Google 是如何做负载均衡的?

Google 是如何做负载均衡的?

Google 使用的技术一般都自带光环,吸引程序员的注意,基础设施方面的东西就更是如此,年初 Google 发布了篇论文介绍内部的负载均衡器的实现,让我们有机会一睹可能是全球最好的负载均衡器。

以196行代码获得奥斯卡奖,你能看懂吗?

以196行代码获得奥斯卡奖,你能看懂吗?

这是一篇来自 Ken Perlin 博客的自述文章,讲述了他是如何以196行代码获得奥斯卡科技成果奖,并将源代码进行了公布。Ken Perlin 是纽约大学计算机科学系教授,纽约大学媒体研究实验室的创始人,因在噪声和动荡程序纹理技术方面的杰出成就而广受认可。