心情随笔:半夜无眠,写于自己共勉 眨眼之间,已经工作了8年 多了,第一个十年马上就要来临了。刚开始的时候其实真的感觉什么也不会,总是怕别人不要自 己了,工作很努力,总想着好好表现,生病都不敢休假,每天加班到很晚。那时候刚刚从学校出来,基本上是不会什么的,而且一开始做的又是嵌入式编程,还是网 络电话方面的东西,虽然做的不是很深入,但是起码也是算是一个听高深的行业里面的东西,还是觉得很有兴趣,很有奔头。做了两年,又完全转行去做了另外的一 样东西,虽然说技术都是通用的,这个其实没有什么,但是还是觉得有点浪费了,如果一直做下去,会是怎么样呢,可能不会有什么的不同,可能完全是不一样的, 谁知道呢,只是一个可能而已。
之后写后台通讯的C程序,在tomcat上用Java写网页,在oracle上调SQL,甚至写shell 脚本,写这个写那个,公司要什么我就做什么,变成了完完全全的打杂的那个,刚开始其实还是挺充实的,觉得学到不少的东西。再后来,开始带几个人,虽然只是 3、4个 人的小团队,但总可以算是有了一个属于自己带的小团队了,又想着可以锻炼一下自己带人的能 力,想着自己去设计一点东西,带几个人一起做出来,这种感觉真是好。再后来,可以去跟客户谈谈,可以跟其他部门打交道,觉得更加的好了,开始学习管理层的 经验了。感觉自己真是越来越牛了。
JavaScript的MVC模式向导 多年来,我总结出了一些MVC在Web应用中的规则。这些规则对我帮助很大,且避免了大型代码库陷入混乱。可能术语上不同,但这些规则对于诸如Backbone和Ember的大多数客户端MVC框架来说都是有用的。
一些框架在MVC的命名约定中有所不同,且在关注点的分离上也稍有不同。在这个文档中,controllers(控制层)是models(模型层)和views(视图层)的粘合剂,views(视图层)是HTML模板,models(模型层)仅单纯处理数据存储、检索和装饰。
为什么JavaScript有能力成为未来企业级编程语言? 毫无疑问,自从上世纪90年代中期发行以来,JavaScript就已经成为最流行的Web开发语言之一了。在2012年9月份,行业分析公司RedMonk就公布了JavaScript在开发语言里已经处于遥遥领先的地位。这主要归功于JavaScript提供丰富的、动态的网页内容的能力,以及JavaScript的轻便性和高易用性。
尽管JavaScript最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端Web App领域都有所发展。在不久的将来,JavaScript有望成为IT企业里占据主导地位的开发语言——最终取代现在普遍使用的C,C++和Java开发语言。
用Node.JS写一个简单版的类似pm2\forever的守护进程并记录错误日志 PM2(Process Manager 2 )是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器。 它允许您永久保持应用程序活跃,无需停机即可重新加载它们,并促进常见的Devops任务。
但PM2相对复杂,包比较大,我们其实可以用child_process,实现一个简单版的进程守护程序,在控制台时时看到并保存LOG,0依赖。