今天是儿童节,我像小盆友一样发现了php和html混合的时候如何进行参数传递:
<?php $idate=date('Ymd');include("./check_job_detail.php");?>
这样,php里就认识了$idate
另:php里字符串作时间加法,一个好办法是通过时间来中转,如
$idate=20090601;
$idate_end=date("Ymd",strtotime($idate)+24*3600);
那么idate_end就等于了20090602
下午写了个java执行程序的脚本,因为要引用外部包,比如执行jar包A,A的代码中又引用了B.jar
这样的话,就要在-cp参数中同时包含A,B
即java -cp A:B xxx
当B很多时,最好搞个脚本来执行,脚本大概就这么写:
#! /bin/bash
CWD=`dirname $0`
cd $CWD
cd ..
cur_path=`pwd`
JARPATH=$cur_path"/A.jar"
LIBDIR=$cur_path"/lib/"
find $LIBDIR -name "*.jar" > "tmp"
new=$JARPATH`cat "tmp"|while read LINE
do
echo ":"$LINE
done`
rm "tmp"
cppath=`echo $new|tr -d ' '`
COMMAND=$1
if [ -z $COMMAND ];then
echo "Usage: scheduler_start [COMMAND]"
echo "where COMMAND is one of:"
echo " -job run the job"
echo " -plan run the plan"
echo " -monitor run the monitor"
echo "and please check the path to make sure start and the other lib in the right path!"
exit 1
fi
if [ $COMMAND == "-job" ];then
java -cp $cppath mypath.job
elif [ $COMMAND == "-plan" ];then
java -cp $cppath mypath.plan
elif [ $COMMAND == "-monitor" ];then
java -cp $cppath mypath.monitor $2
elif [ $COMMAND == "-help" ];then
echo "scheduler_start -job/-plan/-monitor"
else
echo "Usage: start [COMMAND]"
echo "where COMMAND is one of:"
echo " -job run the job"
echo " -plan run the plan"
echo " -monitor run the monitor"
echo "and please check the path to make sure start and the other lib in the right path!"
exit 1
fi
注意两点:
1 为了能在任何目录下运行,因此程序开头要用dirname来获取脚本所在的路径。注意这里用pwd是不行的,估计原因是pwd是获取当前目录
2 如果有多个包,把它们从文本里复制到一个变量后,中间会有很多空格,一定要去掉这些空格,否则会影响后面的参数列表
晚上在搞log4j,明天早上争取测试成功
顺便打个广告:看了会unix编程艺术这本书,相当的赞,确实把设计提高到了哲学的高度来进行抽象,很多道理一抽象出来就很真实了,比如:
永远不要去吃力解读一段晦涩的代码三次。第一次也许侥幸成功,但如果发现必须重新解读一遍--离第一次太久了具体细节无从回想--那么你该注释代码了,这样第三次相对不会那么痛苦了。
原则:你无法断定程序会在什么地方耗费运行时间。瓶颈经常会出现在想不到的地方,所以别急于胡乱找个地方改代码,除非你己证实那儿就是瓶颈。
让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复杂。
...慢慢继续看
分享到:
相关推荐
标题中的"Windows6.1-KB2999226-x86"是指一个针对Windows 7(版本号6.1)32位系统的安全更新。KB2999226是这个更新的独特标识符,通常由微软用于追踪和识别特定的更新或补丁。这个更新旨在解决操作系统中的安全问题...
Windows6.1-KB2533623-x64Windows6.1-KB2533623-x64Windows6.1-KB2533623-x64Windows6.1-KB2533623-x64Windows6.1-KB2533623-x64Windows6.1-KB2533623-x64Windows6.1-KB2533623-x64Windows6.1-KB2533623-x64Windows...
标题中的“KUDA-Shaders v6.1 Legacy_softlyhcb_KUDA6.1Legacy_KUDAv6.1_KUDA-s”指的是一个针对Minecraft游戏的特定版本的 shader 包。Shaders 在 Minecraft 中是一种增强游戏图形表现的技术,通过自定义的光影效果...
本篇文章将详细解析“MATLAB6.1完整版下载”的相关知识点。 首先,MATLAB6.1,也称为R12,是MATLAB历史上的一个重要版本,发布于2001年。相比于后来的版本,它的体积更小,安装包只有几百MB,但这并不意味着其功能...
IBM WebSphere Application Server 6.1 for Linux 安装步骤 IBM WebSphere Application Server 6.1 是一个功能强大的应用服务器,适用于 Linux 操作系统。本文将详细介绍在 Linux 平台上安装 WebSphere 6.1 的步骤...
LabVIEW Runtime Engine 6.1是该平台的一个重要组成部分,它允许用户在没有完整LabVIEW开发环境的情况下运行由LabVIEW编译的程序或VI(Virtual Instruments)。 **LabVIEW Runtime Engine的基本概念:** LabVIEW ...
AIX 6.1 安装中文字符集 AIX 6.1 安装中文字符集是指在 AIX 6.1 操作系统中安装中文字符集的过程。该过程可以使得 AIX 6.1 操作系统支持中文字符集,满足用户在使用 AIX 6.1 操作系统时的需求。 安装中文字符集的...
Lindo 6.1是一款经典的优化求解器,主要用于解决线性规划、整数规划、非线性规划、动态规划等运筹学问题。在工业、经济、工程等领域有着广泛的应用。汉化版则意味着该软件已被翻译成中文,使得国内用户在使用时能...
标题中的"Windows6.1-KB2999226-x64.msu"和"Windows6.1-KB2999226-x86.msu"是两个重要的Windows更新补丁文件,分别适用于64位和32位的Windows操作系统。这些文件的名称结构揭示了它们的核心信息: - "Windows6.1":...
### AIX 6.1 挂载本地 ISO 文件命令详解 #### 一、概述 在 AIX(Advanced Interactive eXecutive)操作系统中,挂载 ISO 文件是一种常见的操作需求,尤其是在进行软件安装或更新时。本文将详细介绍如何在 AIX 6.1 ...
《CCS6.1全功能许可证详解与应用》 CCS6.1,全称Code Composer Studio v6.1,是德州仪器(Texas Instruments)推出的一款强大的嵌入式开发环境,专为ARM、MSP430以及C28x等微控制器提供全面的软件支持。"CCS6.1_...
Websphere 6.1 资料集涵盖了关于IBM的Websphere Application Server (WAS) 6.1版本的全面知识,包括安装、配置和实用操作等多个方面。Websphere是IBM提供的一个强大的企业级Java应用服务器,用于部署和管理基于Java...
**JW Player 6.1 好用版** JW Player是一款广泛使用的开源视频播放器,它提供了强大的功能和灵活的自定义选项,适用于网页和移动设备。JW Player 6.1 版本是该系列的一个重要里程碑,特别强调了对API控制JS的支持,...
标题“Windows6.1-KB3033929-x64&x86.zip”指的是一个包含针对Windows 6.1操作系统(通常与Windows 7相关联)的两个安全补丁的压缩文件,补丁编号为KB3033929,分别适用于64位(x64)和32位(x86)系统。这个补丁是...
《Windows6.1-KB2813430-x86.msu:Windows系统更新与.NET Framework补丁详解》 Windows6.1-KB2813430-x86.msu 是一个针对Windows 7(版本号6.1)的系统更新文件,其主要目标是为32位(x86)架构的计算机提供安全性...
《Windows6.1-KB2813430-x64.msu:Windows系统补丁详解》 在计算机领域,系统更新和安全补丁是维护操作系统稳定性和安全性的关键环节。本文将深入探讨"Windows6.1-KB2813430-x64.msu"这一特定的系统补丁,它对于...
ActiveSync 6.1 是微软开发的一个用于同步Windows Mobile设备(如智能手机和平板电脑)与Windows PC的重要工具。这个版本的软件支持64位和32位操作系统,确保了广泛的兼容性,无论用户使用的是哪种架构的计算机都能...
标题“Windows6.1-KB2533623-x32x64”指的是一个针对Windows 6.1操作系统(通常称为Windows 7)的更新补丁,该补丁适用于32位(x86)和64位(x64)系统。这个补丁的KB编号是KB2533623,它是一个关键的安全更新,旨在...
【VB梦工程VB6.1底层版】是一个专为Visual Basic 6.1开发者设计的增强工具,旨在提供更深入的编程控制和优化。这个工具集主要针对那些希望挖掘VB6.1潜在功能,进行底层编程和系统级交互的专业开发者。 Visual Basic...
【MySQL-Front 6.1】是一款用户友好的图形化MySQL数据库管理工具,专为简化MySQL数据库的操作和管理而设计。这款软件提供了直观的界面,使得数据库管理员和开发者能够更轻松地执行常见的数据库任务,如创建、编辑、...