`
文章列表
一、教程前言 教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤 单点登录(SSO):请看百科解释猛击这里打开 本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server), 官网:http://www.jasig.org/cas 本教程环境: Tomcat6.0.29 JDK6 CAS Server版本:cas-server-3.4.3.1、cas-server-3.4.10 CAS Client版本:cas-client-3.1.12、cas-client-3.2.1 教程撰写日期:2010-1 ...
Eclipse 3.7 发布好一段时间,m2e(clipse) 插件稳定版一直没有发布,之前一直在用3.6版本的Eclipse没有发现版本不兼容的问题,今天下载了3.7版本后发现居然不能在Install New SoftWare的时候安装不了,郁闷了好一阵,折腾了半天,终于搞出来,与君分享下。 一、插件地址   1、先安装gef插件    地址:http://download.eclipse.org/tools/gef/updates/interim/    选择3.7版本下载,maven插件安装的时候会依赖依赖这个插件,没有的会有错误,信息如下: Java代码   Ca ...

js alert乱码

最近做一个通用接口时遇到一个很烦人的问题,IE8下alert正常,后台打出的代码也是正常的可IE6下无论怎么搞,都是乱码,相关郁闷,在网上看了很多人家的帖子,在网上找了很久没找出答案,GBK和utf-8之间来回怎么换都没用。。。 最后好不容易在一个博客上发现一点点东西,尝试了下果然可以,就是在引入js的时候,加上一个编码参数,即<script charset="utf-8" language="javascript" type="text/javascript" src="my.js"></s ...
引言         最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白 的,主要是因为目前国内java方面的教材大多只是 ...
Class的装载分了三个阶段,loading,linking和initializing,分别定义在The Java Language Specification的12.2,12.3和12.4。 Class.forName(className) 实际上是调用Class.forName(className, true, this.getClass().getClassLoader())。注意第二个参数,是指Class被loading后是不是必须被初始化。 ClassLoader.loadClass(className)实际上调用的是ClassLoader.loadClass(name, ...
request.getPathInfo(); 这个方法返回请求的实际URL相对于请求的serlvet的url的路径。(个人理解。) 比如,有一个Servlet的映射是这样配置的: <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/servlet/test/*</url-pattern> </servlet-mapping> 为servlet配置的访问路径是:/servlet/test/* 我只要访问: http: ...
大数据量需要变通 方法之一如下: 可以使用 row_number() over()方法进行, 示例: select * from (select a,b,c, row_number() over(partition by a,b,c order by a,b,c) rw from tab ) where rw=1 这样,可以将大数据量的temp表空间排序,转化成多个小排序了, 也就是减少了磁盘排序,增加了内存排序,性能也提高

mysql触发器

有个产品,产品有专辑,每个产品只能有一个专辑。 专辑表有个专辑中产品数量。 于是写了个触发器维护。发现写这玩意很容易出错,因为涉及到产品设置专辑和取专辑,其次产品还会进行删除操作,目前只考虑假删,通过isdel标志位来判断。   drop trigger trig_Product_update; CREATE  TRIGGER trig_Product_update AFTER UPDATE ON product FOR EACH ROW BEGIN if new.albumid<>old.albumid then if (new.albumid=0) then ...
从数字库中读一个timestamp的值,结果用json输出到前台变成了13位的毫秒。索性就以这个参数来算一下逆计时了。   效果:几秒前,几分钟前,几小时前     /** 参数为13位毫秒时间,也就是new Date().getTime()的格式。 **/ function getTimeBefore(time) {     var ret = "";     var nowd=new Date();     var now = nowd.getTime();     var delay = now - time;     if (delay &g ...
支付宝登录时记录了好多好多用户的操作记录啊。 登录时,在一个UA_InputId的隐藏域中写了一个叫ua的变量,提交的时候,客客端的所有信息,浏览器、操作系统,来源页面,鼠标移动到哪,点了哪,通通记录回去了。。。太可怕了。 另外,这个混淆js代码的工具也真是高,太高了,如果我能有一份就好了~~ 看它的js不是一般的吃力啊 这个对于分析用户习惯还是挺好的,比如它统计分析,哪些用户习惯用鼠标点,点哪里,是否直接回车啊什么的
网上都有很多在 windows平台下JAVA调用C/C++方法的介绍说明。但是,在此过程中,绝大多数都是利用VC等其他工具来进行DLL的生成。试想一下,在 eclipse平台开发了JAVA,突然又要打开VC的工作环境,多不爽!何况如果内存不够的话,还得先把其中一个退出。到需要再重新打开,多费劲啊!! 现在,我们让这一系列的工作都在eclipse上完成!   首先、安装eclipse3.2。 这个安装过程我就不在这里介绍了,大家都懂。   第二、安装MinGW。 1.用户可以直接登陆以下地址下载MinGW http://prdownloads.sourceforge.net/ ...
jxl加边框 WritableWorkbook   wwb   =   Workbook.createWorkbook(os); WritableSheet   ws   =   wwb.createSheet( "Test   Sheet   1 ",0);WritableFont   wf   =   new   WritableFont(WritableFont.TIMES,18,WritableFont.BOLD,true); WritableCellFormat   wcf   =   new   WritableCellFormat(wf); ...
在做dwr跨域调用时出现 Access-Control-Allow-Origin错误,后来搜了下,发现要做如下配置   dwr 2.0提供了 跨域访问的功能     dwr写道 Cross Domain Ajax: <script> tag manipulation Should you need to access servers in a different domain we've enabled a new remoting scheme. From DWR 2.0 you can use manipulation of <script ...
做网站时,感觉数据库的设计比较重要,当花了很多时间设计好数据库时,就希望有一个能自动生成bean的工具,虽然Eclipse的插件能反向生成bean和hibernate的配置文件,但总感觉不够灵活,不够小到随意简单使用。但又实在不想去 ...
C盘原来装的win7 D盘装的2003   后来把C盘的Win7重装成了XP。 结果D盘的2003无法引导启动进去了。   解决办法   找到2003系统的安装源文件,解压后有个I386的文件夹。 搜索NTDETECT.COM和NTLDR两个文件 找到后将这两个文件拷到C盘根目录下并覆盖已经存在的同名文件 boot.ini(此文件为隐藏文件)应该是类似下面这样的。具体情况应该是差不过的,但可能(3)这些数字不太一样,这文件在重装前应该是有过备份。   [boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)par ...
Global site tag (gtag.js) - Google Analytics