08 2009 档案

摘要:一、前言关于索引的设计优化等文章,网上不计其数,大都是各自根据自己的经验或心得写出的一些建议,本文不提供任何产品环境下的建议,因为”变”才是Programming的本质,所以我只提供一些参考.毕竟每个数据库实例处的环境都不同.博友们认真读哦,呵呵.本文都是依据SQL Server 2005为大前提背景的.二、了解索引索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索... 阅读全文
posted @ 2009-08-31 15:00 code_flyer 阅读(283) 评论(0) 推荐(0)
摘要:以前没太多关注各多层架构的设计,一直以来都是用的三层架构做网站,最近对N层架构有些兴趣,就稍微研究了一下,由于自己也没怎么用过,也是才学习,中间可能有些错误,请大家指正。ASP.NET的框架不管有多少层架构,都脱离不了最基本的三层:表现层,业务层,数据访问层。整个过程的来回都跟请求和数据有关,往右发送请求,往左响应请求返回数据。最简单的三层结构:Default.aspx——... 阅读全文
posted @ 2009-08-28 00:18 code_flyer 阅读(335) 评论(0) 推荐(0)
摘要:一:ASP.NET中缓存分类,共3种页面输出缓存、页面片段缓存、页面数据缓存 二:页面输出缓存 可以使用页面输出缓存来提高WEB站点的性能。可以缓存页面的输出并且把缓存起来的拷贝发送出去以响应浏览器的请求,而不是每次在请求页面时执行页面。 例:你的站点包括一个从数据库表检索出来的显示产品信息的页面。默认情况下,每次用户访问产品页面时,都必须执行该页面并且从数据库检索数据。但如果启用页面输出缓存,这... 阅读全文
posted @ 2009-08-28 00:09 code_flyer 阅读(266) 评论(1) 推荐(1)
摘要:ASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。这 篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.NET的底层机... 阅读全文
posted @ 2009-08-28 00:05 code_flyer 阅读(176) 评论(0) 推荐(0)
摘要:[代码]另记:jQuery插件 bgiframebgiframe 插件用来轻松解决 IE6 z-index 的问题,如果网页上有浮动区块和下拉选单重叠时,在IE6会看到下拉选框总是把浮动区块覆盖住,无论怎么调整 z-index 都是没用的,而用 bgiframe 就可以轻松解决这个问题。使用方法:$(document).ready(function(){ $('#floatingBox').bg... 阅读全文
posted @ 2009-08-27 19:28 code_flyer 阅读(1037) 评论(0) 推荐(0)
摘要:网站最重要的东西是什么?——内容?SEO(搜索引擎优化)?UE(用户体验)?都不对!是速度!内容再丰富的网站,如果慢到无法访问也是毫无意义的; SEO做的再好的网站,如果搜索蜘蛛抓不到也是白搭(页面效率和搜索蜘蛛之间的关系,需要进一步的确认,此为和上篇保持统一); UE设计的再人性化的网站,如果用户连看都看不到也是空谈。 所以网页的效率绝对是最值得关注的方面。虽然我们在 《... 阅读全文
posted @ 2009-08-25 10:55 code_flyer 阅读(195) 评论(0) 推荐(0)
摘要:网站最基本的东西是什么?网站最基本的东西是什么?——内容?SEO(搜索引擎优化)?UE(用户体验)?都不对!是速度!内容再丰富的网站,如果慢到无法访问也是毫无意义的; SEO做的再好的网站,如果搜索蜘蛛抓不到也是白搭; UE设计的再人性化的网站,如果用户连看都看不到也是空谈。所以网页的效率绝对是最值得关注的方面。如何才能提高一个网页的效率呢?Steve Souders(St... 阅读全文
posted @ 2009-08-25 10:53 code_flyer 阅读(158) 评论(0) 推荐(0)
摘要:Yahoo的YSlow大家应该都比较熟悉了,那是找出我们网页为什么缓慢的利器。其实Google也有类似的FireFox插件,名字叫做“Page Speed”,虽然名字比YSlow逊色很多,但是功能却完全不在YSlow之下。不同于YSlow的14条衡量标准,“Page Speed”的网页速度衡量标准又是什么呢?本文将为您揭晓“Page Sp... 阅读全文
posted @ 2009-08-25 10:49 code_flyer 阅读(231) 评论(0) 推荐(0)
摘要:非原创,来源网络,英文版原文: http://stylizedweb.com/2008/03/12/most-used-css-tricks/1:Rounded corners without images效果图——Rounded corners without images<divid=”container”><bclass=&#... 阅读全文
posted @ 2009-08-24 23:32 code_flyer 阅读(279) 评论(0) 推荐(0)
摘要:1.内容溢出(overflow): 使用浮动就一定要同时清除浮动,使用浮动的时候最容易出现的情况就是内容溢出。限制溢出的方法:1.清除浮动 2.同时使用overflow 这个方法比较好 3.单位使用em代替px 。2.页面居中:路子1:在要居中的元素外面套一层Div,设置width 并将margin-left, margin-right设置为Auto路子2:设置text-align为center并... 阅读全文
posted @ 2009-08-24 17:33 code_flyer 阅读(171) 评论(0) 推荐(0)
摘要:一、下看个两个例子1.xhtml代码[代码]2.css代码[代码]3.运行的结果4.改进css去掉span父元素的定位。css代码如下,[代码]5.修改后运行结果二、对结果的分析绝对定位的元素的位置相对于最近的已定位的祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块,根据用户定义的不同,最初的包含快可能是body或者html元素;绝对定位的元素会从文档流中分离,不再占据空间;... 阅读全文
posted @ 2009-08-24 17:06 code_flyer 阅读(320) 评论(0) 推荐(0)
摘要:json官网 ——http://www.json.org/json-zh.html json.js——http://www.json.org/json.js Json是什么: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript的一个子集。... 阅读全文
posted @ 2009-08-24 16:42 code_flyer 阅读(391) 评论(0) 推荐(0)
摘要:结构代码如下:[代码]css代码:[代码]注意*{ margin:0; padding:0;}是必须的 还有就是box的position:relative;是必须的 不然当你绝对定位“更多”时会出问题 这样 我们要建这样的小模块 就很爽了 只要复制 修改 ,还可以在h4上用漂亮的背景图好了附图我美化过的; 阅读全文
posted @ 2009-08-24 15:45 code_flyer 阅读(178) 评论(0) 推荐(0)
摘要:一、表单概述  表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。1、表单的组成  一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按... 阅读全文
posted @ 2009-08-24 15:27 code_flyer 阅读(658) 评论(0) 推荐(0)
摘要:1.向window.showModalDialog 传递参数: window.showModalDialog 方法的第二个参数就代表父窗体传递到模态窗体的参数值,可以为任何对象或数组),也可以不传递参数,直接为null就行。此参数是可选的。原型如下: vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])例子... 阅读全文
posted @ 2009-08-24 15:03 code_flyer 阅读(1180) 评论(0) 推荐(0)
摘要:方法一:[代码]方法二:[代码]网上的结论:[代码]我的测试过程,大表条数: 1521715 条。 ID不设主键,不从1开始。方案一的执行计划:执行时间0秒。方案二的执行计划:(出现 缓冲池中的可用内存不足。的错误,重启Sqlserver就好。)执行时间6秒。分析如下:方案一两个表扫描行数只有100 和 150 。方案二最后两个节点是全表扫描。 这是最关键的。ID 加主键情况:方案一情况照旧。方案... 阅读全文
posted @ 2009-08-23 09:32 code_flyer 阅读(320) 评论(0) 推荐(0)
摘要:1.查询的模糊匹配  尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。  解决办法:  其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:  a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮... 阅读全文
posted @ 2009-08-22 09:03 code_flyer 阅读(142) 评论(0) 推荐(0)
摘要:[代码]本文转自:http://www.cnblogs.com/bbqqqbq/archive/2009/08/20/1550945.html 阅读全文
posted @ 2009-08-20 21:12 code_flyer 阅读(238) 评论(0) 推荐(0)
摘要:一、单行内容的居中只考虑单行是最简单的,无论是否给容器固定高度,只要给容器设置 line-height 和 height,并使两值相等,再加上 over-flow: hidden 就可以了:.middle-demo-1{ height: 4em; line-height: 4em; overflow: hidden;} 优点:1. 同时支持块级和内联极元素2. 支持所有浏览器缺点:1. 只能显示一... 阅读全文
posted @ 2009-08-19 14:05 code_flyer 阅读(410) 评论(0) 推荐(0)
摘要:本文地址: jQuery Ajax 全解析本文作者:QLeelulu转载请标明出处!jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax... 阅读全文
posted @ 2009-08-19 08:51 code_flyer 阅读(255) 评论(0) 推荐(0)
摘要:注:本文来自于网络。ASP.NET数据缓存的学习是如何呢?如何使用ASP.NET数据缓存呢?在讲ASP.NET数据缓存之前还要先说一下如果在页面中使用参数缓存。前面讲过一个缓存设置VaryByParam="none"为无参数,我们也可以对VaryByParam进行设置,设置的参数与随 GET 方法属性发送的查询字符串值对应,或与使用 POST 方法发送的参数对应。将该属性设置为多个参数时,对于每个... 阅读全文
posted @ 2009-08-18 10:43 code_flyer 阅读(531) 评论(0) 推荐(0)
摘要:注:本文来源于网络:1. 总是从ID选择器开始继承 在jquery中最快的选择器是ID选择器. 因为它直接来自于Javascript的getElementById()方法.像这样选择按钮是低效的:var traffic_button = $(‘#content .button’); 用ID直接选择按钮效率更高:var traffic_button = $(‘#t... 阅读全文
posted @ 2009-08-18 10:01 code_flyer 阅读(434) 评论(3) 推荐(2)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head> <title>Untitled</title> <script t... 阅读全文
posted @ 2009-08-18 06:45 code_flyer 阅读(770) 评论(0) 推荐(0)
摘要:这里介绍一些vs 开发中常用的快捷键:1. Ctrl + K + D :格式化代码。2. Ctrl + K + C :批量注释代码。3. Ctrl + K + U : 批量取消注释代码。4. Ctrl + L 或者 Shift + Del 删除当前行。 Ctrl + X5.Ctrl + Shift + A : 添加新项。6. Ctrl + Alt + X : 调出工具箱。7. Ctrl + Alt+ L : 调出解决方案资源管理器。8. Ctrl + M + M : 折叠/收缩 Region 指令区代码。 Ctrl + M + O Ctrl + M + P9. F7 : 从前台源代码视图切换到 阅读全文
posted @ 2009-08-18 06:35 code_flyer 阅读(903) 评论(3) 推荐(2)
摘要:EmEditor 是非常优秀的文本编辑器1.设置显示行号(默认不显示):工具-->当前设置的属性--常规---显示行号。2.注释/取消注释快捷键:对于js:选中代码:ctrl + K + C, 则注释代码。 ctrl + K + U ,取消注释代码。发现没有,这是与vs 里面的快捷键是一样的。对于其他程序语言,如asp ,按ctrl + K + c 会相应在呈现对应的注释格式,即在代码前加下 ' 号。另外还有 shift + del 或者 ctrl + L 删除整行也是很方便的快捷键。3.选中js 代码,按 Tab 键可以缩进代码,按shift + tab 键可以反向缩进代码,这 阅读全文
posted @ 2009-08-17 23:17 code_flyer 阅读(541) 评论(0) 推荐(0)
摘要:js 调试器很多,IE下有微软的Microsoft Script Debugger,更好用的当然还有vs 版本的各个版本都支持js的调试,这些都属于重量级的。Firefox 下有firebug,有时利用一些轻量级的工具,对开发人员来说还是很有用处的。这里推荐IE下的辅助调试工具Companion.js 。请注意,这可不是一个js文件,而是一个名字,它是作为ie的插件来安装使用的,而且需要结合Mic... 阅读全文
posted @ 2009-08-17 22:28 code_flyer 阅读(1445) 评论(0) 推荐(1)