- 博客(110)
- 收藏
- 关注
原创 51单片机学习历程(一)单片机入门,2024年最新Golang面试题及答案2024
/无循环 delay(50000);void delay(u16 i) //大约延时10us。void main() //主函数。//大约延时0.5秒。void delay(u16 i) //延时函数。//有循环左移位 delay(50000);void delay(u16 i)//大约延时10us。
2024-04-21 19:20:53 558
原创 51单片机学习历程(一)单片机入门(1),带你快速通过字节跳动面试
*led数码管(LED Segment Displays)**由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。独立按键是一个输入模块,将按键受力转化为电学量,按键按下的瞬间两边导通,电平相同,单片机可以检测电平变化以作出相应应答。新定义一些常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上面,C语言的数据类型的关键词的位宽是不一样;循环左移函数,a是左移的值,b是左移的位数。循环右移函数,a是右移的值,b是右移的位数。
2024-04-21 19:20:22 271
原创 50 道网络面试题及答案,2024年最新有软件测试基础学软件测试
连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以得到更多的协议信息,路由器可以做出更加智能的转发决策。VLAN又称虚拟局域网,是指在网络层对局域网进行划分,一个VLAN组成一个逻辑子网,即一个独立的广播域,各子网自己产生的广播网络流量被限制在各子网内部,降低数据帧的碰撞率,它可以覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中。
2024-04-21 19:19:50 573
原创 50 道网络面试题及答案(2),手握5家大厂offer
连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以得到更多的协议信息,路由器可以做出更加智能的转发决策。VLAN又称虚拟局域网,是指在网络层对局域网进行划分,一个VLAN组成一个逻辑子网,即一个独立的广播域,各子网自己产生的广播网络流量被限制在各子网内部,降低数据帧的碰撞率,它可以覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中。
2024-04-21 19:19:20 730
原创 自动化测试(1),面试必会
上面这句话的含义,就是在实例化了Hello这个组件之后,针对它某个dom上绑定的文字进行断言,保证了数据绑定后的文字显示。假设我们有这么一个组件,它引用了一个服务,可以是同步或异步(promise),这个对象会被整体替换。是这对某个组件或者函数的名字描述,测试脚本里面应该包括一个或多个describe块,每个describe块应该包括一个或多个it块。则是传入的浏览器对象,这个对象可以是chrome,也可以是firefox,由selenium控制。是对它需要完成某些功能的描述,它里面是具体的测试用例。
2024-04-20 15:09:28 295
原创 自动化测试 —— requests和selenium模块!_selenium和request
一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
2024-04-20 15:08:57 985
原创 自动化方案不合理的原因浅析_自动化项目前期方案考虑欠佳
自动化实现的方法论:1、承认不是所有的东西都适合自动化;2、自动化测试的前提是强大地进行手工测试;手工测试是自动化测试的必要条件。自动化测试应该尽可能模拟手工测试的流程ps: 这里的手工测试,当然是完美、大神级别的了, 并不是仅仅是说点点点的功能级别测试。
2024-04-20 15:07:53 415
原创 自动化方案不合理的原因浅析_自动化项目前期方案考虑欠佳(3)
一直以来,测试团队都面临一个迫在眉睫的问题:自动化测试收效甚微,甚至被认为是”为了实现自动化而自动化“。之前写过一篇博客自动化测试的评价维度,其实自动化的评价不乏有其他的评价指标。但这里想说的一点是,自动化方案产出低的一个重要原因是自动化整体方案的不合理。下面根据自己的经验,做下总结,个人之见,不免有不足之处,欢迎补充交流!!!
2024-04-20 15:07:22 413
原创 自动化接口测试:Pytest让你轻松搞定!了解一般流程及方法
首先我们要明确,通常所接口测试其实就属于功能测试,主要校验接口是否实现预定的功能,虽然有些情况下可能还需要对接口进行性能测试、安全性测试。从这个接口文档我们可以看到接口相关的具体信息,但这个文档里没有对请求头Header做说明,所以请求的时候对请求头也不做要求。对接口进行测试,首先要明确接口的具体信息:请求url、请求方式、请求头、请求体 (字段及说明)、响应体 (字段及说明)。现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。,有2个参数 wd、ie。
2024-04-20 15:05:49 616
原创 自动化扫描器 -- AutoScanner_持续自动化扫描工具(1),2024年最新海量算法高频面试题精编解析
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-04-20 15:04:45 902
原创 自动化工具 pytest 内核测试平台落地初体验,2024年最新大牛手把手带你
运行用例时,判断项目目录是否存在,如果不存在就调用tep startproject project_name创建项目脚手架。之所以要折腾数据库,是因为每次部署后 docker 容器里面的文件会被清掉,只能动态生成。从上一步拿到case_path,调用pytest -s case_path执行测试。Shell 命令调用pytest -s test_name.py,执行测试。运行用例,从数据库取出代码,生成 pytest 文件。从数据库拿到用例代码,动态生成test_文件。功能模块的数据,动态生成。
2024-04-20 15:04:14 801
原创 自从学会了Pandas,我用Python处理Excel更高效了_python panda excel
在数据分析、数据可视化领域,Pandas的应用极其广泛;在大规模数据、多种类数据处理上效率非常高。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-04-20 15:03:11 1004
原创 自从学会了Pandas,我用Python处理Excel更高效了_python panda excel(1)
df = pd.read_excel(‘lemon_cases.xlsx’, sheet_name=‘multiply’) # 返回一个DataFrame对象,多维数据结构。print(df.loc[df[“r_data”] > 5, “r_data”:“actual”]) # 把r_data到actual列选择出来。print(df.loc[df[“r_data”] > 5]) # 把r_data列中大于5,所在的行选择出来。print(list(df.iloc[0])) # 转成列表。
2024-04-20 15:02:39 623
原创 腾讯外包凭借HTTP API 自动化测试从手工到平台,涨薪13k_由于频繁的重复,许多起初在我们看来重要的事情逐渐变得毫无价值的感悟
报告会详细列出每个接口的基本信息(名称,请求方法,验证器等),请求信息(URL 和 body 参数),响应信息包括 headers, body, schema, content type, status code 5 部分的测试结果,每一部分都有实际结果、期望结果(失败时显示)以及 DIFF 对比(失败时显示),当在。在合理的 API 设计中,存在通用的错误响应码,[用户名错误,返回期望响应内容],如果所有 API 的响应结果中都需要重复写是相当繁琐的,作为共同配置调用即可。分钟,小时,天,周)。
2024-04-20 15:00:55 340
原创 腾讯Biny框架集成think-orm_biny框架怎么用,Golang架构师必备技术
Biny` 框架没有像 `easyswoole` 等框架那样专门提供一个服务注册类用来让我们注册一下自己的类,通过查看 `index.php` 发现 `App::registry(realpath(__DIR__ . '/../app'));在 `app/config/dns_dev.php` 中添加 `think-orm` 需要的数据库配置信息,这里以 `mysql` 为例。**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Go)**// 数据库连接信息。// 数据库调试模式。
2024-04-20 15:00:25 242
原创 能测试工具概述——持续测试,关于软件测试性能优化的几点建议
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面
2024-04-20 14:59:22 1013
原创 背熟这些 Docker 命令,面试再也不怕啦~_docker常用命令面试
如 busybox:1.26 就会删除 busybox 软件的 1.26 版本的镜像,不会删除latest 版本的镜像。• 把busybox镜像导出为 busybox.tar 文件,可以把 busybox.tar 文件复制到别的操作系统上使用,免除下载时网络慢的问题。下面使用 busybox 软件作为示例,busybox软件是一个集成了非常多最常用的 Linux 命令和工具的软件集合。• 使用导出命令导出的镜像,可以通过此命令导入到没有下载此软件的操作系统,方便网络条件差的情况使用。
2024-04-20 14:58:51 702
原创 背事故?分享 6 种常见的 Go 致命错误场景,2024年最新15个经典面试问题
为此,作为一名 “成熟” 的 Go 工程师,除了保障自己程序的健壮性外,我也在网上收集了一些致命的错误场景,分享给大家。这个错误类型,在用户侧是没法主动调用的,均为 Go 底层自行调用的,像是大家常见的 map 并发读写,就是由此触发。根据上述程序,会获取当前 G 的实例,并设置其 M 的 throwing 状态为 1。第三种是 Go 初学者经常踩坑,也不知道的错误类型,那就是致命错误 throw。方法退出,所以你会发现这是拦也拦不住的 “致命” 错误。m[“煎鱼1”] = 1。_ = m[“煎鱼2”]
2024-04-20 14:58:20 726
原创 分布式消息服务中间价——《RabbitMQ》_消息中间价(1),一举拿下腾讯美团滴滴offer
RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信行业系统之间的可靠通信而设计)。高可靠性、易扩展、高可用、功能丰富支持大多数(甚至冷门)的编程语言客户端。RabbitMQ遵循AMQP协议,自身采用Erlang(一种由爱立信开发的通用面向并发编程的语言)编写。RabbitMQ也支持MQTT等其他协议。
2024-04-19 03:08:26 903
原创 分布式存储系统——《MySQL海量数据存储与优化》_分布式海量数据的研发与调优
数据库的事务隔离级别越高,并发问题就越小,但是并发处理能力越差(代价)。InnoDB自适应哈希索引是为了提升查询效率,InnoDB存储引擎会监控表上各个索引页的查询,当InnoDB注意到某些索引值访问非常频繁时,会在内存中基于B+Tree索引再创建一个哈希索引,使得内存中的 B+Tree 索引具备哈希索引的功能,即能够快速定值访问频繁访问的索引页。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,从节点可以复制主数据库中的所有数据库,或者特定的数据库,或者特定的表。
2024-04-19 03:07:55 1011
原创 一封给Android开发者 UI 自动化测试上手指南_packagedebugandroidtest failed
此篇教程是教如何使用UI自动化测试模块和来创建用户界面测试。你也看到了使用Android Studio执行测试是如此简单。虽然我们测试了一个相对简单的应用,但可以将从中学到的概念用到几乎所有Android应用的测试中。还有不足之处欢迎指教点评,需要交流学习可简信沟通。最后祝大家早日成为一名优秀的高级工程师。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
2024-04-18 21:40:35 625
原创 一场关于代码注释的争执,引发的三点思考_为什么编程的解释很难理解
做了什么,看代码就好,代码不会骗人。有可能是处理某个corner case,有可能是绕过某个系统限制,也可能是什么奇葩需求,这种代码,没有当时的 context,过几个月看,像甲骨文一样,不知道是想干什么。另外,在我的工作经历中,有注释和没注释的我都维护过,我个人还是更愿意维护有注释的代码。当然,好代码 > 差代码+好注释,好的注释是很有价值的,坏注释不仅浪费时间还可能有害,自解释的代码最好。当然,好代码 > 差代码+好注释,好的注释是很有价值的,坏注释不仅浪费时间还可能有害,自解释的代码最好。
2024-04-18 21:40:04 678
原创 《数据结构》C语言版(清华严蔚敏考研版) 全书知识梳理 + 练习习题详解(1)
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面
2024-04-18 17:17:48 902
原创 《数据库系统概论》第五版 +学习笔记总目录_数据库系统概论第五版电子书
但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-04-18 17:17:18 1047
原创 SMB、FTP、DNS、等六个服务总结_smb ftp 睡眠,作为软件测试程序员
该文件组建安装成功后会生成一个范本,要复制过来:#cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf。/etc/vsftpd/user_list 限制文件二:若vsftpd.conf文件里userlist=yes,用户不在此文件里,可成功;(1)/ etc / dovecot.conf 打开dovecot.conf配置文件,命令模式下/protocols 查找protocols,将“#”去掉。默认上传目录的权限又该如何修改?
2024-04-18 12:37:55 435
原创 SkyEye——如何实现1553B总线仿真?_1553b总线抓包,2024年最新Golang架构师必备框架技能核心笔记
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tkHXv190-1669731795625)(https://www.digiproto.com/upload/202202/1645410649347128.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-apxXC7kg-1669731795626)(https://www.digiproto.com/upload/202202/1645410649518644.png)]
2024-04-18 12:34:22 338
原创 Qt 打印调试信息-怎样获取QTableWidget的行数和列数-读取QTableWidget表格中的数据_获取qtablewidget的总行数
在使用Qt设计界面的时候,需要将一些有用的信息显示到控制台,然后根据信息来修改程序。中的cout来进行输出,非常方便。使用qDebug()函数,它可以把调试信息直接输出到控制台上。1、获得QTableView的行数和列数。
2024-04-17 20:28:30 1355
原创 Qt 打印调试信息-怎样获取QTableWidget的行数和列数-读取QTableWidget表格中的数据_获取qtablewidget的总行数(1)
在使用Qt设计界面的时候,需要将一些有用的信息显示到控制台,然后根据信息来修改程序。在原生的C++中有iostream。中的cout来进行输出,非常方便。Qt也为我们提供了很好用的类QDebug。使用qDebug()函数,它可以把调试信息直接输出到控制台上。1、获得QTableView的行数和列数。打印当前目录代码如下,别忘了。
2024-04-17 20:28:00 780
原创 MySQL 5(3),2024年最新一种非常简单的软件测试屏幕适配方案
(img-zDCtCjOf-1713336560560)]:对 mysql 启动,运行,关闭过程进行了记录。4b (备注软件测试)**
2024-04-17 14:49:31 921
原创 MySQL 5(1),带你全面掌握高级知识点
*3. 二进制日志 binlog:**记录了对数据库执行更改的所有操作。**4. 中继日志 relay log:**主从同步,从库需要把主库传递过来的日志,记录到自己的 relay log 里面。**5. 慢查询日志 slow log:**运行时间超过某值的所有 sql 语句都记录到慢查询日志文件中。:查询日志记录了所有对 mysql 数据库请求的信息,不论这些请求是否得到了正确的执行。(img-rWdyTKel-1713336496795)]:对 mysql 启动,运行,关闭过程进行了记录。
2024-04-17 14:48:28 302
原创 Jmeter 性能压测 —— 混合场景_jmeter怎么进行混合场景压测(1)
然后根据需要测试的混合场景并发数来为各个场景分配独立的并发数。假设需要测试的混合场景并发为300,如下。需要考虑到各场景同时开始执行,并同时结束,保证整体并发数300的稳定性与性能测试结果的准确性。注意:测试计划中的,独立运行每个线程组、主线程结束后运行teardown线程组均不勾选。完成所有单个重点场景的性能测试之后,还需要做一个混合场景的性能测试-评估系统整体性能。在一个测试计划,将每个重点测试场景各创建为一个线程组,同时运行多个线程组。结合各个场景用户的使用情况, 列出各场景参与操作的用户数。
2024-04-17 11:15:04 811
原创 Jmeter 性能-稳定性测试TPS计算_jmeter 打印固定的tps,2024年最新阿里巴巴内部软件测试宝典意外流出
根据以往活动数据,活动期间,平台总请求数据未50000,持续180分钟。得到总请求=50000,时间=158x60=9480秒。按照需求得到基础数据,比如在去年第xxx周,某平台有5万的浏览量那么总请求数我们可以估算为5万(1次浏览都至少对应1个请求)如xxx消费券发放时间固定开始时间,那个用户将会在活动开始前的30分钟内陆续开始访问xxx首页。总时间:由于不知道每个请求的具体时间,按照普通方法,可以按照一天的时间进行计算。TPS = 总请求数 80% / (总时间20%)总请求数 = 50000请求数。
2024-04-17 11:14:34 820
原创 golang基础教程(二)、开发规范及API_goland 在线api代码库(1)
在go语言中代码的规范很重要,符号的位置,无用的包等官方都有严格的要求(其实goland在编写代码时就会提醒的!注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去。用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;fmt.Println(“注释虽好,单页不要太多!fmt.Println(“注释虽好,单页不要太多!1、正确的注释和注释风格、正确的缩进和空白。//没有注释的程序,都是在耍流氓。//没有注释的程序,都是在耍流氓。
2024-04-17 07:34:51 269
原创 golang基础教程(二十)、单元测试_go单元测试教程,实现原理分析
if i!= 0{if i!= 4{进入test目录go test -v结果:PASS。
2024-04-17 07:34:20 663
原创 Dev-C++的下载和安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_devc(1)
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-04-17 03:46:30 1184
原创 DenyHosts安装与部署_denyhosts-3,2024年最新闭关在家37天“吃透”这份345页PDF
注意:在部分 IP 地址后使用点号”.”这相当于 192.168.6.*.,或者更精确一点,以 192.168.6 开头的所有 IP 地址。删除一个已经禁止的主机IP,并加入到允许主机例表,只在 /etc/hosts.deny 删除是没用的。允许从 mydomain.com 域中的所有主机上进行 ftp 访问,除了 mydomain.com 中的两个主机:uktrip1 和 uktrip2。2、在 /etc/hosts.deny 中删除你想取消的主机IP。或者简单粗暴的直接允许访问。
2024-04-17 03:45:27 888
原创 ACDSee2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-04-16 23:31:20 1392
原创 AB32VG1开发板学习(3)UART(串口的简单使用)_uart ab32vg1
官方的开发实践指南中写了一个uart_sample的命令(可以在msh中使用的命令)来初始化所以串口,而我直接将uart1的初始化函数。控制台需要1500000的波特率),我对其进行了适当的修改,将uart1的波特率改成了115200。通过串口调试助手向单片机发送字节数据,单片机会通过串口返回发送的数据,同时。/* 串口接收到数据后产生中断,调用此回调函数,然后发送信号量 */串口初始化时,信号量为0,回调函数会释放信号量,使信号量的值加1。/* 从串口读取一个字节的数据, 没有读取到则等待信号量 */
2024-04-16 23:30:50 814
原创 2024年软件测试常见面试题100%问必背全套教程_应届软件测试面试
第一次挥手:主动关闭方发送一个FIN,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不 会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是,此时主动关闭方还可 以接受数据。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态;) = (select 字段名1值,字段名2值,…
2024-04-16 20:12:19 736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人