写十年代码是一种什么样的体验?
摘要:写代码20多年的工程师, 可以回答吗? 0: 小学时期 设备:红白游戏机 Laser-310 语言:BASIC语言 ## 在红白机上写BASIC ## 我最早的编程是在红白游戏机上, 我可不是写FC游戏,我没那么老:) 。 那是小学的时候买了一台红白游戏机,机电部46所研制的, 可以配...
阅读全文
你应该知道的16个Linux服务器监控命令
摘要:本原创文章属于《Linux大棚》博客。博客地址为http://roclinux.cn。文章作者为roc。==原文:16 Linux Server Monitoring Commands You Really Need To Know为了让大家能更直观的学习这些命令,添加了更多的解释内容、实例和外部链...
阅读全文
程序员 为什么千万不要重写代码
摘要:程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补,他们认为旧代码简直一团糟。但是,事实上真是这样吗?你之所以认为旧代码一团糟...
阅读全文
作为一名Java程序员,我为什么不在生产项目中转向Go
摘要:自Google在2009年发布Go语言的第一个正式版之后,这门语言就以出色的语言特性受到大家的追捧,尤其是在需要高并发的场景下,大家都会想到是不是该用Go。随后,在国内涌现出了一批以七牛为代表的使用Go作为主要语言的团队,而许世伟大神本人也在各种场合下极力推动Go在国内的发展,于是在这种大环境下,中...
阅读全文
利用PHP执行SQL文件,将SQL文件导入到数据库
摘要:如何利用php自动执行.sql文件。其实很简单,就是获取sql文件中的内容,然后将每一句sql语句一次执行就行啦。这是代码//读取文件内容$_sql = file_get_contents('test.sql'); $_arr = explode(';', $_sql);$_mysqli = new...
阅读全文
Linux 系统是否适合于您?
摘要:我喜欢使用 Linux 桌面系统,并不是因为软件的政治性质,也不是不喜欢其它操作系统。我喜欢 Linux 系统因为它能满足我的需求并且确实适合使用。我的经验是,并非人人都适合切换至“Linux 的生活方式”。本文将帮助您通过分析使用 Linux 系统的利弊来供您自行判断使用 Linux 是否真正适合...
阅读全文
PHP编程效率的20个要点
摘要:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。 1、如果能将类的方法定义成stat...
阅读全文
JVM源码分析之javaagent原理完全解读
摘要:概述本文重点讲述javaagent的具体实现,因为它面向的是我们Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础,不过这篇文章里也会讲到JVMTIAgent(C实现的),因为javaagent的运行还是依赖于一个特殊的JVMTIAgent。对于javaagent,或...
阅读全文
如何更好的利用Node.js的性能极限
摘要:通过使用非阻塞、事件驱动的I/O操作,Node.js为构建和运行大规模网络应用及服务提供了很好的平台,也受到了广泛的欢迎。其主要特性表现为能够处理庞大的并且高吞吐量的并发连接,从而构建高性能、高扩展性的互联网应用。然而,Node.js单线程的的工作方式及有限的可管理内存使得其计算性能十分有限,限制了...
阅读全文
全栈开发工程师就是个神话
摘要:“全栈开发工程师(full stack developer)”一词经常出现在企业招聘的岗位描述中。但Hello Pretty联合创始人兼首席技术官Scott Hadfield在近日发表的一篇博文中指出,全栈开发工程师就是一个神话,即使不完全如此,用人单位也很难找到一个这样的人。为了进一步阐述这一观点...
阅读全文
低效程序员的7个坏习惯
摘要:程序员总是想做到尽可能的高效,但很多人往往会觉得力不从心。这是因为他们在多年的编码过程中养成了一些不好的习惯。下面这7个坏习惯绝对是软件工程师需要改掉的。 Seven-bad-habits-of-ineffective-software-engineers 1.缺乏激情 这已经是一个老生常...
阅读全文
PHP中9大缓存技术总结
摘要:1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()******要运行的代码*******$content = Ob_g...
阅读全文
自学 iOS 开发的一些经验
摘要:不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道...
阅读全文
iOS开发如何提高
摘要:许多人在博客和微信上咨询我iOS开发如何提高,经过一番思考之后,我能想到如下一些提高的办法,我个人也是通过这些方法来提高的。阅读博客在现在这个碎片化阅读流行的年代,博客的风头早已被微博盖过。而我却坚持写作博客,并且大量地阅读同行的iOS开发博客。博客的文章长度通常在3000字左右,许多iOS开发知识...
阅读全文
致PHP路上的“年轻人”
摘要:今晚在公司,又与一位刚做PHP工作一年的朋友聊了甚久。他与他们有一样的问题,比较迷茫。而我当年也有他们的困惑。虽然自己也还年轻,但作为一个阶段告以段落的“过来人”,还是想写点东西给“年轻人”。关于如何成长?我直白的答案还是建议通过实践,通过项目来成长。虽然提倡多参加项目,但项目不能是乱七八糟的项目什...
阅读全文
显示系统时间--带有秒数
摘要:程序员交流QQ群:290551701,感兴趣的朋友可以加一下。
阅读全文
在 Linux 中使用日志来排错
摘要:原文出处:loggly译文出处:LCTT欢迎分享原创到伯乐头条人们创建日志的主要原因是排错。通常你会诊断为什么问题发生在你的 Linux 系统或应用程序中。错误信息或一系列的事件可以给你提供找出根本原因的线索,说明问题是如何发生的,并指出如何解决它。这里有几个使用日志来解决的样例。登录失败原因如果你...
阅读全文
程序员必备:技术面试准备手册
摘要:本文由伯乐在线-胡西瓜翻译,艾凌风校稿。未经许可,禁止转载!英文出处:Tsiege。欢迎加入翻译组。这份清单,既是一份有助于对这些题目做深入研究的快速指南和参考,也算是计算机科学课程中不能忘记的基础知识总结,因此并不可能全面覆盖所有内容。它也可以作为gist在Github上公开,人人都可以编辑和补充...
阅读全文
你的Java代码对JIT编译友好么?
摘要:JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。这里我们并不打算覆盖诸如JIT编译器工作原理...
阅读全文
悟空:用Go语言编写的全文搜索引擎
摘要:最近Go语言1.5版正式发布,国内关于Go语言的学习和应用也逐渐火热,InfoQ也将关注并推动国内Go语言社区的发展。悟空开源项目是用Go语言编写的全文搜索引擎,InfoQ记者采访了它的作者陈辉,了解了这个项目背后的一些信息。悟空搜索引擎的特点是高度可定制,具有如下特性:高效索引和搜索(1M条微博5...
阅读全文