草庐IT

学会这些,扔掉测试人常背的3口“锅”

最近发生了一起生产事故,究其根源,事故本身属于架构或者需求层面需要规避的问题,测试人员的责任其实是非常小的,但实际情况是:相关测试人员因此承担了很大的压力,成为质量问题的“背锅侠”。实际上,测试人员一直处于“背锅侠”的处境,今天就来聊聊,测试人员究竟背了哪些锅?测试背的第一层锅产品不能如期交付的锅我们知道,产品交付排期一般是固定的,很多时候,我们在这个基础上,进行开发测试排期的倒排,而测试作为产品交付的最后一个环节,经常被严重压缩排期,场景比如:研发未能按时提交测试版本;研发如期交付,但功能并未开发完,或者交付质量很差。上述两种场景非常常见,尤其是第二种场景,这时候测试人员几乎是有口难言,人家

扔掉抽象难懂专业名词,带你从头开始理解入门动态规划1

注:并非指专业名词概念不好,而是认为乍一接触dp就开始啃那些难得名词比较容易劝退,这里用简单的思维理解来了解入门dp。什么是动态规划(dp)?1.动态规划是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。2.由于动态规划并不是某种具体的算法,而是一种解决特定问题的方法,因此它会出现在各式各样的数据结构中,与之相关的题目种类也更为繁杂。例题汗流浃背了嘛,哥们,没关系接下来结合例题带你走入dp如何进行动态规划算法的实现?首先创建一个dp表:dp表???dp表就是一个数组被命名为dp用来帮助我们进行动态规划的实现,存储分解的简单子问题的状态。在这里这道题目中因为要求下一个泰波那契数需

为什么你应该把 Google / StackOverflow / 文档搜索都扔掉,改用 devv.ai?

如果你是一个程序员,你一定经常遇到编程问题,需要在网上搜索答案。你可能会用Google/StackOverflow/文档搜索,但是你有没有发现,这些搜索工具都有以下的缺点:搜索结果不够精准,你需要花很多时间过滤无关的内容。搜索结果不够全面,你可能错过了一些更好的解决方案或者最新的技术资讯。搜索结果不够智能,你无法根据你的喜好和水平得到个性化的推荐。搜索结果不够有趣,你只能看到一些枯燥的文字和代码。无法在当前问题上继续提问。如果你也感受到了这些痛点,那么你一定要试试https://devv.ai/,它是一款神奇的中文搜索引擎,一个面向程序员的革命性AI搜索引擎,域名也非常好记忆,devv.ai。

为什么你应该把 Google / StackOverflow / 文档搜索都扔掉,改用 devv.ai?

如果你是一个程序员,你一定经常遇到编程问题,需要在网上搜索答案。你可能会用Google/StackOverflow/文档搜索,但是你有没有发现,这些搜索工具都有以下的缺点:搜索结果不够精准,你需要花很多时间过滤无关的内容。搜索结果不够全面,你可能错过了一些更好的解决方案或者最新的技术资讯。搜索结果不够智能,你无法根据你的喜好和水平得到个性化的推荐。搜索结果不够有趣,你只能看到一些枯燥的文字和代码。无法在当前问题上继续提问。如果你也感受到了这些痛点,那么你一定要试试https://devv.ai/,它是一款神奇的中文搜索引擎,一个面向程序员的革命性AI搜索引擎,域名也非常好记忆,devv.ai。

扔掉工具类!MyBatis 一个简单配置搞定加密、解密,不能太方便了~!

来源:juejin.cn/post/6963811586184052767前言:介绍一个简单的MyBatis加解密方式,日常学习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文!一、背景在我们数据库中有些时候会保存一些用户的敏感信息,比如:手机号、银行卡等信息,如果这些信息以明文的方式保存,那么是不安全的。假如:黑客黑进了数据库,或者离职人员导出了数据,那么就可能导致这些敏感数据的泄漏。因此我们就需要找到一种方法来解决这个问题。二、解决方案由于我们系统中使用了Mybatis作为数据库持久层,因此决定使用Mybatis的TypeHandler或Plugin来解决。Type

扔掉工具类!MyBatis 一个简单配置搞定加密、解密,不能太方便了~!

来源:juejin.cn/post/6963811586184052767前言:介绍一个简单的MyBatis加解密方式,日常学习工作中提及这种方法的比较少,所以拿来说说,如果已经知道这种方法的忽略本文!一、背景在我们数据库中有些时候会保存一些用户的敏感信息,比如:手机号、银行卡等信息,如果这些信息以明文的方式保存,那么是不安全的。假如:黑客黑进了数据库,或者离职人员导出了数据,那么就可能导致这些敏感数据的泄漏。因此我们就需要找到一种方法来解决这个问题。二、解决方案由于我们系统中使用了Mybatis作为数据库持久层,因此决定使用Mybatis的TypeHandler或Plugin来解决。Type