Fiddler抓包(基本使用方法、web+app端抓包、篡改数据、模拟低速)

1、HTTP代理原理图 http服务器代理:既是web服务器,又是web客户端 接口vs端口: 接口:包含地址和端口 端口:类似于USB接口 地址:127.0.0.1,端口默认:8888 # netstat 命令 看一下 本地的端口使用 火狐浏览器,需要手动调一下代理 2、启动页面功能框 3、web端抓包 基本配置 (注意:配置完毕后,重启fiddler才生效) tools里面选择options,要配置才能抓包 修改监听器端口 不能抓取https包,需要配置https协议 过滤 show on
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

推荐一套Angular2的UI模板

Core UI Core UI是一款基于Bootstrap4的UI模板,有html、angular2,react和vue版.我是在使用angular2版本中发现其项目结构不符合angular风格指南推荐,同时感觉有一些组件其也不太支持,所以便有了一个改造它的想法。 Daming-Core-UI 这是我基于core ui改造的angular ui模板,使用angular7.2.4,,在功能上与原版基本保持一致,但是存在少部分改动: 改造项目结构,使用angular官方推荐的项目结构 添加toas
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

【杂谈】一个简易的静态网页服务器 【杂谈】一个回车下去,浏览器做了什么?

前言   上一篇随笔【杂谈】一个回车下去,浏览器做了什么?讲了浏览器的处理,这里再用一个例子讲解一下,也不算讲解,算是梳理一下服务端处理浏览器请求的过程。当然实际过程要比这复杂多了。下文的例子,其实就是《How Tomcat Works》这本书的第一个例子,感兴趣的可以去看这本书。不过书上的例子有问题,我下文中会提到。 注:此项目不需要用tomcat,纯Java底层代码写就可以了。 概述 程序有三个类HttpServer,Request,Response。 HttpServer => 负责监听
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

django模型相关的知识点

定义属性 概述: django根据属性的类型确定以下信息 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表增加自动增长的主键列,每个模型只能有一个主键列,如 果使用选项设置某属性为主键列后,则django不会再生成默认的主键列 属性命名限制
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

洛谷P1010 幂次方

题目描述 任何一个正整数都可以用22的幂次方表示。例如 137=2^7+2^3+2^0137=27+23+20 同时约定方次用括号来表示,即a^bab 可表示为a(b)a(b)。 由此可知,137137可表示为: 2(7)+2(3)+2(0)2(7)+2(3)+2(0) 进一步: 7= 2^2+2+2^07=22+2+20(2^1用2表示),并且 3=2+2^03=2+20 所以最后137137可表示为: 2(2(2)+2+2(0))+2(2+2(0))+2(0)2(2(2)+2+2(0))+
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

二十三种设计模式[23] - 访问者模式(Visitor Pattern)

前言 访问者模式,是一种将数据的结构与其操作分离的类行为型模式。它能够帮助我们解决数据结构稳定但数据操作多变的问题,使我们可以很容易的增加或修改数据的操作。 在《设计模式 - 可复用的面向对象软件》一书中将之描述为“ 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作 ”。 结构 Visitor(访问者接口):定义了每种元素的访问行为,一般情况下访问行为的个数与元素种类的个数一致; ConcretVisitor(具体访问者):实现访问者接口
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

网络中的NAT模式

一、概述 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。NAT 可以让那些使用私有地址的内部网络连接到Internet或其它IP网络上。NAT路由
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

python——元祖方法及字符串方法

元组方法 Tup.count():计算元组中指定元素出现的次数 Tup.count('c') Tup.index():在元组中从左到右查找指定元素,找到第一个就返回该元素的索引值 Tup.index('c') 字符串方法 s.capitalize():将字符串的首字符进行大写转换,如果首字符不是字母则不发生改变,如果是就将小写字母转换成大写字母 s = 'hello world' s.capitalize() 'Hello world' s.caseflod():返回一个将原字符串中的所有大写
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

Springboot定时任务原理及如何动态创建定时任务

