- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 PC端性能测试自动化工具技术方案【采集脚本篇】
Kim PC端在每一个版本的迭代过程中,由于各版本的功能改动较多,为了避免在发布新版本时性能不会出现“大跳水”的情况,需要针对每一个版本进行性能测试。由于人工手动测试所需时间较长,且存在参数不准确、时间不可控等问题,所以需要针对PC 端开发一款性能自动化工具,以此降低人力投入成本,提高测试效率。
2023-01-29 10:58:05
1863
2
原创 深入探讨如何从测试的角度对Webview进行压测并精准地分析Webview的内存情况
深入探讨如何从测试的角度如何对Webview进行压测并精准地分析Webview的内存情况。怎么针对webview进行压测,对压测数据怎么进行分析?如果你对这些有疑问,可以参考一下这篇文章。
2022-01-14 17:04:19
2778
1
原创 解决keras怎么通过多进程加载模型:报错:ValueError: Tensorflow error: “Tensor must be from the same graph as Tensor…”
最近想通过多进程的方式来写自己的代码,需要完成的功能是一个进程显示相机画面,一个进程加载模型进行预测。说干就干:直接将需要完成的功能写在两个函数里面,分别用两个进程去启动,好像很简单的样子。def video():def load_model(model):p1 = multiprocessing.Process(target=load_model,args=(model,))p2 = multiprocessing.Process(target=video)p1.start()p2.sta
2020-10-14 15:30:49
1342
原创 最通俗易懂的JAVA线程与线程池
创建线程的三种方法1、继承Thread类public class ThreadRuning extends Thread{ public ThreadRuning(String name){ //重写构造,可以对线程添加名字 super(name); } @Override public void run() { while(true){ System.out.println("good time");//在r
2020-08-25 14:16:27
126
原创 最通俗易懂的JAVA代理机制
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来解决.这就
2020-07-25 13:57:25
210
1
转载 最通俗易懂的Python装饰器
这里提到一个小语法python定义一个函数welcome(),调用的时候写成welcome不带括号的话,不会执行,但是可以用来赋值操作,写成welcome()这样就会执行。讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还有遮羞功能,但本质上它不再是一条
2020-07-16 15:15:43
184
原创 最通俗易懂的MYSQL索引原理
MYSQL的索引原理是面试中出现频率很高的问题了,这篇文章就做一个总结。首先MYSQL的两个搜索引擎InnoDB和MyISAM里面的索引用到的数据结构都是B+树,然后问题就来了,为什么不用二叉搜索树、二叉平衡树、红黑树、B-树来作为索引的基本结构呢?网上有很多关于这个问题的回答,但是很乱,所以我在此总结。首先我们要知道建立索引的目的是什么?目的就是为了在尽可能地减少磁盘IO的次数的前提下,快速地找到需要获取的数据。在这里,我们要提到的就是磁盘IO的特性,磁盘IO就是每一次都把当前磁盘地址的数据加载到内
2020-06-27 14:52:46
371
原创 最通俗易懂的HashMap、ConcurrentHashMap底层原理
答主在面试时频频被问到这个问题,在此做一下总结。看了很多关于HashMap底层原理描述的文章,感觉都有点云里雾里的,这里没有源代码分析,只有你看得懂的原理解释与比较。1、组成结构:HashMap的底层组成结构分成两个阶段:(1)JDK1.8之前的版本:由数组+链表组成;(2)JDK1.8:由数组+链表+红黑树组成;这就是HashMap的原理结构图,上面0 1 2 3 4 5 6是数组,每一个数组空间上还连接有一个链表。为什么要引入红黑树呢?而不直接用链表呢?答:首先要明白hash在这里面的作用,我
2020-06-23 19:17:46
1083
2
原创 小白如何从0开始学习软件测试?
小白如何从0开始学习软件测试?学习对象 :0基础0经验的小白人员;想通过最低的成本来试一下自己是否适合做软件测试相关工作的转型人员。相信有很多朋友想转行软件测试,但是目前一些视频网站上比如B站,很少有相关的学习资料,更别说要系统地去学习了,在这里,我整理了一下学习路线,希望可以帮到大家。第一阶段:测试基础主要内容:1、计算机基础:计算机组成部分、操作系统分类、B/S和C/S架构、常用D...
2020-04-10 20:26:37
1223
4
转载 JAVA Arrays.sort()中的排序算法总结
Java的Arrays.sort()方法到底用的什么排序算法暂时网上看过很多JDK8中Arrays.sort的底层原理,有些说是插入排序,有些说是归并排序,也有说大于域值用计数排序法,否则就使用插入排序。。。其实不全对。让我们分析个究竟:1 // Use Quicksort on small arrays2 if (right - left < QUICKSORT_THRESHOLD)...
2019-11-27 15:35:15
441
原创 死亡Error2:Killed-解决:Ubuntu16.04 下SWAP分区的永久扩容
死亡Error2:Killed。现象:程序运行之后等半天啥结果没有,电脑也卡得一批,直接蹦出一个Killed。一般是电脑内存原因,建议使用:watch -n 0.1 free -m 以及watch -n 0.1 nvidia-smi监视程序运行时,电脑内存的变化。下面是我的解决方案。电脑的SWAP分区内存爆了,下面是SWAP分区的永久扩容办法。文件型swap共分四步创建一个你预设好大小的文件...
2019-10-17 22:32:14
673
原创 JAVA-Web【网站注册功能】-将前端表单数据发送到后端数据库
JAVA-Web【网站注册功能】-将前端表单数据发送到后端数据库程序流程:1、在前端填写数据并将数据打包发送到servlet,这里可以通过在网页端按F12抓包,来查看编写的servlet是否发送成功,通过还阔以看到是否收到后端反馈回来的信号。2、后端接收数据必须的软件配置:(1)后端里面使用的MYSQL版本必须与本地安装的MYSQL版本要一致,同时注意MYSQL的驱动版本,最新的MYSQL...
2019-10-16 15:38:36
2353
原创 死亡Error:OSError: [Errno 12] Cannot allocate memory
死亡Error:OSError: [Errno 12] Cannot allocate memory调试背景:使用的是github上https://github.com/arunmallya/packnet这里的代码。调试的时候,出现Error,如下: main() File "main.py", line 378, in main manager.prune() Fi...
2019-08-16 15:27:31
33477
21
原创 balancap/SSD-Tensorflow的详细配置、调试步骤
1、代码压缩包下载:https://github.com/balancap/SSD-Tensorflow2、下载完之后直接解压到Home目录再解压checkpoints文件夹里面的压缩包,用这个命令也可以解压unzip ssd_300_vgg.ckpt.zip3、安装Jupyter,安装完之后,我在terminal里面输入Jupyter notebook,发现系统找不到这个命令。后面才发现是...
2019-04-04 16:06:57
822
原创 Ubuntu常用的命令,及其总结
update是更新软件列表,upgrade是更新软件。一般在update 之后会再加一句upgrade用pip安装文件,比如pip install tensorflow,如果这个软件包太大的话,可以先去网页上下载,得到一个.whl压缩包文件,打开文件所在的目录,执行pip install **.whl,即可执行安装。...
2019-04-04 10:24:50
177
原创 环境变量的设置
在打开profile文件的时候,可以使用sudo gedit /etc/profile,用gedit编辑器来进行编辑,不用Vim,在对这个文件进行编辑的时候一般都是添加它的环境变量,比如export PATH=$PATH:~/.local/bin,在这里添加之后,每次运行这个软件都需重新source /etc/profile一遍让他执行生效。消除每次都需要source的方法就是在.bashrc里...
2019-04-03 21:51:31
236
原创 在Ubuntu上使用基于OpenCV+HOG的SVM行人分类检测
在Ubuntu上使用基于OpenCV+HOG的SVM行人分类检测遇到的问题:1、按照作者给出的程序无法对其进行编译。2、将下载的源码放在了E盘,应该把它放在Home里面,因为Ubuntu系统在Home里面,将源码转移时,要将makecahe文件删掉再重新make。解决办法:1、使用的opencv版本与作者给出的版本不一样,我使用的是2.4.2或者是ROS里面自带的opencv,但是作者使用的是2....
2019-04-03 10:44:22
544
chesefood_relation_network_5way_5shot.pt
2019-12-24
三电平逆变器SVPWM控制与中点电压平衡策略.pptx
2019-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人