自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 收藏
  • 关注

转载 Git下的.gitignore 配置

.gitignore 配置文件用于配置不需要加入版本管理的文件,文件也是存放在根目录下面。1.配置语法如下: 斜杠“/”开头表示目录 星号“*”通配多个字符 问号“?”通配单个字符方括号“[]”包含单个字符的匹配列表 叹号“!”表示不忽略(跟踪)匹配到的文件或目录备注: git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹...

2017-12-12 22:40:00 109

转载 X-UA-Compatible 学习

文档:https://www.modern.ie/en-us/performance/how-to-use-x-ua-compatible X-UA-Compatible是IE8的一个专有<meta>属性,它告诉IE8采用何种IE版本去渲染网页,在html的<head>标签中使用。可以在微软官方文档获取更多介绍。 1.X-UA-Compatible X-...

2017-12-12 21:45:00 120

转载 解决Ubuntu16.04搜狗输入法失效的问题

问题描述:Ubuntu16.04系统安装的搜狗输入法能正常启动,也可以显示搜狗输入法图标和界面,但无法输入中文。重启后问题依然存在。解决方案:删除搜狗拼音输入法的配置文件,并重启输入法。执行如下命令:cd ~/.config #进入存放配置文件的位置find . -name sogou* #删除搜索到的配置文件sogou-qimpanelfind . -name Sog...

2017-10-18 10:50:00 333

转载 远程连接另一个主机上的MongoDB数据库服务器

1.首先用root账号登录到服务器上2.然后服务器主机上进行terminal命令行,输入sudo vi /etc/mongod.conf3.在打开的文件中找到 #bind_ip = 127.0.0.1 改为bind_ip=0.0.0.0 即可通过远程连接此服务器,以前是只可以在本地连接#port = 27017 改为 port=27017 即设置远程连接的端口#auth=...

2016-09-06 11:42:00 790

转载 JSON.parse()和JSON.stringify()

parse用于从一个字符串中解析出json对象例如:var str = '{"name":"dingweijun","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"_proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringi...

2016-09-06 09:43:00 82

转载 MySql 只能访问localhost 和 127.0.0.1访问 不能通过其他IP访问

问题描述:项目中跨域请求数据,在远程主机访问本机的MySql时,总是无法连接。本机也只能用localhost和127.0.0.1访问,不可以用192.168.*.*等IP访问。解决方案:1.以root用户登陆mysql数据库mysql -u root -p2.执行一下命令分配新用户grant all privileges on *.* to root@'%' identifi...

2016-08-23 17:26:00 863

转载 JavaScript 严格模式

除了正常运行模式之外,ECMAScript5还引入了第二种运行模式:严格模式(strict mode)模式。严格模式是为了JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMASript3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。引入严格模式的目的:1.消除JavaScript语法的一些不合理,不规范,不严谨之处,减少一些怪异行为;2...

2016-06-23 15:49:00 79

转载 NodeJs使用NodeMailer发送邮件

Nodemailer介绍Nodemailer是一个Node中常用的用于发邮件的组件。Github地址为:https://github.com/andris9/NodemailerNode引用:$ npm installl nodemailer根据 http://blog.fens.me/nodejs-email-nodemailer/ 的介绍,其主要特点包括:支持Unicode...

2016-05-03 14:42:00 234

转载 NodeJs使用Buffer类处理二进制数据

在客户端JavaScript脚本代码中,对于二进制数据并没有提供一个很好的支持.然而,在处理TCP流或者文件流时,必须要处理二进制数据.因此,在Node.Js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓冲区.在Node.js中,Buffer类是一个可以在任何模块中被利用的全局类,不需要为该类的使用而加载任何模块.我们可以使用new关键字来创建该类的实例对象.Bu...

2016-04-16 11:37:00 250

转载 NodeJs代码的组织和部署

模块路径解析规则我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强耦合关系,一旦某个模块文件的存放位置需要变更,使用该模块的其它模块的代码也需要跟着调整,变得牵一发动全身。因此,require函数支持第三种形式的路径,写法类似于foo/bar,并依次按照以下规则解析路径,直到找到模块位置。1.内置模块...

2016-04-15 02:14:00 96

转载 NodeJs基础

什么是NodeJsJS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类...

2016-04-15 00:25:00 710

转载 Git下解决冲突

