2017年1月16日
摘要: 1.概述 jquery插件开发的主要方法有三种: 1、通过$.extend()来扩展jQuery,即在jQuery命名空间下扩展属性,直接在$对象下调用,不需要再dom下调用,也无法在dom元素下调用: 用途:该方法适合用来定义一些辅助方法,类似与$.ajax()等非操作dom元素的方法,为什么时辅 阅读全文
posted @ 2017-01-16 14:23 码先生 阅读(143) 评论(0) 推荐(0) 编辑
  2017年1月11日
摘要: 1. mac安装node: http://www.jianshu.com/p/20ea93641bda 2. mac终端美化:http://blog.chinaunix.net/uid-26495963-id-3193686.html 3. 安装mamp后,修改mysql环境变量:http://ww 阅读全文
posted @ 2017-01-11 20:44 码先生 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.问题概述 耗时一个月,从0单排开发webApp,技术选型是 ionic + gulp,整个项目做下来,真的学到了很多很多,对我帮助很大,但是现在回过头看,存在很多问题: 因为我个人的习惯的原因,我将以功能需求为出发点。 2.关于$cacheFactory 生成一个订单时,你可能会有以下操作: 上 阅读全文
posted @ 2017-01-11 10:33 码先生 阅读(320) 评论(0) 推荐(0) 编辑
  2017年1月8日
摘要: 1.events模块 什么是事件处理机制 一开始我们就对某个消息进行监听,当程序执行到某个点,发出一个消息,该监听器就会捕捉到该消息,然后作出一些响应。 这种事件处理机制的好处:避免了数据的紧耦合,避免了密码出现垂直结构(层层嵌套),而是平面结构的方式。 关于events模块 events 模块只提 阅读全文
posted @ 2017-01-08 11:25 码先生 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 1.连接数据库 node本身没有连接数据库的功能,需要安装一些中间库来支持。本节,我讲学习连接mysql。 首先需要安装mysql,需要去mysql官网下载mysql,并安装。也需要安装一个mysql可视化管理工具,这个也可以在mysql官网下载。 第一步: 去官网下载好mysql,并且安装。如果是 阅读全文
posted @ 2017-01-08 10:45 码先生 阅读(379) 评论(0) 推荐(0) 编辑
  2017年1月6日
摘要: 1.流程控制 因为在node中大部分的api都是异步的,比如说读取文件,如果采用回调函数的形式,很容易造成地狱回调,代码非常不容易进行维护。 因此,为了解决这个问题,有大神写了async这个中间件。极大的方便了开发。 这里主要介绍三种流程:窜行无关联,并行无关联,窜行有关联 实例代码如下: 阅读全文
posted @ 2017-01-06 23:59 码先生 阅读(256) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-01-06 13:44 码先生 阅读(9) 评论(0) 推荐(0) 编辑
  2017年1月5日
摘要: 1.显示动态网页 又到了激动人心的时刻,马上就可以使用node创建动态网站了,其原理为: 在HTML模板中使用占位符 根据请求路径,确定需要返回的页面 根据请求参数来确定静态模板中占位符的值 使用正则匹配将占位符匹配为真实值 再res.write()到浏览器的 代码如下: 阅读全文
posted @ 2017-01-05 23:07 码先生 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 1.接收参数 在Node中接受GET/POST请求的参数不像PHP那样,在PHP中直接有全局变量$_GET,$_POST来接受url,或者请求体重的参数。 在node中接受GET参数使用url.parse(req.url, true).query可以获取请求参数,使用queryString.pars 阅读全文
posted @ 2017-01-05 22:36 码先生 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 1.处理异常 当发生异常时,如果不作处理,那么服务器会奔溃。由于node的异步调用的特性,所以不但要考虑主程序的异常,还有处理异步调用的异常。 代码如下: 在上述的 try {} catch(err) {} 中,虽然 try中无错误,但是在try 中执行了一个异步调用,这个调用不会被主程序捕获到,所 阅读全文
posted @ 2017-01-05 21:33 码先生 阅读(328) 评论(0) 推荐(0) 编辑