Ryan Wu

Ryan Wu

测试开发工程师/数码爱好者/做饭还算好吃 ryan255@163.com
厦门
Jmeter

Jmeter解决返回值中文乱码

本文参考:https://www.cnblogs.com/rslai/p/11661003.html 对于返回中文乱码又分两种: 1. 返回UTF-8中文字符 2. 返回unicode编码信息 1. 返回UTF-8乱码的情况 如下图返回的就是utf-8的中文字符显示一堆花码。 解决方案1(推荐) 1. 添加BeanShell PostProcessor 2. 加入如下代码 prev.setDataEncoding("utf-8") 3. 重新请求,结果如下图所示 解决方案2(不推荐) 另外一个解决方法,修改 jmeter.properties 配置文件 1. 打开 jmeter.properties 配置文件 vi jmeter.properties 2. 找到 sampleresult.default.encoding,
3 min read
[旧闻]2021年5月

[旧闻]2021年5月

5月1日 * 劳动节快乐 * 14级暴风突袭江苏 南通市11人遇难9人失踪 * 跨度350米世界第一水桥,淠河跨引江济淮运河渡槽通航 * 印度尼西亚军方:希望中国海军参与打捞沉没潜艇 对付重型部件 * 澳大利亚政府宣布从5月3日起,过去14天内到访过印度的旅客不得入境,澳公民也不例外。违反禁令者将面临5年监禁或约33万元人民币的罚款 * 印度4艘军舰出国运氧气 * 中国长安网发布“中国点火VS印度点火”图在网络上热议 * 上市失败,谭鱼头火锅破产出售商标还债。成都谭鱼头投资股份有限公司管理人在淘宝网阿里拍卖强清平台,对成都谭鱼头公司名下的49个商标专有权进行拍卖,最终被一名买家以1510万元拿下。至此,曾经红遍大江南北的餐饮品牌谭鱼头正式易主 5月2日 * 二手龙飞船带国际空间站4名宇航员安全返回 第一次夜间降落海面 * 浙江一入境印度人解除隔离后核酸阳性 曾在杭州转火车 * 1999年持枪抢劫运钞车,化州抢劫案主犯落网 * 因民众反对,纽约警方放弃机械警犬 5月3日 * 山东卫健委:打完新冠疫苗后,健康码将升级为金色 * 据台湾中时新闻网和台湾“中央社
26 min read
解决家里显示器、电视在空调、冰箱制冷时黑屏的问题
生活

解决家里显示器、电视在空调、冰箱制冷时黑屏的问题

问题现象 空调、冰箱的压缩机在制冷工作时,电视黑屏、显示器黑屏 原因 老式的非变频空调、 冰箱,压缩机是间歇工作的,而启动工作时瞬时的功率变化很大,电路中会有瞬时的高电流(电涌)。 而电涌会对用电设备,特别是精密的半导体设备造成损伤。针对电涌,常见的显示器、电视在电路中都有设计保护功能:电涌时断电以防止烧屏(现象是显示器电源或者led面板断电)。这就是制冷时会黑屏的最主要原因。 还有一个次要原因,电流变化比较大的时候,如果使用的HDMI视频线材品质比较差(屏蔽做的不好),视频信号也会受电流变化(电磁感应)干扰而黑屏(现象是显示器未断电,只是黑屏无图像)。 解决方案 1. 如果是比较新的楼房,给冰箱、空调一般都是走单独的电路,注意电脑、显示器、电视等设备不要与他们接在同一个墙插中。 2. 对于较老的没有分多路供电的房子,一个防电涌插座就能解决问题。防电涌插座插墙插上,然后电视电脑等设备从防电涌插座上取电即可。 3. 对于只黑屏不断电的情况,可以通过更换双屏蔽的HDMI线材解决。 防电涌插座对雷击导致的供电不稳等情况也有比较好的抗性,建议给家里比较贵重的电子设备都用上。 我买
2 min read
也聊聊七普
生活

也聊聊七普

刚去国家统计局网站看了看七普的公告,下面下三个点很有意思: 1. 平均每家庭人口大减 平均每个家庭的人口从六普的3.10减少到2.62,降幅达到15.48% 2. 老龄化势不可挡 得益于二胎放开的一小波新生儿潮0-14岁人口比例比重1.35%的微小增长,社会主要劳动力的15-59岁人口比重大跌6.79%,与此同时老龄化加剧触目惊心60岁与65岁以上人口比重大幅增加 3. 城镇化突飞猛进 这可能是当代年轻人觉得越来越卷的原因。大量人口从农村进入城市,弥补或者说掩盖了劳动力人口总量上下降的趋势。
1 min read
[旧闻]2021年4月

[旧闻]2021年4月

