实习笔记 burpsuite
1、通过设置拦截HTTPS协议消息: 拦截HTTPS协议消息,HTTPS在原有的基础上增加了安全套接字层SSL协议,通过CA证书来验证服务器的身份,在拦截设置中,绑定端口有三种模式,分别是仅本地回路模式,所有接口模式和指定地址模式,当选择非本地回路的IP地址的时候,局域网中的其他电脑可以访问该主机的监听地址。 隐形代理: 主要用于测试富客户端应用或者非浏览器代理方式处理的应用,当设置隐形代理的时候,将通过非代理的方式直接连接buprsuite的监听端口。 使用自签名证书: Use a self
10.9(day2)
1. 开发工具 (1)记事本 (2)超级记事本 (3)Eclipse (4)MyEclipse (5)IDEA 2. Eclipse eclipse的下载和安装 http://www.eclipse.org/ (1)存放编写代码的位置: (2)创建类: (3)设置eclipse的字体大小 注意:如果一个类使用public进行修饰那么这个类的类名和文件名要保持一致性 如果没有使用public修饰类名和文件名可以不一致性 一个java文件里面可以有多个类 如果一个java文件
PHP千万级秒杀项目实战附带视频讲解+代码演示+课程介绍+总结
课程目录 第1章课程简介 1.课程简介.mp4 第2章设计思路 2.设计思路.mp4 3.第一层代码分析.mp4 4.第二、三、四层代码分析.mp4 第3章代码实现 5.第一层代码实现讲解.mp4 6.第二、三、四层实现讲解.mp4 第4章效果演示 7.效果演示.mp4 下载地址:百度网盘下载
PHP攻城狮 - PHP从基础语法到原生项目开发
您的PHP pro已上线, TA可能是世界上最好的语言? 最酷的攻城狮,从查看对方资料开始 PHP作为一种通用开源脚本语言,已入选全球五大最受欢迎的编程语言,是唯一入选的脚本语言。2016年全球5000万互联网网站中,有60%以上使用着PHP技术,国内80%以上的动态网站都在使用PHP开发。2011年PHP从业人数新增42%,PHP程序员和招聘岗位的供求比例是1:40。 最牛的攻城狮,从实际经验入手规划 PHP具备成熟的开源代码及模板,主要用于API接口开发,后台系统管理和web动态网站开发,
Java实现ArrayList
说明都在注释: package adt.array;
import java.util.Iterator;
import java.util.NoSuchElementException;
/**
*
* @author 数据结构与算法分析
* @param <T> AnyType T 任何类型
*/
public class MyArrayList<T> implements Iterable<T>{
//集合初识长度
private static final int
CF1030E Vasya and Good Sequences
Vasya有n个64位二进制正整数,小R有一种魔法,它可以让一个二进制数的任意两位交换,比如它可以将7(...000111)变成11(...001011)或者22(...010110),等等。对于一个序列,如果Vasya可以通过对任意多个序列中的数(可以是0个)使用任意多次(可以是0次)这种魔法,使得序列中的所有数异或和得0,则称这是一个好的序列。给定n个数a_1,a_2,a_3...a_n,问有多少对(l,r),1<=l<=r<=n,使得a_l,a_l+1,...,a_r是好的序列。 蠢了…
多线程基础——线程启动
线程的启动 1.继承Thread类 2.实现Runnable接口 public class PrintThread extends Thread{
private String message;
public PrintThread(String message){
this.message = message;
}
public void run(){
for(int i = 0;i<100;i++){
System
2018千锋教育全套PHP视频教程
【课程内容】 PHP视频教程 基础篇 目标:月薪3000 HTML CSS PHP基础 MySql数据库 PHP视频教程 高级篇 目标:月薪5000 PHP高级语法 PHP高级实战 Javascript PHP视频教程 特级课 目标:月薪7000 快速玩转Linux系统 高性能Linux服务器构建实战 PHP视频教程 ThinkPHP框架 目标:月薪10000 ThinkPHP5.0框架全方位解读与实战 PHP视频教程 Laravel框架 目标:月薪10000 全方位解读Laravel框架及实
牛客BookManager项目(未完)
1.导入github项目选择普通工程,然后update maven把配置信息更新出来,因为一般不会提交配置信息到github(这里的配置信息是eclipse工程自带的信息,一个项目组不可能每个人的eclipse一样,所以一般都会把自己的配置信息提交,如果提交了,这个人就是害人)
2.FreeMaker
3.传值...
go微服务框架go-micro深度学习(三) Registry服务的注册和发现
服务端看上去流程还是比较简单的,当服务端调用Run()方法时,会调用service.Start()方法。这个除了监听端口,启动服务,还会把服务的ip端口号信息,和所有的公开接口的元数据信息保存到我们选择的Register服务器上去。
看上去没有问题,但是,如果我们的节点发生故障,也是需要告诉Register把我们的节点信息删除掉。
Run()方法中有个go s.run(ex) 方法的调用,这个方法就是根据我们设置interval去重新注册服务,当然比较保险的方式是我们把服务的ttl也设置上,这样当服务在未知的情况下崩溃,到了ttl的时间Register服务也会自动把信息删除掉。
算法面试--简单选择排序
资料1:稳定性
资料2:图解排序
概念:两个指针,一个指针A固定指定第一位,另一个指针B轮循指向数组其他元素,当指针B的元素比指针A小,交换两者,然后指针B继续轮训,直到遍历完,第一轮结果就是找出了数组最小值;第二轮指针A固定指向第二位(因为第一位是最小值,忽略),然后B同上,不断找出当前自小值,交换~
代码实现
public static void sort(int[] a...
算法面试--插入排序
资料1:稳定性
资料2:图解排序
概念:设指针A负责遍历整个数组,指针B负责遍历已排序部分(反向遍历,形如尾插法),并比较已排序部分与指针A指向的未排序元素的大小。第一轮,比较第一第二个元素的大小并排序,这时设他们为已排序区,第二轮,指针A指向第三个元素,然后指针B从第二个元素开始逐个跟第三个元素比较,当第三个元素大于第二个元素,证明它就是排序区最大值,则直接进入下一轮,如果第三个元素比第二个...
数据库面试--数据库高并发访问瓶颈问题
链接:https://blog.csdn.net/u010832551/article/details/77836681
一、缓存式的Web应用程序架构:
在Web层和db层之间加一层cache层,主要目的:减少数据库读取负担,提高数据读取速度。cache存取的媒介是内存,可以考虑采用分布式的cache层,这样更容易破除内存容量的限制,同时增加了灵活性。
二、实现MySQL数据库异步查...
JVM面试--full gc太过频繁该如何处理
监控工具:jvisualVM、VisaulVM、jprofiler
JVM优化书籍:《Java性能优化权威指南》、《深入理解java虚拟机》
1.年轻代空间不足
2.per Gen(永久代)空间满
3.CMS GC时出现promotion failed和concurrent mode failure
4.统计得到的Minor GC晋升到旧生代的平均大小大于旧生代的剩余空间等
结论:
F...
django之HttpResponse
一、前言
HTTP的协议规定了网络处理方式为“断开式连接”,即 请求处理完毕后响应客户端,则客户端与服务器的一次连接结束,若再点击连接或请求服务则需要再次连接一次,重复地执行,频繁地连接。
在处理响应的方式上提供了两种常用的方法:
请求转发
重定向
二、请求转发:render
后跟request和HTML页面
return render(request, 'blog.html')
三、重定向...
今日推荐
周排行