自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (9)
  • 收藏
  • 关注

原创 ibatis 之分页

<br />iBatis分页是采用游标滚动的方式来实现的,不支持物理分页,这种方式在大数据量的情况下往往会造成内存溢出、响应速度较慢。因此一般都采用手写SQL语句实现数据库物理分页。<br />找到ibatis执行sql的地方,截获sql并重新组装sql,为ibatis引入物理分页机制,效率相对较高。<br />   列表集合获取:使用Spring  ibatis(SqlMapClientTemplate)实现.<br />总记录数获取:使用Spring JdbcTemplate 实现.<br />Ibat

2011-01-17 10:39:00 387

行政区数据库(省市区街道)

全国省市区数据库 mysql 版本,下载后,通过工具进行导入到数据库,根据业务自行进行字段名称更改数据增加。。

2020-02-12

HAB-SQLyogEE502

HAB-SQLyogEE502 Mysql操作工具

2012-09-28

FORM 表单 JS验证

简单方便易于修改的FORM 表单 JS验证!

2010-08-20

JS+DIV 模拟QQ图片滤镜显示

JS+DIV 图片预览效果,兼容多种来浏览器。

2010-08-20

DIV+CSS MININ 导航

DIV+CSS MININ 导航,多浏览器兼容。

2010-08-20

Brower Onload 封装

页面加载 初始化 执行Function BrowserUtils.getPosition = function(elementHandle) { var currentLeft = currentTop = 0; if (elementHandle.offsetParent) { currentLeft = elementHandle.offsetLeft; currentTop = elementHandle.offsetTop; alert(elementHandle.offsetWidth); while (elementHandle = elementHandle.offsetParent) { currentLeft += elementHandle.offsetLeft; currentTop += elementHandle.offsetTop; } } return {left:currentLeft, top:currentTop}; };

2009-03-13

Div 制作的SELECT

用DIV模仿SELECT下拉框 function replaceSelects() { try{ for (i=0;i<selects.length;i++){ // 隐藏 select selects[i].style.display = 'none'; select_divTag = document.createElement('div'); select_divTag.id = 'select_' + selects[i].name; select_divTag.className = 'select_box'; // 隐藏 的select 用DIV替换 显示 selects[i].parentNode.insertBefore(select_divTag,selects[i]); // 创建 DIV 显示Selectd Option 值 select_info = document.createElement('div'); select_info.id = 'select_info_' + selects[i].name;//显示选中信息ID select_info.className='tag_select'; select_info.style.cursor='pointer'; select_divTag.appendChild(select_info); // 创建 UL 显示Selectd 所有Option 的值 select_ul = document.createElement('ul'); select_ul.id = 'options_' + selects[i].name; select_ul.className = 'tag_options'; select_ul.style.position='absolute'; select_ul.style.display='none'; select_ul.style.zIndex='9999'; select_divTag.appendChild(select_ul); // 替换 第 i 个 SELECT 中所有Option 为Ul嵌套LI元素 replaceOptions(i,selects[i].name); mouseSelects(selects[i].name); if (isIE){ selects[i].onclick = new Function("clickLabels3('"+selects[i].name+"');window.event.cancelBubble = true;"); } else if(!isIE){ selects[i].onclick = new Function("clickLabels3('"+selects[i].name+"')"); selects[i].addEventListener("click", stopBubbling, false); } } }catch(err) { alert(err); } };

2009-03-13

JavaScript字符的unicode编码

// unicode: 返回一个字符的unicode编码 // 调用格式: ucode = unicode(char); // 参数: char:字符或字符串。为字符串时返回第一个字符的unicode编码 // 返回值: 整型。字符的unicode编码值 // 补充说明: 常用半角字符,如大小写字母、数字、常用标点等,其unicode编 // 码值与ascii码相同。因此本函数也可以用作不严格地判断一个字 // 符是半角还是全角。当返回值小于256时,char为半角字符,否则 // char为全角字符。 // sylens@smth, 2004/12/06

2008-12-10

实现了DIV层的移动技术

Ext.onReady(function(){ var win; var button = Ext.get('show-btn'); button.on('click', function(){ // create the window on the first click and reuse on subsequent clicks if(!win){ win = new Ext.Window({ el:'hello-win', layout:'fit', width:500, height:300, closeAction:'hide', plain: true, items: new Ext.TabPanel({ el: 'hello-tabs', autoTabs:true, activeTab:0, deferredRender:false, border:false }), buttons: [{ text:'Submit', disabled:true },{ text: 'Close', handler: function(){ win.hide(); } }] }); } win.show(this); }); });

2008-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除