nosql • 2017-01-03
在定义模型的时候,mongoose提供了常用的基础数据类型,有String,Number,Date,Buffer,Boolean,Mixied,ObjectId,Array,虽然这些数据类型满足了大部分业务场景。但是在某一些场景还是需要更细粒度控制,例如定义一个age(年龄)字段
其他 • 2016-12-09
爬虫之前要分析下规律,由于**之家的车型不是接口调用的,所以选择用html解析来获取数据,那么车型有4级,我只要把问题化繁为简,就类似获取一个车型下的车系,排量,年款
nodejs • 2016-12-08
es6有一个generator函数,它是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield语句,定义不同的内部状态
服务器 • 2016-12-06
https其实就是在http应用层的基础上加上一层tls/ssl协议(安全传输层协议)。保证网站数据的安全可靠传输
算法 • 2016-11-17
数组和链表都是线性数据结构,那么他们有什么优缺点呢?
Hybrid App • 2016-11-12
最近需要做一个服务器消息推送功能,虽然apiCloud也提供了接口,但是一些细节还是要注意的,所以简单做了下记录
javascript • 2016-11-03
在写前端脚本的时候,有时候会某一时间短时间内触发多次事件,例如mouseover,resize,scroll函数,如果在这些回调执行复杂的操作,那么会导致页面卡顿,所以必须采取一些措施,我们想要的是在某一连续操作的时间内,不触发操作
nodejs • 2016-10-23
代码 Code:实际被执行的代码 栈 Stack:包括所有的携带指针引用堆上对象的值类型(原始类型,例如整型和布尔),以及定义程序控制流的指针。 堆 Heap:用于保存引用类型(包括对象、字符串和闭包)的内存段
cordova • 2016-10-13
在cordova有很多插件供我们使用,通过简单的几步就可以开发简单的cordova吐司(toast)插件
cordova • 2016-10-06
移动端涉及到的触摸操作比较复杂,所以在设计上,移动端浏览器会在 touchend 和 click 之间有300ms左右的延迟间隔来判断用户是单击还是双击屏幕,所以在移动端浏览器经常看到,我们可以双击屏幕来放大显示的范围,但是在开发中,我们要消除这些延迟,所以总结了一下几个方法
工具 • 2016-10-01
babel是一个javascript编译器,通过这个工具可以编译es6、jsx等语法
javascript • 2016-09-20
早期为了防止CSRF(跨域请求伪造)的攻击,浏览器引入了同源策略(SOP)来提高安全性。同源策略指的是以下3种必须相同。协议,域名,端口