`
cgs1999
  • 浏览: 536245 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1、做项目时,需要读取视频文件的时长,网上有很多通过自己写的JNI接口来实现,但由于项目使用了JavaCV和OpenCV,其中有一些处理视频的接口,所以还是想打算尽可能使用JavaCV和OpenCV来实现,经过查阅了相关的一些资料,实现了使用JavaCV获取视频文件时长的功能。 2、基本实现思路:获取视频的总帧数和每秒帧数(FPS),然后通过公式:视频总帧数/每秒帧数(FPS)=时长(单位秒) 3、实现代码如下: package com.duoduo.javacv.samples; import static com.googlecode.javacv.cpp.opencv_hig ...
简单写了一个自己用的zookeeper工具,实现了对zookeeper基本的创建节点、修改节点、删除节点和查询节点的基本操作,可在其基础上扩展增加需要的功能,现拿出来和大家分享。 package cn.basttg.demo.zk; import java.util.List; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.WatchedEvent; import org.apache.zookeeper.Watcher; import org.apache.zookeeper.Zo ...
1、案例描述 最近做会议管理系统,预约会议需要一个算法来判断在指定的时间段内是否有可用的资源,这个算法是这样的:一个企业可以同时并发的会议数是有限的,预约会议时需要判断在预约的会议时间段内是否有可用的资源,资源没有达到限制数量时可预约会议,一旦资源达到限制的数量则预约会议失败。 举个例子:某企业在同一时间段内可同时并发的最大会议数为4个,企业在2012-12-19已经预订了以下时间段的会议: 编号开始时间结束时间12012-12-19 09:00:002012-12-19 09:30:0022012-12-19 09:00:002012-12-19 10:00:0032012-12-19 0 ...
今天Google的Logo又亮了,竟然是一个投篮游戏,通过鼠标双击或空格键按两下可以进行投篮,并有计时和计分功能。 Doodle地址: https://www.google.com/doodles/basketball-2012
0、特别说明 1、声明:如需转载,请注明来自 http://cgs1999.iteye.com/; 2、阅读本文前建议先阅读下面博客: 使用HttpClient4实现API测试实战(1) 1、引言 API测试过程中,有些API接口可能需要上传附件,而且是多个附件,本文主要是解决API测试过程中的多附件上传问题。 当然,你也可以将本文当作使用HttpClient模拟HTTP实现多附件上传的文章来阅读。 2、更新测试项目 2.1 添加项目依赖 httpmime-4.2.1.jar 2.2 修改HttpClient帮助类HttpClientUtil 添加下面方法 public st ...
0、特别说明 1、声明:如需转载,请注明来自 http://cgs1999.iteye.com/; 2、测试API的多附件上传,请查阅 使用HttpClient4实现API测试实战(2)——多附件上传 1、引言 由于项目开发需要实现已有的API接口的测试,但API接口使用了token验证机制,使用soupui进行测试时,每次都需要先获取token,然后再进行登录,接着才能进行相关API接口的测试。显然后面的API接口测试是我们需要的,而获取token和登录都不是我们想要的,有没有办法跳过这两个步骤,直接进行API接口测试呢? 答案是肯定的,下面我们就使用HttpClient实现API测试进行 ...
1、引言 项目使用的是Spring MVC + Spring + iBatis框架,Spring和Spring MVC的版本都是2.5.6,但项目功能开发上需要支持REST功能,Spring MVC 2.5.6对REST的支持不够,于是决定升级Spring及Spring MVC至最新版本3.1.2 2、准备 至SpringSource的官方网站下载最新的Spring版本(当前最新release版本为3.1.2),地址 http://www.springsource.org/download/community 3、更新过程 (1)更新Spring和Spring MVC相关的jar 删除原有的 ...
1 案例描述 某日,在JavaEye上看到一道面试题,题目是这样的:请对以下的代码进行优化 for (int i = 0; i < 1000; i++) for (int j = 0; j < 100; j++) for (int k = 0; k < 10; k++) testFunction (i, j, k); (注:为了同后面的内容一致,这里对原题目进行了部分修改) 2 案例分析 从给出的代码可知,不论如何优化,testFunction执行的次数都是相同的,该部分不存在优化的可能。那么,代码的优化只能从循环变量i、j、k的实例化、初始化、比较 ...
1 案例描述 公司平台使用LDAP来储存企业或用户的信息,在系统的运行过程中需要对LDAP存储的信息进行相关的访问和操作,那么在Java中是如何操作LDAP的呢? 2 案例分析 LDAP是一个得到关于人或者资源的集中、静态数据的快速方式,是一种存储模式和访问协议。 UnboundID LDAP SDK for Java是一个快速、综合易用的 LDAP 目录服务的 Java 客户端API,它提供了一套快速、强大、用户友好并且开源的Java API来与LDAP目录服务器交互,可读写 LDIF、使用BASE64 和 ASN.1 BER 进行编码解码,支持安全通信等特性,要求 Java 1.5 或者更 ...
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作 ...
1、编码工作中,需要获取一个字符串的第一个子字符串左边的字符串、获取第一个子字符串右边的字符串、获取最后一个子字符串左边的字符串、获取最后一个子字符串右边的字符串,说起来比较绕,举个例子就清楚了,如:要获取test@gmail.com@test.com中第一个@左边的字符串、第一个@右边的字符串、最后一个@左边的字符串、最后一个@右边的字符串,其实处理起来也很简单,但每次遇到就要开发一次有点烦,现整理形成帮助类问题。 2、之前在Lotus Domino/Notes下开发过,使用平台提供的StrLeft、StrRight、StrLeftBack、StrRightBack几个方法(公式),可以达到 ...
1、引言 由于系统需要提供给用户导入Excel文件数据的功能,但Excel文件有97-2003和2007+两种格式,且要求给用户有较大的灵活性。导入Excel文件的处理无非就是读取Excel文件的内容,然后根据一定的业务规则进行校验,校验正确后处 ...
今天中午发现12315被黑了,页面如下:
Android docs中的范例《HelloWorld》和《Hello, Testing》,简单翻译整理如下。 一、编写HelloWorld范例 -------------------------------------------- 1、创建新项目,名称HelloWorld; 2、打开并修改HelloWorld.java,修改后的代码如下: public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public ...
Android docs中的范例,简单翻译整理如下。 -------------------------------------------- 1、创建新项目,名称HelloGallery; 2、准备一些图片文件,放到res/drawable/目录下; 3、修改res/layout/目录下main.xml,内容如下: <?xml version="1.0" encoding="utf-8"?> <Gallery xmlns:android="http://schemas.android.com/apk/res/andr ...
Global site tag (gtag.js) - Google Analytics