摘要:
多线程情景分析 随机性 默认情况下,CPU时间片抢占式调度,无法预测哪个线程会在什么时间拿到执行权 可见性 共享数据的修改并不是所有线程都能看见。 不同线程共享静态成员变量,对于方法区内静态区的变量,并不是直接取用。为了使用共享区数据,Java采用的是1+2的方法: 如果是第一次访问,在自己线程的栈 阅读全文
摘要:
1.常用函数 from_unixtime(time_stamp, 'yyyy-MM-dd hh:mm:ss') unix_timestamp(time_string) to_date(time_string) datediff(end_date,start_date) date_add(string 阅读全文
摘要:
引子 有100多封eml格式的本地邮件,需要从每封邮件中提取出特定的内容,并插入数据库中。难处在于如何使用正则提取内容。想试验正则表达式的结果,可以下载RegexBuddy,方便调试。 代码 import os from email import message_from_file import r 阅读全文
摘要:
数据导入 从kusto中导出了6万多条数据,打算导入到SQL Server中。对应的数据表已经建好,数据类型也都各自匹配,但是导入时依然遇到了许多问题。列举问题及解决方案如下,以为记录。 1.选择数据源导入时,提示未在本地计算机上注册“Microsoft.ACE.OLEDB.16.0”提供程序 需要 阅读全文
摘要:
起因 最近做数据分析职位面试时,面试官有提到,组内打算把数据汇总起来,做一个可视化平台,这样就能节省开会时间,及时更新数据,供其它组的人筛查。我回来后,就想找找有没有现成可以直接搭建的项目,就去Github搜了一下。首先找到了d2 dashaboard,还专门了解了下nginx和node js,打算 阅读全文
摘要:
背景 最近在帮别的项目组执行性能测试,使用的工具是Jmeter。接口录制和参数化前一个人已经做好了,我主要的工作就是执行脚本,撰写测试报告。事情并不复杂,可做起来却极为耗时。 首先,由于有6组账号,分别对应6个不同的BU,而每个BU又需要执行1、10、20、30四种压力模式。如果使用GUI模式跑,就 阅读全文
摘要:
Puppeteer是用JS对Chrome Dev Tools的实现,可以用来操作Chrome浏览器,适用于爬虫、自动化等领域。 以下是自己实现自动化登录的代码(基于ES6) 阅读全文
摘要:
缘起 一直在浏览器里用Katalon插件录制一些常用的流程,以减少重复操作,也就自然而然想自己搞搞自动化测试,但无奈登录一关跨不过去,就无法串起来。(不想让开发添加万能验证码的功能)首先想到的是识别验证码。用selenium模拟登录时,验证码一关实在过不了。无论怎么处理验证码图片,tesseract 阅读全文
摘要:
缘起 今天要测试一个新接口,返回值应该是现有6个接口返回值中data.CountNum之和。麻烦处有: 1.用户角色不同,接口返回值也有不同。因此要用到的接口很多。 2.要对所有接口的返回值求和,再与新接口比较。 3.需要多次测试 要解决这些问题,这次就好好用了用postman。在基本的POST/G 阅读全文
摘要:
缘起 最近工作上出现了遇到了几个类似的问题:页面上有值,excel里有值,需要比较二者是否一致。小麻烦有:1.对于页面上的值,有时是页面表格里的一列或几列,无法直接勾选并复制出来。即便复制出来,也很不整齐。2.数据多,只以肉眼比较,让人怀疑人生。 对策 记录下自己目前的解决方案:1.用Chrome的 阅读全文