- 浏览: 1295637 次
- 性别:
- 来自: 北京
最新评论
-
masuweng:
Intellij idea 主题下载网址 -
mimicom:
还有一个情况, 也是连不上 2018-05-06T06:01: ...
docker-compose 部署shipyard -
lixuansong:
put()方法调用前必须先手动调用remove(),不然不会实 ...
JavaScript创建Map对象(转) -
jiao_zg22:
方便问下,去哪里下载包含Ext.ux.TabCloseMenu ...
Ext.ux.TabCloseMenu插件的使用(TabPanel右键关闭菜单) 示例 -
netwelfare:
对于基本类型的讲解,文章写的有点简单了,没有系统化,这篇文章介 ...
Java 基础类型范围
文章列表
数据表纵转横
方法一:
--创建函数与类型
create or replace type str_tab is table of varchar2(32767);
create public synonym str_tab for str_tab
create or replace function col2row(pv in str_tab) return varchar2
is
ls varchar2(32767);
begin
for i in 1..pv.count loop
ls := ls || pv(i)||',';
end ...
new ActionForward和mapping.findForward(请求重定向和转发)
1.struts 中return new ActionForward(URI,true) 与 <forward name = "/success" path = "/page/success.jsp"/>。1. 在ACTION里 使用String URI = ""; return new ActionForward(URI,true);的组合,一般是因为需要在request中加入 parameter ,但如果 ...
按格式回显textArea中内容(空格和换行)
- 博客分类:
- Java
按格式回显textArea中内容(空格和换行)
String.valueOf(textAreaValue.replaceAll(" "," ").replaceAll("\\n","<br>");
可以把这玩意写成一自定义标签用,这样会方便些!
Oracle优化器Optimizer详解(转)
Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。
相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你可能对Rule、Choose、First rows、All rows这几项有疑问,因为我当初也是这样的,那时我也疑惑为什么选了以上的不同的项,执行计划就变了?
...
PreparedStatement中setString方法的异常(转载)
使用ojdbc14驱动
当执行插入语句到stmt.setString(2, myString);的时候,出现如下异常:java.sql.SQLException: 数据大小超出此类型的最大值而myString变量的内容为超过700的中文字符(测试的英文字符为2000个)。也就是说一个中文字符占据了3-4个字节,而且英文字符个数也不对,这好像有点不可思议。分析原因:1、驱动程序在把SQL语句发给数据库前,PreparedStatement会对字符串进行预处理并进行转义替换;2、字符集原因。通过阅读Pre ...
oracle 实现 split 函数
CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000);
CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2)
RETURN ty_str_split
IS
j INT := 0;
i INT := 1;
len INT := 0;
len1 INT := 0;
str VARCHAR2 (4000);
str_split ...
jaas.config的配置路径
配置jre\lib\security 下的java.security文件中的 login.config.url.1="你的login配置文件的绝对路径!",注意login.config.url.n(数字)必须是连续的!例如,如果你的java.security文件中已经有且只有login.config.url.1=“”,那么你就要配置为login.config.url.2="你的login配置文件的绝对路径!"!
例:login.config.url.1=file:D://jaas.config
row_number()over函数的使用(转)
row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). 与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码.
row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序).
rank()是跳跃排序,有两个第二名时接下 ...
window.showModalDialog() 后 window.open() 导致cookie丢失问题(认证失效) Authentication
当你的页面认证采用基于Cookie的方式,例如form,windows集成认证时,如下操作后有时认证失效,Authentication (用户验证信息)丢失,需要再次登录 系统正常登录后:
第一个页面(PageA.htm):window.showModalDialog()后,弹出第二个页面(PageB.htm)
第二个页面(PageB.htm):window.open()后,弹出的窗口(PageC.htm)有时会跳转到登录页面
...
get/set Cookies
function getCookie(name)
{
/*
*--------------- getCookie(name) -----------------
* getCookie(name)
* 功能:取得变量name的值
* 参数:name,字符串.
* 实例:alert(getCookie("baobao"));
*--------------- getCookie(name) -----------------
*/
var arr = document.cookie.match(new Reg ...
使 Browser 不缓存页面的过滤器
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException
{
//清除页面缓存
((HttpServletResponse) res).setHeader("Cache-Control","No-Cache");
...
- 2009-11-27 11:04
- 浏览 1344
- 评论(0)
Oracle随机函数
--创建55到100之间随机数(包含55和100)
select dbms_random.value, dbms_random.value(55,100) from dual;
--创建2009年内的随机时间
SELECT
to_timestamp('2009-01-01 00:00:01','yyyy-mm-dd HH24:MI:SS') +DBMS_RANDOM.VALUE(1,365*24*3600)/3600/24
FROM DUAL
--随机查看前N条记录(随机读取表内容)
SELECT * FROM (SE ...
Oracle取整的函数
1.取整(大) select ceil(-1.5) value from dual 2.取整(小) select floor(-1.5) value from dual 3.取整(截取) select trunc(-1.5) value from dual 4.取整(舍入) select round(-1.5) value from dual
- 2009-11-25 18:05
- 浏览 2958
- 评论(0)
Oracle rownum使用经验总结
在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一 ...
- 2009-11-25 17:38
- 浏览 1657
- 评论(0)
弹出窗口居中
- 博客分类:
- JavaScript
弹出窗口居中
//在弹出窗口中加入
var xMax = screen.width;
var yMax = screen.height;
window.moveTo(xMax/2-100,yMax/2-100-80);