文章列表
所谓cache,不是应该这样吗:1、insert,在数据库里创建+cache里创建。2、update,在数据库里update+cache里update。3、delete,在数据库里delete+cache里delete。4、read,在cache里read,如果没有,从数据库里read+cache里创建。
核心代码
/**
* 获取上一篇,下一篇文章信息
*/
@SuppressWarnings("unchecked")
public void getUpNextInfo(NewsPublicationInfoViewForm newsPublicationInfoViewForm,int infoId,int cateId,NewsPublicationInfoHandler handler)throws Exception{
// 根据文章加载上一篇,下一篇文章信息 start update by KF45113 date 2011- ...
批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。 下面是我的删除过程,我的数据表可以通过主键删除,测试过Delete和For all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。
首先创建一下过程,使用自制事务进行处理:
create or replace procedure delBigTab
(
p_TableName in varchar2,
p_Condition in varchar2,
p_Count in varchar2
)
as
pragma autonomous_transact ...
IE5、6、7均存在一个问题,便是用javascript使用document.createElement创建对象后,便无法动态赋予其name值。而对于FORM表单里的input元素里的name属性非常重要,如果name值赋予不成功,提交表单后肯定会出问题的。
一般我们的思想肯定是这样写:
JavaScript 代码复制内容到剪贴板
var input = document.createElement('input');
input.id = 'myId';
input.name = 'myName';
这种写法在FireFox等非IE浏览器以及IE8中是正确的,但IE5、6、7不正确(微软总 ...