自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 JS知识点总结之--构造函数--原型对象

构造函数 构造函数就是一个普通的函数,不同的是,普通函数可以直接调用,但是构造函数是需要用new关键字来调用的,习惯上,构造函数首字母大写。类似于Java中的类构造函数的执行流程:立刻创建一个新的对象----浏览器自动 将新建的对象设置为函数中的this,在构造函数中,可以使用this来引用新建的对象---浏览器自动 逐行执行函数中的代码----自己写的代码 将新建的对象作为返回值返回--浏览器自动如果我们使用同一个构造函数创建的对象,称为一类对象,也将一个构造函数称为一个...

2020-08-03 14:00:16 149

原创 CSS基础知识总结之----居中

1、水平居中一种是行内元素居中:<div class='outer'> <div class='inner'></div></div>.outer{ text-algin:center}一种是块级元素居中.inner{ width:100px; //width必须设置,不然看不出居中效果 margin: auto; }ps:display块级元素(block)特性:总是独占一行,表现为另起一行开始

2020-07-22 12:35:14 196

原创 TypeScript+react+webpack

1、层叠上下文z-index2、居中布局3、table

2020-07-14 18:08:46 261

原创 CSS主要知识点总结---选择器

在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。1)基本选择器通用选择器:适用于所有元素,例如:* { margin:0; padding:0; } 标签选择器:匹配所有使用该标签的元素,例如:p{font-size:1px} id选择器:匹配所有id属性等于当前名字的元素,例如:#info { background:#ff0; } <div id='info'></div> class选择器:匹配所有class属性中包含当前名字的元素,例如:.iinfo

2020-07-02 16:02:34 423

原创 ApolloGraphQL 学习总结

最近一直在看ApolloGraphQL,正好经理要我Share一下学到的,一块总结一下先上参考链接:https://www.apollographql.com/docs/https://www.howtographql.com/graphql-js/0-introduction/https://www.howtographql.com/react-apollo/0-introduc...

2020-04-13 18:59:39 666

原创 iview Select 远程搜索 爬坑记录

需求:在table内的一个可输入的select选择框,根据输入返回不同的结果 看起来很简单。。 <Table style="margin-bottom:10px" ref="reqtables" :data="tableData" :columns="columns" ></T...

2019-09-05 19:56:46 3666

原创 排序总结

主要介绍一下八大排序。先介绍最后上代码一、插入排序1、直接插入排序简单的说,就是将一个记录插入到已经排序好了的表中,从而得到一个新的有序地表,即将第一个记录看成是一个有序地子序列,从第二个记录开始逐个进行插入,直至将整个序列排序完成。过程如下:2、希尔排序希尔排序又叫做缩小增量排序。就是将整个待排序的序列分割成若干子序列,分别进行直接插入排序,待整个序列中的

2018-01-11 18:20:30 365

原创 <剑指offer 面试题10_1>斐波那契数列 Java

