201504-28 有趣:现实生活中的 Linux 你以为Linux只存在于个人电脑或服务器里吗?再想想!也许不是这样。在现实生活中你也能看到Linux,也许大部分人都没有注意到,但对于程序员来说,它们可能会让你开心一笑。下面是我搜集到的一些图片,相信会触动你的发笑神经。下面就来看看这些现实生活中的Linux图片吧。Linux饼干不是free的跟Linux操作系统不一样,这些Linux饼干既不免费,也不开源。你必须交了钱才能“自由”品尝。:P用Linux洗涤剂来清洗“窗户”我们看到... 继续阅读 >
201504-28 程序员是碗青春饭,如何才能让自己不过时? 程序员越来越值钱了今年是程序员的招聘大年,企业给出的offer平均比去年要多出30%到50%。如果不对老员工进行大幅度地加薪,将会出现大面积的严重倒挂现象,虽然出现这种自毁长城的可能性很小。试想一下,技术水平和业务熟练度都要高出不少的老员工,怎么可能忍受菜鸟的薪水比自己还要高。真遇到这种老板,可能第二天就会递辞职信。程序员,是越来越值钱了。全面信息化的社会发展需求是一方面,另一方面则是来自政府政策方面的... 继续阅读 >
201504-23 新手程序员应该学会的十项基本技能 一个司空见惯的现象:你在学校上几年学后拿着一张刚崭新的毕业证文凭,去找到第一份工作,然后马上对不成文的规定和每天没人提醒的复杂事情傻眼了。编程工作也不例外。很少有学生对他的第一份工作会有100%的准备。虽然计算机科学学位并不只是使学生给银行做App开发的工作做准备的。但是我经常很意外的发现一些毕业生、甚至是一些有经验的程序员,他们仍然在Notepad或者Pico编写他们的代码,而不会使用版本控制系统。如果你不... 继续阅读 >
201504-23 Java,传奇的一生! 如果说用“永存、曲折、已死、重生”来形容Java,笔者以为一点也不为过。1991年,JamesGosling带领着名为“GreenTeam”的团队着手研发一种新的语言以及专为下一代数字设备和计算机使用的网络系统。历时4年辛勤工作后,该项目最终修成正果并取名为Java。Java有着类似于C的语法并有“一次编译,随处运行”的灵便性。透过虚拟机机制,可以使代码在底层平台进行运行时编译。回首Java过去的20年,首先是经历了微机时代的... 继续阅读 >
201504-23 阿里的纳税额109亿是怎么算的? 最近,媒体热炒阿里巴巴2014年纳税超过百亿,浙江省长李强也称赞阿里巴巴“2014年全年纳税109亿,平均每天纳税3000多万,是中国唯一一个纳税额超百亿的互联网公司,贡献巨大。”记得马云在创办阿里巴巴之初,曾经有“三个一百万”的宏愿,即“每天收入一百万,每天盈利一百万,每天纳税一百万”,当时被很多人认为是天方夜谭,不过,现在看,这三个愿望不止实现了,还大大的超越了。109亿怎么计算出来的?首先,这109... 继续阅读 >
201504-18 马云新内部讲话:我们不勤奋也不聪明,为何成了富翁 注:马云认为,我们不勤奋,也不聪明,结果我们这些人都变成了富翁,是什么原因?因为我们的运气好,我们其实很傻,一些聪明的人被别的公司挖走了,剩下的人不聪明,没有人来挖,结果居然变得这么有钱,只有眼光看得远,才能走得更远。红旗出版社最新出版的《马云内部讲话:相信明天》(修订本)已于近日上市,本书新增了80%左右首次披露的马云讲话。其中他看待自己和阿里巴巴的员工的观点很符合这个外星人的思维。马云说,四... 继续阅读 >
201504-18 高并发Web服务的演变——节约系统内存和CPU 一、越来越多的并发连接数现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战。以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置。虽然现在的硬件越来越便宜,但是一味地通过增加机器来解决并发量的增长,成本是非常高昂的。结合技术优化方案,才是更有效的解决方法。并发连接数为什么呈指数增长?实际上,从这几年的用户基数上看,这个数量并没有出现指数增长,... 继续阅读 >
201504-18 使用 Rust 创建 PHP 扩展 更新:初稿刚发布还没几个小时我意识到我的PHP基准测试是错的。为公平起见我已经更新了PHP和Rust的版本。你可以在GitHub仓库里看到変更(链接在底部)。去年十月,我和Etsy的同事有过一个关于如何为像PHP样的解释性语言写拓展的讨论,Ruby或Python目前的状况应该会比PHP容易。我们谈到了写一个成功创建扩展的障碍是它们通常需要用C来写,但是如果你不擅长C这门语言的话很难有那个信心。从那时起我便萌生了用Rust写一个... 继续阅读 >
201504-17 系统栈的工作原理 1.开篇本篇文章着重写的是系统中栈的工作原理,以及函数调用过程中栈帧的产生与释放的过程,有可能名字过大,如果不合适我可以换一个名字,希望大家能够指正,小丁虚心求教!如果有哪里写的不清楚的或者错误的地方请及时更正,小丁再次谢过了。文章里面有错别字,也可能会有好友说寄存器的32、16位的区别其实我感觉这里主要讲的还是些原理性的东西,后续会将文章图片错别字进行调整.2.内存的不同用途根据不同的操作系统,一个进... 继续阅读 >
201504-16 从程序员的角度谈创业三年 摘要:在创业三年时间里作为联合创始人,虽然拿着大家均等的股份,我始终是没有什么话语权的,但是,这也给了我从旁观者的角度看清整个局面的机会。创业公司的成败绝大程度取决于技术大牛和公司Leader,这两个人最好能在性格上形成互补,而遗憾的是我们公司是同一人。关于决定是否创业2012年4月,正好三年前整,在深圳能源正混的郁郁不得志的时候,大学的好兄弟找到我一起创业,他们有钱、有idea,就是差人,当时的我还是技术... 继续阅读 >
201504-15 2015年4月编程语言排行榜:Java回到第一 Java在经过一年半的时间之后重回第一名。Androids持续成功可能是Java复兴的主要原因。Java多年来一直缓慢下降,主要是由于在企业服务器后端市场逐渐减弱的足印。去年10月以来JavaAndroid编程的需求增长已超过这种下降趋势,从而推动Java在此期间超过3%。本月另一个有趣的变化是Scala,函数编程语言跳到25的位置经过许多年一直在30位置和50位置之间,Scala似乎要准备历史上第一次进入前20的位置。TIOBE编程... 继续阅读 >
201504-15 8 个 Git 的小技巧 git已经成为了我日常必备工具之一,我总结我几乎每天使用的8个有用(且简洁)的小技巧。使用-p选择性添加当你想提交内容时,你可以通过使用gitcommit-am来选择所有文件或使用gitaddfile来添加特定文件。然而,有时候你可能想只添加文件的一部分来提交。你可以用gitadd-p交互性地选择哪些你想提交的部分。在选择完你所想要提交的区块后,只需要做一个gitcommit(没有-a),这样只会提交选中的部分。同样可以使... 继续阅读 >
201504-10 人人都要学编程?编程到底有没有前途? 这个问题第一次被提出来,是在20世纪80年代,那时,个人电脑方兴未艾。后来,软件产业的发展似乎已经给出了明确而否定的答案。然而现如今,它带着猛烈的势头再一次出现在人们面前。这一次,我们必须认真来对待它。采访对象:SergeAbiteboul(信息管理学者)巴黎高科评论:计算机素养在今天越来越重要。对学生和社会而言,其中的利害关系如何?SergeAbiteboul:很简单,信息技术是今天这个数字世界的核心。要理解这个世界,... 继续阅读 >
201504-09 “菜鸟”程序员和“大神”程序员差距在哪里 “菜鸟”和“大神”刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题... 继续阅读 >
201503-24 JSON简介以及用法代码汇总 什么是JSON?JavaScript对象表示法(JavaScript Object Notation)。JSON是一种轻量级的数据交换格式,某个JSON格式的文件内部譬如可以长成这样:{"name":"hanzichi","sex":"male"}看起来都是key-value的键值对,很像js的对象吧?没错,但同时JSON表示不服,我不能跟js的对象长成一样啊,我得有我自己的个性,于是规定键-值对中的键必须用双引号!同时规定键-值对中的值的取值有一定要求:JSON值可以是:... 继续阅读 >
201503-24 20个 Unix/Linux 命令技巧 让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:>/path/to/file.log#或使用如下格式:>/path/to/file.log#然后删除它rm/path/to/file.log如何记录终端输出?试试使用script命令行工具来为你的终端... 继续阅读 >