首页 文章 精选 留言 我的

精选列表

搜索[文档处理],共10000篇文章
优秀的个人博客,低调大师

React中,报错"Cannot read property 'setState' of undefined"时,如何处理

App.js import React, { Component } from 'react'; import './App.css'; class App extends Component { constructor(props){ super(props); this.state = { num: 90 } }; handleClick(){ this.setState({ num: this.state.num + 1 }) }; render() { return ( <div className="App"> {this.state.num} <button onClick={this.handleClick}>点击</button> </div> ); } } export default App; 我们把num初始值通过构造函数constructor保存在this.state里,之后我们给button按钮一个点击事件handleClick, 然后通过点击button按钮来更新num的初始值,当我们点击的时候,毫无疑问报错了“Cannot read property 'setState' of undefined”, 翻译意思是:‘无法读取未定义的属性'setState'’,他的意思就是告诉我们,当我们点击的时候,并没有读取到setState中的值,也就是说: handleClick方法中的this与组件中的this不一致,不是同一个this。 碰到这个问题有两种解决方法:这两种方法的目的就是要保证:handleClick方法中的this与组件中的this要保持一致,这样才能读取到setState中的值来改变num, 第一种方法: import React, { Component } from 'react'; import './App.css'; class App extends Component { constructor(props){ super(props); this.state = { num: 90 } this.handleClick = this.handleClick.bind(this); //把组件中的this绑定到handleClick方法中,这样就会保持this一致 }; handleClick(){ this.setState({ num: this.state.num + 1 }) }; render() { return ( <div className="App"> {this.state.num} <button onClick={this.handleClick}>点击</button> <button onClick={this.handleClick.bind(this)}>点击</button> //把上面的写到这里也是可以的 </div> ); } } export default App; 第二中方法: import React, { Component } from 'react'; import './App.css'; class App extends Component { constructor(props){ super(props); this.state = { num: 90 } }; handleClick(){ this.setState({ num: this.state.num + 1 }) }; handleClick = () => { //利用箭头函数 this.setState({ num: this.state.num + 1 }) }; render() { return ( <div className="App"> {this.state.num} <button onClick={this.handleClick}>点击</button> <button onClick={()=> {this.handleClick()}>点击</button>或<button onClick={() => this.handleClick()}>点击</button> </div> ); } } export default App; 在 React 里面,要将类的原型方法通过 props 传给子组件,传统写法需要 bind(this),否则方法执行时 this 会找不到: <button onClick={this.handleClick.bind(this)}></button> 或者 <button onClick={() => this.handleClick()}></button>

优秀的个人博客,低调大师

PDA车牌识别/手持机车牌识别SDK—应用处理

核心技术:Android车牌识别、ios车牌识别本地离线识别可保存车牌号码。方便,快捷,精准提高前端人员工作效率、增强C端用户产品体验价值。 目前,不仅是军用项目会用到PDA,很多民用项目使用PDA管理也越来越多了,随之我们的移动端车牌识别-即通过手机/iPad/PDA手持终端也针对市场做出了调整,不仅内置摄像头视频预览(扫一扫)模式。 代码简介: 拍摄规范 规范的拍摄有助于提高识别率 保持水平,尽量使车牌在画面中保持水平; 合理光照,拍摄时注意光照的影响,尽量避免反光和黑影; 避免倾斜,不要使拍摄角度倾斜过大,以免造成车牌严重变型; 聚焦清晰,避免图像模糊不清楚。 移动端车牌识别sdk系统优点: 1、识别速度快:高度优化的车牌定位和识别算法,识别时间≤50毫秒(200万图片)。 2、识别率:白天识别率≥99.7%;夜间识别率≥98%。 3、识别速度:单张图片识别时间≤50毫秒(200万图像)。 4、像素宽度:60-400像素宽度。 5、特征识别:车牌颜色、车标类型、车身颜色。 6、车牌类型:普通蓝牌、普通黄牌(单层)、双层黄牌、新式军车车牌、新式武警车牌、使馆车牌、农用车牌等各种规格汽车号牌。 7、支持的调用例程:C#、DELPHI、VB、VC++、JAVA 8、可支持的运行环境:Windows xp、windows2000、windows2003、windows7、linux。 9、纯C编写,跨平台应用灵活; 其实啊,无论是PC端车牌识别还是移动端车牌识别,都是通过技术人员一次次的研发,测试,才有现在如此方便的车牌识别软件!

优秀的个人博客,低调大师

教程:Data Lake Analytics + OSS数据文件格式处理大全

0. 前言 Data Lake Analytics是Serverless化的云上交互式查询分析服务。用户可以使用标准的SQL语句,对存储在OSS、TableStore上的数据无需移动,直接进行查询分析。 目前该产品已经正式登陆阿里云,欢迎大家申请试用,体验更便捷的数据分析服务。请参考https://help.aliyun.com/document_detail/70386.html 进行产品开通服务申请。 在上一篇教程中,我们介绍了如何分析CSV格式的TPC-H数据集。除了纯文本文件(例如,CSV,TSV等),用户存储在OSS上的其他格式的数据文件,也可以使用Data Lake Analytics进行查询分析,包括ORC, PARQUET, JSON, RCFILE, AVRO甚至ESRI规范的地理JSON数据,还可以用正则表达式匹配的

优秀的个人博客,低调大师

中文自然语言处理工具集:分词,相似度匹配

欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习、深度学习的知识! 分词工具 结巴分词 https://github.com/fxsjy/jieba pullword http://www.pullword.com/ FudanNLP https://github.com/FudanNLP/fnlp 相似度匹配工具 gensim gensim – Topic Modelling in Python https://github.com/RaRe-Technologies/gensim starspace https://github.com/facebookresearch/StarSpace 项目 bosonnlp https://bosonnlp.com/ 欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习、深度学习的知识!

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册