oracle 数据库设置表和字段的别名
select * from all_tab_cols-- 设置表别名COMMENT ON TABLE EMPLOYEE is '雇员';COMMENT ON TABLE PRODUCT is '产品';COMMENT ON TABLE PRODUCT_CLASS is '产品分类';COMMENT ON TABLE STORE is '商品';COMMENT ON TABLE TIME_BY_DAY is '时间转换';--设置字段别名COMMENT ON COLUMN PRODUCT.PRODUCT_CLASS_ID IS '产品分类代码';COMMENT ON COLUMN PRODUCT.PRODUCT_ID IS '产品代码';COMMENT ON COLUMN PRODUCT.BRAND_NAME IS '产品名称';--取得表别名SELECT t1.table_name as 表名 ,t2.comments as 表别
[转]企业应用开发架构谈(一)
企业应用开发架构谈(一)即便是在有了企业级软件平台的今天,我也常常发觉开发企业级应 用程序是个难题。无论是.net还是J2EE仅仅使用他们所提供的高级 抽象API来开发企业级应用是远远不够的。在我看来一个构建在这些 高级API上的良好的体系结构是开发成功的企业级应用所不可或缺的。 本文要谈论的就是如何构建一个良好的、可维护的、可扩展、高稳 定性的且能够快速开发应用的开发架构。 在我接触.NET 或J2EE 开发过程中,走了大量的弯路,使得开发的程 序不是性能不好,就是无法满足目标和要求,相信同样的错误今天仍 然在不断的重复出
Spring 定时器使用
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类: package com.kay.quartz;public class QuartzJob{ public void work() { System.out.println("Quartz的任务调度!!!"); }}Spring的配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
java "|"
String ss = "2323|2srwer|"; String[] t = ss.split("|"); for(int i=0;i<t.length;i++){ System.out.println(t[i]); }输出:2323|2srwer|[@more@]
判断数据类型
Java 的Collection(包括Vector 和Hashtable)是我们最经常使用的技术,可是Collection 好象是个黑色大染缸,本来有各种鲜明类型特征的对象一旦放入后,再取出时,这些类型就消 失了.那么我们势必要用If 来判断,如: Java code Iterator iterator = collection.iterator() while (iterator.hasNext()) { Object o = iterator.next(); if (o instanceof Collection) messyPrintCollection((Collection)o); else if (o instanceof String) System.out.println("'"+o.toString()+"'"); else if (o instanceof Float)
导出到word,并产生目录
function doPrint(servlet, form) { var oWord = new ActiveXObject("Word.Application"); var oDoc = oWord.Documents.Add("",0,1); var strFields = form.elements["gFields"].value; var fields = strFields.split(","); oWord.Selection.TypeParagraph(); oWord.Selection.Style = oDoc.Styles("正文"); var wdPageBreak = 7; oWord.Selection.InsertBreak(wdPageBreak); //生成下一页,用于产生正文部分。当前页用于生成目录 for(var i=0
java 读写cookie
/*** 写cookie* @param request* @param response*/public void setCookie(HttpServletResponse response) {Cookie namecookie = new Cookie("name","myName");Cookie passwordcookie = new Cookie("password","myPassword");//生命周期namecookie.setMaxAge(60*60*24*365);passwordcookie.setMaxAge(60*60*24*365);//写cookieresponse.addCookie(namecookie);response.addCookie(passwordcookie);}/*** 读cookie* @param request* @param response*/public String getCookie(HttpServletRequest
取table的总行数也列数
document.all.tableID.rows.length document.all.tableID.rows[0].cells.length[@more@]
sql 日期函数
datepart(yyyy,#condiValue#)DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值。例如:向日期加上2天 select dateadd(day,2,‘2004-10-15‘) --返回:2004-10-17 00:00:00.000.DATEDIFF 返回跨两个指定日期的日期和时间边界数。DATENAME 返回代表指定日期的指定日期部分的字符串。datepart 返回代表指定日期的指定日期部分的整数。5. datename 返回代表指定日期的指定日期部分的字符串 SELECT datename(weekday, ‘2004-10-15‘) --返回:星期五。select CONVERT(varchar,khrq)from jxdx_dkzh where datediff(day,CONVERT
怎么找回回收站里已经删除的文件
先下载FinalData,安装注册码1:NTC85345-1273-003702918671 注册码2:NTC72813-3262-0195431633451、首先点最左边那个“文件夹”图标,会弹出一个“选择驱动器”窗口,选择要恢复数据的硬盘,就是删除的文件所在的那个硬盘2、选择盘后,然后点“确定”,出现一个“正在扫描根目录”窗口,扫描完后弹出一个“选择要搜索的簇范围”窗口,如果你记得删除的文件大小MB范围,就相应的拖动“结束”滑动条,确定搜索文件容量的范围,这样可以减少扫描的时间,最后点确定,弹出一个“簇扫描”窗口,慢慢等着扫描结束吧,呵呵,扫描时间很长的,取决
[转]在命令行下更改IP地址
我们看一下Windows上一个可以在命令行下更改ip地址的命令,看过这个命令后大家可能会觉得这个命令很象Unix和Linux的命令,更象Cisco的路由器命令。 微软的Windows家族从Windows NT开始跨入了网络操作系统的市场,到现在的Windows 2000可以说网络功能在逐渐的完善,在这个成长过程中Windows融入了很多其他网络操作系统的功能,可以说是借鉴而来的,逐渐形成了一套功能完善的网络操作系统,这也是令SUN等各大公司所感觉到不服的原因,觉得不是微软完全自给研发的东西。不过Windows2000的功能确实是很强大的,它几乎可以象Unix和Linux一样