摘要: 一、无服务器的数据存储 1、内存存储:存放少量经常使用的数据,重启后丢失 2、文件存储 3、关系型数据库存储 阅读全文
posted @ 2019-05-30 18:18 breadd 阅读(467) 评论(0) 推荐(0)
摘要: 恢复内容开始 一、HTTP 服务器的基础知识 1、Node如何向开发者呈现HTTP请求 2、一个用“Hello World”做响应的HTTP服务器 它用了默 认的状态码200(表明成功)和默认的响应头 3、读取请求头及设定响应头 Node提供了几个修改HTTP响应头的方法:res.setHeader 阅读全文
posted @ 2019-05-23 18:14 breadd 阅读(179) 评论(0) 推荐(0)
摘要: 一、用node_modules重用模块 1、Node中有一个独特的模块引入机制,可以不必知 道模块在文件系统中的具体位置。这个机制就是使用node_modules目录。 查找顺序: 2、如果模块是目录,在模块目录中定义模块的文件必须被命名为index.js,除非你在这个 目录下一个叫package. 阅读全文
posted @ 2019-05-07 17:16 breadd 阅读(285) 评论(0) 推荐(0)
摘要: 1、采用websocket: 为什么不用ajax的http:在用HTTP发送消息时,必须用一个新的TCP/IP连接。打开和关闭连接需要时间。此 外,因为每次请求都要发送HTTP头,所以传输的数据量也比较大。 2、同时提供HTTP和WebSocket服务 :尽管这个程序不会用Ajax发送和接收聊天消息 阅读全文
posted @ 2018-04-10 14:19 breadd 阅读(153) 评论(0) 推荐(0)
摘要: 1、什么是node:“一个搭建在Chrome JavaScript运行时 上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型,使它 既轻量又高效,并成为构建运行在分布式设备上的数据密集型实时程序的完美选择。” 2、非阻塞I/O(异步io): 当浏览器中有I/O操 阅读全文
posted @ 2018-04-08 14:58 breadd 阅读(584) 评论(0) 推荐(0)
摘要: d = new Date(); localTime = d.getTime();localOffset = d.getTimezoneOffset() * 60000; utc = localTime + localOffset;offset = 5.5; //印度calctime = utc + 阅读全文
posted @ 2017-12-12 10:32 breadd 阅读(1490) 评论(0) 推荐(0)
摘要: 一、准备工作 1、vue特性:轻量级、简洁、高效、组件化、数据驱动 2、技术分析:使用vue- resource与后端交互(ajax通信,ie9+) 使用vue-router作为前端路由 better-scroll第三方库 webpack构建工具 es6+eslint(代码风格检测) flex布局+ 阅读全文
posted @ 2017-10-26 15:50 breadd 阅读(345) 评论(0) 推荐(0)
摘要: 方法一:遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组 var arr = [1,2,3,1,43,12,12,1]; var ret = []; for (var i = 0, j = arr.length; i < j; i++) { i 阅读全文
posted @ 2017-08-07 15:00 breadd 阅读(155) 评论(0) 推荐(0)
摘要: 1、定义: apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. 如: Function.apply(obj,args),obj:这个对象将代替Function类里this对象 args:这个是数组,它将作为参数传给Function。 call:和apply的意思一样,只不过是参数列表 阅读全文
posted @ 2017-08-04 08:42 breadd 阅读(150) 评论(0) 推荐(0)
摘要: 一、css hack作用: 针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hack 二、使用方法分类 1、条件注释法:只试用ie10以下 更多见http://www.duitang.com/static/csshack.html 阅读全文
posted @ 2017-08-01 14:38 breadd 阅读(102) 评论(0) 推荐(0)