- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 Burpsuite设置代理与关联https
第一步:进入BurpSuite后可以看到这样界面:running处勾选后,可看到Interface接口为127.0.0.1:8080第二步:打开自用浏览器,在浏览器设置中找到网络代理,并选择使用手动代理,将Http代理设置为127.0.0.1,端口设置为8080。第三步:保存设置后,随意访问一个网站,就可以发现在Burpsuite中可以对其进行抓包。如下所示即为成功。下面讲述如何对https类网站...
2018-05-21 15:18:55 4136 1
转载 JAVA中复制数组的五种方法(转)
“=”,相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变.使用FOR循环,将数组的每个元素复制或者复制指定元素,不过效率差一点使用clone方法,得到数组的值,而不是引用,不能复制指定元素,灵活性差一点使用System.arraycopy(src, srcPos, dest, destPos, length)方法,推荐使用,效率最高public ...
2018-05-06 12:23:40 402
原创 HTML中的position布局
在html中网页可以看成一个立体的空间,一个完整的页面是由很多个页面堆积形成的,如下图所示 CSS中Position属性有四个可选值,它们分别是:static、absolute、fixed、relative。◆position:static 无定位该属性值是所有元素定位的默认情况,在一般情况下,我们不需要特别的去声明它,但有时候遇到继承的情况,我们不愿意见到元素所继承的属性影响本身,从而可以用po...
2018-05-05 13:17:22 1433
原创 Bootstrap框架网格系统工作原理
Bootstrap 框架的网格系统工作原理如下:1 、数据行 (.row) 必须包含在容器( .container )中,以便为其赋予合适的对齐方式和内距 (padding) 。 如: <div class=" container "> <div class=" row "></div> </div>2 、在行 (.ro...
2018-05-05 13:00:55 1147
原创 HTML中的元素显示优先级
层级显示优先级: frameset > 表单元素 > 非表单元素在html中,帧元素(frameset)的优先级最高,表单元素比非表单元素的优先级要高。表单元素包括:文本输入框,密码输入框,单选框,复选框,文本输入域,列表框等等;非表单元素包括:连接(a),div,table,span等。所有的html元素又可以根据其显示分成两类:有窗口元素以及无窗口元素。有窗口元素总是显示在无窗口元...
2018-05-05 12:45:52 1025
转载 HTML中3大元素种类(类型)
在CSS中,html中的标签元素大体被分为三种不同的类型: 块状元素、内联元素(又叫行内元素)和内联块状元素。 常用的块状元素有: <div>、<p>、<h1>…<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blo
2018-05-05 12:37:24 3630
原创 牛客网HTML相关习题笔记(1)
(1)易错点:table中,tr表示“行”,td/th表示单元格,<th>与<td>同样是标示一个储存格,唯一不同的是<th>所标示的储存格中的文字是以粗体出现 (2)Bootstrap3支持一览: (3)替换元素与不可替换元素:a) 置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容。 例如:浏览器会根据<img>...
2018-05-05 12:19:18 221
原创 Exception相关学习
Exceptiona.分类:错误 Error 合理的应用程序不应该试图捕获的严重问题。说明我们不需要处理这种问题,比如说内存溢出。异常 Exception 合理的应用程序想要捕获的条件,说明是需要我们进行处理的。异常又分为两种异常:(1)编译时期异常 非RuntimeException 这是我们必须要处理的异常。(2)运行时期异常 RuntimeException 这种异常,一般我们也是不需要处理...
2018-04-10 16:56:41 188
原创 MAP集合学习与小结
Map:元素是按照键值对形式存储的。每一对元素由两部分组成。分别叫键和值 键是唯一的,值是可以重复的。 所以Map集合的底层数据结构是针对键有效,跟值无关。 Map接口和Collection接口的不同?(面试题) A:Map集合是双列集合;Map集合的键是唯一的,值是可以重复的。其实我们也可以简单的理解为Map集合的键和值是由Set和List组成;数据结构针对键有效...
2018-04-09 19:59:29 222
原创 Collections工具类小结
Collections:是针对集合进行操作的工具类。里面包含了排序和查找等方法。 Collections和Collection的区别? Collections:是针对集合进行操作的工具类,包含了排序和查找等功能。 Collection:是单列集合的顶层接口,定义了单列集合的共性功能。Collections的主要功能函数 : public static <T> void sort(Li...
2018-04-09 19:54:07 148
原创 JAVA中Set相关知识点学习(HashSet/TreeSet)
Set作为Collection集合类的一员,与List类的主要区别在于List中的元素是有序的(存储和取出顺序一致),内部元素是可以重复的,而Set内部元素是无序的且唯一。特别需要指出,HashSet不保证set的迭代顺序,特别是它不保证该顺序恒久不变。 在 HashSet中,其集合底层数据结构是哈希表 ,哈希表由hashCode()和equals()方法来保证元素的...
2018-04-08 20:15:06 333
原创 ArrayList、LinkedList以及Vector的基础函数与区别
List: * ArrayList: * 底层数据结构是数组,查询快,增删慢 * 线程不安全,效率高 * Vector: * 底层数据结构是数组,查询快,增删慢 * 线程安全,效率低 * LinkedList: * 底层数据结构是链表,查询慢,增删快 * 线程不安全,效率高 * * ArrayList,Vector和Lin...
2018-03-22 15:36:22 145
转载 java中equals()函数与==的区别
转载自知乎问题:如何“记住” equals 和 == 的区别?https://www.zhihu.com/question/26872848刘志军大神的回答,侵删哈。
2018-03-22 15:00:35 237
转载 Java 中 Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashM...
2018-03-22 14:24:19 198
原创 并发修改异常ConcurrentModificationException
这是一个在java中经常出现的一类错误,错误的主要原因是集合类中的迭代器去遍历集合的时候,由于之前的操作中集合发生了改变,而迭代器并没有被改变,因此不能再通过集合去操作,否则就会出现该异常。下面简单举例:在一个集合中,里面已存在三个元素分别为“h”,”j”,”k”,需要实现以下操作:判断集合中有无”h”元素,如果有,则添加一个”a”元素。常见出错思路如下:A:创建一个集合,并添加多个元素 B:遍历...
2018-03-21 20:28:23 458
原创 Collection接口之List集合类的使用
Collection接口其中包含一些主要的常见方法,如:size();isEmpty();clear();contains();add();remove();同时,Collection集合类中还存在List与Set以及Map集合类,统称为Collection三大集合类。这三种对象与本身的Collection类似,也可以存储字符串并进行例如遍历等操作。但是每种集合类又具有一些其他集合类所不具有的特殊...
2018-03-21 19:56:19 251
原创 Java中的Collection集合类的基础知识
首先我们需要了解,为何会出现集合类这个概念?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,用前面所学知识,我们只能采用对象数组实现。但是,对象数组的长度又是固定的,适应不了变化的需求,所以,java就提供了集合类供我们使用。集合类的特点是:1.长度可变;2。只能存储对象;3.可以存储不同类型的对象。那么数组和集合有何不同呢?对于集合来说,其长度可变,集合只能存储引用数据类...
2018-03-21 18:16:44 186
转载 RSA定理的证明
转载自大神的Blog:http://blog.csdn.net/desert187/article/details/51123269序 最初写这篇《RSA的证明》是看到了一篇好文——《“不给力啊,老湿!”:RSA加密与破解 》,但是这篇文章在网络上大部分的分享中,公式大多不完整。而且各处的推演使用的数学语言与程序员习惯的表示方法差异太大了。于是出了此文,对《RSA加密与破解》进行了总结,并将数学部...
2018-03-19 19:21:51 974
转载 欧拉定理与费马小定理的证明过程
转载自http://blog.csdn.net/Cold_Chair/article/details/52235196内容:在数论中,欧拉定理,(也称费马-欧拉定理)是一个关于同余的性质。欧拉定理表明,若n,a为正整数,且n,a互质,则:折叠证明:将1~n中与n互质的数按顺序排布:x1,x2……xφ(n) (显然,共有φ(n)个数)我们考虑这么一些数:m1=a*x1;m2=a*x2;m3=a*x3...
2018-03-19 19:20:04 6636
转载 java中的基本数据类型和引用数据类型
一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字节-2^63~2^...
2018-03-18 21:37:25 215
转载 基本数据类型和引用数据类型的区别
根据这篇文章可以理解一下java中的基本数据类型与引用数据类型的区别,写的很好!javascript中基本数据类型和引用数据类型的区别1、基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值...
2018-03-18 21:35:18 7935 1
原创 正则表达式处理:Pattern和Matcher类的使用
模式对象和匹配器对象的基本使用把规则转换为模式对象Pattern p = Pattern.compile("a*b"); 通过模式对象得到匹配器对象Matcher m = p.matcher("aaaaab");通过匹配器对象调用功能boolean b = m.matches();System.out.println(b);作为判断来说String s = "aaaaab";String rege...
2018-03-18 20:55:46 360
原创 正则表达式学习与应用及JAVA中相关函数
首先po出最简单的规则:规则字符在java.util.regex Pattern类中1:字符 x 字符x \\ 反斜线字符 \n 换行符 \r 回车符 2:字符类 [abc] a、b 或 c [^abc] 任何字符,除了 a、b 或 c [a-zA-Z] a到 z或 A到 Z,两头的字母包括在内 [0-9] 包括数字字符0-9 3:预定义字符类 . 任...
2018-03-18 20:34:58 203
原创 Java中System类相关常用函数
System:System 类包含一些有用的类字段和方法。它不能被实例化。 * public static void gc():运行垃圾回收器。 * public static void exit(int status):终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。 * public static long currentTimeMillis...
2018-03-18 16:29:48 784
原创 JAVA中关于Random类的使用方法的讨论
Random类为产生随机数的类,它有两种构造方法,分别为:构造方法:* public Random():有默认种子,并且和返回最准确的可用系统计时器的当前值,以毫微秒为单位做了异或。* public Random(long seed):指定种子成员方法:* public int nextInt():int范围内的数据* public int nextInt(int ...
2018-03-18 16:04:56 295
原创 Java中一些基本的数学类操作函数及注意事项
Math.abs(-12);//求绝对值结果为12;Math.ceil(12.46);//求大于等于参数的最小整数值,结果为13.0;Math.floor(12.56);//求小于等于参数的最大整数值,结果为12.0;Math.max(12,23);//求两者中的最大值,结果为23;多重调用:Math.max(Math.max(12,23),47);//结果为47;Math.min(12,23);...
2018-03-18 15:53:49 405
原创 Date类相关注意事项和调用方式
1.类 Date 表示特定的瞬间,精确到毫秒。 这里与Calender类区分开。* * 构造方法:* public Date():默认就是当前时间* public Date(long date):把给定的毫秒值赋值给日期对象** 成员方法:* public long getTime():获取毫秒值* public void setTime(long time):把毫...
2018-03-18 15:01:54 244
转载 java的Calendar,获取月份少一月的问题及其它注意事项day_of_week()函数:
java的Calendar,获取月份少一月的问题及其它注意事项:首先需要注意的是Calendar在初始化的时候需要通过调用Calendar.getInstance()来实现的。123456789101112131415161718import java.util.*;public class DateClass{ public static void main(String args[ ]...
2018-03-18 14:48:35 1513
转载 java中的数学计算(大整数,小数计算精度)
BigInteger:可以实现大整数计算构造方法:BigInteger(String val)注意:寻常Integer是有着明确的数字上限的,它的数值上限是2147483647。因此,如果需要表示超过此数的值,则应该使用BigInteger作为数据类型。BigInteger做+-*/运算时也是对应着add(val),subtract(val),multiply(val),divide(val)函数...
2018-03-17 16:47:40 1649 1
转载 String与StringBuffer还有StringBuilder三者区别与应用
1.StringBuffer用法介绍:构造方法:* StringBuffer(): 构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。* StringBuffer(int capacity):构造一个不带字符,但具有指定初始容量的字符串缓冲区。* StringBuffer(String str):构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。成员方法:* public i...
2018-03-17 16:12:14 141
原创 基本类型包装类
基本类型包装类出现是为了简化我们日常针对基本类型数据的更复杂的操作,java针对每种基本类型提供了一个包装类类型。 * byte Byte * short Short * int Integer * long Long * float Float * double Double * char Character * boolean Boolean这些类可以帮助我们判断如数据是否在Int范围...
2018-03-15 15:51:05 158
原创 int 与 String 类相互转换方法
int转String方法如下:int number = 100; // 方法1 String s1 = number + ""; //方式2 String s2 = String.valueOf(number); //方式3 //int -- Integer -- String Integer i = new Integer(number); String s3 = i.toStr...
2018-03-15 15:19:19 475
原创 Java中关于String的常用函数
一、 构造方法: * public String():创建String对象 * public String(byte[] bytes):把字节数组转成字符串。 * public String(byte[] bytes,int index,int length):把字节数组中的一部分转成字符串 * public String(char[] value):把字符数组转成字符串 * publ...
2018-03-15 10:03:46 7370
原创 JAVA中clone()相关知识点
1.java语言中Arraylist=赋值与clone()得到的结果的不同在于: =就相当于引用,如果对其进行增删,那么操作的是用一个对象,二者会相互影响。 而clone相当于copy一份,两者相互独立,可以单独进行操作,二者互不影响。2.java种所有的类都是Object的子类。在Object类中有一个clone方法定义如下:protected native Object clone...
2018-03-14 16:29:50 169
原创 JAVA中字符串的简单操作
1)提取子串String x="excuse me ";String y=x.substring(0,6);substring 从0开始计数,到6为止,但是不包含6,最终结果为前6位即excuse不包含空格。2)字符串拼接使用+符号即可3)检测是否相等x.equals(y) 返回boolean值或可直接使用==来进行判别
2017-09-13 19:37:15 206
原创 Java 中的数值类型转换
在JAVA中对两个数值进行操作前,需要统一两个操作数的类型,这里需要注意:1)若2操作数中有一个为double ,另一个操作数会自动转换为double;2)否则,则其中一个为float,另一个会转换为float;3)再否则,则其中一个为long,另一个也会被转换为long;、4)最终,如果不是以上任何情况,则这两个数值类型都会被转为int。优先级书序为double>float>
2017-09-13 19:29:44 298
原创 MATLAB中对一个二维矩阵画三维图
本人实际遇到的问题如下:现有一个400*400二维矩阵,画一个三维图,横坐标是矩阵元素的行号,纵坐标是矩阵元素的列号,三维图形显示的高度/值是矩阵上对应的元素值。可实现程序如下:x =Plot_Talbe(400, 400);[X, Y] = meshgrid(1:400, 1:400);meshz(X, Y, Plot_Talbe)这样做出的图像如下所示:
2017-03-08 10:26:33 32671 7
转载 matlab中Img(:,:,n)函数的说明
Img(:,:,n)中,n可以取1,2,3分别代表img图像的第1,2,3通道,即对应着R,G,B三种颜色。也就是说,Img(:,:,1)是红色分量图像;Img(:,:,2)是绿色分量图像;Img(:,:,3)是蓝色分量图像。具体也可通过如下一段函数定义可以看出:img(1:1:M,1:1:N,1)=R(1:M,1:N); img(1:1:M,1:1:N,2)=G(1:M,1:N
2017-03-07 15:29:20 19323 1
转载 MATLAB中Size的用法
size():获取矩阵的行数和列数(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素是矩阵的行数,第二个元素是矩阵的列数。(2)[r,c]=size(A),当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。(3)size(A,n)如果在size函数的输入参数中再添加一项n
2017-03-07 15:07:15 662
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人