- 博客(27)
- 收藏
- 关注
原创 babel下载安装使用
Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 因为es6比es5的代码更为适合编写程序,但是因为历史的原因,现在普遍的浏览器并不支持es6代码(普遍支持es5),即如果你写es6代码之后,在浏览器上运行出错,因为浏览器的javascript解析器无法解析es6代码1、sudo npm install -g babel-cli 2、安装babel转为es5的
2017-10-22 21:12:57
4556
原创 vue.js学习笔记,一、安装部署
1、sudo npm install -g cnpm –registry=https://registry.npm.taobao.org 安装cnpm淘宝镜像 2、cpm -v 3、cnpm install -g vue-cli 全局安装vue 4、安装完成之后,检测版本 vue -V 5、创建一个基于“webpack”模板的新项目
2017-10-20 21:58:43
375
原创 js,Dom操作
//所有浏览器都兼容的将伪数组转化为数组的方法function convertToArray(nodes) { var array=null; try { array = Array.prototype.slice.call(nodes,0); }catch (ex){ array = new Array(); for(var
2017-07-25 22:58:58
283
原创 js,dom节点查找
/** * Created by xuhuanhuan on 2017/7/20. */// dom 节点查找// 查找两个节点的最近的一个共同父节点,可以包括节点自身// 输入描述://// oNode1 和 oNode2 在同一文档中,且不会为相同的节点function commonParentNode(oNode1,oNode2) { if(oNode1.cont
2017-07-20 22:45:26
807
原创 js,根据包名,在指定空间中创建对象
/** * Created by xuhuanhuan on 2017/7/20. */// 根据包名,在指定空间中创建对象// 输入描述://// namespace({a: {test: 1, b: 2}}, 'a.b.c.d')//////// 输出描述://// {a: {test: 1, b: {c: {d: {}}}}}function namespace
2017-07-20 22:44:16
650
原创 Java,树的操作
package tree;import java.awt.geom.QuadCurve2D;import java.util.LinkedList;import java.util.Queue;public class TreeTools { //判断树中节点的个数 public static <T> int getTreeNum(TreeNode<T> root) {
2017-07-20 17:35:10
887
原创 java,树的创建
package tree;public class TreeNode<T> { T value; TreeNode<T> leftChild; TreeNode<T> rightChild; TreeNode() { } TreeNode(T value) { this.value = value; } //增加左节点
2017-07-20 17:33:00
415
原创 js,获取URL参数
/*题目描述获取 url 中的参数1. 指定参数名称,返回该参数的值 或者 空字符串2. 不指定参数名称,返回全部的参数对象 或者 {}3. 如果存在多个同名参数,则返回数组示例1输入http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe输出*/[1, 2, 3]/** * Created by xuhuanhuan on
2017-07-19 23:22:08
249
原创 前端,修改this指针
//题目描述//封装函数 f,使 f 的 this 指向指定的对象function bindThis(f, oTarget) { return function(){ var parames = Array.prototype.slice.call(arguments); return f.apply(oTarget,parames); }}
2017-07-19 23:19:05
536
原创 常用sql语句
插入单行 insert into <表名> values (列值)将现有数据添加到某个已有的表中 insert into <被添加表名>(列,列,列) select 列,列,列 from <现有表名>将现有数据填充一个新表 select 列,列,列 into <新建表名> from <现有表名> 插入多行 insert <表名>(列,列,列) select 列,列,列 uni
2017-07-12 23:45:28
349
原创 华为机试,计算字符的个数
/* * 题目描述写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。示例1输入ABCDEFA输出1
2017-07-06 22:26:33
450
原创 华为机试,字符串最后一个单词的长度
/* * 题目描述计算字符串最后一个单词的长度,单词以空格隔开。 输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。
2017-07-06 21:52:02
361
原创 华为机试:最高分是多少
时间限制:1秒空间限制:65536K 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 输入描述:输入包括多组测试数据。 每组输入第一行是两个正整数N和M(0 < N <= 30000,0 < M < 5000),分别代表学生的数目和操作的数目。 学生ID编号从1编到N。 第二行包含N个整数,代表这N个学生的初始成绩,其中第i
2017-07-05 16:14:17
2904
原创 Java 链表模拟栈
/* * 使用链表模拟栈 */package Stack;import java.util.List;import java.util.ArrayList;import java.util.EmptyStackException;public class listStack<E extends Object> { private List<E> stack = new ArrayL
2017-07-05 14:19:50
290
原创 Java 数组模拟栈
/* * 利用数组模拟栈 */package Stack;import java.util.Stack;import Queue.Queue;public class arrStack { private int maxSize; //最大值 private int top; //栈顶指针 private int shen; //深度
2017-07-05 14:18:37
382
原创 Java 数组模拟队列
/* * 使用数组模拟队列 */package Queue;public class Queue { //队列类 private int maxSize; private int[] queue; private int rear; //队尾指针 private int front; //队头指针 private int num; p
2017-07-05 14:17:24
293
原创 java,字符串操作
public class StringImp { public static void main(String[] args) { String string = "my name is tiancai"; int size = string.indexOf("h"); //首次出现索引位置,不算空格,没找到返回-1 int size
2017-07-03 22:44:47
215
原创 JavaScript继承,寄生组合式继承
/** * 寄生组合式继承: * 使用寄生式继承来继承超类型的原型,然后将结果指定给子类型的原型 * 优点:高效率,它只调用了一次Supertype构造函数,避免了在prototype上面创建不必要的多余属性, * 同时,原型链还能保持不变 * 正常使用instanceof 和isPrototypeOf() * 普遍认为寄生组合式继承是引用类型最理想的继承方式 */function
2017-07-03 15:49:58
290
原创 JavaScript继承,寄生式继承
/** * 寄生式继承: 与原型式继承紧密相关 * 适用,主要考虑对象,而不是自定义类型和构造函数的情况下,寄生式继承也是一种有用的方式 * 缺点:不能做到函数复用 * */function object(o){ function F(){} //创建临时构造函数 F.prototype = o; //将传入对象作为构造函数的原型 re
2017-07-03 15:49:01
268
原创 JavaScript继承,原型式继承
/** * 原型式继承:基于原型,基于已有的对象创建新对象 * 优点:如果只想让一个对象与另一个对象保持类似的情况下,原型式继承是完全可以胜任的,不需要大兴地创建构造函数 * 缺点:引用类型的属性值始终共享 * object()对传入对象o执行了一次浅复制 * Object.creat(); */function object(o){ function F(){}
2017-07-03 15:45:42
215
原创 javascript继承,原型链继承、借用构造函数、组合继承
/** * 继承有两种方式,接口继承和实现继承, * ECMAScript只支持实现继承,主要依靠原型链来实现 * 原型链:利用原型,让一个引用类型继承另一个引用类型的方法和属性 * 原型链: * 优点:可以实现原型继承 * 缺点:1、包含引用类型值的原型属性会被所有实例共享, * 2、创建子类型的实例时,不能向超类型的构造函数传递参数 * 借用构造函数:优点: 1、在子类
2017-07-03 15:43:06
368
原创 数组中重复的字
在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或3。import java.util.Arrays;import java.util.HashSet;import java.util.Set
2017-07-01 21:43:10
224
原创 Java 查找二维数组中是否含有某个数
在二维数组中,每一行都按照从左到右递增的顺序排序, 每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class findNum { private static boolean findAnum(Integer target,int[][] arr) { boolean isFind = false; in
2017-07-01 21:24:15
2695
原创 学习笔记二,Linux常用命令--文件内容查看
cat :第一行开始显示文件内容tac :最后一行开始显示文件内容nl :显示行号tac :最后一行开始显示文件内容
2017-06-29 11:12:53
291
原创 学习笔记--Linux 常用命令一,目录操作
处理目录的常用命令本文的使用Mac终端,会在主机名和用户名处打码:ls :列出目录ls -a :列出全部文件目录(以. 开头的隐藏文件也全部列出 )ls -b : 列出目录本身(不包括文件数据)ls -l :列出目录(包括文件数据,即属性和权限等数据)ls -al: 详细列出所有文件mkdir: 创建新目录mkdir: 创建新目录mkdir -m: 创建新目
2017-06-28 21:46:00
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人