12 2017 档案
摘要:Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面 官网: http://browsersync.cn/ 多个浏览器、多个设备间来回切换,频繁的刷新页面。更神奇的是您在一个浏览器中滚动页面、点击等行为也会同步到其他浏览器和设备中,
阅读全文
摘要:1.在sublime控件台 install livereload插件(缺点:每次重新打开Sublime都需要启动) 2.配置Preference > Package Settings > LiveReload > Settings User 3.每次重新打开Sublime都需要启动,启动方法:Ctr
阅读全文
摘要:一.MongoDB(开源的 NoSQL 数据库) ==> 是一个对象数据库,它没有表、行等概念,也没有固定的模式和结构, 数据格式就是JSON, 示例 1.下载 https://www.mongodb.com/download-center#community 2.解压缩到自己想要安装的目录,比如F
阅读全文
摘要:1.工作原理 当通过浏览器访问 app.js 建立的服务器时,会看到一个简单的页面,实际上它已经完成了许多透明的工作,现在就让我们来解释一下它的工作机制 浏览器在接收到内容以后,经过分析发现要获取 /stylesheets/style.css,因此会再次向服务器发起请求。 app.js 中并没有一个
阅读全文
摘要:在Express 4.0 下按如下方法设置: (1)运行cmd 输入:npm install express-partials -g (2)下载成功后.在app.js 中引用此插件 var partials = require(‘express-partials’); (3)然后再开启此插件, 在a
阅读全文
摘要:Express新建的microblog项目结构 1.app.js:项目入口及程序启动文件。 引入模块依赖, 模板引擎, 数据库引用等入口文件 2.package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时 3.node_modules:用来存放项目的依赖
阅读全文
摘要:从零开始用 Node.js 实现一个微博系统,功能包括路由控制、页面模板、数据库访问、用户注册、登录、用户会话等内容。 Express 框架、 MVC 设计模式、 ejs 模板引擎 MongoDB 数据库 MVC(Model-View-Controller,模型视图控制器)是一种软件的设计模式
阅读全文
摘要:360WiFi 总是默认会在 E/F 盘生成一个名为 360WiFi 的文件夹,这个文件夹一直都是空的,是手机和 PC 之间传输文件的存储文件夹,基本上也没用过,删除了它,但每次启动 360WiFi 之后还是会自动生成,所以想更改一下文件夹的路径,但打开“设置中心”后,却没有设置该文件夹的选项,怎么
阅读全文
摘要:iconfont 三种使用姿势 1.unicode格式 优点 兼容性最好,支持ie6+ 支持按字体的方式去动态调整图标大小,颜色等等 缺点 不支持多色图标 在不同的设备浏览器字体的渲染会略有差别,在不同的浏览器或系统中对文字的渲染不同,其显示的位置和大小可能会受到font-size、line-hei
阅读全文
摘要:文件系统fs ==> 提供文件的读取, 写入, 更名, 删除, 遍历目录, 链接等POSIX文件系统操作 1.fs.readFile(filename, [encoding], [callback(err, data)]) ==> 最简单的读取文件的函数 异步的方式读取一个文件 readfile.j
阅读全文
摘要:事件驱动events ==> events.EventEmitter, EventEmitter 的核心就是事件发射与事件监听器功能的封装更详细的 API 文档参见 http://nodejs.org/api/events.html。 1.EventEmitter.on(event, listene
阅读全文
摘要:1.全局对象2.常用工具3.事件机制4.文件系统访问5.HTTP服务与客户端 一.全局对象(Global Object), 与window对象一样 process ==> 全局变量, 描述当前Node.js进程状态的对象, 提供了一个操作系统的简单接口 1.process.argv ==> 命令行参
阅读全文
摘要:npm 是 Node.js 官方提供的包管理工具, 用于 Node.js包的发布、传播、依赖控制 安装 express ==> 流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。 包的发布 , 创建符合 npm 规范的 package.json 文件 输入命令后,会生成pa
阅读全文
摘要:包是在模块基础上更深一步的抽象,它将某个独立的功能封装起来,用于发布、更新、依赖管理和版本控制。Node.js 的包是一个目录,其中包含一个 JSON 格式的包说明文件package.json 。严格符合 CommonJS规范的包应该具备以下特征: Node.js 对包的要求并没有这么严格,只要顶层
阅读全文
摘要:模块(Module)和包(Package)是 Node.js最重要的支柱。开发一个具有一定规模的程序不可能只用一个文件,通常需要把各个功能拆分、封装,然后组合起来,模块正是为了实现这种方式而诞生的。1.什么是模块; 2.如何创建并加载模块; 3.如何创建一个包; 4.如何使用包管理器; 1.什么是模
阅读全文
摘要:一.在默认情况下, Windows 默认提供下列字体: 二.安装Office后会新增以下字体(仅列出一部分): 三.页面上哪些字体可以用 四.有哪些常见的中文字体可以免费商业使用? 五.此网站列举一些是否免费商用的中文字体。 http://zenozeng.github.io/Free-Chines
阅读全文
摘要:var optAction = false; //定义判断条件false,if(!optAction)来判断 var autoTime; //定时器 var body = document.getElementsByTagName("body")[0]; //当有鼠标和键盘激活时清除自动刷新页面定时器 body.onkeyd...
阅读全文
摘要:不管我们对浏览器类型前缀有多么的讨厌,我们都不得不每天面对它,否者有些东西不能正常工作。这些前缀的用法有两种:在CSS里(例如“-moz-”)和在JS里。有一个神奇的X-Tag项目里有一段很聪明的JavaScript脚本,可以用来判断当前使用的是什么前缀——让我来展示它是如何工作的! 该函数返回的对
阅读全文
摘要:1.方法一,用数组方法,自己乱想的。但不知道有没有性能问题,因为数组的长度会加大 方法二,时间差,比较合理的方法 方法三,设置相邻两次点击的时间,比如点击一次后,3秒后才再能点击
阅读全文
摘要:/* * @ call和apply方法 * @ 当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作。 * @ (有方法的)对象.call("环境的上下文本对象",参数) * @ 通过call和apply,我们可以实现对象继承。示例 */ /*function product(test){ alert(test); ...
阅读全文