一、前言   上周工作遇到了一个需求,同步多个省份销号数据,解绑微信粉丝。分省定时将销号数据放到SFTP服务器上,我需要开发定时任务去解析文件。因为是多省份,服务器、文件名规则、数据规则都不一定,所以要做成可配置是有一定难度的。数据规则这块必须强烈要求统一,服务器、文件名规则都可以从配置中心去读。每新增一个省份的配置,后台感知到后,动态生成定时任务。 二、Springboot引入定时任务核心配置 @Target(ElementType.TYPE) @Retention(RetentionPo
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

jquery之商城菜单

实现效果:悬浮总菜单,显示分类菜单,移走隐藏总菜单,悬浮分类菜单,显示商品种类,移走隐藏商品种类和分类菜单,悬浮商品种类,显示商品种类和分类菜单,移走隐藏商品菜单和分类菜单。 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>商城菜单</title> 6 <style> 7 .second{ 8
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

redis分布式锁的使用

一 本身自带的方法进行使用: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final S
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

4008: [HNOI2015]亚瑟王

4008: [HNOI2015]亚瑟王 链接 分析:   根据期望的线性性,直接求出每张牌出现的概率,最后乘以攻击力就是答案。   每张牌出现的概率只与它前面的牌有关,与后面的没有关系,于是按顺序考虑每张牌。   $f[i][j]$表示到第i张牌,还剩j次出牌的机会(即轮数)的概率,那么有$f[0][r] = 1.0$,然后考虑如何转移。   $f[i][j] = f[i - 1][j] \times (1-p[i])^j + f[i - 1][j + 1] \times (1 - (1 -
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

8I-吃糖果

HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。 Input 第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0<N<=1000000),第二行是N个数,表示N种糖果的数目Mi(0<Mi<=1000000)。 Output 对于每组数据,输出一行,包含一个"Y
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

Generate Parentheses - LeetCode

目录 题目链接 注意点 解法 小结 题目链接 Generate Parentheses - LeetCode 注意点 解法 解法一:递归。当left>right的时候返回(为了防止出现 )( ) class Solution { public: void recursion(int left,int right,string str,vector<string> &ret) { if(left > right) return; else if(l
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

Tensorflow从源代码编译2

https://blog.csdn.net/qq_37674858/article/details/81095101 https://blog.csdn.net/yhily2008/article/details/79967118
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

C. mathematican 的二进制

题解: subtask1:爆搜,没状压dp的分 subtask2,3:统计有几个操作就好了,分治ntt优化 subtask4,5: 发现和操作顺序无关,然后我们考虑用分治ntt优化 每个的贡献是$n+\frac{n}{2}+\frac{n}{4}+...$ 所以复杂度还是$nlog^2{n}$
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

BZOJ3165: [Heoi2013]Segment(李超线段树)

题意 题目链接 Sol 李超线段树板子题。具体原理就不讲了。 一开始自己yy着写差点写自闭都快把叉积搬出来了。。。 后来看了下litble的写法才发现原来可以写的这么清晰简洁Orz #include<bits/stdc++.h> #define pdd pair<double, double> #define MP make_pair #define fi first #define se second using namespace std; const int MAXN = 1e6 +
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

Aria2 使用手札(简易部署 + 快速进阶)

 没错,又是受够了迅雷、旋风的各种奇葩减速(哥哥我还买了了VIP!),IDM 对协议支持又太少还有事没事提示你不是正版三天两头闹着要更新。于是我想起来之前看到过的 Aria2,虽然之前也只是略有耳闻,但听名字就很牛掰的样子。下面文章以 Windows 系统为基础,不过基本内容都是通用的,Linux 用户也可以看下。    认识 Aria2   Aria2 是一个轻量级多协议和多源命令行下载实用工具。它支持 HTTP / HTTPS, FTP, SFTP, bt 和 Metalink。通过内置
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

一个用python简单的封装了aria2的jsonrpc中adduri的脚本

aria2是一个十分牛逼的下载神器,有时候项目需要一个很牛逼的下载中间件的话,aria2是一个不错的选择。其中支持jsonrpc和websocket的特性尤其诱人。但是python用起来还是有点不爽,所以简单封装一下aria2的jsonrpc。 所以,用python简单的封装了aria2的jsonrpc中adduri的脚本。 使用起来非常简单,仅需要三行代码。 from pyaria2 import Jsonrpc jsonrpc = Jsonrpc('localhost', 6800) re
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0

[LeetCode] Image Overlap 图像重叠

Two images A and B are given, represented as binary, square matrices of the same size. (A binary matrix has only 0s and 1s as values.) We translate one image however we choose (sliding it left, right, up, or down any number of units), and place it o
分类: 其他 发布时间: 02-07 22:44 阅读次数: 0