import java.util.Stack;public class Inteview10_1 { /** * 题目:求斐波那契数列的第n项 * f(0)=0; * f(1)=1; * f(n)=f(n-1)+f(n-2); * f(n)=0+1+1+2+3+5+8+13+....... * @param args */ //传统的递归算法,效率很低 pu

2017-12-30 15:42:43 180

原创 <剑指offer 面试题9>用两个栈实现队列(Java)

package 剑指offer;import java.util.Stack;public class Inteview9 { /** * 题目:用两个栈实现队列 * 队列声明如下:请实现他的两个函数安排appendTail()和deleteHead() * 分别完成在队列的尾部插入节点和在队列的头部删除节点的功能 * @param args */ private

2017-12-29 22:20:18 193

原创 <剑指offer 面试题8>二叉树的下一个节点(Java)

public class Inteview7_1 { /** * 题目:给定一科二叉树和其中一个节点, * 如何找出中序遍历序列的下一个节点? * 书中的节点除了有两个分别指向左右节点的指针, * 还有一个指向父节点的指针 * @param args */ public class BinaryTreeNode{ int val; BinaryTreeNode

2017-12-29 20:56:25 1081

原创 <剑指offer 面试题7-2>重建二叉树 Java

package 剑指offer;import java.util.Arrays;import org.omg.CORBA.REBIND;public class Interview7 { /** * 题目:重建二叉树 * 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树, * 假设输入的前序遍历和中序遍历的结果中都不和重复的数字。 * 例如,输入的前序遍历序列{

2017-12-28 22:07:38 382

原创 <剑指offer 面试题7-1>构建二叉树以及实现遍历 Java

import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;import java.util.Stack;public class BinaryTree { private int[] array={1,2,3,4,5,6,7,8,9}; p

2017-12-28 21:13:06 245

转载 Java 内部类与外部类的关系

http://blog.csdn.net/lmj121212/article/details/53311842内部类分为:非静态内部类、静态类内部类、匿名内部类和局部内部类。           内部类可以直接访问外部类的私有属性,这是由于这个原因。       1、非静态内部类对象会持有外部类的对象。其实是,非静态内部类对象依赖于外部类对象而存在,没有外部类就没有内部

2017-12-27 20:32:09 675

原创 <剑指offer 面试题6-2>从尾到头打印链表 Java

import java.util.Stack;//要定义一个节节点类class Node{ int data; Node next = null; public Node(int data) { this.data=data; }}public class Interview6 { /** * 题目:从尾到头打印链表

2017-12-27 20:11:00 171

原创 <剑指offer 面试题6-1>单项链表的实现 Java实现

/** * Java实现链表 * @author ys * */public class LinkNode { Node head=null; //链表的结点 class Node{ int data; Node next = null; public Node(int data) { this.data=data; } } //向链表中插入数据

2017-12-25 23:04:38 173

原创 <剑指offer 面试题5>替换空格(Java)

import java.util.Scanner;public class Interview5 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); String str=sc.nextLine();

2017-12-22 22:24:15 191

原创 <剑指offer 面试题4> 二维数组中的查找(Java实现)

import java.util.Scanner;public class Interview4 { public static void main(String[] args) { // TODO Auto-generated method stub int a[][]=new int[4][4]; Scanner sc=new Scanner(System.in);

2017-12-22 21:52:50 209

原创 <剑指offer 面试题3> 数组中重复的数字(Java实现)

public class Interview3 { /** * 题目一:找出数组中重复的数字 * 在一个长度为N的数组里的所有数字都在0~n-1的范围内。 * 数组中某些数字是重复的,但不知道有几个数字重复了, * 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 *思路:1、对数组进行排序,然后遍历,相同的输出 * 2、插入到哈希表中 * 3

2017-12-21 23:11:08 264

原创 <剑指offer 面试题2> 单例模式 (Java实现)

public class Interview2 { /* 一共三种方法,如下:*/ // 方法1 /*private static final Interview2 singleton = new Interview2(); private Interview2(){} public static Interview2 getInstance(){return sin

2017-12-21 22:36:13 181

转载 毕设准备——算法总结<一>

决策树(Decision Tree)是一种简单但是广泛使用的分类器。通过训练数据构建决策树,可以高效的对未知的数据进行分类。决策数有两大优点:1)决策树模型可以读性好,具有描述性,有助于人工分析;2)效率高,决策树只需要一次构建,反复使用,每一次预测的最大计算次数不超过决策树的深度。 如何预测先看看下面的数据表格:ID拥有房产(是/否

2017-11-09 20:24:18 3777

原创 毕设准备——数据预处理<二>

在数据处理的过程中,需要用到根据URL前缀匹配类型的步骤,我首先从导航网站上把一些主流的网址全部爬取下来,首先是对于字典进行一个分类。在这里我做了一个链表,链表的每一个节点都是一个HashMap,是字典中的url前缀,以及该前缀所属的类标号。接下来我把链表建立的主要代码整理一下:首先节点类:Link_Nodepublic class Link_Node { protecte

2017-11-08 21:54:03 597

原创 毕设准备——数据预处理<一>

最近的一个月一直在准备毕设,心情简直就是起起伏伏啊,发现自己简直不是一般的菜啊。。。简单的说,毕设的内容就是校园网的用户行为分析,总结一下最近做的工作中用到的一部分知识吧。只是对实现一些功能的代码做一下总结。。省的以后自己忘记了1、文件的读写方面 就是简单的把一个文件夹下的文件中的内容读进来进行处理后写入到另一个文件中。对于文件的处理是一个类,文件夹下所有文件的读写是另一个类。首先,文

2017-11-08 20:52:57 622 1

原创 <java>final关键字

1、final变量final关键字可以用于变量声明,一旦改变两杯设定,就不可以在改变该变量的只。通常,由final定义的变量为常量。例如:final double PI=3.14当程序用到PI这个常量时,他的值就是3.14,如果在程序中再次对定义为final的变量赋值,编译器将不会接受。final关键字定义的变量必须在声明是对其进行赋值操作。final除了可以修饰基本数据类型的常量

2017-10-21 16:27:21 183

原创 Java 接口、集成与多态

1、类的继承基本思想:基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。在Java中使用exdends关键字来表示两个类的继承关系。父类:class Test{public Test(){                       //构造方法//Somesentence}

2017-10-19 19:53:31 545

原创 计算等价类

首先,什么是等价关系:等价关系是集合元素间的一种代数关系,用字母E来表示,对于一个集合中的两个元素,如果他们之间存在一种等价关系,那么必须满足以下性质:1.  自反性,对于任意一个元素x, 它与自己存在等价关系,即(x,x) 满足E2.  对称性,如果(x,y) 满足 E, 那么 (y, x) 也属于E3.  传递性,如果(x,y) 满足 E,(y,z)满足E,那么(x,z)也

2017-10-09 09:31:48 6540

原创 能整除数组个数的数组下表

假设A是一个整数数组,长度为n,数组中的元素可能是重复的。设计一个算法,找到一系列下标的集合I = {i(0), i(1),i(2)….i(n)}. 使得(A[i(0)] + A[i(1)] + … A[i(n)] ) mod n =0.例如假定A = {711, 704, 427, 995, 334, 62, 763, 98, 733,721}, 于是I = {0,1,3}, 因为(A[0] +

2017-09-29 16:12:19 525

原创 java实现 Elias Gamma 编码算法

Elias Gamma编码步骤:1、将n转换成他的二进制形式并转换成字符串的形式2,、如果n的而今只需要m个bit来表示,将m-1,然后再转换的字符串前面添加m-1个0算法设计如下:package test;import java.util.ArrayList;import java.util.Scanner;public class Elias { public Stri

2017-09-19 16:28:06 714

原创 素数判断及矩形交集的实现

1、给定一个正整数n,返回1到n之间所有的素数一般做法:    暴力枚举法:从1到n遍历,如果k是素数,则将k加入到素数的集合中。判断K是否是素数的方法,查看每一个比k小的数是否可以被k整除。时间复杂度更低的方法,拿到一个素数,然后把该素数的倍数对应的数都删除,反复进行,直到没有可以删除的数为止。

2017-09-18 16:58:23 385

原创 (用二进制的思路)给定一个集合S,打印出集合所有的子集

package lintcode;public class HandleAllSubSet { public void handleAllSubSet(String[] set){ int len = set.length; int val =0; //根据字符串的长度,产生跟长度相同的二进制数 比如 长度是3,则val=111=7 for(int i = 0 ;i<le

2017-08-31 16:00:05 875

原创 java实现基础数据类型中二进制位操作算法

虽然一直很头疼二进制的问题,主要是搞不清各种类型和补码啊之类的,可是发现用二进制位的操作算法解决一些算法题还是很方便的。。。。。首先,(1)最经典的,交换两个整形变量,一般做法是借助第三个变量,但是用异或操作就是可以的,比如 a=0,b=5;java中异或用" ^ "表示;A异或B = (~A∩B)∪(~B∩A)      a=a^b; (a=1010^0011=1001)

2017-08-24 16:18:52 398

转载 Spring MVC简介

这两天的项目用到了SpringMVC这个框架,之前的我没有接触过,虽然只是改改bug,我觉得还是好好看一下这个框架比较好。下面是转载 开涛的博客中关于SpringMVC的讲解链接:http://jinnianshilongnian.iteye.com/blog/1594806

2017-08-23 10:11:22 175

原创 Java读取word模板并在模板相关位置插入数据和表格

这两天一直在实现这样一个功能,即从数据库及其他数据源中获取相关数据,填充到一定的word模板中,然后将该模板下载下来(主要就是为了以简单的方式让老师看到他想看的系统中不同功能不同位置地方的数据)       最终这个功能是使用 freemarker实现的,真的很方便也很强大(也许是我孤陋寡闻了)步骤:首先创建要下载的模板,在需要填充数据的地方用${name}来代替。如下图所示:

2017-08-16 20:46:44 5386 1

转载 Spring 技术核心 IOC AOP <二> AOP详解

以下三个方面的关于AOP的总结全部转自JeffCoding的博客,个人觉得整理的非常容易理解,很明确。、Spring AOP的概念和使用Spring的另一个核心的技术就是AOP,以下内容全部转JeffCoding的(http://blog.csdn.net/jeffleo/article/details/54136904)一、AOP的核心概念AOP(Aspe

2017-08-14 09:36:24 262

转载 Spring 技术核心 IOC AOP <一> IOC详解

Spring是一个开源框架,他是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许选择使用那一个组件。Spring框架的分层架构,由7个定义良好的模块构成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理Bean的方式。。。    7个模块分别是:1、AOP(spring-aop.jar);2、ORM(spring-hibernate2.j

2017-08-13 21:13:35 544

原创 《将博客搬至CSDN》

因某些原因,现在将该博客的所有博文搬至CSDN。

2017-08-13 17:38:33 208

原创 两数组的交

lintcode上做到一道题目,是两数组的交,要求我用了三种方法来做,结果提交全部超时,但是结果是可以跑出来的,如下:package lintcode;//import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;impo

2017-08-13 17:38:30 143

原创 Hibernate框架相关总结

Struts比较的简单,感觉也比较容易理解,先总结一下hibernate吧,百度百科上说    Hibernate是一个开放源代码的(O/Rmapping)对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。H

2017-08-13 17:38:27 185

原创 SSH框架

因为现在跟导师做的项目是基于SSH框架的,SSH是struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。通过之前学过的一些,再加上最近一直在改一些相关的代码。又查阅了相关资料和看相关的一些教学视频,所以想要就这个框架进行一些总结,画了一个流程图,感觉还是比较容易理解的的。总体的架构来说SSH的框架其实很清晰,如下图所示

2017-08-13 17:38:24 197

原创 jqgrid插件

最近给导师做的项目中,大量的使用到了表格,所有的表格都是基于jqgrid这个插件来实现的,接下来,我将详细的总结一下这个框架jqGrid是一个在jQuery基础上做的一个表格控件,主要以ajax的方式和服务器进行通信。首先是他的安装,跟大多数js插件一样,只要导入相应的js文件就可以了,因为基于jQuery的所以需要到导入的插件有 jqGrid是典型的B/S架构,服务器端只是提供数据管

2017-08-13 17:38:21 589

原创 涉及两个或者多个数组的比较的题目

涉及到这种题目,第一反应是循环然后比较,这样一般都会超时,所以,我们可以一方面借助集合类来实现,不管用哪种方法,最好首先先对数组进行排序,;然后在进行比较会节省很多时间

2017-08-13 17:38:18 641

数据结构C++语言描述 第二版

数据库C++语言描述--应用标准模版库STL。清华大学出版社William Ford,William Topp著 陈君翻译

2018-08-12

空空如也

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

TA关注的人

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