草庐IT

【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)

👉博__主👈:米码收割机👉技__能👈:C++/Python语言👉公众号👈:测试开发自动化【获取源码+商业合作】👉荣__誉👈:阿里云博客专家博主、51CTO技术博主👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。#【C++/Python】Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)目录#【C++/Python】Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)1.下载SWIG安装包2.添加环境变量3.测试安装成功4.编写C++代码5.编写接口文件6.执行i文件7.使用visualstudio生成DLL8.使用pyd文件1.下载S

面试官问我什么是软件测试?看了这篇博客面试官彻底被我征服了

文章目录什么是软件测试软件测试和软件开发的区别软件测试与软件调试的区别一个优秀的测试人员应具备的素质(你为什么要选择软件测试)什么是软件测试最常见的理解是:软件测试就是找BUG,发现缺陷现实生活中在很多情况下,我们都在默默进行测试如:刚买来的一部手机,我们要干什么?一场考试,做完一边题目之后,进行一边检查,就是在“测试”买一台电视,安装之后打开试试看能不能正常使用也是在“测试”软件测试其实就是在验证软件产品特征是否满足了用户的需求。早期,人们更多的将测试看成是对软件产品“检验”,检查软件的每个功能是否正常运行,1983年,BillHetzel将软件测试定义为:软件测试就是一系列活动,这些活动是

产品代码都给你看了,可别再说不会DDD(六):聚合根与资源库

这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场景时的诸多取舍。本系列包含以下文章:DDD入门DDD概念大白话战略设计代码工程结构请求处理流程聚合根与资源库(本文)实体与值对象应用服务与领域服务领域事件CQRS案例项目介绍既然DDD是“领域”驱动,那么我们便不能抛开业务而只讲技术,为此让我们先从业务上了解一下贯穿本文章系列的案例项目—— 码如云(不是马云,也不是码云)。如你已经在本系列的其他文章中

mac中使用QuickTime Player看了移动硬盘里的视频,如何清除记录?

mac的QuickTimePlayer有一个bug,就是用它看完移动硬盘中的视频之后,播放记录(也就是右击QuickTimePlayer的最近使用项目)没有办法清除。我们先来复现一下问题:移动硬盘中的视频我们双击打开这个移动硬盘里的电影进行播放:播放当我们关掉电影后,右击看一下QuickTimePlayer的记录:记录这时候如果我们正常地去打开QuickTimePlayer进入文件→打开最近使用,发现里面什么都没有,而且里面的“清除菜单”按钮是不能点的。哦!为什么不能点?!其实这个问题解决起来也很简单,既然移动硬盘里的视频不能显示在“打开最近使用”这个菜单中,那我们播放一个电脑中的视频就可以了

学Python静不下来,看了一堆资料还是很迷茫是为什么

一、前言最近发现,身边很多的小伙伴学Python都会遇到一个问题,就是资料也看了很多,也花了很多时间去学习但还是很迷茫,时间长了又发现之前学的知识点很多都忘了,都萌生出了想半路放弃的想法。让我们看看蚂蚁金服的大佬—桃酥(现任蚂蚁金服高级测开、十年老鸟、专注于Python、及各类型相关测试领域研究,精通各类型测试)是怎么看待这个问题的:其实造成这样情况根本的原因在我看来就四点:1.没有实战,动手少了。我们必须得明白的一点就是:遗忘是学习过程中的必然现象!想要减少遗忘就需要反复温习和刺激才能让记忆保持。而最好的刺激手段并不是去复习,而是实战!2.没有志同道合的人一起向前,无法抱团我相信大家也加了很

产品代码都给你看了,可别再说不会DDD(四):代码工程结构

这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场景时的诸多取舍。本系列包含以下文章:DDD入门DDD概念大白话战略设计代码工程结构(本文)请求处理流程聚合根与资源库实体与值对象应用服务与领域服务领域事件CQRS案例项目介绍既然DDD是“领域”驱动,那么我们便不能抛开业务而只讲技术,为此让我们先从业务上了解一下贯穿本文章系列的案例项目—— 码如云(不是马云,也不是码云)。如你已经在本系列的其他文章中

爬虫神器Selenium傻瓜教程,看了直呼牛掰

0.准备工作在开始后续功能演示之前,我们需要先安装Chrome浏览器并配置好ChromeDriver,当然也需要安装selenium库!0.1.安装selenium库pipinstallselenium0.2.安装浏览器驱动其实,有两种方式安装浏览器驱动:一种是常见的手动安装,另一种则是利用第三方库自动安装。以下前提:大家都已经安装好了Chrome浏览器哈手动安装先查看本地Chrome浏览器版本:(两种方式均可)在浏览器的地址栏键入Chrome://version,即可查看浏览器版本号或者点击Chrome菜单 帮助→关于GoogleChrome,查看浏览器版本号再选择对应版本号的驱动版本下载地

产品代码都给你看了,可别再说不会DDD(一):DDD入门

这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场景时的诸多取舍。本系列包含以下文章:DDD入门(本文)DDD概念大白话战略设计代码工程结构请求处理流程聚合根与资源库实体与值对象应用服务与领域服务领域事件CQRS案例项目介绍既然DDD是“领域”驱动,那么我们便不能抛开业务而只讲技术,为此让我们先从业务上了解一下贯穿本文章系列的案例项目—— 码如云(不是马云,也不是码云)。如你已经在本系列的其他文章中

看了字节跳动月薪20K+测试岗面试题,让我这个工作3年的测试工程师,冷汗直流....

朋友入职已经两周了,整体工作环境还是非常满意的!所以这次特意抽空给我写出了这份面试题,而我把它分享给伙伴们,面试&入职的经验!大概是在2月中的时候他告诉我投递了字节跳动并且简历已通过,2月23经过了4轮面试收获了Offer,当时也参考了很多牛客网站上大佬的面经。一、个人信息1.自我介绍项目(重要)2.项目中最大的挑战,花费最长时间的项目,比较有成就感的事情3.项目中印象最深的bug4.有什么想问的吗5.适合业务测试还是技术测试6.为什么选择字节7.分别用3个词描述自己的优缺点二、测试基础1.对测试开发的认识,为什么想做测试开发,测试测开的理解2.软件的分类3.什么是接口测试4.微信红包的测试用

看了字节跳动月薪20K+测试岗面试题,让我这个工作3年的测试工程师,冷汗直流....

朋友入职已经两周了,整体工作环境还是非常满意的!所以这次特意抽空给我写出了这份面试题,而我把它分享给伙伴们,面试&入职的经验!大概是在2月中的时候他告诉我投递了字节跳动并且简历已通过,2月23经过了4轮面试收获了Offer,当时也参考了很多牛客网站上大佬的面经。一、个人信息1.自我介绍项目(重要)2.项目中最大的挑战,花费最长时间的项目,比较有成就感的事情3.项目中印象最深的bug4.有什么想问的吗5.适合业务测试还是技术测试6.为什么选择字节7.分别用3个词描述自己的优缺点二、测试基础1.对测试开发的认识,为什么想做测试开发,测试测开的理解2.软件的分类3.什么是接口测试4.微信红包的测试用