4月1日 * 在印度开设芯片生产厂的企业,可获得印度政府10亿美元现金 * 拜登宣布2万亿美元基建计划 * 凯迪社区“猫眼看人”栏目关闭 * 每吨螺纹钢价格突破5000元 十年来首次 * 广州白云区招聘50名中小学教师,要求必须是博士 4月2日 * 教育部:小学生每天应睡足10小时,线上培训晚9时前必须结束 * 青岛教师招考泄题将重考 5人被刑拘 * 工程机械落入轨道,台铁火车出轨至少54人死 4月3日 * 台铁列车脱轨事故赔偿方案公布 死者540万新台币 * 销售外挂软件偷微信 主犯被判10年 * 靠近北京 香河房价从2.5万元跌到8000元 4月4日 * 埃及埃塞苏丹进行复兴大坝谈判 ,埃及:达成协议“最后机会” * 中国铁路上海局微博@长三角铁路 4月4日消息:4月4日15时39分,沪宁城际苏州园区至阳澄湖区间,因风筝缠绕接触网引发设备故障,导致部分列车晚点。 * 4月4日,有多位市民向记者报料:4月3日夜里,浙江杭州萧山国际机场06跑道附近,疑似有不明飞行器活动,影响正常起降,多趟航班备降或延误。 * 苏伊士搁浅货轮“长赐号”被扣:事件索赔需
16 min read
Jmeter 使用Beanshell PostProcessor处理json返回值
自动化测试

Jmeter 使用Beanshell PostProcessor处理json返回值

摘要 工作中遇到接口的返回值需要经过解密之后才能看到真正的value,这就给接口自动化带来了不少麻烦。而使用Jmeter中的Beanshell postprocessor(Beanshell后置处理器),可以通过调用内部函数与对象,获取请求返回值,并再次加工。 引入合适的包 这里我使用alibaba的fastjson包,引用之前需要将对应的jar包放在 D:\apache-jmeter-5.3\lib\ext 目录下,如下图所示: 放好文件后,跟普通java文件一样import引入即可。 上代码 import com.alibaba.fastjson.JSONObject; //1.获取请求返回值,prev是Jmeter内置的对象,可以直接拿到返回值 String response = prev.getResponseDataAsString(); //2.将拿到的str转json JSONObject obj = JSONObject.parseObject(response); JSONObject data = (JSONObject) obj.get("data")
1 min read
Jmeter使用过程中的坑之Beanshell Map问题
自动化测试

Jmeter使用过程中的坑之Beanshell Map问题

报错信息 如下所示: > ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval In file: inline evaluation of: ``import java.util.*; import cn.…………DataserverTool; String . . . '' Encountered "," at line 13, column 19. 搜索之后发现知乎上有个老哥的帖子有一模一样的问题 https://zhuanlan.zhihu.com/p/62500075 出问题的代码 如下所示: Map argsMap = new HashMap(); 最终才知道原因是beanshell
1 min read
Jmeter 使用Beanshell PreProcessor在请求前处理sampler请求参数
自动化测试

Jmeter 使用Beanshell PreProcessor在请求前处理sampler请求参数

1. 话不多说先上代码 //引入Argument相关的包 import org.apache.jmeter.config.Argument; import org.apache.jmeter.config.Arguments; //从sampler中获取参数 Arguments args = sampler.getArguments(); //将参数转化为Map方便使用,需要注意的是Jmeter中的Map不能有类型,否则会报错 Map argsMap = args.getArgumentsAsMap(); //从Map中获取想取得值 String xxx = argsMap.get("xxx"); //省略对值进行加密处理的代码 //增加参数 args.addArgument("sign",sign); args.addArgument("tm",tm); args.addArgument("nonceStr",newNonceStr); 2. 官方Javadoc文档 先把链接放在这里:
2 min read
Jmeter5.3字体大小修改(高分辨率设置)
自动化测试

Jmeter5.3字体大小修改(高分辨率设置)

摘要 jmeter的高版本已经支持高分屏了,但是默认情况下参数是没有启动高分屏支持的,存在在高分屏上UI太小的问题。下面介绍HiDPI的配置方法。 修改配置 打开: D:\apache-jmeter-5.3\bin\jmeter.properties (即jmeter压缩包中的bin目录中) 编辑以下几个字段(建议逐条搜索字段然后去掉注释并编辑对应的值,jmeter.properties中备注有每个字段的解释,可以自己读一下),编辑后保存,重新打开jmeter即生效。 jmeter.hidpi.mode=true jmeter.hidpi.scale.factor=2.0 jmeter.toolbar.icons.size=48×48 jmeter.tree.icons.size=48×48 jsyntaxtextarea.font.family=Hack jsyntaxtextarea.font.size=
1 min read
便宜省事的黑苹果USB无线网卡CF-811AC
数码|游戏

