- 博客(53)
- 收藏
- 关注
原创 python yield用法
这句代码是接着步骤(2)结束的地方开始执行,执行的是result的赋值操作。总结一下,带yield的函数是一个生成器,而不再是一般意义上的一个函数了,这个生成器有一个方法就是next方法,next就相当于“下一步”生成哪个数,这一次的next开始的地方是接着上一次的next停止的地方执行的,所以第二次调用next的时候,生成器并不会从foo函数最开始的地方执行,而是接着上一步停止的地方开始,然后遇到yield后,return出要生成的数,此步就结束。因此,foo函数返回4,并通过print函数输出。
2024-09-24 16:12:50
352
1
原创 go错误处理
Go 程序中,也支持自定义错误, 使用 errors.New 和 panic 内置函数。进行错误处理后,程序不会轻易挂掉,如果加入预警代码,就可以让程序更加的健壮。
2023-04-18 09:22:48
755
原创 参数三道杠请求失败,把三道杠的全部替换成一道杠后,再请求就可以了
把参数复制到Postman请求,接口报错。把三道杠的全部替换成一道杠后,再请求就可以了。接口参数 里面含三道杠。
2023-02-03 15:07:40
152
原创 图标操作示例
模板引用//--- 应用模板示例,位于\MQL5\Files// 如果手动保存的模板是默认放 MQL5\Profiles\Templates if(FileIsExist("my_template.tpl")) { Print("The file my_template.tpl found in \Files'"); //--- 应用模板 if(ChartApplyTemplate(0,"\\Files\\my_template.tpl")) {
2022-04-02 12:15:36
493
1
原创 java+ selenium截图
方式1:TakeScreenshout是selenium工具自带的截图方法(截图类),这个类主要是获取浏览器窗体内的内容,不包括浏览器的菜单和桌面的任务栏区域package org.seleniumhq.selenium;import java.io.File;import java.io.IOException;import java.util.concurrent.TimeUnit;import java.text.SimpleDateFormat;import java.util.Ca
2022-01-28 17:41:03
5742
原创 jmeter跨线程使用登录后的cookie,token等
1.设置独立运行线程2.jmeter中创建一个登录请求,然后执行,察看结果树——>Response data中的Response Body 或 Response headers查看返回cookie的相关信息;提取cookie3.在登录http请求下创建一个后置处理器–BeanShell PostProcessor,把提取到的cookie值改成全部变量;格式:KaTeX parse error: Expected group after '_' at position 2: {_̲_set
2021-08-06 15:43:37
403
原创 开启mybatis的默认二级缓存
mybaits的二级缓存是mapper范围级别,要在具体的mapper.xml中开启二级缓存。在核心配置文件 中加入:<setting name="cacheEnabled"value=“true”/><settings> <!-- 开启二级缓存 默认值为true --><setting name="cacheEnabled" value="true"/></settings>cacheEnabled 介绍描述 :
2021-06-28 09:48:42
2805
原创 List<Map<String, String>> carTypeListMap移除操作; 检查参数重复
package xia.wenjie.xxxxx;import java.util.*;import java.util.stream.Collectors;public class numberTest { public static void main(String[] args) { //移除 List<Map<String, String>> carTypeListMap = new ArrayList<Map<S
2021-06-10 19:45:24
2253
原创 java 找最大连续在线天数
package xia.music;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class ContinuousStudyDays { public static void main(String[] args) throws ParseException { // 前提条件, dateList 要排序 List&l
2021-04-08 15:37:31
517
原创 java+ffmpeg工具+bat命令把B站下载的文件批量转换成MP4
例如:ffmpeg合并视频的命令可以放在 .bat文件里面批量执行.\ffmpeg.exe -i G:\mov\80\video.m4s -i G:\mov\80\audio.m4s -codec copy G:\mov\80\Output1.mp4用java 代码解析目录和文件名字拼接好命令,写入到 .bat文件,再用java执行.batpackage com.xiawenjie;import com.alibaba.fastjson.JSONObject;import java.io.*;
2021-02-17 21:36:38
639
原创 java执行bat代码
import java.io.IOException;import java.io.InputStream;/** * <br>Classname: batTest * <br>描述: * <br>功能: * <br>作者: * <br>时间: 2021/2/4 13:58 */public class batTest { public static void main(String[] args) { ...
2021-02-04 14:28:58
682
原创 Idea中更改主题后xml配置文件局部黄色背景颜色去除
xml的mapper文件做如下的配置修改:第一步:将如上步骤勾选后变成了如下的颜色:第二步:彻底的去除这讨厌的背景按照如上的步骤将背景颜色就可以彻底的清除了;如下为IDEA主题下载地址,具体如何使用主题,就自己下载了http://www.riaway.com/再次提醒,上面的内容必须在每次更换主题后重新设置一次才可以。...
2021-02-03 10:09:00
376
原创 HttpClient 的 Post 提交表单简单示例,且发现jmeter的HTTP授权管理器(HTTP Authorization Manager)可直接使用Authorization头参数替换
先看接口抓包详情:java代码发送这个请求的代码如下: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version> </dependency>package
2021-01-23 17:35:58
815
原创 获取网页上没有下载链接的视频音频资源 火狐浏览器插件 Video DownloadHelper
获取网页上没有下载链接的视频音频资源荔枝上web的音频下载链接没有了,“查看源代码”,没有找到蛛丝马迹,它的数据没有以资源的形式放到前台代码中,于是查看浏览器缓存,希望从中发现点什么,但是依然没有收获。最终办法只有一个了,抓包,可以找到下载连接。 发现火狐有个插件 Video DownloadHelper 可以直接帮忙下载。...
2021-01-14 14:19:36
2366
1
原创 jmeter下载视频资源
找到下载资源的连接https://om.tc.qq.com/uwMROfz2r5xgoaQXGdGnDGdfDmaogtMGc26VwMMR7yvTPd4R/h00343eudlx.mp4?fvkey=1E5240436317B691184F117F6FD37EF433D7270F02140F73D5B4093A263989A5FB4B92DD8FD6B9DCB0F902E482C117E9A这里连接在浏览器请求是可以直接播放视频的,保证连接的有效性用BeanShell断言 获取相应写入本地就行
2021-01-08 16:51:33
521
原创 用变量 := 赋值
SELECT order_serial, trade_serial, trade_type, income_expend_type, pay_total, pay_time, TRUNCATE( balance,2) balance FROM ( SELECT tabletem.*,(@balance
2021-01-05 12:38:03
402
原创 list拆分指定大小的list
public class ListSplitUtil { /** * @param list 要拆分的list * @param size 每次拆分的大小 * @param <T> * @return */ public static <T> List<List<T>> split(List<T> list, int size) { if (list == null
2020-12-24 10:44:41
552
原创 Maven 的<mirror>
今天搭建项目发现有的依赖下载不了,试了这套可以下载XML 在线格式化:https://c.runoob.com/front-end/710<mirrors> <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</
2020-12-17 16:19:03
117
原创 springboot启动时执行任务CommandLineRunner
SpringBoot中CommandLineRunner的作用平常开发中有可能需要实现在项目启动后执行的功能,SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的代码放在实现的run方法中简单例子package org.springboot.sample.runner;import org.springframework.boot.CommandLineRunner;import org.springframework.st
2020-12-01 10:21:02
69
原创 IntelliJ远程调试教程
概述对于分布式系统的调试不知道大家有什么好的方法。对于我来说,在知道远程调试这个方法之前就是在代码中打各种log,然后重新部署,上线,调试,这样比较费时。今天咱们来了解了解Java远程调试这个牛逼的功能,本文以Intellij IDEA为例讲解怎么使用远程调试。以Thrift入门教程这篇文章中使用的程序作为例子。这个程序由Thrift服务端和客户端组成。描述一下远程调试需要解决的问题:服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点
2020-11-30 14:46:59
163
原创 JMeter——HTTP COOKIE Manager(cookie管理器)
ATTENTION:现在对于JMeter来说,一个测试计划只能有一个cookie管理器。因为当多个magager存在时,JMeter目前还没有方法来指定使用那个manager。同时,一个cookie manager中的存储的cookie也不能被其他cookie manager所引用,所以同一个计划中不建议使用多个cookie managerHTTP COOKIE Manager管理cookie有两种方法:他可以像浏览器一样存储和发送cookie,如果你要发送一个带cookie的http请求,cooki
2020-10-19 10:08:23
482
原创 target controller is configured to “use recording Controller“ but no such controller exists,ensure
配置好代理服务器后,运行代理服务器 run 报错:target controller is configured to “use recording Controller” but no such controller exists,ensure you add a Recording Controller as child of Thread Group node to start recording correctlyjmeter代理服务器录制脚本出现target controller is c
2020-10-16 14:16:06
1409
原创 在mysql中删除数据后,添加数据,id值依然从删除的位置开始增加,把id恢复到删除的位置
建表:CREATE TABLE `aflc_common_menu_demo` ( `id` int(64) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(32) DEFAULT NULL COMMENT '菜单名称', `url` varchar(128) DEFAULT '' COMMENT '请求路径', `parent_id` int(64) DEFAULT NULL COMMENT '父菜单ID', `menu_pa
2020-10-13 17:11:20
1637
原创 Transparent native-to-ascii conversion properties配置乱码
IDEA的编码设置中有这么个设置,操作properties配置文件时可能需要注意一下这个问题。这个选项的意思是:自动转换ASCII编码。具体下面再讨论。我们先讨论要不要勾选这个选项,根据我问其他人和我个人的实验,建议不要勾选,除非这个项目是你的个人项目或者整个项目团队中其他人都勾选了。下面比较啰嗦,可以不用看了。根据我个人理解,我觉得这个选项的作用是把你properties中的ASCII码转换成中文展示给你了。比如勾选之前在properties中定义name=\u5317\u4eac,勾选以后看到
2020-10-12 09:26:17
431
原创 IntelliJ IDEA 调试 Java 8 Optional, Stream
Optional调试: public static void main(String[] args) { String string = Optional.of("hi,") .map(e -> e + "Java") .map(e -> e + "技术--") .map(e -> e + "栈").get(); System.out.println(strin
2020-10-10 09:48:55
671
1
原创 mybatis find_in_set
<select id="getAreaByParentCodeAndCodes" resultMap="BaseResultMap" > select <include refid="Base_Column_List" /> from aflc_common_area where parent_code = #{parentCode,jdbcType=INTEGER} and FIND_IN_SET(code, #{codes})</
2020-10-09 09:24:38
827
原创 mysql case函数,if函数
mysql中case 要判断的字段或表达式when 常量1 then 要显示的值1或语句1;when 常量2 then 要显示的值2或语句2;…else 要显示的值n或语句n;end/*案例:查询员工的工资,要求部门号=30,显示的工资为1.1倍部门号=40,显示的工资为1.2倍部门号=50,显示的工资为1.3倍其他部门,显示的工资为原工资*/SELECT salary 原始工资,department_id,CASE department_idWHEN 30 THEN sala
2020-10-03 08:41:38
353
原创 JMeter集群: window作为controller(master),2个linux作为负载机(slave)
jmeter 5.1.1,Java 8下图是JMeter集群模式的部署图,JMeter agent是部署在linux主机上的服务,是实际发起模拟请求的。JMeter controller控制JMeter agent的运行,是总控制器。安装JMeter下面开始安装和配置。JMeter下载地址:http://jmeter.apache.org/download_jmeter.cgiwindow安装好后加上环境变量下载页面提供了Binaries和Source(二进制和源代码)两种形式,可以下载Bin
2020-09-21 16:26:25
981
原创 fiddler之模拟响应、修改请求或响应数据(断点)
在测试过程中,有时候需要修改请求或响应数据,或者直接模拟服务器响应,此时可以使用fiddler进行此类操作。可以使用断点功能完成。一、修改请求数据 在发起请求后,需要修改请求的数据时,可以设置请求前设置断点(1、设置请求前断点 Rules–Automatic breakpoints–before request(或者按F11键)这种方式的断点会对所有请求生效或者在命令行中,输入bpu 域名这种方式只会对配置的域名添加断点,访问其他的可以正常访问,不会有断点(2、选中请求,进入Inpec
2020-09-10 16:03:08
603
原创 idea自动生成UUID
1.实体 implements java.io.Serializable2.正常情况下,鼠标点击类名,Alt+Insert键就会出现生成UUID选项,即:如果Alt+Insert没有UUID选项可以用以下方法解决:第一种:Settings -> keymap查看快捷键是否正确,默认情况是对的Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’勾选
2020-07-16 18:05:46
9135
原创 jmeter5 将函数助手的__md5 已经变成__digest
官网:https://jmeter.apache.org/usermanual/functions.html#__digest添加链接描述__digest函数,支持的加密方式看官网MD2MD5SHA-1SHA-224SHA-256SHA-384SHA-512
2020-07-15 11:14:58
572
原创 jmeter JSR223 PreProcessor md5加密示例
jmeter 的bin目录放md5.js文件md5.js文件的代码:/*! * Joseph Myer's md5() algorithm wrapped in a self-invoked function to prevent * global namespace polution, modified to hash unicode characters as UTF-8. * * Copyright 1999-2010, Joseph Myers, Paul Johnston, Gre
2020-07-15 10:56:44
700
原创 jmeter jp@gc - Inter-Thread Communication PreProcessor/PostProcessor
前置处理器/后置处理器下,作用就是跨线程组传递数据,类似函数_setProperty 和 _property,需要配合后置处理器jp@gc - Inter-Thread Communication PostProcessor来使用。例如要把登陆后的返回的access_token给其他的线程组用到。添加jp@gc - Inter-Thread Communication PostProcessor...
2020-07-14 15:37:20
604
原创 JMeter Concurrency Thread Group阶梯式加压
jp@gc - Stepping Thread Group (deprecated)官方弃用Concurrency Thread Group作为替代下载Concurrency Thread Group并发线程组插件,选择或者搜索Custom Thread Groups:使用参考:https://www.cnblogs.com/yjlch1016/p/8344407.html
2020-07-14 14:09:57
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人