`
文章列表
用java调用shell,使用 Process p=Runtime.getRuntime().exec(String[] cmd); Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例,该实例可用于控制进程或取得进程的相关信息。 由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过     p.getOutputStream(),     p.getInputStream(),     p.getErrorStream() 方法重定向给它的父进程了.用户需要 ...
Jbpm4常用操作 一、ProcessEngine:流程引擎。是JBPM上层类,相当于Hibernate的SessionFactory级别。 //获得方式: ProcessEngine processEngine = Configuration.getProcessEngine(); /*Configuration类会读取classpath下的jbpm.cfg.xml文件进行流程引擎的加载。ProcessEngine是单例模式,即整个系统只会有一个processEngine实例。*/ 二、流程定义 1.部署流程定义 ProcessEngin ...
    SQL> set serveroutput on SQL> set long 999999 SQL> set feedback off SQL> spool temp_ddl.sql SQL> SELECT DBMS_METADATA.GET_DDL('TABLE',table_name) 2 FROM DUAL; SQL> spool off        
DBMS_SCHEDULER是Oracle 10G中新增的一个包,与老版本的dbms_job包相比,dbms_scheduler有很多新特性,我将通过一系列的文章来介绍一下如何使用这个包. 1. 创建job job是什么呢? 简单的说就是计划(schedule)加上任务说明. 另外还有一些必须的参数. 这里提到的"任务"可以是数据库内部的存储过程,匿名的PL/SQL块,也可以是操作系统级别的脚本. 可以有两种方式来定义"计划": 1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定义一个计划; 2) 调用DBMS_SCHDU ...
  上传插件uploadify,在IE8下运行的没有问题。转到IE6下时,就不能上传了。        把浏览器的“检查所存网页的较新版本” 设置为“每次访问网页时 ”就没有问题,如果设置为“自动 ”,IE6下就不能上传插件正常使用了。   原来是浏览去缓存了一些js或swf的问题。经过测试发现是“uploadify.allglyphs.swf” 被缓存了。 解决的办法 :在“uploadify.allglyphs.swf” 添加请求时间参数。   $('#custom_file_upload').uploadify({ 'uploader' ...
     Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。   Lead : 语法结构:      lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause)      参数说明:      value_expr 值表达式,通常是字段,也可是是表达式。value_expr本身不支持分析函数,也就是lead不支持多层调用。   ...
代码坏味道之一(代码中到处嵌入字符串)   看下面的一段代码:   String type = form.getString("type","XZ"); //....... if("XZ".equals(type)){ ActionContext.setRequestAttribute("applyTypeName","****"); }else if("XG".equals(type)){ ActionContext.setRequestAttribut ...
  原文:http://www.cnblogs.com/zhoujg/archive/2009/11/04/1596209.html   作为技术人员,我们以往更多的关注的是技术,但是在做个多年后,发现做正确的事比正确的做事更重要,而软件中需求的好坏就很大程度决定了你这个 软件是否 ...
原文: http://agiletourchina.agilewizard.org/2010/10/28/jean-hangzhou-wangxiaoyang/ Jean在Agile Chine 2010 Hangzhou站做的关于learning model 的演讲 – By 王晓阳@博克软件   上周六在杭州博克软件举行了2010中国敏捷开发旅行的活动, 本人有幸能够 ...
spool常用的设置 set colsep' ';    //域输出分隔符 set echo off;    //显示start启动的脚本中的每个sql命令,缺省为on set feedback off;  //回显本次sql命令处理的记录条数,缺省为on set heading off;   //输出域标题,缺省为on set pagesize 0;   //输出每页行数,缺省为24,为了避免分页,可设定为0。 set termout off;   //显示脚本中的命令的执行结果,缺省为on set trimout on;   //去除标准输出 ...
  首先第一个是help命令:   在命令行输入: >help 输出结果如下: 有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展 ...
如何创建批处理文件? 不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat  ...
BAT文件语法和技巧(bat文件的编写及使用)(转载) 比较有用的东比较有用的东西 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就 ...
    @echo On @Rem 删除.svn版本控制目录 @PROMPT [Com]# @for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" @Rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn" @echo Mission Completed. @pause    
  参数说明:   userid -- ORACLE 用户名/口令 control -- 控制文件名 log -- 日志文件名 bad -- 错误文件名 data -- 数据文件名 discard -- 废弃文件名 discardmax -- 允许废弃的文件的数目 (全部默认) skip -- 要跳过的逻辑记录的数目 (默认 0) load -- 要加载的逻辑记录的数目 (全部默认) errors -- 允许的错误的数目 (默认 50) ...
Global site tag (gtag.js) - Google Analytics