自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 Eclipse 常用快捷键

一、内容辅助键  Alt+/    自动补齐main方法  main 然后 Alt+/    自动补齐输出语句  syso 然后 Alt+/二、格式化 Ctrl+Shift+f    代码区域右键 -- Source – Format三、自动导包: Ctrl+Shift+o    如果当前类在多个包中都存在,这时候,使用Ctrl+shift+o,进行选择一个包导入即可。四、注释    单行注释  ...

2018-05-31 21:16:14 160

原创 javaSE ArrayList集合

数组的长度固定,集合的长度可变。ArrayList集合是集合的一种。  (import java.util.ArrayList;)ArrayList集合不能存储基本类型。需要将基本类型转换成对应的引用类型。Demo.java:import java.util.ArrayList; // 导入ArrayList集合包public class Demo { public static void...

2018-05-29 13:07:12 1403

原创 javaSE 数组

demo.java:public class Demo { public static void main(String[] args) { // 定义数组 // 第一种方式 int[] arr1 = new int[5]; // 数组元素默认是0(int类型) // 第二种方式 int[] arr2; arr2 = new int[5]; // 第三种方式。 定...

2018-05-28 20:24:02 239

原创 javaSE Random类,随机数

Demo.java:import java.util.Random; //导入所需要的Random类public class Demo { public static void main(String[] args) { Random ran = new Random(); //实例化 int a = ran.nextInt(10); // 0-9随机整数。 包括0,不包括10...

2018-05-24 22:29:08 247

原创 javaSE Scanner类,从键盘输入

Demo.java:import java.util.Scanner; //导入所需要的Scanner类public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //实例化Scanner类 int a = sc.nextInt(); //从...

2018-05-24 22:12:14 536

原创 javaSE 数据类型

数据类型:基本数据类型: 整型、浮点、布尔、字符引用类型:对象(类)、数组、字符串字符常量由单引号包裹,长度必须是一。 字符不能不写('')或者写多个('ab'),可以是空格(' ')。字符串由双引号包裹,长度可以是0。二进制:0B (不区分大小写)八进制:0十六进制:0X...

2018-05-24 13:57:02 306

原创 javaSE 编译、运行java程序

cmd--javac HelloWorld.java   (编译成.class文件)------java HelloWorld     (运行.class文件。后面不能添加.class后缀名)

2018-05-22 21:56:28 509

原创 Node.js WebSocket协议,全双工通信(基于事件)

学习文档笔记:https://pan.baidu.com/s/1zIOiGyEEZdmiWqBeLPoNjg密码:ker5app.js(服务器端):var http = require("http");var fs = require("fs");var server = http.createServer(function(req,res){ if(req.url == "/"){...

2018-05-21 11:36:30 739 1

原创 Node.js mongoose操作mongoDB, 建立索引

为集合(表)中的字段建立索引可以提高查询速度,但是却增加了数据插入的速度。  一般对不经常变动的集合(表)建立索引。demo.js:// ........var animalSchema = new Schema({ name: String, type: String, tags: { type: [String], index: true } // 第一种方式。 字段级别})...

2018-05-20 15:26:22 3541

原创 Node.js mongoose操作mongoDB, subSchema(类似外键)

demo.js:/** * Created by Danny on 2015/9/29 10:18. */var mongoose = require('mongoose');mongoose.connect('mongodb://localhost/xuanke');var db = mongoose.connection;db.once('open', function (cal...

2018-05-20 14:56:43 1283

原创 Node.js mongoose操作mongoDB, 注册静态方法(statics)

demo.js:var mongoose = require('mongoose');mongoose.connect('mongodb://localhost/test');var db = mongoose.connection; // 获取数据库的连接对象。db.once('open', function (callback) { console.log("数据库成功打开"...

2018-05-20 13:23:05 1255

原创 Node.js mongoose操作mongoDB, 注册实例方法(methods)

demo.js:var mongoose = require('mongoose');mongoose.connect('mongodb://localhost/test');var db = mongoose.connection; // 获取数据库的连接对象。db.once('open', function (callback) { console.log("数据库成功打开"...

2018-05-20 13:09:27 576

原创 Node.js mongoose操作mongoDB数据库 学习笔记文档

学习笔记文档:https://pan.baidu.com/s/1cCKrjBHJyaWGC9RyVjC6KQ密码:ox3q

2018-05-20 11:37:39 281

原创 Node.js gm模块处理图片(缩略图,加水印,裁剪图片)

demo.js:var fs = require('fs');var gm = require('gm'); // 图片处理模块 npm安装模块并且需要电脑(服务端)安装graphicsmagick软件(gm.exe加入环境变量)// 缩略图gm('./原图.jpg') .resize(50, 50,"!") // 缩略图 "!"表示不保持宽高比,可能会变形 .wri...

2018-05-18 11:48:58 2754

原创 Node.js crypto模块,加密,md5

demo.js:var crypto = require('crypto');var md5 = crypto.createHash('md5');var password = md5.update('123456').digest('base64');console.log(password);

2018-05-17 21:47:17 238

原创 Node.js 异步流程控制,回调函数嵌套

2018-05-15 16:23:00 595

原创 Node.js 通过递归实现异步流程控制(异步变同步)

demo.js:const fs = require('fs');fs.readdir('./public',function(err,files) { var wenjianjia = []; (function iterator(i) { if(i==files.length){ console.log(wenjianjia...

2018-05-13 16:28:34 1171

原创 Node.js 控制台应用程序,控制台全局运行Node.js脚本

demo.js:#!/usr/bin/env node//上面一行命令 表示该文件是一个脚本文件,可以直接运行,运行环境是node环境。 必须写在第一行// 需要在package.json中设置"bin"属性。 cmd---cd package.json所在目录---npm link (将该目录安装到全局)// 然后可以在命令行中执行"bin"属性设置的命令。 cmd---hehe ...

2018-05-13 10:09:14 2154

原创 Node.js npm命令运行node.js脚本

//通过npm运行node脚本 (控制台应用程序)cmd---cd package.json所在的目录---npm start  cmd---npm (通过该命令可以查看npm后面能够设置的具体命令)package.json:package.json{ "scripts":{ "start": "node demo.js", // cmd环境中,npm start命令 就相当于 nod...

2018-05-13 10:01:58 10146

原创 Node.js http模块

https://blog.csdn.net/houyanhua1/article/details/79436056demo.js:'use strict' // 使用严格模式 ECMAScript5 (后端Node.js不需要考虑兼容性问题)const http = require('http');// 创建一个服务器实例const server = http.createServe...

2018-05-12 16:26:01 151

原创 Node.js fs模块,读取流、写入流,管道流。createReadStream、createWriteStream、pipe

demo.js:'use strict' // 使用严格模式 ECMAScript5 (后端Node.js不需要考虑兼容性问题)const fs = require("fs");const rs = fs.createReadStream('c:/11.mp4'); // 文件读取流const ws = fs.createWriteStream('c:/cc.mp4'); /...

2018-05-10 21:36:14 10684

原创 Node.js Promise异步流程控制

demo.js:'use strict' // 使用严格模式 ECMAScript5 (后端Node.js不需要考虑兼容性问题)// promise异步流程控制(避免异步回调函数的多层嵌套) (异步变同步)const fs = require("fs");// promise底层实现原理。var rf = function() { return new Promise...

2018-05-10 20:17:37 313

原创 Node.js ECMAScript6 字符串的扩展函数,字符串的拼接,字符串以...开头/结尾

demo.js:'use strict' // 使用严格模式 ECMAScript5 (后端Node.js不需要考虑兼容性问题)var foo = 'aghrjieowngfdabhugre';// 字符串的扩展函数console.log(foo.includes('eown')); // true 是否包含console.log(foo.startsWith('agh')

2018-05-09 22:26:45 1819

原创 Node.js ECMAScript6 const声明常量

const声明的变量是常量,常量的值不能修改,且声明的常量的作用域是块级作用域(花括号{}可以分割其作用域)。

2018-05-09 21:55:09 1074

原创 Node.js ECMAScript6 let声明的变量的作用域是块级作用域

demo.js:'use strict' // 使用严格模式 ECMAScript5var a = 123;if(true){ var a = 456; //var声明的变量,只有函数可以分割其作用域。}console.log(a); // 456let b = 123; // let声明的变量的作用域是块级作用域(花括号{}可以分割作用域)if(true)

2018-05-09 21:29:22 273

原创 Node.js 内置path模块,join()拼接路径,extname()获取扩展名

demo.js:var path = require('path'); // node内置模块。// path.join() 拼接路径var fullPath = path.join(__dirname,'aa.txt'); // __dirname是获取当前文件绝对路径的全局对象。console.log(fullPath); // C:\Users\zhangsan\Web

2018-05-09 11:59:52 6146

原创 AngularJS 通知angular(视图)进行数据更新($scope.$apply())

demo.html: Document {{time}} {{time2}} var App = angular.module('App',[]); App.controller("DemoController",['$scope','$interval',function($scope,$inte

2018-05-08 21:02:29 4073

原创 AngularJS 监听$scope中变量值的变化($watch()),脏检查

demo.html: Document {{name}} var App = angular.module('App',[]); App.controller("DemoController",['$scope',function($scope) { // $watch监听$sc

2018-05-08 20:34:37 8032 1

原创 Node.js ECMAScript6 JavaScript, 箭头函数( ()=>{} )

demo.js:// 箭头函数// var fn1 = function() {// return '123';// };var fn1 = ()=>'123'; // ()表示函数的参数,=>后的表示返回值。var fn2 = v=>v*2;var fn3 = (v1,v2)=>v1+v2;var fn4 = (v1,v2)=>{console.log(v1); c

2018-05-08 18:00:39 7891

原创 AngularJS 控制器之间传递数据,事件($emit(),$broadcast(),$on())

demo.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body ng-app="App&q

2018-05-07 22:22:47 1129

原创 Node.js 获取当前文件路径,文件名(__dirname,__filename)

demo.html:console.log(__dirname); // 当前文件所在的绝对路径。console.log(__filename); // 当前文件的文件名,包括全路径。 __dirname和__filename都是全局对象。

2018-05-07 20:50:54 23602

原创 Node.js 计算代码执行的时间(console.time(' '),console.timeEnd(' '))

demo.js:console.time('test'); // 配合timeEnd()成对出现。 打印出代码执行的时间。// 比较耗时的代码for (var index = 0; index<100000000;index++){}console.timeEnd('test'); // 'test'名字要和time()中的名字保持一致。...

2018-05-07 20:33:16 2473

原创 Node.js 断言,assert()

demo.js:var a = 1;console.assert(a == 2,'a不等于2'); // 断言(用于测试、调试)。如果a等于2就通过,否则输出错误信息。

2018-05-07 20:25:52 245

原创 Node.js 全局变量global对象

demo.js:global.a = 666; // 全局变量都在global对象中。a = 555; //等价于 global.a = 555; 不用var,直接声明的变量是全局变量。 node中的全局变量都在global对象中。console.log(global.a);...

2018-05-07 20:19:04 8872 3

原创 Gulp gulp学习使用

gulpfile.js:// 引入本地安装的gulpvar gulp = require('gulp');var less = require('gulp-less'); // 引入less插件 (npm install gulp-less 安装该gulp插件)var cssmin = require('gulp-cssmin'); // 引入gulp-cssmin插件 (npm 安...

2018-05-05 11:17:09 248

原创 Gulp 项目构建(项目发布)

Gulp工具:项目构建(项目发布),压缩CSS/JS文件并添加版本号(MD5计算的版本号,防止浏览器使用缓存的旧版本),less预处理CSS文件等。Gulp工具的核心就是gulp-插件,通过众多不同的插件来共同完成gulp工具的功能。...

2018-05-05 11:06:02 288

原创 bower bower前端资源管理工具

bower前端资源管理工具安装好NodeJS和git;npm安装bower进入项目目录--右键--git bash环境--执行bower命令bower工具可以下载JQuery、AngularJS等前端资源文件bower工具的好处就是可以下载指定的版本。 bower可以自动解决依赖(自动下载所依赖的其他资源)bower命令:bower install jquery  安装JQuerybower in...

2018-05-01 21:47:31 243

原创 AngularJS angularJS实现了部分JQuery功能 (jqLite) (angular.element())

demo.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>AngularJS JQuery</title> <script src="jquery.min.js"

2018-05-01 20:31:16 465

原创 AngularJS 单页面应用,路由(ngRoute),锚点传参($routeParams)

单页面应用(SPA)1、不产生页面跳转,提高用户体验。(链接使用锚点)2、把多个功能(视图)集成在一个页面中。根据不同的逻辑展示不同的视图(路由)(锚点)3、动态生成数据,通过Ajax异步获取。4、和Tab栏不同(SPA可以点击前进后退)5、外面包装一个壳(浏览器)模拟APP。6、AngularJS将监听锚点变化的事件(hashchange)进行封装,封装成前端路由(Route)。  不能使用锚点...

2018-05-01 19:06:54 679

原创 AngularJS $rootScope根作用域,直接运行(run())(优先执行)

demo.html:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>AngularJS</title> <script src="angular

2018-05-01 13:22:41 1635

空空如也

空空如也

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

TA关注的人

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