`
jxdiamond
  • 浏览: 99850 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
最近项目需要用java解析3dsmax场景文件,但是3dsmax没有提供java版的api,只能通过max SDK(C++)或者maxScript来解析,为此用maxScript写了个ms文件,然后通过java来调用执行,为了获取执行后的结果,所以使用如下代码: process = Runtime.getRuntime().exec(cmdStr); if(process.waitFor() == 0){ ... } 但是调用后,一致没有反馈,而且通过进程管理器可以发现3dsmax进程,但是没有启动完全,当内存到达某个值的时候就不再变化,开始还以为是jvm设置问题,百度下才发现时pro ...
最近总是要虚拟机运行一段时间总是出问题,但是数十台机器一台台用cmd ping来检验那些能通那些不能通,那多麻烦,查了下,java里提供了InetAddress用于测试,代码如下: public class TestIPReachable { public static void main(String args[]) { try { for(int i=6; i<=110; i++){ InetAddress address = InetAddress.getByName("10.10.0." + i); ...
今天用EasyUI做了一个Dialog用于弹出显示图片内容,在属性中设置了宽度,为了将高度自动根据宽度来缩减,所以高度设为‘auto’,但是当图片实际高度没有默认的高时,第一次弹出Dialog时图片下方会有一块灰色的阴影,宽度跟Dialog的宽度差不多,当再次弹出时就消失了,后来发现Dialog还有一个属性‘shadow’,通过将其值设为false,这个阴影就消失了,看来默认Dialog启动了阴影效果啊。
今天用EasyUI做了一个Dialog用于弹出显示图片内容,在属性中设置了宽度,为了将高度自动根据宽度来缩减,所以高度设为‘auto’,但是当图片实际高度没有默认的高时,第一次弹出Dialog时图片下方会有一块灰色的阴影,宽度跟Dialog的宽度差不多,当再次弹出时就消失了,后来发现Dialog还有一个属性‘shadow’,通过将其值设为false,这个阴影就消失了,看来默认Dialog启动了阴影效果啊。
java与C++程序通信的方法有很多,常见的有: JNI JNA Socket 文件 MessageQueue(例如ActiveMQ) Thrift
public String intercept(ActionInvocation invocation) throws Exception { ActionContext ac = invocation.getInvocationContext(); Object action = invocation.getAction(); if (action instanceof LoginAction) { return invocation.invoke(); } HttpServletRequest request = (HttpServ ...
当使用Spring AOP对action层进行操作时,会出现注入失败的问题,出现空指针异常。 原因是一般struts2+spring应用中,spring的插件只负责为action的ioc部分,但并没有进行功能加强,即采用代理的机制,所有的action还是使用struts2进行管理, 在使用AOP后,这些action需要由spring进行管理,如果没有由spring进行代理,将出现注入失败。 解决办法:Struts2的一个特殊的constant,作用是确保Spring的自动装配策略总是被考虑的,struts.objectFactory.spring.autoWire.alwaysRespect,将 ...
通过注解方式使用AOP实现用户操纵日志管理的具体步骤如下: 1、在spring配置文件加入支持@AspectJ标记,如下: <aop:aspectj-autoproxy/> 2、配置一个日志操作bean,可以像普通bean一样注解以便spring管理,但是要加上@Aspect以便Spring将他作为切面累搜索到,如下: @Aspect @Component("logAspect") public class LogAspect extends BaseAction{ /** * */ } 3、定义切入点和方法 @Pointcut("execu ...
最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。 打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。 研究下来发现quartz确实会加载两次: 第一次:web容器启动的时候,读取applicationContext.xml文件时,会加载一次。 第二次:Spring本身会加载applicationContext.xml一次。 而我的quartz配置就是写在applicationContext.xml文件里的。 解决办法很简单 先把quartz配置信息提取出 ...
最近装上3dsmax2013和deadline5.2,提交3dsmax任务是总是报错,错误信息如下: ======================================================= Error Message ======================================================= 3dsmax: Failed to load max file: "C:/Users/cyl/AppData/Local/Thinkbox/Deadline/slave/Cyl-pc/jobsData/bmw7.max" 后来才 ...
win7 64位系统新装个3dsmax2013测试下,打开3dsmax2013时,弹出 “FTL:VIRTUAL DEVICE CREATION FAILED”的提示,而且点击管理后,四个工作视图均无法正常显示场景文件,可以通过修改一下渲染驱动试试: Customise / preferences / viewports / 有OPENGL DIRECTX什么的
解压JNative-1.3.2.zip 获得三个文件,分别是:JNativeCpp.dll,libJNativeCpp.so,JNative.jar 。JNativeCpp.dll Windows下用的,拷到windows / system32目录下;   libJNativeCpp.so Linux下使用的;   JNative.jar 这是一个扩展包,加载到你的程序中就可以。   一个简单例子    import org.xvolks.jnative.JNative; import org.xvolks.jnative.Type; import org.xvolks.j ...
在你想控制跳转的页面,比如login.jsp中的<head>与</head>之间加入以下代码: <script language="JavaScript"> if (window != top) top.location.href = location.href; </script>
对于二级级联查询,参考文档中有说明,那么对于三级及以上该如何实现呢?下面以三级级联查询为例。 DetachedCriteria dc = DetachedCriteria.forClass(Student.class); dc.createAlias("team", "t"); dc.createAlias("t.school", "s"); dc.add(Restrictions.like("s.schoolName", schoolName, MatchMode ...
在网站制作中通常需要上传附件,而对于附件我们往往希望在其名称前面有类似于Windows系统中的类型图标,那么怎么根据附件的类型来显示不同的图标呢?目前有两种解决方案: 第一种:将所有类型文件的图标图片放置到项目中,然后通过分析文件的扩展名来调用相应的图片,这种方式比较简单常见,但是我们往往无法弄到所有文件类型的图标,而且也不能排除意外情况的出现,这里就不在介绍了; 第二种:通过java调用系统的文件类型图标然后显示出来,好处是可以显示跟操作系统中一模一样的图标,但是要复杂一些,下面详细介绍。 1、JSP <img src="fileAction!dispalyIcon?dirNa ...
Global site tag (gtag.js) - Google Analytics