草庐IT

h5validate

全部标签

【C#】尝试类型转换异常System.InvalidCastException: Specified cast is not valid.解决方案

由于对象是多态的,因此基类类型的变量可以保存派生类型。若要访问派生类型的方法,需要将值强制转换回该派生类型。不过,在这些情况下,如果只尝试进行简单的强制转换,会导致引发InvalidCastException的风险。这就是C#提供is和as运算符的原因。您可以使用这两个运算符来测试强制转换是否会成功,而没有引发异常的风险。通常,as运算符更高效一些,因为如果可以成功进行强制转换,它会实际返回强制转换值,转换不成功则返回null。而is运算符只返回一个布尔值。因此,如果只想确定对象的类型,而无需对它进行实际强制转换,则可以使用is运算符。as0bjecta=对象1;对象2b=aas对象1;(先将

uniapp h5端获取用户的地理位置(高德地图)

仅为记录和分享,并不全面,蛮看看遇到的坑:1、高德地图key,不要不敢申请,大胆申请;2、uniapph5端获取定位信息需要部署在https(uniapp官网获取地位;)(我是需要部署在https中)3、用浏览器测试,需要打开浏览器的定位服务(本人用的是火狐);4、微信内置浏览器获取高德API(高德官网)类型为:微信小程序1、第一步申请高德API的key,申请类型为【web服务】与【微信小程序】(1)【微信小程序】主要是兼容微信内置浏览器;(2)【web服务】主要是uniappH5端不能直接获取地址信息(仅APP端支持),须先通过uni.getLocation获取经纬度,再通过第三方(高德)逆

uniapp h5端获取用户的地理位置(高德地图)

仅为记录和分享,并不全面,蛮看看遇到的坑:1、高德地图key,不要不敢申请,大胆申请;2、uniapph5端获取定位信息需要部署在https(uniapp官网获取地位;)(我是需要部署在https中)3、用浏览器测试,需要打开浏览器的定位服务(本人用的是火狐);4、微信内置浏览器获取高德API(高德官网)类型为:微信小程序1、第一步申请高德API的key,申请类型为【web服务】与【微信小程序】(1)【微信小程序】主要是兼容微信内置浏览器;(2)【web服务】主要是uniappH5端不能直接获取地址信息(仅APP端支持),须先通过uni.getLocation获取经纬度,再通过第三方(高德)逆

uniapp 引入海康H5player实现视频监控的播放

uniapp直接调用海康H5player方法,只能在web浏览器页面正常播放,实机运行会因为找不到文件的相对路径而报错无法播放。因此需要通过web-view或iframe引入html的方式来实现实时视频监控的播放。具体步骤如下:1、首先将海康h5player的相关文件,引入到static文件夹下,文件相对位置保持一致;2、在H5player文件夹下新建html页面webplayer.html;    (1)页面元素代码            (2)页面样式代码                 html,         body{            width:100%;         

uniapp 引入海康H5player实现视频监控的播放

uniapp直接调用海康H5player方法,只能在web浏览器页面正常播放,实机运行会因为找不到文件的相对路径而报错无法播放。因此需要通过web-view或iframe引入html的方式来实现实时视频监控的播放。具体步骤如下:1、首先将海康h5player的相关文件,引入到static文件夹下,文件相对位置保持一致;2、在H5player文件夹下新建html页面webplayer.html;    (1)页面元素代码            (2)页面样式代码                 html,         body{            width:100%;         

【前端】【H5 API】地理定位(获取经纬度)

H5API地理定位地理定位在日常生活中应用比较广泛,例如,互联网打车、在线地图等。在HTML5的规范中,增加了获取用户地理位置信息的接口Geolocation,开发者可以通过经纬度来获取用户的地理位置信息,Geolocation接口的特点如下。Geolocation接口封装了获取位置信息的技术细节。开发者不需要关心信息的来源,只需关注如何使用即可,这极大地简化了开发的难度。目前,该接口已经得到了大部分浏览器的支持,如Firefox、IE9、Opera、Safari和Chrome等。对于拥有GPS的设备,定位会更加准确,如iPhone和Android手机等。navigator.geolocati

【前端】【H5 API】地理定位(获取经纬度)

H5API地理定位地理定位在日常生活中应用比较广泛,例如,互联网打车、在线地图等。在HTML5的规范中,增加了获取用户地理位置信息的接口Geolocation,开发者可以通过经纬度来获取用户的地理位置信息,Geolocation接口的特点如下。Geolocation接口封装了获取位置信息的技术细节。开发者不需要关心信息的来源,只需关注如何使用即可,这极大地简化了开发的难度。目前,该接口已经得到了大部分浏览器的支持,如Firefox、IE9、Opera、Safari和Chrome等。对于拥有GPS的设备,定位会更加准确,如iPhone和Android手机等。navigator.geolocati

让SpringBoot也用上Fluent Validator

前言在使用SpringBoot的时候经常需要对客户端传入的参数进行合法性的校验,校验的方法基本上都是使用SpringBoot提供的注解,有时候遇上注解不能满足需求的时候还需要在业务逻辑上进行判断。这样根本就没有实现解耦。使用方法项目maven引入com.github.mvallimjava-fluent-validator1.10.0声明实体校验器packagecom.a.b.aspect;importbr.com.fluentvalidator.AbstractValidator;importcom.a.b.LoginDto;importjava.util.function.Predicat

让SpringBoot也用上Fluent Validator

前言在使用SpringBoot的时候经常需要对客户端传入的参数进行合法性的校验,校验的方法基本上都是使用SpringBoot提供的注解,有时候遇上注解不能满足需求的时候还需要在业务逻辑上进行判断。这样根本就没有实现解耦。使用方法项目maven引入com.github.mvallimjava-fluent-validator1.10.0声明实体校验器packagecom.a.b.aspect;importbr.com.fluentvalidator.AbstractValidator;importcom.a.b.LoginDto;importjava.util.function.Predicat

hibernate validate工具,小心你的姿势不对

系统运营后台有个导入线下交易的功能。产品和运营反馈,当excel数据量超过8千条时,会变得超级慢,动辄要等三四十秒。哎!这么慢,搁谁能不闹心呢?基于此,这两天,我觉得优化一下,可是,一来二去,从昨天周一到现在眼看两天了,对代码进行各种排查和调整,还是没有达到理想的效果————至少,别让用户傻傻等待超过5秒吧,最次也不能超过10秒吧。这两天特殊时期,公司的保洁阿姨应该也阳了,始终没来上班。那么,卫生工作就得我们上班族自理了。  我四下张望一下,两个垃圾桶都满了。再看小伙伴们都在安静的码代码。我就收拾一下吧。在提着垃圾袋扔垃圾的路上,突然灵光乍现。是不是数据校验那块导致的呢?————校验用的是Hi