安装和使用监控摄像机经常会遇到强光问题. 因为我们不可能灵活选择摄像机的安装位置, 解决或者处理强光是一个无法避免的问题. 不管是由反光材质或者灯源造成此反光, 解决问题的方案来自于摄像机支持的一个特殊功能, 并且这个功能不是所有的监控摄像机都支持. 宽动态 (WDR) WDR是wide dynamic range 的缩写,意思是宽动态范围. 根据百度百科,当在强光源(日光.灯具或反光等)照射下的高亮度区域及阴影.逆光等相对亮度较低的区域在图像中同时存在时,摄像机输出的图像会出现明亮区域因曝光过…
SOA架构介绍和理解 SOA的正确方法论及目标模型,其实SOA在实现架构落地上,需要考虑到对服务的组合,不断的重用现有的服务,让企业应用可以逐步集成,快速实现业务的迭代. 通过SOA架构分层将服务按照使用类型进行分配,上层服务对下层服务的包装,下层服务负责原子性的操作,上层服务对下层服务进行业务性的组合. 具体的每一层的作用及主要职责: 1.应用服务(原子服务) 应用服务就是诸如:订单服务.仓库服务.销售服务.客户管理服务,这些服务直接对应不同的应用系统,直接服务这些应用系统的原子操作.订单服务…
基于iCamera测试宽动态全局摄像头mt9v034或mt9v032小结 先看看硬件特点 主要是:全局快门.宽动态 然后看看硬件测试,usb采集出图 再看看寄存器配置 主要测试,可以修改分辨率,修改曝光时间等等 我们做了两个模版配置文件,可以直接加载配置,对应分辨率分别是 VGA:640*480 FULL:752*480 只要分辨率可以设置了,就可以判断摄像头是否正常工作了 看图 这时我们可以,在右侧,手动输入寄存器地址和值,进行实时修改摄像头寄存器, 如0xaf,0x0000   关闭AGC…
要理解动态代理,不妨先来看看一个静态代理的例子. 一.静态代理 以一个电商项目的例子来说明问题,比如我定义了一个订单的接口IOrder,其中有一个方法时delivery,代码如下. package com.xdx.learn; public interface IOrder { void delivery();//发货 void confirmReceipt();//确认收货 } Order类实现了该接口,如下所示. package com.xdx.learn; public class Ord…
python的scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架   python和scrapy的安装就不介绍了,资料很多 这里我个人总结一下,能更加快理解scrapy和快速上手一个简单的爬虫程序   首先开始一个scrapy项目 用命令: scrapy startproject 项目名 创建出来的文件如下图:红框是我的命令,蓝框是scrapy自动创建的文件 其中各个最常用文件的用处: mytestproject --items.py 定义spider.py到pipelines.…
(随手记录的,,可能没那么易看,sorry le) 先大概介绍一下关于Thymeleaf的概念和理解:首先Thymeleaf模板引擎(换句话说他是现代服务器端的Java模板引擎,) 他所对应的主要作用(因为也是刚刚了接所以可能不会介绍的很周全),其实无非也就和之前所对应的jsp的作用方式是类似的, 因为jsp在某种程度上也是一种所对应的模板引擎,而jsp和Thymeleaf不同的地方,在某种程度上也就是,jsp对一些事物支持力度不高, 如HTML5的一些属性在jsp中是不能正常使用的,二,也就是…
什么是代理 代理模式,目的就是为其他对象提供一个代理以控制对某个对象的访问,代理类为被代理者处理过滤消息,说白了就是对被代理者的方法进行增强. 看到这里,有没有感觉很熟悉?AOP,我们熟知的面向切面编程,不也是对方法增强,对切点进行处理过滤么. 其实AOP这种设计思想,他的精髓便是,在预编译和运行阶段使用动态代理实现的. 初体验 下面是我自己写的小例子. //代理的接口 /** * @created with IDEA * @author: yonyong * @version: 1.0.0 *…
调用c++动态库一般我们这样写   [DllImport("UCamer.dll", CallingConvention = CallingConvention.Winapi)] public extern static void Disp_Destroy(IntPtr hShow); DllImport的第一个参数UCamer.dll是动态库dll的路径,此dll放在程序运行的根目录或者c:windows/sytem32下   CallingConvention 参数是c#调用c++…
JavaScript JavaScript是网络上最常用也是支持者对多的客户端脚本语言.它可以收集用户的跟踪数据,不需要重载页面直接提交表单,在页面嵌入多媒体文件,甚至运行网页游戏. 我们可以在网页源代码的<script>标签里看到,比如: <script type="text/javascript" src="https://statics.huxiu.com/w/mini/static_2015/js/sea.js?v=201601150944"…
由于java是种强类型静态语言,在执行时无法动态生成代码,静态语言基本都有这特性 动态生成代码有几种好处,也是弱类型语言的优点 1.部份逻辑可以实现热更新 2.远程调用实现非常适合 3.能动态生成扩展类,屏蔽复杂性,在原来基础上扩展功能,无破坏源码特性 静态语言也不是没有方案去解决,解决方案很多. 其中嵌入一个脚本引擎语言,就能弥补,还有动态代理技术 jdk 自带的动态代理是一种解决方案 cglib动态代理 spring默认使用 javassit 能在执行期修改class 顺便说下scala语言…