摘要:
接上一篇,上篇只实现了人脸的认证,接下来实现人脸的检测。 原理介绍: 把摄像头抓拍的图像上传到服务器,服务器把图像上传到百度云,百度云返回识别出的人脸的数量和位置,前端根据服务端的返回,在图像中画出人脸的位置。 主要代码: 前端: 服务端: 阅读全文
摘要:
原理介绍: 基于百度云的人脸资料库(用户上传),调用本地摄像头抓拍的图像,与百度云的用户图像做比对,实现人脸认证。 主要步骤如下: 1. 创建百度去账号 2. 在百度云控制台中创建人脸识别的应用,并记录app id ,api key, api sercet. 3. 创建用户组,创建用户并上传图像。 阅读全文
摘要:
把sonar-runner添加到path环境变量: 运行sonar-runner可能会报错: unable to execute sonar Failed to upload report - 500: An error has occurred. Please contact your admin 阅读全文
摘要:
这里的单元测试指的是对webapi的测试,严格来说应该是集成测试,只不过用的是单元测试的方法。 通过使用MockMvcRequestBuilders模拟http的请求,访问controller: 具体方法如下: 由于webapi采用的是jwt的认证方式 ,所以这里添加了tokein的header. 阅读全文
摘要:
统一返回结果是说,不用在controller层,new一个对象,或用工厂创建这个对象,再返回这个对象,而是这个Action该返回什么就返回什么, 我们再通过mvc的流程,再对返回对象做进一步的封装,以达到我们的目的。 以下是controller层代码:我们返回一个list 通常的webapi的返回结 阅读全文
摘要:
统一异常处理,不需要在每一层上单独捕获异常,只需要关注业务的开发: 代码如下: 其中AjaxResponse的源码定义如下: 解释一下: 1. 异常要分类,主要是因为异常的错误消息要传递给前端显示,如果我们直接把所有的异常消息给前端,就会有诸如错误码,空指针类似的消息,显示是不对的。 通常来说,自定 阅读全文
摘要:
1. 日期类型输出参数处理 默认日期格式只支持:2017-07-01T10:10:01 修改为2017-07-01 10:10:01 只需要修改配置文件即可: 1. 日期类型输入参数处理 默认日期格式只支持:2017/07/01 修改为支持2017-07-01日期格式 看到网友介绍的可以使用regi 阅读全文
摘要:
springboot的web项目中自带了日志组件: 我们看一下,springboot中找到日志组件。 进入starter-web:找到spring-boot-starter : 进入spring-boot-starter 找到: 进入spring-boot-starter-logging,找到: 所 阅读全文
摘要:
调试时打印出sql的需求,太正常不过了,mybatis也提供了这样的功能: 但它打印的sql里,含有占位符? 不能直接把sql拿出来放在plsql中执行。 p6spy 提供了这样的功能。 官方地址:https://github.com/p6spy/p6spy 之前的版本,需要下载p6spy.jar包 阅读全文
摘要:
解决问题的步骤,请参考: 1.mapper.xml要和对应的mapper接口在同一个包下,包名要一模一样。 2.Mapper接口中的方法在Mapper.xml中没有,然后执行Mapper接口的方法会报 3. Mapper接口的方法返回值是List<DTO>,而select元素没有正确配置Result 阅读全文