混合开发
Kevin&Swift
每天进步一点点.记录生活的一部分
展开
-
angular js知识总结
angular js是学习ionic的前提 用ng-app来定义范围 用ng-controller来定义控制器 用ng-model来绑定 是基于MVC框架的 {{ x.Name + ', ' + x.Country }} app.controller('myCtrl', function($scope, $http) { $http.get原创 2016-05-30 21:12:56 · 530 阅读 · 0 评论 -
mac下ionic环境的搭建
学了一段时间的angular了 是时候来一波总结了首先是mac环境下ionic环境的搭建 http://www.jianshu.com/p/7a7abfa9f435安装node js的环境 用node js来安装ionic 和 cordova 随后可以通过ionic info 来查看本机的环境要安装一些模拟器和换进 随后可以通过ionic start demo1 创建一个项目在原创 2016-11-02 19:10:39 · 395 阅读 · 0 评论 -
node js简单爬虫实现
所谓爬虫,就是抓取网页上的信息,node js的简单爬虫是通过request模块和cheerio来实现的首先要下载这两个包 npm install -g request --save-dev npm install -g cheerio --save-dev这两个包就下好了每一个网站都有一个robots协议 它规定了你可以爬取什么 不可以爬取什么 比如极客学院的robot协议原创 2016-11-07 19:29:14 · 741 阅读 · 0 评论 -
MongoDB学习(4)
MongoDB中的聚合 aggregate方法主要用于处理数据 诸如平均值 求和等 $group中,表示根据什么来聚合_id 后面是哪一个key $sum 表示总和group by中的必须全部用于聚合管道机制相当于select 某某的机制吧 个人认为MongoDB中的赋值 分片 备份和恢复 监控等 在这里不展开MongoDB中的关系 MongoDB中的关系原创 2016-11-06 15:30:58 · 441 阅读 · 0 评论 -
MongoDB学习(3)(条件查询,排序,索引的方法)
MongoDB条件操作符大于 -$gt 小于-$lt 大于等于 -$gte 小于等于-$lte找年龄大于19的相当于select * from col where age > 19;其他几个也是同样的操作大于和小于符号一起使用$type操作符 基于bson类型来检索集合中匹配的数据类型 并返回结果double 对应的数字是1 String对应的数字是2原创 2016-11-06 14:53:44 · 2451 阅读 · 0 评论 -
MongoDB学习(2)链接文档基本操作
启动mongodb 一路cd 到mongoDB的安装下的bin目录 随后开启./mongo 来进行开启 有时候第一次开启会错误 在mongodb下新建一个data文件 随后新建一个db文件夹随后首先是定义数据库的路径名./mongod --dbpath /Users/hcnucai/Documents/MongoDB/data/db 就可以指定数据库的路径名 可以在终端进行操作原创 2016-11-06 11:02:24 · 459 阅读 · 0 评论 -
mongoDB学习(1)介绍
MongoDB是有C++语言编写的 是一个基于分布式文件存储的开源数据库系统将数据存储为一个文档 数据结构由键值key=>value对组成 mongoDB的文档类似于JSON这里可以称为BSON 是MongoDB中的二进制存储提供了一个面向文档的存储 操作起来比较简单和容易mongoDB的概念分析 database是数据库 collection是集合 是原来关系型数据库中的原创 2016-11-05 20:02:43 · 276 阅读 · 0 评论 -
node js学习(3)(路由模块) express模块
node js中的路由 通过url.parse来解析url 通过querystring模块来解析参数路由模块 route.js/** * Created by hcnucai on 2016/11/5. */var url = require("url");var http = require("http");function route(URL) {var pathname =原创 2016-11-05 17:57:49 · 515 阅读 · 0 评论 -
node js 学习(2)回调函数 事件循环 buffer stream 模块系统
node js的回调函数 node js的异步编程的直接体现就是回调,异步编程依托于回调来进行实践 node js的所有API都支持回调我们可以在一边读取文件的同时 一边来进行其他的命令 这样可以提高效率阻塞代码示例var fs = require("fs");var data = fs.readFileSync("input.txt");console.log(data.toSt原创 2016-11-05 15:26:38 · 402 阅读 · 0 评论 -
node js学习(1)
node js以前也曾看过一点 但还是看过就忘了 这次打算好好看看 笔记做一下 node js 通过require 指令来引入包比如我们最常用的http包var http = require("http");通过createServer来创建服务器 函数通过request 和response来监听数据并使用listen方法绑定8888端口var http = require原创 2016-11-05 14:46:54 · 521 阅读 · 0 评论 -
node.js 回调函数
回调函数可以在程序执行完成后进行。异步编程依托于回调来进行实现非阻塞代码的实例var fs = require("fs");fs.readFile("D:/a.txt",function (err,data) { if(err) return console.log(err); console.log(data.toString());});conso原创 2016-06-14 20:00:39 · 501 阅读 · 0 评论 -
node.js的输入流
//读入流var fs = require("fs");var data = "";//创建可读流var readStreams = fs.createReadStream('D:\a.txt');//设置编码为utf-8编码readStreams.setEncoding('UTF-8');//处理流事件readStreams.on('data',function (chunk)原创 2016-06-23 22:47:03 · 1010 阅读 · 0 评论 -
moogoose学习
moogoose是Node js的一个库 用于在Node Js中更好的操作mongodb的数据操作 首先我们要下载moogoose的包npm install moogoose这里为了简单起见 我们在app.js中引入对数据库的链接//数据库的链接var mongoose = require("mongoose");mongoose.Promise = global.Promis原创 2016-11-20 13:04:59 · 1184 阅读 · 0 评论