自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

转载 node 工具模块lodash

_.chunk(3.0.0)_.chunk(array,[size=1]):将一个数组分成相同长度的几个数组,不够均匀分配的单独成为一个数组。参数: array(Array):要进行拆分的数组 [size=1](number):指定每块的长度返回: (Array):返回新的数组例子:_.chunk([‘a’,’b’,’c’,’d’],2) //[[‘a’,’b’],[‘c’,’d’]]_.chun...

2018-06-14 19:01:33 1005

转载 nodejs 阿里云发送短信

/** * 云通信基础能力业务短信发送、查询详情以及消费消息示例,供参考。 * Created on 2017-07-31 */const SMSClient = require('@alicloud/sms-sdk')// ACCESS_KEY_ID/ACCESS_KEY_SECRET 根据实际申请的账号信息进行替换const accessKeyId = 'yourAccessKeyId'con...

2018-05-31 15:08:27 1842 1

原创 node.js学习(二十三、mongodb命令)

1.打开mongodb shell窗口[root@iZ94b9jaqbfZ bin]# cd /usr/mongodb-linux-x86_64-3.4.3/bin[root@iZ94b9jaqbfZ bin]# lsbsondump mongod mongodump mongofiles mongooplog mongoreplay mongos mon

2017-04-03 21:32:25 556

原创 node.js学习(二十二、mongodb安装)

mongodb安装启动方式如下:cd /usrwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.3.tgztar -zxvf mongodb-linux-x86_64-3.4.3.tgzmkdir /data/dbcd /usr/mongodb-linux-x86_64-3.4.3/bin./mongod --fo

2017-04-03 20:23:02 207

原创 node.js学习(二十一、redis的使用)

var redis = require("redis"),client = redis.createClient(6379,'127.0.0.1');//发生错误client.on("error", function (err) { console.log("Error " + err);});//连上redisclient.on("ready", function () {

2017-03-30 10:38:21 317

原创 node.js学习(二十、CLI模块)

CLI模块为node的命令行工具,需在ssh或cmd中执行,常用命令示例列举如下:#获取node版本[root@iZ94b9jaqbfZ ~]# node -vv4.4.3#获取帮助信息[root@iZ94b9jaqbfZ ~]# node -hUsage: node [options] [ -e script | script.js ] [arguments] node

2017-03-28 17:01:43 363

原创 Node.js学习(十九、上传文件)

express的旧版本中集成了body-parse的文件上传功能,但在新版本中body-parse独立了一个项目。 这里使用更加方便的multer var express = require('express');var app = express();//npm install multer@0.1.8var multer = require('multer');//设置文件存放目

2017-03-28 16:46:00 230

原创 node.js学习(十八、URL模块)

const url = require('url');var urlObject=url.parse("http://es6.ruanyifeng.com/docs/string?test=aa&&parms=2&&time=110#字符串的遍历器接口",true);console.log(urlObject);//输出Url { protocol: 'http:', slashes:

2017-03-22 20:35:11 286

原创 Node.js学习(十七、FileSystem模块)

const fs = require('fs');//监听文件变化fs.watch('../testfile/message.txt', (eventType, filename) => { console.log(`eventType:${eventType}`);});//在文件最后追加文本fs.appendFile('../testfile/message.txt', 'data

2017-03-22 20:15:36 364

原创 node.js学习(十六、DNS模块)

const dns = require('dns');//查找域名相关信息dns.lookup('baidu.com', (err, addresses, family) => { if(err){ console.log(err); } //addresses代表ip地址 //family 4代表ipv4 6代表ipv6 console.lo

2017-03-22 18:59:14 245

原创 node.js学习(十五、Events事件模块)

通过on注册监听函数,可传递参数const EventEmitter = require('events');let myEmitter=new EventEmitter();myEmitter.on('event', (a,b) => { setImmediate(() => { console.log('这个是异步发生的%d',a+b); });});//可添加相同名称的

2017-03-22 17:31:34 351

原创 node.js学习(十四、Console模块)

console用于打印日志,无需require。支持模板字符串。console.log(1);console.log("a");var obj={ a:1, b:2, c:()=>a+b}console.log(obj);var str="张三";console.log("他的名字叫%s",str);console.log(`他的名字叫${str}`);//输出

2017-03-22 16:40:53 217

原创 node.js学习(十三、Buffer模块)

Buffer主要用来处理二进制流,适用于tcp流或文件流的处理。 Buffer跟其他语言的int[]数组类似。Buffer 的大小在其创建时就已确定,且不能调整大小。 Buffer为全局对象,无需require即可使用。Buffer.alloc(size[, fill[, encoding]]) 初始化size个字节的Buffer。 size 必须小于或等于 buffer.kMaxLe

2017-03-22 16:26:08 426

原创 node.js学习(十二、ES6新特性:var与let区别)

