python logging 模块详解 Python中的logging模块可以让你跟踪代码运行时的事件,当程序崩溃时可以查看日志并且发现是什么引发了错误。Log信息有内置的层级——调试(debugging)、信息(informational)、警告(warnings)、错误(error)和严重错误(critical)。你也可以在logging中包含traceback信息。不管是小项目还是大项目,都推荐在...
burpsuit用法 1. 学习Proxy首先看标红,intercept is on 为拦截状态 其对应的intercept is off 为非拦截状态,设置完代理后打开拦截状态,浏览器发起的请求会被burpsuite所拦截forward: 进行请求后被拦截,点击forward可以继续此次请求,如果你点击drop则丢弃此请求数据。继续请求后能够看到返回结果可以在消息分析选项卡查看这次请求...
Cookie小案例 - 使用Cookie进行判断登录权限Demo 使用Cookie进行判断登录权限的小Demo1.document.cookie 属性来创建 、读取、及删除 cookie2.document.referrer 属性返回载入当前文档的来源文档的URL,如果是直接访问,则为null3.重点在于登录后cookie的存储,读取cookie的值进行判断,退出后清除cookie函数Demo浏览,F12打开Application...
vue 预渲染 prerender-spa-plugin 最近项目上线要做运营,vue单页面做运营很不友好一开始用的这个配置const PrerenderSPAPlugin = require('prerender-spa-plugin')const Renderer = PrerenderSPAPlugin.PuppeteerRenderer const webpackConfig = merge(baseWebpackC...
Jmeter 测试单元的封装与复用 登录登出用户注册搜索产品选择产品使用不同的付款方式订购产品编辑订单取消订单搜索用户个人资料使用上述功能,我可以提 使用上述功能,我可以提出不同的工作流程,如下所示。用户访问应用程序,搜索产品,选择产品,注册,订购产品用户注册 - >搜索产品 - >选择产品 - >订购产品 - >注...
开发性能测试工具——自己动手实现迭代功能 在用Jmeter进行性能测试时也许有人遇到过这样的问题:测试时TPS相当大,一台,二台负载机都找不到拐点,最后准备好多台负载机才解决问题,而且管理这些机器时比较麻烦。我们能不能解决这些问题呢?当然可以,我们可以自动动手来实现一个迭代器。之所以能够高效,是因为我们去掉了测试工具的诸多辅助功能。比如实时计算当前TPS、平均响应时间;记录日志等待工作,所以能够更快。废话少说,下面实现一个简单的...
jemter安装mysql数据驱动JDBC 方式一:1:首先,第一步,打开mysql官网:https://dev.mysql.com/downloads/connector/j/ ,进入到JDBC的downloads页面2:第二步,选择如图中,下载方式选择“Platform Independent”3:选择之后,点击【download】按钮4:点击下载之后,会进入到这个页面,然后点击No,th...
Jenkins Ant 自动编译部署测试环境 Jenkins Ant 自动编译部署测试环境2019.06.29 13:40:45字数 396阅读 561、配置密钥1.1 注册用户1.1.1 配置域名解析// 1、Windows 系统:// 打开 C:\Windows\System32\drivers\etc 目录下的 hosts 文件// 添加如下内容:192.168.xxx.1 gi...
jenkins+jmeter+ant自动化接口测试集成 搭建环境(JDK、Ant、Jmeter、Jenkin最近版本):JDK:jdk1.8.0_60Ant:apache-ant-1.10.2Jmeter: apache-jmeter-3.0Jenkins:Jenkins 2.881、JDK的安装双击JDK安装包,选择安装路径C:\Progrom Files\Java\jdk1.8.0_60路径下);1)系统...
jmeter插件JMeterPlugins-Standard 压力测试 jmeter插件JMeterPlugins-Standard 压力测试 Jmeter有插件提供用来给用户监控所测试的服务器的资源使用 情况,需要有Jmeter客户端插件和服务端插件1、客户端插件 需要在https://jmeter-plugins.org/downloads/old/中下载对应的JMeterPlugins-Standard,一般下载最...
LeetCode Weekly Contest 146 1128.Number of Equivalent Domino PairsGiven a list ofdominoes,dominoes[i] = [a, b]isequivalenttodominoes[j] = [c, d]if and only if either (a==candb==d), or (a==dandb==c) - ...
LeetCode Weekly Contest 147 1137.N-th Tribonacci NumberThe Tribonacci sequence Tnis defined as follows:T0= 0, T1= 1, T2= 1, and Tn+3= Tn+ Tn+1+ Tn+2for n >= 0.Givenn, return the value of Tn....
LeetCode Weekly Contest 143 1103.Distribute Candies to PeopleWe distribute somenumber ofcandies, to a row ofn =num_peoplepeople in the following way:We then give 1 candy to the first person, 2 candies ...
LeetCode Weekly Contest 144 1108.Defanging an IP AddressGiven a valid (IPv4) IPaddress, return a defanged version of that IP address.AdefangedIP addressreplaces every period"."with"[.]".Example 1:...
「CF803C」 Maximal GCD 题目链接戳我\(Solution\)令\(gcd\)为\(x\),那么我们将整个序列\(/x\),则序列的和就变成了\(\frac{n}{x}\),所以\(x\)必定为\(n\)的约数所以现在就是要构造出一个序列长度为\(k\),和为\(\frac{n}{x}\)。我们令前\(k-1\)个为\(1,2....k-1\)最后一个再用\(\frac{n}{x}-\)这\(k-1\)个的...
「CF442C」 Artem and Array 题目链接戳我\(Solution\)观察发现如果一个数两边都比他大,删掉他可以保证最优,这个应该是显然的。这个东西用单调栈维护一下,最后剩下的就是个单调递减或单调递增的数列,从小到大排个序取前面\(n-2\)个,\(n\)为数列长度\(Code\)#include<bits/stdc++.h>#define int long long#define rg reg...
「UVA12293」 Box Game 题目链接戳我\(Solution\)这道题第一眼看样例,猜了个结论偶数\(Alice\)赢,否则\(Bob\)赢,打了一发,交了上去果不其然的\(wa\)了,第二次猜\(2\)的幂次方\(Alice\)赢,否则\(Bob\)赢,这次没有再交上去了,打了个表发现并不对。于是开始了推结论。我们现在根据样例已经知道了\(3\)为先手输,于是能变成\(3\)的是那些呢?很显然可以发现时$...
「CF525D」Arthur and Walls 题目链接戳我\(Solution\)如果一个#要更改,那么一个四个格子的正方形只有他一个是#,bfs弄一下就好了\(Code\)#include<bits/stdc++.h>using namespace std;const int inf=1e9,mod=1e9+7;typedef long long ll;int read() { int x=0...
给最近正在找工作(iOS)的朋友一些建议/经验 众所周知, iOS开发找工作越来越难, 企业要求越来越高,一方面是资本寒冬期+七八月是企业招人淡季, 另外一方面也是iOS市场饱和。最近有出去看新机会, 所以下面记录一下面试XimalayaFM的大概过程。面试一共分为4轮,全程手写代码和算法。一面:自我介绍, 然后问一下手头开发App日活和崩溃率,接着开始问1. 无痕埋点实现原理,手写方法交换代码;2. 手写代码使用...
iOS 类知乎”分页”效果的实现? 我们先看张gif图看一下效果(LICEcap录制的有点卡, 凑合看)好像还是卡, 怼个视频演示链接吧:https://m.weibo.cn/1990517135/4398431764047996我们先来分析一下页面结构, 然后分析具体动画实现.页面结构: 可以将当前页面和下个页面复用, 下个作为作为当前页面的chilldViewController, 大概长这个样...