Mysql获得两个字符串中最大相同子串
utf8编码下,一个汉字是算三个字符,一个数字或字母算一个字符。其他编码下,一个汉字算两个字符, 一个数字或字母算一个字符。 char_length:返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符DELIMITER $$CREATE DEFINER=`testuser`@`%` PROCEDURE `getMaxSubStrP`(`inParam1` varchar(100),`inPara...
转:ATO ETO MTO 关系之比较
From:http://www.vsharing.com/k/SCM/2009-5/A624227.htmlATO、MTO和ETO这些是指一种生产驱动的方式。有些制造企业是根据预测或市场需求而编制生产计划,然后按照计划生产出产品,再尽可能地把这些产品销售出去,这种方式被称为MTS(Make to Stock),即面向库存生产。也有一些制造企业根据客户的要求来生产,这类型生产方式统称为“面向定单制造”,而根据情况的不同,这之中又可分为ATO(Assemble to Order,面向定单装配)、MTO(Make to Order,面向定单生产)、ETO(Engineering toOrder,根据定单设计)。下面对这几种方式做大致的分
win7安装oracle10g
首先下载,10203_vista_w2k8_x86_production_db(注意要下对了,不然没有refhost.xml文件) http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10203vista.html 步骤一:在解压出的oracle文件夹中搜索refhost.xml文件,搜索结果出现2条符合条件文件,这两个文件均需要修改. 打开文件发现内容中有包含...5.0 6.0等系统说明,在其中添加 1. <OPERATING_SYSTEM> 2. <VERSION VALUE="6.1"/> 3. </OPERATING_SYSTEM>
DBA 应遵循的 Oracle 调优原则(转)
Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个 Oracle DBA 都应该遵从的 在这篇简介中,我们将简要地介绍以下的 Oracle 主题: -- 外部调整:我们应该记住 Oracle 并不是单独运行的。因此我们将查看一下通过调整 Oracle 服务器以得到高的性能。 --Row re-sequencing 以减少磁盘 I/O :我们应该懂得 Oracle 调优最重要的目标是减少 I/O 。 --Oracle SQL 调整。 Oracle SQL 调整是 Oracle 调整中最重要的领域之一,只要通过一些简单的 SQL 调优规则就
确定字符数组中字符串个数
char *matchTransIdArray[] = {"S22","S30","S20","S35","S13","S24","S00","S28","S03","S18","S46","S47","S49","S50","S23","S21","S51","S75","S76"};INT32 num = sizeof(matchTransIdArray) / sizeof(CHAR *);[@more@]
将输入的字符串转成倒序
/** * brief 将输入的字符串转成倒序 * * param [in,out] str 输入输出字符串 * * author hjwang * date 2010-08-27 * */void _strRevert(CHAR * str){ INT32 length = strlen(str); CHAR temp; INT32 i; for(i = 0; i < length/2; i++) { temp = *(str + i); *(str + i) = *(str + length - 1 - i); *(str + length - 1 - i) = temp; }}[@more@]
C语言获得各种时间格式
void GetStrtime(int sort, time_t t_now, char * result){//time_t t_now; /*现在时间*/char ca_temp[50]; /*临时字符串*/struct tm *ptm_temp; /*临时tm变量 */// time(&t_now); /*取得现在时间*/ptm_temp = localtime(&t_now);switch (sort){case 1:strftime(ca_temp, 50, "%Y-%m-%d %H:%M:%S", ptm_temp);break;case 2:strftime(ca_temp, 50, "%Y%m%d", ptm_temp);break;case 3:strftime(ca_temp, 50, "%Y/%m/%d", ptm_temp);break;case 4:strftime(ca_temp, 50, "%Y%m%d%H%M%S", pt
调用ajax回调函数后,只有添加了alert才生效
问题:调用ajax回调函数后,只有添加了alert才生效 var url = '<html:rewrite page="/projectCreateAction.do?cmd=isProjectNameExists&projectName="/>' + newProjectName; sendAjax(encodeURI(url),ajaxCallbackNewProjectName); alert("---isNewProjectName:"+isNewProjectName); if(isNewProjectName==1){ alert("项目名称:"+newProjectName+"已经存在!"); return; }原因:nnd,结果发现跟ajax的同步异步没有关系,而是IE缓存原因。清IE缓存。 [@more@]
org.springframework.beans.NotWritablePropertyException: Invalid property
问题:Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'programmaticManager' defined in URL [file:src/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'iTestDao' of bean class [test.ProgrammaticManager]: Bean property 'iTestDao' is not writable or has an invalid setter method. Did you mean 'ITestDao'? 解决方法:DAO变量名有问
EJB异常:Cannot instantiate class: org.jnp.interfaces.NamingContextFactory
EJB异常:Cannot instantiate class: org.jnp.interfaces.NamingContextFactory Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]解決方式: 在classpath內,加上%JBoss Home%clientjbossall-client.jar[@more@]
一台机器运行两个JDK
一台机器运行两个JDK由于系统的原因,现在要在一台服务器上跑两个JBOSS,一个是跑JDK1.4,一个是跑JDK1.5.一台机子上运行两个JBOSS已经搞定了,剩下的就是怎么跑两个JDK的问题了.在网上找了N久也找不到解决方法.突然看到JBOSS中的run.bat文件,仔细研究了里面的内容,发现如下字段:if not "%JAVA_HOME%" == "" goto ADD_TOOLS.我是不懂该脚本的语法,但是猜都可以猜出来该语句的意思:如果JAVA_HOME==""就跳到ADD_TOOLS.然后在查找ADD_TOOLS,发现 :ADD_TOOLS set JAVA=%JAVA_HOME%binjava.原来JBOSS运行的JDK版本是
JBOSS--Transaction is not active
出错信息:无法生成规则应用 : org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=chinalif-jsrl86/4953, BranchQual=, localId=4953]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=chinalif-jsrl86/4953, BranchQual=, localId=4953])出错原因:事务超时。方法:在server|default|conf|jboss-service.xml中将<mbean code="org.jboss.tm.TransactionManagerService
帮助文档制作
一、如何将word转换成html文档没有找到直接将word转换成html的工具,只要通过chm过渡实现。1.采用word2chm工具将word转换成chm。2.本来可以使用chm2html工具来实现,由于没有找到破解版的,只有通过其他工具来实现了,可以有不同的方法方法一:使用WinCHM,新建project,选中“Read from an existing Compiled HTML Help file(.chm)” ,然后指定在上一步中生成的chm文件。可以根据需要修改各级目录的标签和树目录中各级菜单的名称。修改完成后,在Build菜单的WebSite Help中生成html格式,此处也可以生成单页html的文档,也可以进行chm的
java:将String转换成XML,然后下载
@RequestMapping("/downLoadTransactXML.do") public void downLoadTransactXML(HttpServletRequest request, @RequestParam("id")int inId, @RequestParam("xmlType")int xmlType, HttpServletResponse response) { System.out.println("downLoadTransactXML.do"); Locale locale = request.getLocale(); String fileName= StringUtils.toUtf8String(service.getDescription("ruleEngineTranscat.receivedXML", locale)) + ".xml"; response.setCo
java获取oracle中CLOB字段,转换成String
try { PreparedStatement stmt = session.connection().prepareStatement(sql); ResultSet rs = stmt.executeQuery(); while (rs.next()) { Clob clob = (Clob)rs.getObject(1); result = ClobToString(clob); } } catch (HibernateException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { session.close(); }//oracle.sql.Clob类型转换成String类型public String ClobToString(Clob clob) throws SQLExc
start with ... connect by用法简介 sql有向图问题期待新解决方案
start with ... connect by用法简介 sql有向图问题期待新解决方案/*******************************************************************************通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询.自从Oracle 9i开始,可以通过 SYS_CONNECT_BY_PATH 函数实现将父节点到当前行内容以“path”或者层次元素列表的形式显示出来。自从Oracle 10g 中,还有其他更多关于层次查询的新特性 。例如,有的时候用户更关心的是每个层次分支中等级最低的内容。那么你就可以利用伪列函数CONNECT_BY_ISLEAF来判断当前行是不是叶子。如果
Trigger的缺点
最近发现客户的系统发布很慢,有时候还会出现死锁。由于是开发阶段,变动比较多,开始以为是由于经常发布导致的。今天对系统仔细的检查,发现在发布的时候会调用几个Trigger,由于是在别人的产品上做二次开发,这几个Trigger用来向日志表中添加日志。删除Trigger后发布的速度就变快很多,原来要1分钟的,现在只要2秒。Trigger的优点:就是在基础表有改动的时候,可以检测出来,有日志功能,也可以有相应的操作。 Trigger缺点:感觉这玩艺能不用的话,最好别用,有时候会失效,还有对速度的影响。[@more@]
EXPDP和IMPDP使用说明
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用1、实现逻辑备份和逻辑恢复.2、在数据库用户之间移动对象.3、在数据库之间移动对象4、实现表空间搬移. 数据泵导出导入与传统导出导入的区别:在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项;1.EXP和IMP是客户段工具程序,它们既可以在
ORA-00959: 表空间不存在
在oracle10中,使用imp导入数据时 报错:IMP-00017: 由于 ORACLE 错误 959, 以下语句失败:"CREATE TABLE "GPIC_UW_SPECIALAGREEMENT" ("SPECIALCODE" VARCHAR2(10) NOT NUL""L ENABLE, "SPECIALNAME" VARCHAR2(100), "SPECIALCONTENT" CLOB) PCTFREE 10 P""CTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIS""T GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "YWDBS" LOGGING NOCOMPRESS LOB ("""SPECIAL
点击Button后,不让页面刷新
开发一页面,每行都有一个button,数据量比较多,就有了scrollBar。遇到问题:点击button后,页面就进行刷新,并且scrollBar又回到了页面的顶部。之前做asp.net时也遇到这个问题,虽然当时解决了,可惜没有记笔记(后悔。。。。。。)。解决方法1.开始想采用焦点,就是点击button后,将该button focus(),结 果不行;2.然后请教别人,让我记录scrollBar位置,然后重置这个东东的位置,好像还是不行;3,google了N久,看到了return false。想起之前就是这么弄得,重试果真如此(爽)。 原始代码: <td align="center" nowra