草庐IT

SQL语句优化的30种方法

  1)对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。 2)应尽量避免在where子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 3)应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=04)应尽量避免在where子句中使用or来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwh

MySQL 8.0.30动态redo log初探

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。本文来源:原创投稿;作者:YeJinrong/叶金荣MySQL8.0.30动态redolog初探MySQL8.0.30全新的动态redolog玩法探秘。MySQL从5.7版本开始支持在线动态修改innodb_buffer_pool_size,8.0开始支持在线添加undo表空间,以及临时表空间的自动回收,真的是越来越方便了。从8.0.30开始,又新增支持动态调整redolog的大杀器,对DBA来说又是一大福音。在8.0.30里,新增选项innodb_r

MySQL 8.0.30动态redo log初探

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。本文来源:原创投稿;作者:YeJinrong/叶金荣MySQL8.0.30动态redolog初探MySQL8.0.30全新的动态redolog玩法探秘。MySQL从5.7版本开始支持在线动态修改innodb_buffer_pool_size,8.0开始支持在线添加undo表空间,以及临时表空间的自动回收,真的是越来越方便了。从8.0.30开始,又新增支持动态调整redolog的大杀器,对DBA来说又是一大福音。在8.0.30里,新增选项innodb_r

30天帮你一步步学会Python的开源项目

最近发现一个不错的免费开源学习项目:30天学会Python如果您最近有学习Python的打算,不妨看看这个是否适合你?项目地址:https://github.com/Asabeneh/30-Days-Of-Python博客地址:https://blog.didispace.com/tj-30-days-of-python/该项目内容的设计很棒,不是单纯的堆叠内容,而是制定了一个30天的学习计划,这样可以循序渐进的帮助读者来学习Python编程语言。Python类教程那么多了,为什么推荐它呢,我觉得该项目有以下几点优势:适合初学者:该项目提供了一个逐步学习Python的计划,适合那些没有编程经验

30天帮你一步步学会Python的开源项目

最近发现一个不错的免费开源学习项目:30天学会Python如果您最近有学习Python的打算,不妨看看这个是否适合你?项目地址:https://github.com/Asabeneh/30-Days-Of-Python博客地址:https://blog.didispace.com/tj-30-days-of-python/该项目内容的设计很棒,不是单纯的堆叠内容,而是制定了一个30天的学习计划,这样可以循序渐进的帮助读者来学习Python编程语言。Python类教程那么多了,为什么推荐它呢,我觉得该项目有以下几点优势:适合初学者:该项目提供了一个逐步学习Python的计划,适合那些没有编程经验

软件测试工程师的职场发展顺序,月薪30k的测试岗技术要求是真的高...

如果是功能测试工程师,那么可以往自动化测试的方向发展,然后往测试开发的方向发展,做一个测试开发的工程师,这样薪资也是很客观的。当然过程中需要学习很多的知识,这些知识具体是:编程语言,自动化测试框架,MQ消息中间件,微服务架构,服务端性能测试,服务端稳定性测试,以及Docker容器化的技术,当然还有DevOps的技术栈的知识。如果你想学习这些方面,可以看看下方的学习路线自动化测试成神之路我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接。

软件测试工程师的职场发展顺序,月薪30k的测试岗技术要求是真的高...

如果是功能测试工程师,那么可以往自动化测试的方向发展,然后往测试开发的方向发展,做一个测试开发的工程师,这样薪资也是很客观的。当然过程中需要学习很多的知识,这些知识具体是:编程语言,自动化测试框架,MQ消息中间件,微服务架构,服务端性能测试,服务端稳定性测试,以及Docker容器化的技术,当然还有DevOps的技术栈的知识。如果你想学习这些方面,可以看看下方的学习路线自动化测试成神之路我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接。

Keil μVision 5.30 CppUTest测试框架模拟器Simulator测试(1)-测试库工程创建

项目背景当前公司所做的主要是使用32位单片机以及8位单片机开发灯控类产品。近期因为项目比较多,遇到了许多因为代码BUG导致的售后问题。有些可以通过OTA升级,而有些会导致频繁重启的问题则无法通过OTA升级解决。反思问题出现的原因,代码的编写是一方面的原因,但是程序员写代码一定是有BUG的,缺失的只是对代码全面系统的测试过程,导致一些数组溢出之类的纯软件问题出现。事实上软件测试在软件工程中已经是很成熟的,但是在据我个人所了解的以及在网上查找到的信息了解到的,在单片机编程领域使用系统化测试框架以及方法的资料是相当少。能找到的一本是《测试驱动的嵌入式软件开发》。这里面介绍的就是使用的是Unity和C

Keil μVision 5.30 CppUTest测试框架模拟器Simulator测试(1)-测试库工程创建

项目背景当前公司所做的主要是使用32位单片机以及8位单片机开发灯控类产品。近期因为项目比较多,遇到了许多因为代码BUG导致的售后问题。有些可以通过OTA升级,而有些会导致频繁重启的问题则无法通过OTA升级解决。反思问题出现的原因,代码的编写是一方面的原因,但是程序员写代码一定是有BUG的,缺失的只是对代码全面系统的测试过程,导致一些数组溢出之类的纯软件问题出现。事实上软件测试在软件工程中已经是很成熟的,但是在据我个人所了解的以及在网上查找到的信息了解到的,在单片机编程领域使用系统化测试框架以及方法的资料是相当少。能找到的一本是《测试驱动的嵌入式软件开发》。这里面介绍的就是使用的是Unity和C

花2个月面过华为测开岗,拿个30K不过分吧?

背景介绍美本计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历。第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时间比较短(小于两个月),于是找的实习是在一家初创公司里面做全栈。本人面试的是测试开发岗,在2022年初进行申请,最终在4月份拿到oc。期间经历了笔试->性格测试->技术一面->技术二面->总监面->OC这几个环节,基本上每周完成一个环节。由于华为面试环节全部完成后需要审核(大概1个多月)所以从申请到oc大概2个月左右。接下来为具体笔试面试的内容:笔试3条题目中AC了两条,但我看网上说华为笔试分数过一百就有面试的机会。题目难度为leetc