`
xiaolongfeixiang
  • 浏览: 236799 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
 问题引出:   在Java中调用Matlab的方法时,有三种方式。大致都有2个参数,第一个参数是定义输出结果,第二个参数为输入参数。   方式一:functionName(int arg0, Object... agr1): Object[]    方式二:functionName(List arg0, List agr1): void   方式三:functionName(Object[] arg0, Object[] agr1): void   结论:   三种方式中,方式一最常用;个人推荐方式三,因为其更简洁、代码可读性更强;方式二则有点绕。   案例解释 ...
Java反射中,如果Method的参数里含有数组或者可变参数形式,那么在调用Invoke的时候,稍有点诡异,这里记录一下。可变参数实质就是数组,调用方式和普通数组一样。   先看一个简单的类 public class Target { public void arrayInput(String[] inputs) { for (String each : inputs) { System.out.print(each); } System.out.println(); } }  看如何反射调用含数组参数的方法 import java.lang ...
DTW 是 Dynamic Time Warping,可以动态扭曲时间轴,来计算两个不同长度的序列之间的相似性。详细介绍见百度百科http://baike.baidu.com/view/1647336.htm 百科中关于原理的叙述 如果路径已经通过了格点(n ,m ),那么下一个通过的格点(n ,m )只可能是下列三种情况之一:   (n ,m )=(n +1,m +2)   (n ,m )=(n +1,m +1)   (n ,m )=(n +1,m ) 错误的,其实应该是 如果路径已经通过了格点(n ,m ),那么下一个通过的格点(n ,m )只可能是下列三种情况之一:   (n , ...
全文总结:   Apache的EL函数replace实现中对于fn:replace的实现过于简陋,不能使用正则表达式。   缘起:   考虑以下的应用场景:   对于新闻评论功能,为了显示真实性,可以将用户的IP信息,加在留言中。但是,保护隐私起见,需要把部分的IP信息隐藏了。如下图,是网易新闻评论的效果:   如果是JavaSE引用,替换部分内容,用正则表达式很容易。 public class Test { public static void main(String[] args) { String ip = "192.1 ...
  Struts2对文件的下载做了很优雅的处理,配置起来很简单,使用也很方便。   在本文中,你将学会最基础的download案例,和最优雅的download案例。   优雅之处:   1、不适用特定的new File加载文件。 2、文件名灵活,无需写死。 3、MimeType灵活,无需写死。   如主页的说明--“非技术流”, 表达不精确的地方,各位包涵。废话不说,上货!   环境: JDK6update16   EclipseJEE  3.4.2   Struts2.1.8 下载流程概览:   HttpReq ...
全文总结:   在读取Cookie,然后操作时,除了getName(),getValue()外,不要妄图得到其他信息,如下方法不会得到值的: cookie.getMaxAge(); cookie.getDomain(); 。。。 因为,客户端传来的时候,就只剩下key和value了。     Java中的Cookie操作:   在Java中利用Serlvet或者JSP scriptlet可以向浏览器端写入Cookie。   同样,利用Servet或者JSP scriptlet 也可以读取到 Cookie信息 ...
写在前面:     这是一个老生常谈的话题。本文只适合初学者!!   什么是自动装箱(AutoBoxing)?   官方文档:   http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html   写道 As any Java programmer knows, you can’t put an int (or other primitive value) into a collection. Collections can only hold object references, ...
问题的由来: 在网页设计中,当一个用户退出登录时,往往要去除Session中的登录信息,然后返回之前引用页。在Action中,删除登录信息,很简单就可以做到。但是如何使result指向引用页呢?   尝试 :   1、return的 Action.INPUT:( 失败 )      报错是 找不到 名为Input的result配置。 2、在result的配置中使用OGNL表达式:( 失败 )   <result type="redirect">${#request. ...
起因:   最近研究PDF的生成,用到了iText。在网上,大多数人用的都是iText2.1,并且配合iTextAsian.jar来解决中文输出的问题。 但是,将iTextAsian.jar和iText5.0放在lib目录下,利用以下语句:   PdfWriter.getInstance(document, new FileOutputStream("123.pdf")); BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", " ...
今天在“问答”看到有人问这个问题,自己参考了JfreeChart的参考手册,写了个例子。记录一下:   大概思路是:   1、先生成一个常规的Chart 2、然后新建一个坐标轴,添加到Chart的Plot中。并对该坐标轴进行颜色、字体等的相应设置 3、向该坐标轴添加dataset   看代码: package edu.xjtu; import java.awt.Color; import java.awt.Font; import org.jfree.chart.ChartFactory; import org.jfree ...
在Java中采用Matlab JA Builder可以实现调用m文件,采用这样的方式,可在Matlab的M文件中,直接调用Java类。这种方式可以表示为Java--> Matlab( m, Java),即整个程序由Java启动。   那如何使用Matlab直接调用Java的方式?   错误的方法:网上有些说将jar、class放在Matlab的Search路径中。查看了下Matlab的说明,Search路径下放置Matlab自己的类都有限制,Java的类根本无法采用这种方式。   正确的方法(尝试中):以下这种方法,只是一个策略,即借助于Java的扩展机制。   第一步 ...
在学会Java的流程控制语句后,利用Eclipse的便利,你可能已经初步体验到编程的乐趣。但幸福总是那么短暂,很快你就会发现,自己可以利用的工具比较少,除了流程控制语句外,几乎额外的东西了。不,还有一大片天地在等你 ...
好久不写blog,朋友要学Java,故以此平台交流下Java的学习过程中需要注意的问题。“好基友能做的就这么多了,你要加油啊!”哈哈,看到我的DNF图标没??   首先,学习应该注意的问题。 很多入门教程,都会教人怎么下载JDK,设置环境变量,CMD(命令提示符)下编译、运行;也有些教程将这些基本的操作:代码编辑、编译源文件、运行源文件与UltraEdit、Editplus等工具结合起来使用。个人觉得,这些方面繁琐,对于刚入门的新手而言,积聚了很久的兴趣,经历了这些失败后,会荡然无存。 让我们撇开这些繁琐的操作,体验Java编程的简单快乐吧 ...
  缘起:   今天早上很是郁闷,公司的DNS服务器停了一阵子。嗨,急着上网,怎么办呢?还好有QQ。   通过 QQ好友,将JavaEye的IP地址发给了我。呵呵,配置一下host文件。就可以了浏览JavaEye的网页了:   127.0.0.1 localhost 61.129.70.27 www.iteye.com // 浏览JavaEye的论坛、新闻等用的 61.129.70.27 app.iteye.com // 浏览收件箱等用的 61.129.70.27 xiaolongfeixiang.iteye.com // 浏览博客、管理我的博客使用的。 ...
JavaSE使用JPA简单案例:   使用的JPA提供者是openjpa. 首先,新建一个普通的Java工程;   然后,导入openjpa所需要的jar包、数据库的驱动类、javaee.jar   (因为包含javax.persistence.*的API),见下图:     接着编写EntityBean:   package study.entity; import javax.persistence.Id; import java.io.Serializable; import javax.persistenc ...
Global site tag (gtag.js) - Google Analytics