摘要:
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. 它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容. DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaS 阅读全文
posted @ 2010-12-14 16:57
郄永军
阅读(771)
评论(0)
推荐(1)
摘要:
尽早缓存;经常缓存 您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存 30 秒,而不是花上一整天甚至一周的时间尝试优化代码或数据库就可以获得所需的性能,您肯定会选择缓存解决方案(假设可以接受 30 秒的旧数据)。缓存正是那些利用 20% 付出获得 80% 回报的特性之一,因此,要提高性能,应该首先想到缓存。不过,如果设 阅读全文
posted @ 2010-12-14 16:54
郄永军
阅读(302)
评论(0)
推荐(0)
摘要:
我们的项目在开发后期、或给用户升级系统时经常会碰到这样的问题:开发人员在修改数据库字段长度、更改数据库字段类型、添加主键等更改时 技术人员并没有把对数据库的操作及时、全面的记录下来。这样导致的后果是 实施人员在更新完系统后遗漏了对数据库某些更改,使系统报错。以下脚本是自动比较该数据库两个版本之间存在的差异,并显示出来,该脚本适用与SQLSERVER 数据库。例:比较当前库与服务器 192.168.1.1上库 aeronavy之间差异if exists(select *frommaster..sysserverswhere srvname='192.168.1.1') begin EXEC s 阅读全文
posted @ 2010-12-14 16:51
郄永军
阅读(599)
评论(0)
推荐(0)
摘要:
目前在Oracle数据库存储过程研发过程中,遇到需要从某张表中读取存储过程名并进行动态执行的情况,经查找资料,制作成DEMO,并通过测试,现共享下,以备其他同事遇到此种情况时参考。/*动态执行存储过程DEMO*/DECLAREv_Procedure_Name VARCHAR2(320); --存储过程名v_Input_Parameter1 VARCHAR2(320); --传入参数1v_Input_Parameter2 VARCHAR2(320); --传入参数2v_Return_Int INTEGER; --接收返回值v_Return_String VARCHAR2(320); --接收返回 阅读全文
posted @ 2010-12-14 16:46
郄永军
阅读(3048)
评论(0)
推荐(0)
摘要:
介绍一些在使用ntko正文控件的时候得到的一些经验,希望对大家以后使用正文控件的过程中提供帮助:定义TANGER_OCX_OBJ为正文对象,remark为书签名称,text为文本内容,url为图片的url路径1. 在书签位置加入内容:TANGER_OCX_OBJ.SetBookmarkValue("remark", "text");2. 获得书签所在的位置:TANGER_OCX_OBJ.ActiveDocument.BookMarks("remark");3. 在书签位置插入图片:TANGER_OCX_OBJ.AddPicFromURL("url",false,//是否浮动图片0, //如果是 阅读全文
posted @ 2010-12-14 16:44
郄永军
阅读(4773)
评论(0)
推荐(0)
摘要:
实现这个功能的时候要注意2点:1、 保持dataset中数据的version同数据库一致,以保证能够再次更新:1) 保存成功之后,可以选择带回id重新刷新dataset2) 或者直接带回id、version、CREATED_BY、CREATION_DATE置回dataset。(这里要注意CREATED_BY、CREATION_DATE在添加操作之后也要回置)2、 保存完附件之后如何让附件区域刷新(这个是重点)。要实现这个功能,需要改变一下我们页面的结构:1) managet页面引一个iframe:div id="filesDiv"style="display: ininle; overflo 阅读全文
posted @ 2010-12-14 16:41
郄永军
阅读(516)
评论(0)
推荐(0)
摘要:
类型转换是大家常犯的错误,因为JavaScript是动态类型语言,你不能指定变量的类型。1. 把数字转换成字符串,应用"" + 1,虽然看起来比较丑一点,但事实上这个效率是最高的,性能上来说:("" + ) String() .toString() new String(),尽量使用编译时就能使用的内部操作要比运行时使用的用户操作要快。String()属于内部函数,所以速度很快,而.toString()要查询原型中的函数,所以速度逊色一些,new String()用于返回一个精确的副本。2. 浮点数转换成整型,这个更容易出错,很多人喜欢使用parseInt(),其实parseInt 阅读全文
posted @ 2010-12-14 16:36
郄永军
阅读(459)
评论(0)
推荐(0)
摘要:
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1frmMain.cs23usingSystem;4usingSystem.Drawing;5usingSystem.Collections;6usingSystem.ComponentModel;7usingSystem.Windows.Forms;8usingSystem.Data;910namespaceLoki11{12///summary13///Summarydescription 阅读全文
posted @ 2010-12-14 16:23
郄永军
阅读(1024)
评论(0)
推荐(0)
摘要:
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1Randomrand=newRandom();23//Randomintegers4inti=rand.nextInt();5//ContinuallycallnextInt()formorerandomintegers...67//Randomintegersthatrangefromfrom0ton8intn=10;9i=rand.nextInt(n+1);1011//Randombytes 阅读全文
posted @ 2010-12-14 16:14
郄永军
阅读(194)
评论(0)
推荐(0)
摘要:
[代码] 阅读全文
posted @ 2010-12-14 16:11
郄永军
阅读(7438)
评论(0)
推荐(0)
浙公网安备 33010602011771号