自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (8)
  • 收藏
  • 关注

转载 node.js下mongoose简单操作实例

Mongoose API : http://mongoosejs.com/docs/api.html// mongoose 链接var mongoose = require('mongoose');var db = mongoose.createConnection('mongodb://127.0.0.1:27017/NodeJS'); // 链接错误db.on

2017-09-20 20:48:14 422

原创 node.js中的加密模块

crypto:首先创建hash:var md5 = crypto.createHash(“md5”);var password = md5.update(fields.password).digest(‘base64’);然后update和digestvar crypto = require("crypto");var md5 = crypto.createHash('md

2017-09-17 22:59:36 606

原创 node.js的cookie和session模块

express中res负责设置cookie,req负责识别cookiecookievar express = require("express");var cookieParser = require("cookie-parser");var app = express();app.use(cookieParser());app.get("/", function (req,

2017-09-17 22:57:50 585

原创 node.js使用mongodb进行删除操作和修改操作

删除数据//这个模块里封装了所有对数据库的常用操作,不管数据库的什么操作,都需要连接数据库var MongoClient = require("mongodb").MongoClient;function _connectDB(callback) { var url = "mongodb://127.0.0.1:27017/haha"; //链接数据库 MongoC

2017-09-17 22:55:56 3016

原创 node.js的常用工具及其作用

npm:NodeJs包管理器express:服务器比较流行的MVC框架,处理服务请求,路由转发,逻辑处理mongoose:mongodb包装,更方便使用数据库socket.io:实现服务端和客户端socket通信解决方案backbone:客户端MVC框架,编写客户端应用(豆瓣说)coffeescript:提高JavaScript的可读性,健壮性zombie:浏览器子集,编写

2017-09-17 22:53:50 321

原创 node.js-mongodb封装分页查找

limit表示读取条数skip表示越过的条数 db.集合名.stats().count     查询集合中所有条数 db.js//这个模块里封装了所有对数据库的常用操作,不管数据库的什么操作,都需要连接数据库var MongoClient = require("mongodb").MongoClient;function _connectDB(callback) {

2017-09-14 14:51:28 1453

原创 node.js-mongodb插入数据

var express = require("express");var app = express();var MongoClient = require("mongodb").MongoClient;app.get("/",function (req, res) { //url就是数据库的地址,/表示数据库。如果没有数据库,程序会自动创建一个数据库 var url =

2017-09-14 14:44:26 2719

原创 node.js中连接mongodb数据库

var express = require("express");var app = express();var MongoClient = require("mongodb").MongoClient;app.get("/",function (req, res) { //url就是数据库的地址,/表示数据库。如果没有数据库,程序会自动创建一个数据库 var url =

2017-09-14 14:41:52 329

原创 mongodb删除数据和修改数据

删除数据db.集合名.drop()           //删除这个数据库中的集合db.集合名.remove({})         //remove函数中添加删除条件       修改数据db.student.update({"name":"小明"}, {$set:{"age":16}});   //将name等于小明的语句修改为age等于16 完整替换:不写

2017-09-14 14:40:28 12051

原创 mongodb查找数据命令

db.集合名字.find();如果find中没有参数,那么列出全部文档 按条件查找:find中写查找的json对,例:db.student.find({"score.shuxue":70}) 多个条件查找:find中将条件用逗号分隔开,例:db.student.find({"score.shuxue":80, "age":9}) 条件符号:$gt     大

2017-09-14 14:27:06 687

原创 mongodb怎么导入外部数据

用编译器写好数据库的形式,然后导入数据库:mongoimport --db test --collection restaurants --drop --file ~/downloads/primer-dataset.json --collection restaurants :想往哪个集合中导入--drop : 把集合清空--file ~/downloads/primer

2017-09-14 14:26:12 2971

原创 mongodb的基础命令

mongo            使用数据库mongod           开机          mongoimport        导入数据  开机命令:mongod --dbpath 路径--dbpath 就是选择数据库文档所在的文件夹也就是说mongoDB中,有真的物理文件,对应一个个数据库,U盘可以移动。但要使用这个数据库,必须让这个数据库处于开机状态,一

2017-09-14 14:24:42 203

转载 phpstorm 2017激活

1. 通过Licence Server 激活PHPStorm 2017.1:http://idea.imsxm.com/ (已恢复使用,更新于20170621)http://www.0-php.com:1017(可用,更新于20170621)http://idea.singee77.com/ http://idea.lanyus.com/ (已被封杀)

2017-09-13 14:10:04 270

原创 node.js中get和post请求

get请求var express = require("express");var app = express();app.get("/", function (req, res) { console.log(req.query); res.send();});app.listen(3000);效果图:请求:http://127.0.0.1:3000/

2017-09-11 22:16:29 314

原创 node.js中render和send

大多数情况下,渲染内容用res.render(),将会根据views中的模板文件进行渲染。如果不想使用views文件夹,想自己设置文件夹名字,那么app.set("views","aaaa");如果想写一个快速测试页,当然可以使用res.send()。这个函数将根据内容,自动帮我们设置了Content-Type头部和200状态码。send()只能用一次,和end一样。和end不一样在哪里?能够

2017-09-11 22:11:30 12962

原创 express中app.use()使用方法

与get、post不同的是,他的网址不是精确匹配的。而是能够有文件夹拓展的。比如:http://localhost:3000/admin/uservar express = require("express");var app = express();app.use("/admin", function (req, res) { console.log(req.origina

2017-09-07 22:47:34 7398 1

原创 node.js_中间件

如果我的的get、post回调函数中,没有next参数,那么就匹配上第一个路由,就不会往下匹配了。如果想往下匹配的话,那么需要写next()app.get("/",function(req,res,next){ console.log("1"); next();});app.get("/",function(req,res){ console.log("2")

2017-09-07 22:45:18 802

原创 express中路由设计

当用get请求访问一个网址的时候,做什么事情:app.get(“网址”, function(req, res){});当用post请求一个网址的时候,做什么事情:app.post(“网址”, function(req, res){});如果想处理这个网址的任何method的请求,那么写all地址中的字符不区分大小写所有的参数中?都已经被忽略 1、路由判断

2017-09-07 22:42:45 368

原创 express静态文件服务

var express = require("express");var app = express();app.use(express.static("./public"));app.listen(3000);这样public就是可以访问的静态文件了例:打开的页面 Title 哈哈哈

2017-09-07 22:39:26 682

原创 express简单路由能力

var express = require("express");var app = express();app.get("/",function (req, res) { res.send("你好");});app.get("/haha",function (req, res) { res.send("哈哈");});app.get(/^\/student\/([\d

2017-09-07 22:37:43 248

原创 node.js中ejs模板的使用方式

Embedded JavaScript templates后台模板引擎var ejs = require("ejs");//模板var string = "哈哈哈哈哈第个";//数据var data = { a : 6};//数据绑定var html = ejs.render(string, data);//输出模板数据console.log(html);

2017-09-07 22:36:29 934

原创 node.js中上传文件

下载第三方插件:在www.npmjs.com中下载formidable模块表单代码: Title 姓名: 性别:男女 图片: 加载第三方代码接收文件数据:var http = require("http");var formidable = require('

2017-09-07 22:33:53 295

原创 node.js中post如何被提交

表单代码: Title 姓名: 性别:男女 接收代码:var http = require("http");var querystring = require("querystring");//创建服务器http.createServer(function (req, res) {

2017-09-07 22:32:30 261

原创 node.js原始路径配置

__dirname    获取绝对路径利用fs库,最好用这个函数 分模块路由主文件:var http = require("http");var router = require("./router.js");//创建服务器http.createServer(function (req, res) { if(req.url == "/"){ ro

2017-09-07 22:31:15 266

原创 node.js中npm使用

https://www.npmjs.com/到社区搜索,看api,如果要配置一个模板,那么直接在cmd使用npm install 模块名字就可以安装,这个模块名字唯一npm init //为当前文件夹生成一个package.jsonnpm install //检索当前文件夹,下载所有依赖

2017-09-06 21:37:54 304

原创 node.js的node_modules文件和文件夹中设置入口文件

如果在require命令中,这么写://没有写./, 所以不是一个相对路径。是一个特殊的路径var foo = require("foo.js"); 那么Node.js将该文件视为node_modules目录下的一个文件node.js设置入口文件方法:在文件夹中新建一个package.json文件{ "name": "bar", "version": "0.

2017-09-06 21:36:07 6155

原创 node.js类暴露方法

类文件function People(name, sex, age){ this.name = name; this.sex = sex; this.age = age;}People.prototype = { sayHello : function(){ console.log(this.name + this.sex + this.a

2017-09-06 21:33:06 4760

原创 node.js普通变量暴露方法

var msg = "你好";//对外暴露的变量,只有暴露了才能访问到exports.msg = msg;msg这个变量,是一个js文件内部才有作用域的变量。如果别人想用这个变量,那么就要用exports进行暴露。 使用者:var foo = require("./test/foo.js");console.log(foo.msg);使用者用foo来接收expor

2017-09-06 21:31:34 4023

原创 nodejs顶层路由设计

var http = require("http");var fs = require("fs");var url = require("url");var path = require("path");//创建服务器http.createServer(function (req, res) { //得到地址 var pathname = url.parse(req.u

2017-09-06 21:29:21 978

原创 nodejs静态资源文件管理

var http = require("http");var fs = require("fs");var url = require("url");var path = require("path");http.createServer(function(req,res){ //得到用户路径 var pathname = url.parse(req.url).pathname; i

2017-09-06 21:27:14 1575

原创 nodejs 把异步变为同步方法

var http = require("http");var fs = require("fs");var server = http.createServer(function(req,res){ if(req.url == "/favicon.ico"){ return; } //遍历所有文件夹 fs.readdir("./album/", function(err, file

2017-09-06 21:26:00 3544

原创 nodejs探求事件环机制

var http = require("http");var fs = require("fs");var server = http.createServer(function(req,res){ var userid = parseInt(Math.random() * 89999) + 10000; console.log("欢迎" + userid); res.writeHead

2017-09-06 21:23:43 457

原创 nodejs的路由控制制作

要求:当用户访问/student/1234567890 的查询此学号的学生信息。当用户访问/teacher/645433 的时候,查询此老师的信息。其他的,我们提示错误。如果位数不对,也是提示位数不对。var http = require("http");var server = http.createServer(function(req,res){ //得到url var

2017-09-02 19:35:29 229

原创 nodejs模拟表单提交

男 女 js文件:var http = require("http");var url = require('url');var server = http.createServer(function(req, res){ var queryObj = url.parse(req.url, true).query; var name = queryObj.name

2017-09-02 19:34:27 1196

原创 nodejs中req里使用的东西

关键的事:req.url属性,表示用户的请求url 识别url:用到两个模块,第一个是url模块,第二个是querystring模块 url.parse的使用:url.parse()可以将一个完整的URL地址,分为很多部分。如果第二个参数是true,那么就可以将所有的查询变为对象,就可以直接打点得到这个数。var http = require("http");var ur

2017-09-02 19:32:36 2357

原创 nodejs的HTTP模块

Node.js中,将很多的功能,划分为了一个个mudule,大陆的书翻译为模块;台湾的书,翻译为模组。这是因为,有一些程序需要使用fs功能(文件读取功能),有一些不用的,所以为了效率,就用require。//这个案例为http模块var http = require("http");//创建一个服务器,回调函数表示接受到请求之后做的事情var server = http.crea

2017-09-02 19:28:21 299

原创 nodejs的路由机制

//require引包var http = require("http");var fs = require("fs");//创建服务器,参数是一个回调函数,表示如果有请求进来,要做什么var server = http.createServer(function(req, res){ if(req.url == "/fang"){ fs.readFile("./01.html",f

2017-09-02 19:25:02 1473

原创 Node.js是如何解决服务器高性能瓶颈问题的

1.单线程在Java、PHP或者.net等服务器端语言中,会为每一个客户端连接创建一个新的线程。而每个线程需要耗费大约2MB内存。也就是说,理论上,一个8GB内存的服务器可以同时连接的最大用户数为4000个左右。要让Web应用程序支持更多的用户,就需要增加服务器的数量,而Web应用程序的硬件成本当然就上升了。Node.js不为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了

2017-09-02 19:23:45 4815

原创 node.js写一个简单的helloWorld程序

//require引包var http = require("http");//创建服务器,参数是一个回调函数,表示如果有请求进来,要做什么var server = http.createServer(function(req, res){ //req表示请求,request; res表示响应,response //设置HTTP头部,状态码200,文件类型是html,字符集是utf-8

2017-09-01 23:03:58 769

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

64位svn:TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

2017-06-09

Swipe JS – 移动WEB页面内容触摸滑动类库

Swipe JS – 移动WEB页面内容触摸滑动类库

2017-05-14

apache-2.2.22-win32-x86-no_ssl.msi

apache-2.2.22-win32-x86-no_ssl.msi

2017-04-17

phpMyAdmin数据库

php数据库的使用方法在我的博客中,大家可以来我的博客看!!!

2017-04-17

springmvc与mybatis整合对数据库的增删改查

springmvc与mybatis整合对数据库的增删改查

2017-01-16

Junit 4.11

2016-12-28

图的操作(遍历,最小生成树等操作)

数据结构上的图的操作代码

2016-12-12

清华ACM常用代码

参加ACM的同学可以打印带着进行比赛,不参加的可以下下来进行研究

2016-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除