首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TensorFlow小程序探索实践

(即人在纸上画好简笔画),但是发现识别准确率很差,后来用H5版手绘画布转换成图片来识别也发现准确率跟摄像头数据识别一样差,而用像素数据则准确率高 原因在数据集介绍里面也有说到:https://github.com.../googlecreativelab/quickdraw-dataset 图片 原本用于训练数据集里每张手绘图轮廓信息就是用坐标标识,所以传入画布绘画api坐标像素数据才会比较准确 2)...解决方案 因此此模型比较适用于画布原始绘画api来画简笔画,再通过获取画布像素数据来做模型识别的参比较合适,所以实现了此手绘图片识别的小程序版,如下 图片 其实此种方式直接在画布交互反而比摄像头找纸笔绘画交互好得多.../split_data/train/ -size 0找出来是否有错误图片 图片 在对应文件夹全部删掉此文件,也可自己去data文件中对应数据源找出错误图片(size为0)删掉 2、报错图片类型无效...大小限制,建议直接使用联合包,而是按照需求加载分包。

1.8K80

SpringMVC参数校验

---- SpringMVC是根据参数名字,然后用setter方法来对数据进行绑定,若类型没有匹配上则会出现400错误,同时还要注意值问题 1....return "密码不能为"; } if(address == null || address.isEmpty()){ return "地址不能为"; }...JSR-303简单使用 3.1 在需要校验属性上标记注解 注解有个属性message存放自定义错误信息 public class User { @NotNull(message = "名字不能为...,开始真是不知如何解决 解决方法 使用包装类Integer,类型对不上就不匹配了,包装类还会自动装箱和拆箱,所以很方便解决值问题 // Integer id // 替换成包装类之后传参数为,接收即为...null User{id=null, name='jiafu liu', email='1210911104@qq.com'} 教训是:对于可能会属性一般会用包装类型

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

接口测试之RESTful案例应用

如上信息是登录时候账户密码错误,服务端返回错误信息,它code是400,在不同情况下,它会依据业务不同返回不同业务状态码。...就像之前编写案例代码,如果当查询书籍不存在时候,它返回信息是什么,修改书时候,必须请求参数并没有进去,它错误信息又是什么,不同场景,如果使用同一种错误信息来表示,会影响最终体验。...比如参数author为,我们更加希望得到是author请求参数不能为错误信息,如果是name为,希望得到是name请求参数不能为错误信息。...elif 'author' not in request.json: return jsonify({'status': 1004, 'msg': '请求参数author不能为'})...在接口测试实战中,一个接口测试用例断言,需要验证点分别是业务状态码,依据结合具体业务来验证响应数据,比如登录成功后,可以验证userid,name信息,至于其他字段信息可以验证,也可以验证

53021

阿里华为等大厂架构师如何解决指针问题

NPE原因 DTO字段null含义 JSON到DTO反序列化过程,null描述有歧义: 客户端某个属性或null,该属性在DTO中都是null。...这带来问题,对于更新请求: 意味着客户端不想更新该属性,应维持DB原值 了null,说明客户端想重置该属性。...然后,由于DTO中已经巧妙使用了Optional来区分客户端值和null值,那么业务逻辑实现上就可以按照客户端意图来分别实现逻辑。...如果值,那么Optional本身为null,直接跳过Entity字段更新即可,这样动态生成SQL就不会包含这个列;如果了值,那么进一步判断是不是null。...为测试使用Optional是否可以有效区分JSON中没传属性还是了null,在JSON中设个nullage,结果是正确得到了年龄不能为错误提示: curl -H "Content-Type:application

1.1K30

Ajax第二节

获取响应内容 参数提取 参数名 参数类型 描述 值 默认值 type string 请求方式 get/post 只要不post,就是get url string 请求地址 接口地址 如果地址,不发送请求...false:true; 完整版本 // 封装 ajax // 目的: 发送 get 或者 post 请求 // 参数: // type: post, 就按get处理 // url: 必须 // async...: false, 就按true处理 // data: 参数对象 // dataType: 数据类型, json/xml/text // success: 成功回调函数 // error: 失败回调函数...如果为提示"手机号不能为" (2) 手机号码格式必须正确, 提示"请输入正确手机号码" 需求2:点击发送时,按钮显示为"发送中",并且不能重复提交请求 需求3:根据不同响应结果,进行响应...,否则提示"请输入用户名" 1.2 密码不能为,否则提示"请输入密码" 1.3 确认密码必须与密码一直,否则提示"确认密码与密码不一致" 1.4 手机号码不能为,否则提示"请输入手机号码

3.4K50

Django-多对多关系三种创建方式-forms组件使用-cookie与session-08

form_obj.cleaned_data {'username': 'jason'} forms 前端渲染标签组件 前提歩鄹: 先生成一个对象,并将对象传递给前端页面 form_obj...提交按钮需要你手动添加 input 框 label 注释 指定情况下 默认用是类中 字段首字母大写 forms 组件其他知识点(服务器端) 在 python console 测试 类似于django...True) 只要有一个字段不通过,form_obj.is_valid() 结果就是 False,所有字段都校验通过了才会返回 True 校验数据时候可以多(多数据不会做任何校验 >> >...{'required': '不能为', 'invalid': '格式错误'} validators=[], 自定义验证规则 localize=False,...required 允许字段填 required=False ?

2.8K20

Controller注解

”,required=”true/false”,defaultValue=””) value:参数名 required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果包含就报错...不可省略 @RequestBody 作用:主要用来接收前端传递给后端json字符串中数据(请求体中数据) 可以在实体类字段上加 @JsonAlias实现:json转模型时,使json中特定key...json时,对应转换后key为指定key @Valid 作用:用于验证注解是否符合要求 限制 说明 @Null 限制只能为null @NotNull 限制必须不为null @AssertFalse...@Size(max,min) 限制字符长度必须在min到max之间 @Past 验证注解元素值(日期类型)比当前时间早 @NotEmpty 验证注解元素值不为null且不为(字符串长度不为0、集合大小不为...0) @NotBlank 验证注解元素值不为null且不为(字符串长度不为0、集合大小不为0) @Email 验证注解元素值是Email,也可以通过正则表达式和flag指定自定义email格式

53110

C++: 21---引用和指针

(2)引用不可以为,当被创建时候,必须初始化,而指针可以是值,可以在任何时候被初始化。...(3)可以有const指针,但是没有const引用; (4)指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法) (5)指针值可以为,但是引用值不能为NULL,...当把指针作 为参数进行传递时,也是将实参一个拷贝传递给形参,即上面程序main函数中p何test函数中使用p 是同一个变量,存储2个变量p单元也不相同(只是2个p指向同一个存储单元),那么在test...假如非引用参,那么O1是不是要调用它拷贝构造函数,参后因为非引用参,又要调用拷贝构造函数,如此递归,将陷入死循环。假如是引用参,则不会调用自己拷贝构造函数。...如果是我,我更喜欢选择引用,因为免去了指针判(我比较懒),最主要是还是省空间,因为如果参数比较多,指针,相当于要给当前函数入口地址分配栈空间时候,你指针参数要分配8字节空间,这样重复调用此函数可能会产生大量内存碎片

