摘要: 理解SQL Server中索引的概念,原理摘自:http://51even.iteye.com/blog/1490412简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识,这些知识写一本小书也不为过。所以本文并不会深入讨论这些主题。索引是什么 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 精简来说 阅读全文
posted @ 2012-11-02 11:33 为爱丫丫 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 面向切面编程(AOP)的理解分类:Spring2010-06-14 20:17466人阅读评论(0)收藏举报在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登门拜访",痛苦"雪上加霜"。如果能把图6-4中众多方 阅读全文
posted @ 2012-10-25 08:45 为爱丫丫 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 解决 Iframe跨域session 丢失问题Posted on2012-09-09 12:18祥叔阅读(370) 评论(2)编辑收藏最近在开发一个新浪微博的第三方应用的项目(http://apps.weibo.com/weilvyou),在项目中用到了session。在测试时发现session取不到值,以为是session赋值除了问题,但是在Chrome中一切正常,故排除此原因。那问题肯定出在浏览器身上里。于是一步一步调试,发现在IE中,如果页面跳转,SessionId就改变了,问题找到了。然后看了人家其他的一些App,发现他们的请求中有这样一项头部信息——P3P。出于隐私安全的考虑,IE会 阅读全文
posted @ 2012-10-23 07:58 为爱丫丫 阅读(689) 评论(0) 推荐(0) 编辑
摘要: <% %>is simply short for<script runat="server"> </script>aka code render blocks.<%# %>are binding expressions (plus the above).<%= %>is the above + aResponse.Write().<%: %>is the above + aResponse.Write()wrapped inHtml.Encode(new in .NET 4.0).<%$ %> 阅读全文
posted @ 2012-10-23 07:54 为爱丫丫 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 渲染引擎渲染引擎的职责是……渲染,也就是把请求的内容显示到浏览器屏幕上。默认情况下渲染引擎可以显示HTML,XML文档以及图片。 通过插件(浏览器扩展)它可以显示其它类型文档。比如使用PDF viewer插件显示PDF文件。我们会在一个专门的章节讨论插件与扩展。在这一节我们将专注渲染引擎的主要用途——显示用CSS格式化的HTML与图片。各种渲染引擎我们提到的Firefox, Safari两种浏览器构建于两种渲染引擎之上:Firefox使用Gecko —— Mozilla自家的渲染引擎;Safari 和 Chrome 都使用 Webkit。Webkit 是一个开源的渲染引擎,它源自Linux平台 阅读全文
posted @ 2012-10-23 07:46 为爱丫丫 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 2012-05-03 16:501640人阅读评论(0)收藏举报大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如:data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/ KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt 阅读全文
posted @ 2012-10-17 09:39 为爱丫丫 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 转如何对行 表 数据库加锁1如何锁一个表的某一行SETTRANSACTIONISOLATIONLEVELREADUNCOMMITTEDSELECT*FROMtableROWLOCKWHEREid=12锁定数据库的一个表SELECT*FROMtableWITH(HOLDLOCK)加锁语句:sybase:update表setcol1=col1where1=0;MSSQL:selectcol1from表 (tablockx)where1=0;oracle:LOCKTABLE表INEXCLUSIVE MODE ;加锁后其它人不可操作,直到加锁用户解锁,用commit或rollback解锁几个例子帮助大 阅读全文
posted @ 2012-10-12 08:04 为爱丫丫 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 转 JavaScript 获取鼠标点击位置坐标在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容鼠标点击位置坐标相对于屏幕如果是涉及到鼠标点击确定位置相对比较简单,获取到鼠标点击事件后,事件screenX,screenY获取的是点击位置相对于屏幕的左边距与上边距,不考虑iframe因素,不同浏览器下表现的还算一致。function getMousePos(event) { ... 阅读全文
posted @ 2012-10-10 08:47 为爱丫丫 阅读(5019) 评论(0) 推荐(0) 编辑
摘要: vs 自动编译分类:C/C++2012-04-26 12:1991人阅读评论(0)收藏举报2011-03-30 21:01http://hi.baidu.com/xslug/blog/item/35b0b09a1859f8a0c9eaf499.htmlderry大牛有一个自动编译的脚本,灰常好用,研究了一下原理,做了点扩展1.在命令行里使用devenvcall "D:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86看实现,实际上是修改当前进程的一些环境变量,修改后就可以直接使用devenv,调用命令 阅读全文
posted @ 2012-09-13 16:49 为爱丫丫 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Js apply方法详解1人收藏此文章,我要收藏发表于4个月前(2012-04-12 10:09) , 已有305次阅读 共2个评论Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..主要我是要解决一下几个问题:1.apply和call的区别在哪里2.什么情况下用apply,什么情况下用call3.apply的其他巧妙用法(一般在什么情况下可 阅读全文
posted @ 2012-09-06 08:21 为爱丫丫 阅读(242) 评论(0) 推荐(0) 编辑