便宜省事的黑苹果USB无线网卡CF-811AC

购买链接 直接先丢一个京东的购买链接在这里 https://item.jd.com/100004852332.html 35元 650M双频无线网卡,可以说性价比非常高了,推荐家庭宽带在500M以内的用户和对局域网网速要求不高的用户使用。 驱动下载 win10免驱,黑果可以直接从官网下载驱动 官网驱动地址 [http://www.comfast.cn/index.php?m=content&c=index&a=lists&catid=30#orientate] ,选择圈出来的那条驱动下载。 下载完解压缩安装,安装后需要重新启动。 安装后效果 比较有意思的是,这个解决方案并不是系统原生的wifi,设置-网络如下图所示: 屏幕右上角会出现一个类似手机4g信号的图标
2 min read
Redmi K40使用指南
生活

Redmi K40使用指南

> 连续抢购了3次终于抢到了Redmi k40,使用几天之后发现了不少优化上的问题:耗电异常、默认设置下色彩过饱和、深色模式黑色不均匀等...... 按如下设置能解决前两个问题,深色模式可能要慢慢等适配了 1. 如果没有用5G套餐的话 要记得关闭5G网络。设置-双卡与移动网络-5G网络 2. 电量没有焦虑的话 建议屏幕开120Hz刷新率(流畅非常多),反之如果日常使用电量不足,可以设置为60Hz 设置-显示-屏幕刷新率 3. 颜色设置为:显示-色彩风格-高级模式-原色 这是出厂专业调校后的标准色 4. 电池与性能-右上角设置-场景配置-睡眠模式 如果开启了 请关闭,解决K40待机异常耗电问题 5. 以上设置完成之后,重启一下手机。 另:按下面链接中教程操作可以关闭MIUI12绝大多数广告 https://zhuanlan.zhihu.com/p/288450066?utm_source=wechat_session 希望早日适配MIUI12.5,不要让MIUI变成小米/红米手机体验上最短的一板
1 min read
年夜饭
生活

年夜饭

> 2021春节快到了,留在厦门过年,先简单计划一下年夜饭。 计划没有最终实现,年夜饭实际上包了一顿猪肉三鲜饺子,做了一条红烧鱼,炒了个素菜。 凉菜 1. 素什锦 天津素什锦 配料: 菜花、芹菜、藕、红萝卜、花菜、木耳、香菇西兰花、花生米(煮好的)、香干 天津素什锦还应该有腐竹,菠菜,有点豌豆尖或大茼蒿更好。细粉丝也可以有,吸汤。 焯水-很关键!: 焯水水中放少量的油和盐,焯到8分放冷水中过凉 注意一样一样焯 调味: 最简单是用现制花椒油 制作花椒油,花生油热爆炒花椒加盐、香油 最后将所有的菜放进油锅里翻炒 2. 炸腰果 3. 拌海蜇皮 热菜 1. 鸿福大盆菜/佛跳墙 山姆采购 2. 鸡蛋饺 配料: 猪肉馅、
2 min read
简单聊聊第一份工作
工作笔记

简单聊聊第一份工作

> 文章写于2018年8月 昨天"被"换了部门,虽然有点突然,但也算意料之内,情理之中。并且仔细想过之后,发觉这也未必是一件坏事。 捋一捋进入手司以来的经历,也算做一个记录和总结: 2016年夏天参加了两个月的培训,培训结束后返回学校完成大四为期一个月的专业实践课程。国庆过后,返回公司跟着老史参加优衣库官网后台项目组。这样一直干到了春节,节后又上了一个月班便返回学校完成毕业设计。2016年7月-2017年6月这一年处于实习和试用期,断断续续在公司和学校之间来回折腾。 一直到2017年6月中旬弄完毕业相关事宜开始真正全职在公司上班。这算是初步稳定了下来,2017年7月转正考评,结果还算满意。可惜好景不长,转正不到一个月,直接领导老史离职了,这对我们刚刚转正加入老史组里的成员来说算是一个不小的打击。不过当时我并没有多想,也只是按部就班完成手里的工作。对于新员工来说,刚转正就失去了直系的领导,这件事的影响可能并不是当初刚走出校园的我所能想象的。 8月份,风波说来就来,部门的领导计划让研发中心的成员逐步从优衣库项目中撤出。而我和同是原老史手下的另一位同事,就被通知去深圳出差了。当时
5 min read
dell 燃7000 7560 成功驱动dw1820a分享
数码|游戏

dell 燃7000 7560 成功驱动dw1820a分享