69520

钉钉E应用开发踩过小坑之钉钉官网有两个全局错误码链接,啥区别??

,不能为且长度不能超过20个字符 33004 无效微应用ICON 校验下微应用icon字段,不能为且确保图标存在 33005 无效微应用移动端主页 校验下微应用移动端主页,不能为且必须以...图片不能为 如果发是图片休息,检查下图片是否为 34009 链接内容不能为 检查下messageUrl字段是否为 34010 文件不能为 检查下media_id字段是否为 34011 音频文件不能为...形式接口里,没有参数。...,群主只能为企业员工 无 49010 群成员不能为 无 49011 群员工列表超长 无 49012 群外部联系人列表超长 无 49013 群主不能为 无 49014 非法群主类型,只能为emp或者...解码后即为32字节长AESKey。 900005 签名匹配 检查签名计算参数是否正确。请参考文档获取签名参数 900006 计算签名错误 检查签名计算参数是否正确。

3.4K10

SpringMVC参数绑定-细致总结(通俗易懂)

开篇引言 前面已经写过 SSM 三大框架一些入门文章,在 SpringMVC 部分,关于参数绑定提不是太多,重新整理了一下,就当做一个补充,时间匆匆,可能会有一些错误,大家可以共同交流,一起探讨!...age=30 当我们请求时,返回结果:age:30 这种情况下,首先 key 值必须传入,否则会报 500 错误,提示当前 age 不能为 其次,参数只能为 int 类型,否则报 400 参数异常错误...答案是否定,虽然这个注解设置 required = false 后值后台也不会报错,但是如果其中指定了基本数据类型,例如我们代码中 int 这个时候如果值是依旧会报一个 500 错误 因为其值就赋...null,但是 int 类型却不能为null 所以想要规避这个参数为问题,我们就可以选择包装类型 Integer (2) 包装类型 @RequestMapping("packingType.do...= 参数为不报错,均返回:age:null 可以 key,后台接收到数据则为 age=null 所以开发中,对于参数可能为数据,建议使用包装类型 当然,我们也可以使用 @RequestParam

1K21

From Java To Kotlin:安全、扩展、函数、Lambda很详细,这次终于懂了

--- 安全(Null Safety ) 既然 Kotlin 中一切都是对象,那么对象就有可能为。...= null // 编译通过 --- 并且由于 Kotlin 对可能为变量类型做了强制区分,这就意味着,“可能为变量”无法直接赋值给“不可为变量”,反过来 “不可为变量” 可以赋值给“可能为变量...= null i = j // 编译器报错 j = i // 编译通过 这么设计原因是,从集合逻辑上:可能为 包含 不可为 而如果我们实在有这样需求,也不难实现,只要做个判断即可: var...所以,这样设计在 Java 当中会非常容易出现内存泄漏! 而我们之所以会犯这样错误,往往只是因为忘记加static关键字。...注释③,lastElement(),是我们定义扩展函数名称。 注释④,“Char?”,代表扩展函数返回值是可能为 Char 类型。 注释⑤,“this.”

1.2K80

参数验证 @Validated 和 @Valid 区别,Java Web 开发必备。

比如我们现在有个实体叫做Item: public class Item { @NotNull(message = "id不能为") @Min(value = 1, message =...属性这个实体也有自己验证机制,比如属性和属性值id不能为,属性名和属性值不能为空等。...属性额外加注释,只有@NotNull和@Size,无论入参采用@Validated还是@Valid验证,Spring Validation框架只会对Itemid和props做非和数量验证,不会对props...也就是说如果List中有Proppid为或者是负数,入参验证不会检测出来。推荐阅读:初始化 List 集合六种方式!...此时Item里面的props如果含有Prop相应字段为情况,Spring Validation框架就会检测出来,bindingResult就会记录相应错误

2.6K10

深度讲解React Props

一、props介绍当React遇到元素是用户自定义组件,它会将JSX属性作为单个对象传递给该组件,这个对象称之为“props”。...,通常你希望每个 props 都有指定值类型,并可以通过类型检查捕获大量错误,便捷开发减少异常维护时间,要检查组件props属性,你需要配置组件特殊静态 propTypes 属性并配合prop-types...props如果初始化 state 或不进行方法绑定,则不需要为 React 组件实现构造函数。...= this.changeWeather.bind(this); }props之间区别class Person extends React.Component { // 1、传入props...修饰符,表示当前属性不能为复杂类型验证PropTypesDemo.propTypes = { // 数据为指定构造函数函数实例 propsCurrentProto: PropTypes.instanceOf

2.2K40
领券