1.let的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。var定义的变量为全局变量。function f1() { let n = 5; if (true) { let n = 10; } console.log(n); // 5}2.var在同一块可以重复定义,let不能//正常function () { var a = 10; var

2017-03-18 20:48:56 4886

原创 node.js学习(十二、ReactNative开发环境搭建)

按照官方文档https://facebook.github.io/react-native/docs/getting-started.html安装 windows上主意以下几点: 1.cmd需以管理员权限运行。 在C:\Windows\System32目录中,找到cmd.exe,右键,以管理员权限运行; 2.android sdk中的tools和platform-tools目录需加入到系统环

2017-03-16 14:09:57 444

原创 node.js学习(十一、mysql存储实例)

本章结合接口的编写及mysql存储,编写用户注册的例子。 先在mysql中创建一个数据库study,接着创建一个表user_accountCREATE TABLE `user_account` ( `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `user_name` varchar(20) NOT NULL COMMEN

2017-03-16 11:45:43 348

原创 node.js学习(十、mysql数据存储)

本文已注册,注册、登陆为例说明如何进行mysql的数据操作。 在node.js中,mysql的操作需要借助mysql相关的库。在https://www.npmjs.com/

2017-03-15 23:19:39 480

原创 node.js学习(九、进一步异步优化)

这里编写一个异步转同步的方法。var coHelper = function (fn, fnThis) { return function () { fnThis = fnThis||null; var args = [].slice.call(arguments); var pass; var notick = fal

2017-03-15 12:48:43 353

原创 node.js学习(八、回调优化)

node.js的api中大量使用了回调函数。当业务较复杂时,代码就可能嵌套多层function回调。这样会照成后续代码难以阅读。 通过第三方co库可以解决此问题。在介绍co库前,先看一下如何查找第三方库及其文档。 node.js提供了第三方库的网站https://www.npmjs.com/ 打开https://www.npmjs.com/ 你会发现最上方有一个搜索框。类似百度,你仅需要搜索

2017-03-14 22:27:24 477

原创 node.js学习(七、express框架创建api接口)

根据官方文档,用如下方式构造请求: app.get("/login/:username/:password",function (req, res) { console.log(req); res.send("get it");}); 在get的路径参数中填写请求路径,其中请求需要的参数用/:参数名表示。如上req代表请求数据,res代表服务器返回给浏览器的数据。那么服务器

2017-03-14 19:54:57 1236

原创 node.js学习(六、express创建web服务器)

在服务器的data目录下创建一个文件夹nodeweb用开存放node.js代码cd /datamkdir nodeweb打开电脑ide编辑器,创建一个web项目,new app.js代码如下:var express=require('express');var app=express();app.get("/",function (req, res) { res.send('Hello W

2017-03-14 19:05:23 302

原创 node.js学习(五、基础js语法)

js语法可参考http://javascript.ruanyifeng.com/下面列举一些常用的方法 JSON转字符串:JSON.stringify(str);字符串转JSONJSON.parse(str)获取当前时间戳:Date.now();获取当前时间字符串:// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、

2017-03-14 14:49:52 272

原创 node.js学习(四、redis安装)

[root@iZ94b9jaqbfZ usr]# wget http://download.redis.io/releases/redis-3.2.8.tar.gz [root@iZ94b9jaqbfZ usr]# tar xzf redis-3.2.8.tar.gz [root@iZ94b9jaqbfZ usr]# ln -s redis-3.2.8 redis [root@iZ94b9ja

2017-03-13 18:05:02 306

原创 node.js学习(三、mysql数据库安装)

检查是否已安装mysql [root@iZ94b9jaqbfZ bin]# rpm -qa | grep mysql卸载mysql yum remove mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/my.cnf通过以下命令安装mysql [root@iZ94b9jaqbfZ usr]# yum

2017-03-13 14:50:21 333

原创 node.js学习(二、node.js安装)

打开nodejs官网 https://nodejs.org/en/点击Other Downloads,打开下载页 指向要下载的安装包,右键–>属性 查看复制下载地址 https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.xz[root@iZ94b9jaqbfZ usr]# wget https://nodejs.org/dist/

2017-03-13 11:39:25 750

原创 node.js学习(一、linux命令)

node.js学习(一、linux命令) ls 列出目录下文件 ls -l 列出文件下文件及其权限cd 打开文件夹 cd .. 返回上级文件夹ifconfig 查看ip mkdir 创建文件夹vi 查看或创建文件 i 编辑 esc退出编辑 :q退出 :wq保存并退出 rm 删除文件 rm -f 强制删除文件 rm -r 删除文件夹

2017-03-13 11:32:42 327

原创 java 正则表达式的学习记录

近期项目中常用到正则表达式,感觉不太了解。今天对其作系统学习,在此作记录。先在ide写一个用于验证的方法便于测试。            /** * 检测给定字符串是否符合规定格式 * @param source 需检测的字符串 * @param regexStr 正则表达式 * @return 是否符合 */ pr

2017-03-07 10:47:35 153

qq聊天机器人

qq聊天机器人,可通过接口开发自定义聊天程序

2018-05-31

radmin破解

radmin 远程控制 xzx xz

2018-04-27

android 五子棋

这个是安卓平台上一个简单的五子棋实例,比较适合初学者,希望能帮助大家

2014-04-22

android 象棋

android 象棋源代码,比较简单,只有人和人下棋,没有人机对战

2014-04-22

空空如也

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

TA关注的人

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