摘要: 在人脸识别的基础上,我们将使用纯Javascript来实现如下的功能:识别和标注人脸以及五官对人脸进行美容 从本文的内容中,你将意识到,Javascript能做的,能实现的,远远比你想象的多。演示一、实现1、人脸识别 Face.com有包括检测、识别在内的多个API接口,根据《用HTML5实现人脸识别》一文,我们已经可以实现图片上传,并得到检测的结果,结果如下:返回的参数 返回参数的详细解释参见http://developers.face.com/docs/api/return-values/,其中tags为多张照片的识别结果,每一个结果包括了耳朵、眼睛、嘴、鼻的中心位置,以及年龄... 阅读全文
posted @ 2012-05-08 14:25 java我最行 阅读(2807) 评论(0) 推荐(0) 编辑
摘要: 版本1.5之前,在集合上迭代优先考虑的习惯用法如下:// No longer the preferred idiom to iterate over a collection!for (Iterator i = c.iterator(); i.hasNext(); ) { doSomething((Element) i.next()); // (No generics before 1.5)}在数组上迭代,则优先考虑下面的方法:// No longer the preferred idiom to iterate over an array!for (int i = 0; i < a.l 阅读全文
posted @ 2012-05-08 14:23 java我最行 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 今天主要是讲解ActionServlet中的一个方法processActionForm,当我们在截取字符串,再根据字符串取得ActionMapping(这是前两篇文章中介绍的)之后,我们就要用利用ActionMapping来创建ActionForm了,并且把ActionForm放到request或session中管理。 先来看具体struts中processActionForm方法的具体实现:[java] view plaincopyprint?/***<p>Retrieveandreturnthe<code>ActionForm</code>associa 阅读全文
posted @ 2012-05-08 14:18 java我最行 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 支持功能:1、可设置水印的字体(字体名字、样式、大小)2、可设置水印的位置(暂时只支持6个位置)3、可设置水印的透明度,同时支持缩放4、支持预览(按Esc键退出)5、支持批量添加水印6、支持拖拉:拖拉进入主界面试试(会自动预览第一张图片)希望各位童鞋也分享分享自己的。想想中国那么多程序员,若大家都分享一些自己的,中国的IT行业将会是怎样呢?呵!睡觉去了!晚安!出现的问题与解决方法:1、水印出来在图片上字符变成了方框。这主要与字体的选择有关。建议在加水印时先预览下效果。2、JPG的图片加水印后失真。暂时的解决方法是改变水印后图片格式(在保存路径的文本框直接修改即可,改为bmp或者png都可以)。 阅读全文
posted @ 2012-05-08 14:16 java我最行 阅读(435) 评论(0) 推荐(0) 编辑
摘要: Web应用程序的交互都是建立在HTTP之上的,互相传递的都是字符串。也就是说服务器接收到的来自用户的数据只能是字符串或者是字符数组,而在Web应用的对象中,往往使用了多种不同的类型,如整数(int)、浮点数(float)、日期(Date)或者是自定义数据类型等。因此在服务器端必须将字符串转换成合适的数据类型。 Struts2框架中为我们提供了一些简单类型的转换器,比如转换为int、float等简单数据类型是不需要我们自己定义转换器去转换的,struts2内部本身就为我们提供了转换的方法,但像一些复杂的类型和我们自定义的数据类型还是需要我们自己去写转换器去转换的。在转换工程中,如果在类型转换中出 阅读全文
posted @ 2012-05-08 14:15 java我最行 阅读(473) 评论(0) 推荐(0) 编辑
摘要: java多线程-概念和作用一:线程概念 线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时, 会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。 因此,在操作系统中运行的任何程序都至少有一个主线程 一个进程至少包含一个线程,如果一个进程包含2个以上,表示该进程是多线程操作, 那就存在资源共享的问题,多线程争夺资源的问题, 所以才有了锁机制的存在,防止多个线程打架二:多线程的作用1.为什么会有多线程: 1)由于早起的操作系统dos里,一个进程只有一个线程,随... 阅读全文
posted @ 2012-05-08 11:36 java我最行 阅读(146) 评论(0) 推荐(0) 编辑
摘要: javabean的属性 是根据 set和get方法来 操作的,而不是根据 成员变量 来操作的。注意区别 属性 和成员变量 成员变量是私有的 看不见。一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象.专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的平常的Java对象满足这三个条件: 1.执行java.io.Serializable 接口 2.提供无参数的构造器 3.提供getter 和 setter方法访问它的属性.简单地说,JavaBe.. 阅读全文
posted @ 2012-05-08 11:33 java我最行 阅读(206) 评论(0) 推荐(0) 编辑