共10页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
摘要: 环境配置“如果你认为Vim只是一个文本编辑器,你就输了”——来自Vim老鸟Vim以简洁的方式提供了丰富的配置功能,主要配置体系由一个文件和文件夹组成。在一台安装了Vim的OS X/Linux/Unix机器上,进入用户主目录,可以找到.vimrc文件和.vim文件夹,这就是Vim所有的配置信息。(1).vimrc介绍用户目录下的.vimrc文件就是Vim针对当前用户的主配置文件,该文件不是必备的,没有的话就创建它。文件位于当前用户的主目录下,可以用~/.vimrc找到,Vim启动时会自动运行文件中的每条命令。通过.vimrc我们可以为Vim进行个性化配置,包括使用方式、显示风格、编写函数和运行插阅读全文
posted @ 2012-10-31 21:19 池建强 阅读(36785) 评论(11) 编辑
摘要: 话说操作系统、编程语言和编辑器似乎是程序员永恒的吐槽话题,技术发展了几十年,大家讨论起这几个“之争”还是充满愤怒、津津乐道。有人描述过Emacs和VI程序员,大家沿着不同的道路和目标前进,但总是会在某个点交叉相遇,互相扔石头,砸到对方鼻青脸肿,然后收拾心情又继续前行。前一阵子我在微博上写了一条微博回复,是关于Vim和IDE讨论的:Vim和那些IDE的应用场景还是有区别的,在我看来Vim也是IDE,是程序员的必备技能之一。这基本表达了我的观点。原微博是@玉伯也叫射雕发布的,这条微博转发了评论了几百次。其实表达的意思很清楚,而且主要是针对前端开发的,但是140个字实在是太少了,以至于还没来得及解释阅读全文
posted @ 2012-10-30 19:22 池建强 阅读(40041) 评论(10) 编辑
摘要: 由于一直从事技术和平台产品方面的工作,我们部门经常会收到公司内外同事和同仁的问题邮件,有些好的问题能让你发现自己技术上的缺陷、产品的bug或提升的空间,去思考、回答和解决这样的问题真是一件让人愉悦,充满挑战和成就感的事情。但是非常遗憾的是,这样的好问题却是凤毛麟角。我经常会被一些莫名其妙的问题搞的啼笑皆非,比如:程序运行过程中突然内存溢出,该如何解决?如何配置JVM的虚拟机参数?程序部署到Linux上后,页面出现中文乱码,是不是中间件的配置出现问题了?集群节点不能自动复制,如何解决?最可气是第四个问题,经过了解环境逐一排查,最后发现两个节点根本就ping不通嘛,这种“异常”在现场该是多么容易发阅读全文
posted @ 2012-09-24 22:02 池建强 阅读(11376) 评论(34) 编辑
摘要: 2012年9月12日,北京时间13日凌晨,万种瞩目的iPhone5发布了,早晨打开Safari,发现铺天盖地都是iPhone5的媒体报道。这部大戏由于长达半年的泄密,到真正推出的时候,缺少了“One more thing”的高潮和引爆点,这也是大家都在诟病的地方,比较吸引眼球的字眼层出不穷,比如,创新困境、神话终结、褪去光环、请把iPhone5从我面前拿开等等。所谓期待越高失望越大,作为全球市值最高,最炙手可热的公司,承受这些东西是无可厚非的,同时大家怀念逝去的科技伟人乔布斯的情感也可以理解,在这里我想从一个普通用户和开发者的角度谈谈自己的看法。阅读全文
posted @ 2012-09-13 16:50 池建强 阅读(5949) 评论(17) 编辑
摘要: 从历史的角度来看,JavaScript的发展一直与浏览器密不可分,最初由网景公司的Brendan Eich设计,叫LiveScript,后与Sun公司合作,改为JavaScript。后来Ecma国际以JavaScript为基础制定了ECMAScript标准。现在大家知道了制定标准的才是最牛B的了吧。 再后来微软的IE干掉了NetScape后,以为自己已经无敌于天下了,开始搞VBScript,JScript,但是大家看微软霸占着浏览器这个小清新非常的不爽,Firefox、Chrome、Safari等浏览器开始出现,Google的V8和Apple的WebKit等牛引擎和框架出来后,JavaScript在浏览器端越发如鱼得水,而且随着V8和Node.js的出现开始侵入服务器端。阅读全文
posted @ 2012-08-28 21:02 池建强 阅读(11410) 评论(6) 编辑
摘要: 知乎问题:这几天闲来无事在图书馆看obj-c的书,看了两天,给我的感觉是,这东西不就是加了面向对象的c吗,而且类的语法还那么古怪。这东西跟c++有什么本质区别?为什么苹果会选择obj-c而不是c++?答:Objective-C是C的扩展,设计思路上借鉴了Smalltalk的面向对象和消息机制的思想。从我个人使用过的面向对象语言来看Objc是对消息传递支持的最彻底也最显式的。Objective-C的类中定义的方法都是消息传递,而且类和消息之间是运行时绑定的,运行时编译器把消息发送转换成对objc_msgSend方法的调用。其它的C++、Java、Python、Ruby都体现的不明显,更倾向于对象阅读全文
posted @ 2012-08-26 20:57 池建强 阅读(9658) 评论(7) 编辑
摘要: 最近翻出了2010年写的一篇关于创新的文章,近两年的时间过去了,很多东西变了,但文章想表达的思想并无变化,回炉重构后,形成这篇——创新随想(2012版) 创新是个非常好的词,虽然这个词在中国已经被用滥了,但我依然固执的认为这是一个光彩照人的词汇。我常常对同事或团队的成员说,我们在做产品规划、设计和编码的过程中,应有创新之念,即使要跟随,我们也要去跟随那些创新的东西。这样做的好处是,即使我们没能做出创新的成果,但是我们至少让创新的机率又增加了一点点。阅读全文
posted @ 2012-08-23 23:10 池建强 阅读(2083) 评论(8) 编辑
摘要: 近日摩托罗拉强硬裁员像一个重磅炸弹,引发了很多争议和思考,相关新闻——http://tech.sina.com.cn/t/2012-08-17/01057513828.shtml。我所在的googlegroup也进行了广泛而严肃的讨论,虽然视角不同,最后大家都落脚到了“专才VS通才”上面,IT从业者到底是要把自己搞成专才——在某个领域牛叉轰轰,还是博采众长,形成通才?阅读全文
posted @ 2012-08-21 20:25 池建强 阅读(7030) 评论(25) 编辑
摘要: 由于苹果公司Mac、iPhone和iPad销量的突飞猛进,App Store上的应用形成了一个庞大的App帝国,这个完整的生态圈同时又有力的推进了开发语言Objective-C的高速发展,这门语言既保持了面向对象、消息传递和动态语言的特性,同时也在不断的做减法,语法的简化会大大提升开发者的效率,让开发者的精力更多的放在创意和App的实现上。 每一门语言的大放异彩都离不开其特定的环境土壤,一如当年的Lisp,Smalltalk,C,C++,Java,C#,好吧,现在是——Objective-C。阅读全文
posted @ 2012-07-11 21:26 池建强 阅读(6427) 评论(15) 编辑
摘要: 这篇文章简单介绍了Hadoop相关的技术生态圈,同时共享一份前一阵编写的实践教程,需要者自取。 在云计算和大数据大行其道的今天,Hadoop及其相关技术起到了非常重要的作用,是这个时代不容忽视的一个技术平台。事实上,由于其开源、低成本和和前所未有的扩展性,Hadoop正成为新一代的数据处理平台。阅读全文
posted @ 2012-06-25 19:24 池建强 阅读(8833) 评论(13) 编辑
共10页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页