对用专题

对用用户密码的保存方式之BCrypt加密方式

在需要用户模块的项目中,对于用户密码的保存,一般不会使用明文保存,这样是不安全的。通常情况下,我们都需要对密码进行不可逆的加密,然后存放在数据库中。然后在用户登录的时候,把其输入的密码进行加密与数据库中存放的密文对比来判断密码是否正确。 目前所使用比较多的是MD5,但是BCrypt也使用的比较多,相对来说BCrypt比MD5要安全一些,他的加密更慢。而且一般我们再对密码进行密文加密后,如果有

如何对用OpenCV开发的API进行测试 (Google Test 版本)

如何对用OpenCV开发的API进行测试 (Google Test 版本) 如何对用OpenCV开发的API进行测试断言介绍断言基础的断言数值比较字符串比较异常检查 如何对用OpenCV开发的API进行测试 假设你想测试一个使用OpenCV开发的图像处理API,例如一个图像滤波函数。以下是一种测试方法的示例: 准备测试环境:首先,需要安装OpenCV库,并设置好C++开发环

Kotlin类继承Java类实现对用的抽象方法时,返回值不能为null问题解决;

今天开发kotlin项目过程中,因需要使用以前写好的框架基类,实现其中抽象方法时,因为当前类不需要考虑具体怎么实现此方法,所以计划返回null处理,发现kotlin提示异常“Null can not be a value of a non-null type BaseDataBinder<*, *>”,表示此方法必须做有效的实现,在此记录具体的解决方案 此处为报错位置,具体实现中给对应的方法