由携程网络瘫痪12个小时所想

2015-05-29 10:26:59
阅读: 2024
 众说周知携程网络昨天经历了黑暗的一天  各种传言  1、离职员工报复  风险指数3 可信指数1       为啥这么说呢?作为大公司来说,会有这完全符合常理的规范.一个人不可能有太多的权限,更不可能拥有全部服务器的权限 。作为这么大的业务平台。 肯定都是分布式控制。一台机器上只能部署一个服务, 或者好多台机器部署一个服务 。 一个人能获取到全部结点的服务, 除了CTO之外, 我觉得其他人不可能。 并且离职员工的可能性更小。 一般的离职前都是先取消权限才能顺利的办理离职的 。更何况这么大的平台肯 .....

linux清理内存命令

2015-05-26 16:33:46
阅读: 500
1.清理前内存使用情况 free -m2.开始清理  echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况 free -m4.完成!查看内存条数命令:dmidecode | grep -A16 "Memory Device$"+++++++++++++++++++++++++++++++++++ # sync # echo 1 > /proc/sys .....

express 框架入门(1)

2015-05-26 15:33:52
阅读: 499
  最近遇到好几个刚入门的朋友问express 框架如何用  怎么创建项目 看来有必要自己动手写一个方便大家   当然在这之前要先装好express 等一系列依赖  再这里就不多说了   express -e --css stylus        参数说明  Options:  -h, --help         输出帮助信息   & .....

微信平台企业号开发

2015-05-26 10:44:26
阅读: 997
对于企业号的开发nodejs 强烈推荐朴大大的   https://github.com/node-webot/wechat-enterpriseList回复列表类型方法签名函数List()get从List对象中根据key取出对应的handler方法签名方法List.prototype.get()参数key(String)列表中的关键词add静态方法,根据items生成List对象,并放置到缓存中方法签名方法List.add()参数name(String)列表名字参数items(Array)元素列表get静态方法,从缓存中根据名字取出List对象方法签名方法List.get .....

exports 和 module.exports 的区别

2015-05-25 12:15:38
阅读: 683
我理解的exports 和 module.exports 的区别,欢迎大家吐槽~为了更好的理解 exports 和 module.exports 的关系,我们先来补点 js 基础。示例:app.jsvar a = {name: 'nswbmw 1'};var b = a;console.log(a);console.log(b);b.name = 'nswbmw 2';console.log(a);console.log(b);var b&nb .....

用Node.js创建自签名的HTTPS服务器

2015-05-25 12:13:45
阅读: 670
创建自己的CA机构创建服务器端证书创建客户端证书将证书打包创建自己的CA机构为CA生成私钥openssl genrsa -out ca-key.pem -des 1024通过CA私钥生成CSRopenssl req -new -key ca-key.pem -out ca-csr.pem通过CSR文件和私钥生成CA证书openssl x509 -req -in ca-csr.pem -signkey ca-key.pem -out ca-cert.pem可能会遇到的问题你需要root或者admin的权限 Unable to load config info from /user/local/s .....

来自朴灵大大的 -- Node.js 简史

2015-05-25 12:11:29
阅读: 651
去年12月,多位重量级Node.js开发者不满Joyent对Node.js的管理,自立门户创建了io.js。io.js的发展速度非常快,先是于2015年1月份发布了1.0版本,并且很快就达到了2.0版本,社区非常活跃。而最近io.js社区又宣布,这两个项目将合并到Node基金会下,并暂时由“Node.js和io.js核心技术团队联合监督”运营。本文将聊一聊Node.js项目的一些历史情况,与io.js项目之间的恩怨纠葛,他们将来的发展去向。希望能从历史的层面去了解这个开源项目在运营模式上是如何演变和发展的。Node.js项目的由来自从JavaScript被Brendan Eich创造出来后,除 .....

Node开发这块目前比较理想的装配建议

2015-05-25 12:08:44
阅读: 599
####编辑器/IDE Sublime Text 3 或 WebStorm 目前只用sb3,因为它够快,够Cool,够顺手。以目前项目的复杂度,它足够用了。通过使用editorconfig以及它的插件来规范代码。HTML-CSS-JS Prettify, Bracker Highlighter, BufferScroll, DocBlocker, Emmet, Side Bar等插件都很好用。####环境 Docker + Jenkins 快速搭建持续集成环境。docker则保证你的代码环境在开发,测试,线上保持高度的一致。windows和mac上需要使用boot2docker。####调试 .....

一个前端工程师眼里的NodeJS

2015-05-21 15:39:26
阅读: 669
JavaScript单线程的误解  在我接触JavaScript(无论浏览器还是NodeJS)的时间里,总是遇到有朋友有多线程的需求。而在NodeJS方面,有朋友甚至直接说到,NodeJS是单线程的,无法很好的利用多核CPU。  诚然,在前端的浏览器中,由于前端的JavaScript与UI占据同一线程,执行JavaScript确实为UI响应造成了一定程度上的麻 烦。但是,除非用到超大的循环语句执行JavaScript,或是用阻塞式的Ajax,或是太过频繁的定时器执行外,JavaScript并没有给前端应 用带来明显的问题,所以也很少有朋友抱怨JavaScript是单线程而不能很好利用多核CPU .....

专门针对初学者的Node.js教程

2015-05-21 15:32:09
阅读: 615
Node.js的教程并不缺乏,但有大部分教程针对已有Node.js基础的开发者。“我已下载了Node.js,可我如何开始呢?”以下教程是专门针对Node.js初学者,文中将通过实例分享,一步步教你如何开始Node.js之旅。  什么是Node.js?很多初学者并没有真正地理解Node.js到底是什么。nodejs.org网站中的描述也没有多大帮助。首 先要清楚Node不是一个Web服务器,这十分重要。它本身并不能做任何事情。它无法像Apache那样工作。如果你希望它成为一个HTTP服务器,你必 须借助它内置库自己编写。Node.js只是计算机上执行代码的另一种方式,它是一个简单的Ja .....