╰.yuyu.*

博客园 首页 新随笔 联系 订阅 管理

2015年6月10日 #

摘要: 下属篇 1、给领导永远做“选择题”。忘记在哪里看到过,自己就拿来用。领导都有自己的事情,压力很大,都很忙(虽然你可以觉得他不忙),他是没时间去给你做“简答题”的。还有一个很重要的原因是,你问领导个问题,或者领导问你对某件事的看法等,你要有自己的观点,不能直接说不知道,哪怕这个问题很难,因为你不知道,... 阅读全文
posted @ 2015-06-10 23:41 ╰.yuyu.* 阅读(185) 评论(0) 推荐(0) 编辑

2015年6月7日 #

摘要: express封装了多种http请求方式,我们主要使用get和post两种,即qpp.get和qpp.post。qpp.get和qpp.post的第一个参数都为请求的路径,第二个参数为处理请求的回调函数,回调函数有两个参数,分别是req和res,代表请求信息和响应信息。路径请求及对应的获取路径有以下... 阅读全文
posted @ 2015-06-07 22:01 ╰.yuyu.* 阅读(341) 评论(0) 推荐(0) 编辑

摘要: module.exports 和 exports 是引用到的同一个对象,类似下面代码所示(为了举例,不是完全的正确): var module.exports = {}; var exports = module.exports; 在模块内,没对module.exports和expo... 阅读全文
posted @ 2015-06-07 21:13 ╰.yuyu.* 阅读(422) 评论(0) 推荐(0) 编辑

摘要: 1、不选择java原生nio的原因 (1)nio的类库和api繁杂 (2)需要具备其他的额外的技能做铺垫,例如熟悉java多线程编程。 (3)可靠性能力补齐的工作量和难度都非常大,例如客户面临断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常码流的处理等问题。 (4)jdk nio的bug,例如... 阅读全文
posted @ 2015-06-07 10:59 ╰.yuyu.* 阅读(222) 评论(0) 推荐(0) 编辑

2015年6月6日 #

摘要: 1、jdk1.4之前(jdk1.4开始提供了nio)的早起版本,java对I/O的支持并不完善,开发人员开发高性能I/O程序时,面临的问题主要有: 没有缓冲区,I/O性能存在问题 没有Channel概念,只有输入输出流 同步阻塞式I/O通信(BIO),通常会导致通信线程被长时间阻塞 支持字符... 阅读全文
posted @ 2015-06-06 21:17 ╰.yuyu.* 阅读(168) 评论(0) 推荐(0) 编辑

2015年5月24日 #

摘要: 场景 上一章中的webservice接口,因为现场正式环境的项目与外部单位网络不通,是通过前置机与外部进行数据交换,所以我们将webservice部署在前置机,在使用HttpURLConnection与正式服务器上进行数 据传递。这里可以使用的技术挺多的,如:java的rmi,Hessi... 阅读全文
posted @ 2015-05-24 22:18 ╰.yuyu.* 阅读(366) 评论(0) 推荐(0) 编辑

摘要: 数字证书的准备 下面做的服务端和客户端证书在例子中无法加解密,不知道什么原因,我是使用正式环境中的客户端和服务端进行开发测试的,所以需要大家自己去准备证书,或者有人知道为什么jdk生成的一对证书无法加解密的原因那在好不过了。(例子中客户端和服务端都放在一起项目中,大家自己分开开发测试即可)下面是... 阅读全文
posted @ 2015-05-24 21:24 ╰.yuyu.* 阅读(1481) 评论(0) 推荐(0) 编辑

摘要: 作用域 作用域(scope)是结构化编程语言中的重要概念,它决定了变量的可见范围和生命周期,正确使用作用域可以使代码更清晰、易懂。作用域可以减少命名冲突,而且是垃圾回收的基本单元。和C、C++、 Java等常见语言不同,js的作用域不是以花括号包围的块级作用域(block scope... 阅读全文
posted @ 2015-05-24 14:20 ╰.yuyu.* 阅读(283) 评论(0) 推荐(0) 编辑

摘要: js继承有5种实现方式:继承第一种方式:对象冒充 1 function Parent(username){ 2 this.username = username; 3 this.hello = function(){ 4 document.write(this.use... 阅读全文
posted @ 2015-05-24 13:35 ╰.yuyu.* 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 1、模块 模块模式的一般形式是:一个定义了私有变量和函数的函数,利用闭包创建可以访问私有变量和函数的特权函数,最后返回这个特权函数,或者把它们保存到一个可访问的地方。使用模块模式就可以摒弃全局变量的使用,它促进了信息隐藏和其他优秀的设计实践。对于应用程序的封装,或构造其他单例对象,模块模式非常有... 阅读全文
posted @ 2015-05-24 11:43 ╰.yuyu.* 阅读(290) 评论(0) 推荐(0) 编辑