之前其实购买过一次白苹果拆机卡加转接的免驱卡,但是不知道为何始终无法驱动,无奈之下使用USB无线网卡凑活了一段时间。 终于,前天在论坛上拜读了黑果小兵大神的分享DW1820A/BCM94350ZAE/BCM94356ZEPA50DX插入的正确姿势 [https://blog.daliansky.net/DW1820A_BCM94350ZAE-driver-inserts-the-correct-posture.html] 立刻购买了一张dw1820a无线网卡开始折腾。 我的系统版本: 10.14.6 镜像使用的就是黑果小兵大神的镜像,系统安装可以完全参考这篇教程 https://github.com/xzhih/dell-7460-7560-hackintosh 基本过程如下: 1. 拆机更换网卡 2. 开机在dell logo页面按f2进入BIOS,然后在wireless目录下 将 Bluetooth和WLAN都设置为disable,保存 3. 启动机器进入系统(如果启动不了 进入系统直接卡住了,请于/EFI/CLOVER/kexts/Other目录中添加驱动A
3 min read
黑苹果入门指南
数码|游戏

黑苹果入门指南

> 原文在远景论坛,作者亦是本人 http://bbs.pcbeta.com/viewthread-1849159-1-1.html 前言 刚来论坛不久,不过自己多少有些技术基础,而且安装黑苹果使用的机型恰好在前辈们维护的机型列表中,所以比较顺利的吃上了黑苹果. 在闲逛中,发现不少新人提问,问题中的型号,很多早有先辈维护. 所以开一个总结贴,给像我一样刚来论坛不久的新人指个路! 1. 善用搜索 论坛的搜索功能很强大,笔记本可以直接搜索你的机器型号,台式机也可以搜索主板型号,通常都会有以前的帖子参考. 有个小技巧是选择 帖子 可在全部板块进行搜索,结果会比在本版中多一些. 2. 冰水加劲Q大神的黑苹果安装教程 非常适合两眼一抹黑的新人, 本篇教程虽然是针对 dell燃7000这台笔记本安装黑苹果编写的,但是完全可以给各位新人一个安装黑苹果方法步骤的概念. 黑苹果安装教程 [https://zhih.me/hackintosh-install-guide/] 3. 论坛长期维护的机型资料整理 笔记本电脑相关的资源和教程已经非常完善,主流品牌中只要不是特别或者特别老的机型,找到对
3 min read
python2.7统计文档中词频
Python

python2.7统计文档中词频

python统计文档中词频的小程序 python版本2.7 效果如下: [/content/images/wordpress/2021/03/wp_editor_md_81f5b98f2a4570ee13718496ebd4aa7c.jpg] 程序如下,测试文件与完整程序在我的github中 #统计空格数与单词数 本函数只返回了空格数 需要的可以自己返回多个值 def count_space(path): number_counts = 0 space_counts = 0 number_list = [] with open(path, 'r') as f: for line in f: line = line.strip() space_split_list = line.split('
1 min read
python3带tkinter窗口的ftp服务器,并使用pyinstaller打包成exe
Python

python3带tkinter窗口的ftp服务器,并使用pyinstaller打包成exe

python带tkinter窗口的ftp服务器,使用python3编写,打包使用pyinstaller,命令 pyinstaller -F .\ftpserver.py 代码也可在我的github上下载 话不多说 直接贴代码: from tkinter import * from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer import _thread import sys root = Tk() root.title("ftpserver") def run(): _thread.start_new_thread ( ftpserver, ()) def exitftp(): sys.exit(0)
2 min read
2018年中总结-项目问题浅思 领域驱动设计?敏捷开发?
工作笔记

2018年中总结-项目问题浅思 领域驱动设计?敏捷开发?

> 十个月的时间,辗转六七个项目,虽以普通开发人员的视角管中窥豹,但项目中的问题弊病依然可见一斑.从几个方面写写自己的见闻和浅析吧 问题 1. 人天问题 软件开发项目最大的成本就是人。人天预估的高了不容易中标,人天预估的低了又难以保证质量,其中的权衡拿捏不是我一个小技术能涉及的。 但是真正落地实际情况并不理想,在许多项目的承包上,项目预估的人天与实际所需严重不符,甚至有项目刚开始做需求分析的时候,工期已经过去了一半多。所以即使已经疯狂压榨开发人员(个别项目整月整月的加班到12点),很多项目还是不得不延期,仓促赶工导致项目质量不行与延期之后带来的成本提升都在降低甲方的满意度,同时也降低了乙方的利润 2. 业务能力不足 多数项目中缺少能从整体角度辅助客户完成业务功能设计的出色业务顾问.很多项目中,甲方业务需求自己想方案完成方案设计,乙方业务能起到的作用小. 3. 盲目推行新模式 从项目中期开始赶鸭子上架推行DDD,领域驱动设计的确要求与业务加强沟通,双方共同设计出领域模型.但是在双方对领域驱动设计都缺乏了解的情况下强行推进DDD很容易弄巧成拙. 一方面业务人员容易落入原本瀑布式开
8 min read