- 博客(32)
- 收藏
- 关注
原创 node.js学习笔记目录
1.node.js学习笔记(1)--Node.js简介及环境安装2.node.js学习笔记(2)--使用Express快速创建应用3.node.js学习笔记(3)--Express创建的项目分析4.node.js学习笔记(4)--使用Express完成简单的登陆
2016-08-11 11:40:20 3175
原创 js高级程序设计笔记 -- 理解继承
1.原型链原型链作为继承的主要方法。基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。function SuperType() { this.property = true;}SuperType.prototype.getSuperValue = function () { return this.property};functio
2017-03-14 21:56:12 1396
原创 js高级程序设计笔记 -- 属性类型以及创建对象
1.属性类型ECMAScript中有两种属性:数据属性和访问器属性1.数据属性:数据属性包含一个数据值的位置,在这个位置可以读取和写入值[[ Configurable ]] : 表示能否删除属性或者修改属性为访问器属性。默认值为true;[[ Enumerable ]] : 表示能否通过for-in 循环返回属性。默认值为true;[[ Writable ]] : 表示能否
2017-03-13 21:55:01 486
原创 vue-resource Content-Type is not allowed by Access-Control-Allow-Headers in preflight response
朋友刚问了一个问题用JQuery Ajax 请求的时候没有问题,正常请求该接口。但是换成vue-resouce 时会报如上的错。后来经过查找发现时 发现是Content-type 问题vue-resource 请求时候 requests encoded 为 application/jsonjquery 请求时候 requests encoded 为 applic
2017-02-09 21:29:24 5253
转载 jquery post时content-type的几种取值
转载 http://zccst.iteye.com/blog/2180127以后用得着的时候慢慢研究 参考:http://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data 四种常见的 POST 提交数据方式 我们知道,HTTP
2017-02-09 21:04:21 675
转载 解决div设置浮动,高度消失
给包围 浮动的层 加清除浮动样式,样式要兼容的用下面的代码.clearfix {*zoom:1; clear:both;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;zoom: 1;}一、简单说说content内容生成content内容生成就是通过content属性生
2016-11-18 11:48:48 3012
原创 &#x(unicode编码后的汉字)JS转换方法
1.&#x转汉字unescape("大大".replace(/&#x/g,'%u').replace(/;/g,''))2.汉字转&#x"大大".replace(/[^\u0000-\u00FF]/g,function(a){return escape(a).replace(/(%u)(\w{4})/gi,"&#x$2;")})
2016-11-09 17:10:19 12499
原创 sql server中分组合并列值
表a我们想让班级相同的合并成一列查出NameSELECT Class,STUFF( ( SELECT ','+ Name FROM a b WHERE b.Class = a.Class FOR XML PATH('')),1 ,1, '') NameFROM a a GROUP BY Class我们如果想查出Age,因为age是int类型的 我们需
2016-10-11 10:58:07 12366 3
原创 JavaScript 中求出两个数组的交集和差集
es6let intersection = a.filter(v => b.includes(v))let difference = a.concat(b).filter(v => !a.includes(v) || !b.includes(v))
2016-10-11 10:21:59 9980
原创 linux下安装node环境以及cnpm
1.源码安装推荐使用源码安装,不推荐使用nvm 以及apt -get 官网找到linux版本链接[html] view plain copy$ wget https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-x86.tar.gz 解压[h
2016-08-22 08:54:09 40842 1
转载 JavaScript异步编程的终极演变
转自http://blog.csdn.net/u011413061/article/details/52216936写在前面有一个有趣的问题:为什么Node.js约定回调函数的第一个参数必须是错误对象err(如果没有错误,该参数就是null)?原因是执行回调函数对应的异步操作,它的执行分成两段,这两段之间抛出的错误程序无法捕获,所以只能作为参数传入第二段。大
2016-08-18 16:55:41 2720
原创 node -- 使用UEditor富文本编辑器
最近在做一个微信素材编辑器的小项目,使用到了UEditor编辑器,使用中出现了许多问题。1.介绍UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码...2.下载下载地址 :http://ueditor.baidu.com/website/download.html#ue
2016-08-17 15:56:37 16562 6
原创 windows下使用git
1.安装进入https://git-scm.com/download/win 下载选择合适版本安装下载完成后默认安装就好了。安装完成右键会看到多出两个这个:Git GUI :git 图形界面Git Bash : 命令行2.创建远程仓库我们需要注册一个github账号
2016-08-10 08:56:00 3743
原创 node.js学习笔记(10)--mysql模块连接mysql数据库
1.安装我们需要一个mysql 和node环境,这里我自己的电脑没有安装mysql,用navicat连的同事的。注意如果碰到这个 “Host''xxx.xx.xxx.xxx''isnot allowedtoconnectto this MySQL server" 。那么在安装的那台电脑上修改 mysql 数据库中的 user 表 里的 host 项 从"loc
2016-08-04 08:52:17 3703
原创 node.js学习笔记(9)--使用cookie与session保持登录
我们来做一个使用cookie和seesion保持网站持久登录的例子,来让我们了解在node是如何使用他们的1.初始化项目我们使用express项目生成器生成一个项目:$express -e cookie$cd cookie $npm install使用cookie需要 cookie-parser中间件,我们的express生成的项目中已经帮我们配置好了。2.新增
2016-08-04 08:48:59 5845
原创 webpack--简单入门(2)
1.介绍 webpack仅仅只支持本地的javascript模块,但是像CSS,LESS,TypeScript,JSX,CoffeeScript,图片等静态文件模块,我们是可以通过模块加载器(webpack-loader)来统一管理的。Loader 可以理解为是模块和资源的转换器,它本身是一个函数,接受源文件作为参数,返回转换的结果。loaders之间是可以串联的,一个加载器的输出可以作为下一
2016-07-20 15:42:29 3263
原创 webpack--简单入门(1)
1.介绍Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等。
2016-07-20 09:40:11 3071
转载 用Webpack构建Vue
我一直想试着一下翻译别人的文章,因为总是觉得自己的文章写的不是很好。希望从中学习一下。原文Vue.js build set-up from scratch with webpack, vue-loader and hot reload。译文内容和原文内容可能有点出入,可能会带有我个人的思路,敬请原谅,版权由原文所有。通过webpack,vue-loader 和 hot reload来构
2016-07-15 15:52:31 5250
转载 Webpack——令人困惑的地方
原文 https://segmentfault.com/a/1190000005089993Webpack是目前基于React和Redux开发的应用的主要打包工具。我想使用Angular 2或其他框架开发的应用也有很多在使用Webpack。当我第一次看到Webpack的配置文件时,它看起来非常的陌生,我非常的疑惑。经过一段时间的尝试之后我认为这是因为Webpack只是使用了比
2016-07-15 08:41:32 26498 5
转载 【转】web 前端研发工程师编程能力飞升之路
【前言】所谓的天才,只不过是比平常人更快的掌握技能、完成工作罢了;只要你找到了正确的方向,并辅以足够的时间,你一样能够踏上成功彼岸。本文将 web 前端研发编程能力划分了 8 个等级,每个等级都列举出了对应的特征及破级提升之方法,希望每位在看本文的同学先准确定位自己的等级(不要以你目前能力的最高点,而是以你当前能力的中档与之等级作对比,以免多走弯路),参考突破之法破之。所谓
2016-07-14 08:49:39 2498
原创 (javascript)自己的代码积累
//求多个时间段的分钟差function Calc(timesArray){ var time=0; for(var i=0;i<timesArray.length;i++){ var minutes=CalcMinutes(timesArray[i]); time+=minutes; } return time;}function CalcMinutes(times)
2016-07-11 11:01:17 2250
原创 node.js开发工具--visual studio code
visual studio code,个人觉得这是开发node最好的编辑器,没有之一。之前的版本只能开一个窗口,这个版本终于能多窗口切换了,哈哈。在这里推荐i5大大写的vscode使用指南 http://i5ting.github.io/vsc/ 。真的非常的详细详细看完这个你就知道vscode有多强大了!!!!
2016-07-08 15:43:43 2989
原创 (javascript)浅析js函数表达式和函数声明以及闭包
1.函数定义函数的方法有两种,一种是函数声明,另一种是函数表达式.//函数声明function f1(){}//函数表达式var f1=function(){}这两者的区别在于:函数声明会在所有代码执行前进行解析,而函数表达式和声明变量一样都是执行到这里的时候才进行解析。(看例子)f1()var f1=function(){ console.log(1)}Uncaught
2016-07-06 10:30:14 2720
原创 node.js学习笔记(7)--Node.js与MongoDB简单交互
1.创建工程E:\test>express mongo -e create : mongo create : mongo/package.json create : mongo/app.js create : mongo/public create : mongo/public/javascripts create : mongo/views cre
2016-03-31 13:50:55 4531
原创 node.js学习笔记(6)--MongoDB简单入门
1.MongoDB bin目录介绍 mongo.exe:客户端,支持js语法 mongod.exe:服务端 mongodump.exe:备份工具 mongorestore.exe:恢复工具 mongoexport.exe:导出工具 mongoimport.exe:导入工具 mongostat.exe:实时性能监控工具 mongotop.exe:跟
2016-03-31 09:54:43 3654
原创 node.js学习笔记(5)--MongoDB下载及安装
1.简介MongoDB 是由C++语言编写的,是一个开源的文档型数据库。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。主要特点MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。你可以在MongoD
2016-03-30 09:33:30 3703 1
原创 node.js学习笔记(4)--使用Express完成简单的登陆
1.设计路由主页:home.ejs 用户登陆后进入的页面 访问路径:/home登陆页面:login.ejs 用户输入用户名密码页面 访问路径:/login退出页面:无 用户点击后回到登陆页面 访问路径:/logout2.新增页面我们上一节中已经知道了如何利用Express创建一个简单的项目 。Express创建项目项目创建好之后,打开views文件夹
2016-03-29 14:39:50 4374
原创 node.js学习笔记(3)--Express创建的项目分析
1.app.js(应用的启动文件)var express = require('express'); #加载express模块var path = require('path'); #加载path模块var favicon = require('serve-favicon'); var logger = require('morgan'); var c
2016-03-25 09:07:12 3599
原创 node.js学习笔记(2)--使用Express快速创建应用
1.安装express打开cmd 键入如下代码$npm install express -g #全局安装
2016-03-24 14:12:55 3410
原创 node.js学习笔记(1)--Node.js简介及环境安装
1.简介Node.js是一个基于Chrome JavaScript运行时建立的平台。(注:是一个平台,不是语言)Node.js对Google V8引擎进行了封装。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效。Node.js是单线程的,是单线程的!!!总之Node.js 就是运行在服务端的 JavaScript。2.windos下安装1.进入
2016-03-24 10:59:14 2787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人