冲突的产生很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。冲突的类型1.逻辑冲突git自动处理(合并/...

2016-04-11 10:41:00 237

转载 安装Git

在 Ubuntu 上安装在 Ubuntu 系统上,可以用 apt-get 安装:sudo apt-get install git在 Windows 上安装在 Windows 上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:http://msysgit.github.com/完成安装之后,...

2016-04-10 18:26:00 116

转载 数据库优化

一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能...

2016-04-09 12:45:00 77

转载 Node+Mongoose常用查询方法

Model.find当没有回调传递,不执行查询.当执行查询时,结果将是一个数组的文件.Model.find({query,fields,options,callback});// fields 和 options 都是可选参数简单查询 Model.find({parentId: mongoose.Types.ObjectId(parentId)}, function (err...

2016-03-29 22:46:00 221

转载 Ubuntu版 微信

安装 linux 微信git clone https://github.com/geeeeeeeeek/electronic-wechat.gitcd electronic-wechatnpm install && npm start转载于:https://www.cnblogs.com/dwj0931-node/p/5268376.html...

2016-03-12 12:13:00 90

转载 一个简单的 Express 路由

本博客只是对 Express 路由做一个简单的介绍。路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。每一个路由都可以有一个或者多个处理器函数,当匹配到路由时,这个/些函数将被执行。路由的定义由如下结构组成:app.METHOD(PATH, HANDLER)。其中,app 是一...

2016-03-01 12:16:00 95

转载 Node.js Express框架

Express 介绍Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用程序的快速开发.下面是一些Express框架的核心功能:允许设立中间件响应HTTP请求定义了用于执行基于HTTP方法和URL不同动作的路由表允许动态渲染基于参数传递给模板HTML页面安装 Express$ ...

2016-03-01 11:11:00 74

转载 Node.js回调概念

什么是回调?回调是一个异步等效的功能。在完成特定任务回调函数被调用。 Node大量使用了回调。Node的所有的API都支持回调这样的一种方式。例如,一个函数读取一个文件可能开始读取文件,并使得下一个指令可以被执行立即返回控制到执行环境。一旦文件I/O完成后,它会调用回调函数,同时传递回调函数,该文件的内容作为参数。因此,有没有堵塞或等待文件I/ O。这使得Node.js高度可扩展,因...

2016-02-29 23:11:00 73

转载 Node.js npm

Node程序包管理(NPM)提供了以下两个主要功能:1.在线存储库的Node.js包/模块,可搜索 search.nodejs.org2.命令行实用程序来安装Node.js的包,做版本管理和Node.js包依赖管理。NPM捆绑v0.6.3版本在一起以后,Node.js可直接安装。为了验证一致性,打开控制台,然后输入以下命令,看到的结果:$ npm --version2.7.1...

2016-02-29 22:52:00 81

转载 Nodejs中间件

什么是中间件?个人理解是这样的,中间件就是类似于一个过滤器的东西,在客户端和应用程序之间的一个处理请求和响应的的方法。什么是Connect?Connect 是Node.js中的一个模块,可以用来创建中间件的一个框架,它自身已经包装了Node的HTTP模块的Server以及Server的req和res的对象。它干的活其实就是处理请求,然后响应客户端或是让下一个中间件继续处理,它的原型...

2016-02-25 22:47:00 77

转载 Mongodb基本使用

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的意思一样db.help():显示...

2016-02-25 10:54:00 89

转载 NodeJs 模块

什么是模块  在node.js中模块与文件是一一对应的,也就是说一个node.js文件就是一个模块,文件内容可能是我们封装好的一些JavaScript方法、JSON数据、编译过的C/C++拓展等.  编写稍大一点的程序时一般都会将代码模块化。在NodeJS中,一般将代码合理拆分到不同的JS文件中,每一个文件就是一个模块,而文件路径就是模块名。在编写每个模块时,都有 require...

2015-12-23 15:16:00 55

转载 ubuntu下安装 Mongodb 与 Mongoose 的使用

  Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。安装 mong...

2015-12-18 11:22:00 262

转载 搭建Node.js开发环境

先安装一个 nvm(https://github.com/creationix/nvm)  $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bashnvm 的全称是Node Version Manager,之所以需要这个工具,是因为 Node.js 的各种特性都...

2015-12-18 10:56:00 41

转载 python-shell

A simple way to run Python scripts from Node.js with basic but efficient inter-process communication and better error handling.Installationnpm install python-shellTo run the tests:n...

2015-12-15 10:08:00 532

转载 Node工程结构

app.js:启动文件,或者说入口文件package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时,运行 npm install,npm 会检查当前目录下的 package.json,并自动安装所有指定的模块node_modules:存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放...

2015-12-14 15:18:00 100

转载 JSON对象长度和遍历方法

json数组有长度json.abc.length,如果单纯是json格式,那么不能直接使用json.length方式获取长度,而应该使用其他方法。最近在修改一个html页面的JS的时候遍历JSON对象,却怎么也调试不通过。怪这个HTML网页不知道用了什么方法禁止了js错误提示,刚开始的时候不知道有这个问题,用chrome的开发人员工具都没发现错误,就是在获取 json.length的时...

2015-12-14 14:53:00 58

转载 在Ubuntu下进行安装 Node Version Manager

1.运行"apt-get install build-essential" 2.运行"apt-get install libssl-dev" 3.如果遇到找不到安装包的话运行 : "apt-get update" 4.curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/instal...

2015-12-14 14:15:00 187

转载 ubuntu下安装nodejs,npm,express

1.下载地址:https://nodejs.org/en/2.解压并且编译,直接编译到默认路径下 : "sudo make install"3.查看node是否安装成功 : "node -v"4.查看是否安装成功npm,因为在这个下载的包里面,npm默认是安装了的 : "npm -v"5.安装express : "sudo npm install expr...

2015-12-14 14:14:00 54

转载 在Ubuntu下进行python安装

1.sudo apt-get install python-pip2.sudo pip install pymongo3.sudo npm isntall pandas4.sudo npm install python-shellpython version : '2.7.6'转载于:https://www.cnblogs.com/dwj0931-node/articles/5045...

2015-12-14 14:13:00 52

转载 在Ubuntu下进行安装 Mongodb

1.运行"apt-get install mongo"2.如果遇到找不到安装包的话运行 : "apt-get update"3.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动4.在终端输入"mongo",然后回车进入数据库MongoDB version : 2.4.9转载于:https://www...

2015-12-14 14:12:00 60

转载 mongoose-schema-extend

UsageInstall via NPM$ npm install mongoose-schema-extendSchema InheritanceYou just require the library to add schema extend methodvar mongoose = require('mongoose'), extend = r...

2015-12-14 13:45:00 154

空空如也

空空如也

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

TA关注的人

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