- 浏览: 93679 次
最新评论
文章列表
ADF11g: VO SQL中存在绑定in查询
- 博客分类:
- ADF
select xs.xsid,
xs.xh,
xs.xm,
xs.sfzh,
xs.nj,
xs.xqdm,
xs.xqmc,
xs.yxdm,
xs.yxmc,
xs.zydm,
xs.zymc,
xs.bjdm,
xs.bjmc,
yj.xn,
nvl(sum(decode(yj.fylx, 1, jl.je)), 0) xf, --已缴学费
...
create or replace procedure SFGL_XF_SFBZ(p_xn in varchar2,
p_czr in varchar2,
o_errMsg out varchar2) is
/**
* 生成收费标准
* 功能:按学年生成收费标准。1、生成新年级的收费标准;2、已经毕业的年级不生成。
* 2016年10月21日
* p_xn 学年
* ...
Oracle11.2新特性之listagg函数 (行列转换)
作为聚集函数SELECT deptno,LISTAGG(ename, ',') WITHIN GROUP(ORDER BY ename) AS employeesFROM scott.empGROUP BY deptno;
多表
select jzg.tid,
jzg.fir
oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。
例如左外连接:
select A.a,B.a from A LEFT JOIN B ON A.b=B.b;
等价于
select A.a,B.a from A,B where A.b = B.b(+);
select * from a,b where a.id=b.id(+) 这里的意思就是a,b表连接,a表先全部展示,然后b表id和a表一致的就连接上,没有的就补些空格在后边。
function crkp(eve) {
AdfCustomEvent.queue(eve.getSource(), "crkp",
{
},
false);
eve.cancel();
}
//var cmdButton = AdfPage.PAGE.findComponentByAbsoluteId("bcsj");
//AdfCustomEvent.q ...
后台传多个值到jsp
- 博客分类:
- js
1、后台通过把多个值放到字符串数组或者Map中;
2、后台以json格式传递 eg:new Gson().toJson(pjxx);
3、使用js函数eval()转json对象;
正确的转换方式需要加(): var pjxxJson = eval("(" + pjxx + ")");
--摘自 收费系统 缴费管理的打印
1、base64编码显示;但是尽量避免使用该方式,因为可能存在丢失内容情况;
2、使用servlet获取图片,以流的形式显示。serlvet路径最好带个随机数,防止页面缓存问题。
方法1:
byte[] data = getImageStr(bean.getImgPath());
// 对字节数组Base64编码
BASE64Encoder encoder = new BASE64Encoder();
String imgStr = "";
if(data!=null){
...
压缩某个文件夹里的所有图片
- 博客分类:
- java
package com.caac.knsgl.utils;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGIm ...
public static void main(String args[]){
List<KcBean> list = new ArrayList<KcBean>();
KcBean bean1 = new KcBean();
bean1.setCj("52");
KcBean bean2 = new KcBean();
bean2.setCj("58.5");
KcBean bean3 = new KcBean() ...
点击(+)新增一个文件框,(-)删除一个文件框。
<form name="form1" method="post" action="${pageContext.request.contextPath}/knsservlet"
enctype="multipart/form-data" onsubmit="return onVail(this);">
<table ...
使用DOM方式去解析word内容
@Override
public String exportPath(ZjclSj sj) {
String filepath = "/temp/" + sj.getSjmc() + ".xml";
//调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
/ ...
itext生成word
- 博客分类:
- 工作总结
itext可以生成word、pdf,但是不能读取已有的word内容。
/**
* 生成word文档
*
* @param sj
* @return
*/
private String writeToWord(ZjclSj sj) throws DocumentException, IOException {
ResourceVO vo = ResourceManager.getResource("/temp/shijuan.doc");
// 找出试卷模板
Document document = new Documen ...
oracle 查询树形结构
- 博客分类:
- Oracle
ORACLE提供了一种树形结构用来实现层次查询:
START WITH :指定记录是根节点的条件。根节点可以有多个。
CONNECT BY :指定记录之间是父节点和子节点关系的条件。查找出含有子节点的父节点的条件
PRIOR :指定父节点记录的引用。
SIBLINGS :指定树的排序。同一父节点下的兄弟节点的顺序。
表结构如下:原表数据:
树形结构查询语句:
SELECT t.*, t.rowid
FROM XTGL_JXDW t
START WITH t.ssdw is null
CONNECT BY PRIOR t.dwd ...
Tomcat启动问题
- 博客分类:
- Eclipse
严重: IOException while loading persisted sessions: java.io.EOFException
tomcat在启动时出现如下异常问题:
严重: IOException while loading persisted sessions: java.io.EOFException
严重: Exception loading sessions from persistent storage
分析:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败 ...
Eclipse安装SVN
- 博客分类:
- Eclipse
1、下载svn插件site-1.8.22.zip(百度云);
2、解压,将 features 里面的包和 plugins 里面的包分别复制到Eclipse的安装目录中对应的features 和plugins 文件夹中。
3、重启Eclipse工具,重新import项目即可,出现雪花的地方即修改过的文件,
右键选择Team里面的提交即可。