首页 > 编程语言
【人脸识别】Optical Flow算法在人脸防伪中的应用
1.本文简介:(原文PDF链接http://pan.baidu.com/s/1c0g0iQW) 学习本PDF后的一点总结。文章主要讲解了在人脸识别中的照片防伪技术,如何区分含有人脸的二维图片和三维真实人脸图是本文的主要工作。 实际应用举例:假冒者拿着你的照片来做人脸测试,意图通过识别程序,本文就是利用光流场来排除这样的伪造。 2.关键词: Optical FLow:光流场或光流动方向,趋势...
分类:编程语言   时间:2015-06-04 17:14:50    收藏:0  评论:0  赞:0  阅读:584
C++语言编写静态链接库及其使用
上一篇当中我写到使用C编写静态库,然后在C和C++两种环境下使用,今天我们来讨论用C++编写静态库以及如何使用 一、C++语言的静态库 1、静态库的建立 a.建立项目 b.添加库程序,源文件使用cpp文件(Win32 Static Library) cpplib.cpp源文件 int CppLib_add(int num1,int num2) { return num1+num2...
分类:编程语言   时间:2015-06-04 17:13:20    收藏:0  评论:0  赞:0  阅读:312
SpringMVC 学习笔记(四) 处理模型数据
Spring MVC 提供了以下几种途径输出模型数据: – ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 – Map及Model:入参为org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法返回时,Map中的数据会自动添加到模型中。 – @SessionAttributes: 将模型中的某个属性暂存到HttpSession 中,以便...
分类:编程语言   时间:2015-06-04 17:12:50    收藏:0  评论:0  赞:0  阅读:522
Zookeeper中的FastLeaderElection选举算法简述
Zookeeper是一个开源的分布式应用协调项目, 其中为了保证各节点的协同工作,Zookeeper在工作时需要有一个Leader, 而Leader是如何被选举出来的?Zookeep中使用的缺省算法称为FastLeaderElection。 Zookeeper的基本前提是多个节点都具备全局其它所有节点的基本信息(IP/端口/SID),而SID是节点的唯一编号。正常工作时从节点会从主节点同步版本信...
分类:编程语言   时间:2015-06-04 17:12:10    收藏:0  评论:0  赞:0  阅读:486
SpringMVC 学习笔记(五) 基于RESTful的CRUD
当提交的表单带有_method字段时,通过HiddenHttpMethodFilter 将 POST 请求转换成 DELETE、PUT请求,加上@PathVariable注解从而实现 RESTful 风格的CRUD...
分类:编程语言   时间:2015-06-04 17:11:11    收藏:0  评论:0  赞:0  阅读:320
最小生成树之Kruskal算法和Prim算法
根据图的深度优先遍历和广度优先遍历,可以用最少的边连接所有的顶点,而且不会形成回路。这种连接所有顶点并且路径唯一的树型结构称为生成树或扩展树。实际中,希望产生的生成树的所有边的权值和最小,称之为最小生成树。 常见的最小生成树算法有Kruskal算法和Prim算法。 Kruskal算法每次选取权值最小的边。然后检查是否加入后形成回路,如果形成回路则需要放弃。最终构成最小生成树。n个顶点的图最小生...
分类:编程语言   时间:2015-06-04 17:08:50    收藏:0  评论:0  赞:0  阅读:449
辛星浅析JavaScript中的编程规范
这是接着上一篇的博文写的,首先说一下编程规范的重要性吧,它可以让我们的代码保持一致性,可预测,更易于阅读和理解。一个新的开发者可以通过阅读规范,理解其他团队成员书写的代码,更快的上手干活。     第一点就是缩进。     很糟糕的一件事就是不一致的缩进,因为它看上去像是遵循了规范,但是可能一路上伴随着混乱和惊奇,重要的是规范的使用缩进。     一些开发人员喜欢用tab制表符缩进,因为...
分类:编程语言   时间:2015-06-04 17:08:30    收藏:0  评论:0  赞:0  阅读:283
MFC DLL PreTranslateMessage 导致的快捷键不响应的问题?
解决办法: http://blog.sina.com.cn/s/blog_53d9f7e901000aef.html http://zhidao.baidu.com/link?url=wl3LlUGz_oCQplgHV6vyf-c0dOsBW4xNa68dQJJL_KH1WcjaETEdTvPRlf3ZgdXQ3vKpKRKmHYYOL02mW2vDGtbVrc-4pJuvPXDB_tnJSK...
分类:编程语言   时间:2015-06-04 17:06:00    收藏:0  评论:0  赞:0  阅读:1380
SpringMVC 学习笔记(六) 数据绑定和JSR校验
① Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象 ② DataBinder 调用装配在 Spring MVC 上下文中的ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中 ③ 调用 Validator 组件对已经绑定了请求消息的入参对象进行数据合法性校验,并最终生成数据绑定结果BindingData 对...
分类:编程语言   时间:2015-06-04 17:05:50    收藏:0  评论:0  赞:0  阅读:446
java中synchronized的用法与详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个synchron...
分类:编程语言   时间:2015-06-04 17:05:30    收藏:0  评论:0  赞:0  阅读:244
java学习------异常
异常,什么是异常?简单的说异常是一种处理机制。将用户所没有考虑到的错误进行处理。因为程序员无法保证一段代码永远不会出错。 java中异常通过5个关键字:try , catch , throw , throws , finally。其中,try关键字后紧跟一个花括号括起来的代码块(花括号不可省略)简称try块。它里面放置可能引发异常的代码。catch后对应异常类型和一个代码块,用于表明该catch...
分类:编程语言   时间:2015-06-04 17:05:10    收藏:0  评论:0  赞:0  阅读:193
SpringMVC 学习笔记(七) JSON返回:HttpMessageConverter作用
通过jackson返回JSON HttpMessageConverter 是 Spring3.0 新添加的一个接口,负责将请求信息转换为一个对象(类型为 T),将对象(类型为 T)输出为响应信息 使用 HttpMessageConverter 将请求信息转化并绑定到处理方法的入参中或将响应结果转为对应类型的响应信息,Spring 提供了两种途径: – 使用 @RequestBody / @ResponseBody 对处理方法进行标注 – 使用 HttpEntity / ResponseEn...
分类:编程语言   时间:2015-06-04 17:03:21    收藏:0  评论:0  赞:0  阅读:354
java中volatile关键字的含义解析及用途
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。   synchronized  同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized ...
分类:编程语言   时间:2015-06-04 17:03:00    收藏:0  评论:0  赞:0  阅读:123
simple-spring-memcached那些事三
@CacheName:?指定缓存实例注解 @CacheKeyMethod:缓存key生成注解 ---------------------------------读取------------------------------------------- @ReadThroughAssignCache(assignedKey = "SomePhatKey", ...
分类:编程语言   时间:2015-06-04 15:57:00    收藏:0  评论:0  赞:0  阅读:299
谁是真正的程序语言专家
一直以来,程序语言的研究都是一个非常偏僻,却非常重要的专业。由于它令人却步的难度,很少有人说得清楚什么人是真正的“高手”。这是一个很简单的道理,当一个人仰望星空的时候,他不会知道哪颗星更加伟大。通常...
分类:编程语言   时间:2015-06-04 15:54:50    收藏:0  评论:0  赞:0  阅读:298
[C++11 并发编程] 01 - Hello World
C++11标准支持了并发,其中包含了线程管理,共享资源保护,线程间同步操作和底层原子操作等功能。我们先通过一个简单的示例看看C++11标准的多线程程序是什么样的。 #include #include // 引用用于管理线程的类的头文件 using namespace std; // 线程的入口函数,程序将在新创建的线程中打印log void hello() { cout << "Hel...
分类:编程语言   时间:2015-06-04 15:50:20    收藏:0  评论:0  赞:0  阅读:283
SpringMVC 学习笔记(一) Hello World
Spring MVC 是目前最主流的MVC 框架之一 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具 扩展性和灵活性...
分类:编程语言   时间:2015-06-04 15:49:10    收藏:0  评论:0  赞:0  阅读:285
让开发效率爆表的Guava ---- Ordering排序工具
使用Guava的排序工具类, 快速实现对象的单变量排序和多变量排序, 让你的开发效率爆炸......
分类:编程语言   时间:2015-06-04 15:47:50    收藏:0  评论:0  赞:0  阅读:388
数据结构与算法分析-排序
作者:xiabodan 出处:http://blog.csdn.net/xiabodan  排序算法(Sorting Algorithm)是计算机算法的一个组成部分。也是程序=算法+数据结构中的一部分(算法)。 实验平台:raspberry 2 B + Ubuntu Mate  插入排序 //插入排序 //stable //O(N^2) comparisons and swaps...
分类:编程语言   时间:2015-06-04 15:47:20    收藏:0  评论:0  赞:0  阅读:301
JavaScript学习笔记
Hello, JavaScript ! Hello, JavaScript! 我是第一段文字 <p id...
分类:编程语言   时间:2015-06-04 15:45:50    收藏:0  评论:0  赞:0  阅读:236
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!