- 博客(16)
- 资源 (28)
- 收藏
- 关注
原创 Node.js 异常处理
var http = require('http');var url = require('url');var router = require('./router');http.createServer(function(request,response){ if(request.url != '/favicon.ico'){ var pathname = url.p
2017-10-26 22:25:09 3747
原创 Node.js 路由改造
下面我们利用之前学习的Node.js路由http://blog.csdn.net/cckevincyh/article/details/78305846和读取文件http://blog.csdn.net/cckevincyh/article/details/78307575和读取图片http://blog.csdn.net/cckevincyh/article/details/78311255,通过
2017-10-22 20:27:13 281
原创 Node.js 读取图片
Node.js 读取图片读取图片的时候需要注意response.writeHead()的内容需要改变为:response.writeHead(200,{'Content-Type' : 'image/jpeg'});读取图片的时候,跟读取文件的时候有些不同:var fs = require("fs");module.exports = { readfileSync : function(pat
2017-10-22 17:05:10 10043
原创 Node.js 写入文件
Node.js 写入文件var fs = require("fs");module.exports = { writefile : function(path,data,recall){ //异步 fs.writeFile(path,data,function(err){ if(err){ throw err;
2017-10-22 12:38:27 1790
原创 Node.js 读取文件
Node.js 读取文件读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。 异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。 建议大家是用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。以下是同步和异步读取文件的方式:var fs = require("fs");module.exports
2017-10-22 00:10:35 9306
原创 Node.js 路由
Node.js 路由我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。 因此,我们需要查看 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数。 我们需要的所有数据都会包含在 request 对象中,该对象作为 onRequest() 回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的 Node.J
2017-10-21 19:49:34 410
原创 Node.js queryString模块
queryString模块查询字符串主要由两个方法和内置格式化方法组成,一个是将对象转换为字符串,一个则是相反,将字符串转换为对象. querystring.stringify(obj, [sep], [eq])将JSON对象格式化为查询字符串格式的字符串,默认的分隔符为:“&”和“=”。var querystring = require('querystring');var result = q
2017-10-21 19:27:51 344
原创 Node.js url模块
url模块URL各部分说明例如: http://user:pass@host.com:8080/p/a/t/h?query=string#hash 解析后对象字段如下: href: 解析前的完整原始 URL,协议名和主机名已转为小写 例如: ‘http://user:pass@host.com:8080/p/a/t/h?query=string#hash’protocol: 请求协议,
2017-10-21 15:18:13 347
原创 判断一棵二叉树是否为二叉排序树
二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; (3)左、右子树也分别为二叉排序树;#include<stdio.h>#i
2017-10-16 19:22:02 30994 12
原创 设有n个正整数 (n<=20), 将它们连接成一排, 组成一个最大的多位整数
设有n个正整数 (n<=20), 将它们连接成一排, 组成一个最大的多位整数.例如: n=3时, 3个整数13, 312, 343连接成的最大整数为: 34331213又如: n=4时, 4个整数7,13,4,246连接成的最大整数为: 7424613#include<iostream>#include<string>using namespace std;bool compare(strin
2017-10-13 21:10:03 14239 3
原创 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数#include<stdio.h>int main(){ int count = 0; for(int i=1;i<=4;i++) { for(int j=1;j<=4;j++) { for(int k=1;k<=4;k++) {
2017-10-13 20:25:59 403
原创 C语言数据结构——单链表
链表存储结构定义不同于顺序的线性表,链表的存储单元不连续,数据元素可以存在内存任何未被占用的任意位置。因此除了要存储数据元素的信息之外,还要存储它的后继元素的存储地址,因此每个元素Ai与其后继的元素Ai+1是通过一个存储地址来关联的。 对于元素Ai来说,除了本身的数据,还有一个指向Ai+1的数据域,通过这个数据域才能够索引到Ai+1元素,我们把存储数据的域叫做数据域,存储地址部分的域叫做指针域。指
2017-10-07 21:40:16 1702 2
原创 C语言数据结构——线性表
顺序存储定义线性表是顺序存储结构,他是用一段地址连续的存储单元依次存储线性表的数据元素线性表的顺序存储结构//线性表顺序存储结构#define MAXSIZE 20 //存储空间初始分配最大的sizetypedef int ElemType; //假定ElemType的类型为inttypedef struct { ElemType data[MAXSIZE]; //数组来存储线性表
2017-10-04 16:30:57 3050 1
原创 Node.js调用模块
Node.js调用模块User.jsfunction User(){ this.id; this.name; this.age; this.enter = function(){ console.log(this.name + " 进入图书馆"); };}module.exports = User;var http = require('ht
2017-10-02 23:31:51 370
原创 Node.js调用函数
调用当前js文件的函数var http = require('http');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type' : 'text/html; charset=utf-8'}); if(req.url !== "/favicon.ico"){ res.write('<
2017-10-01 13:40:58 2484 1
原创 Node.js HelloWorld的小细节
var http = require('http');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type' : 'text/html'}); res.write('<h1>Node.js</h1>'); console.log("running..."); res.end('<p>
2017-10-01 11:00:40 221
Java并发编程实战之互斥锁.pptx
2022-11-13
kubectl 1.8.0
2019-06-22
kubernetes-client-windows-amd64 (v1.10.11).tar.gz
2019-06-15
java反编译工具(XJad)
2015-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人