自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 设计规范化

1NF:所有属性都具有原子性,所有表都有主键.2NF:属性对主键具有完全依赖性.3NF:属性必须具有独立性,即,如果知道A值就一定要得到 B 值.那他们就不具有独立性. 数据库设计的规范化有助于走出混沌的状态.减少错误发生的概率.也使得设计更具有扩展性.

2010-05-27 11:14:00 371

原创 表达式树

其实表达式树应该很简单.只是以前可能想复杂了. 它本身是一个 Lambda 表达式.但是它却不是在本地执行,需要通过 C# 引擎转换为其它外部程序所能读懂的命令. 使用 Expression 关键字保存,执行时获取外部数据.

2010-05-26 14:57:00 393

转载 表达式树基础

原文来自Charlie Calvert的Expression Tree Basics表达式树基础刚接触LINQ的人往往觉得表达式树很不容易理解。通过这篇文章我希望大家看到它其实并不像想象中那么难。您只要有普通的LINQ知识便可以轻松理解本文。 表达式树提供一个将可执行代码转换成数据的方法。如果你要在执行代码之前修改或转换此代码,那么它是非常有价值的。尤其是当你要将C#代码----如LI

2010-05-26 09:17:00 609

原创 启动线程访问主窗体当中的控件

        private void btnStart_Click(object sender, EventArgs e)        {            Thread tt = new Thread(AddValue);            tt.Start();        }        public void AddValue()        {        

2010-05-25 15:13:00 409

原创 清除缓存,

DBCC DROPCLEANBUFFERSDBCC FREEPROCCACHEDbcc DropCleanBuffers  上面三句具体是什么作用,还没查说明.  SET STATISTICS IO ON SET STATISTICS TIME ON   查询当前的缓存对象.select * from sys.syscacheobjects

2010-05-18 17:48:00 398

原创 B树

B树、B-树、B+树、B*树都是什么 B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:         

2010-05-18 10:05:00 444

原创 数据库引擎优化顾问

数据库引擎优化顾问 非常好的一个工具,当你不是很熟悉索引的情况,可以将你需要执行的语句生成一个 .sql 文件,然后打开这个工具导入之。它可以分析,并提供优化建议。 并且可以一键生成所需的索引。非常棒!

2010-05-17 11:48:00 460

转载 全文索引,分词概述

在一个产品介绍网站中查询产品时,由于产品的介绍性文字可能会很长,如果使用对产品介绍字段使用like进行模糊查询,性能肯定会是问题。那么如何解决这个问题呢?第一个想法就是使用全文索引。那么全文索引是什么、应该如何应用、在应用的过程中又应该注意哪些事情呢?这个POST作为学习全文检索的笔记。 1、是什么     [摘录自SQL Server2000联机从书]     全文索引为在字符串数据中进行复杂的

2010-05-14 11:40:00 764

原创 CSS点滴

使DIV 中的元素居中:text-align:center; 要换行尽量使用 而不是 ,不知道原因但是看专家是这么写的,就尽量模仿吧!  一个DIV 默认会占满父容器所有的宽度。Div 默认的显示方式是  block , span  的默认方式是 inline,这也是这两个标签的唯一区别。 如果想要后面的标签紧随自己而不是 换行,就需要设置  inline 属性。(

2010-05-14 09:47:00 495

原创 健身计划

由于身体差,底子薄,又缺乏有效的锻练导至身体每况愈下,头痛问题反复无常。 总结一下,从花都回来的时候有很明显地感觉到头麻的情况,因为在花都其实是没有锻炼的。在中山的时候并没有特别的印象有头痛过。可能是经常打乒乓球的关系,需然运动量不大,但坚持下来还是有些效果的。然后来珠海以后又明显感觉头痛了。 因为底子太差了,所以可能要比别人多做一些运动才能维持身体的正常运转。现在计划

2010-05-13 10:24:00 427

原创 近工作安排

4.SQL 查询优化。一定要多操作。这作为近期的一个种,已经找到很多不错的文章,不过先把数据存储的体系结构了解一下,通过 Sql Server 2008 的联机帮助,下班以后晚些回家.  1.验证码 2.IEnumerable 的 扩展方法。 3.MVC 页面加载过程。(尽量深入)  

2010-05-12 13:56:00 367

原创 ROW_NUMBER,临时视图

select * from (select  ROW_NUMBER() over (order by Amount) as RowNumber,* from tbOrder) TBwhere TB.RowNumber between 1000000 and 1000060 或者 用 Top N 形式。 select top 60 * from (select  ROW_NUMBER

2010-05-12 10:28:00 745

原创 在 Grid 中显示下拉框,并选中相应的值。

先定义自定义控件:    List list1 = new List();    list1.Add(new SelectListItem { Text = "半年", Value = "6" });    list1.Add(new SelectListItem { Text = "1年", Value = "12" });    list1.Add(new SelectListItem

2010-05-11 18:05:00 1245

原创 MVC标准查询页面方案

定义母板页,有利于格式统一,便于管理:" %> <% if (ViewData["ControlSe

2010-05-08 14:20:00 2421

原创 装载程序集以及它的依赖项

1:方法比较笨,直接装载一个目录下面的所有 DLL 文件。注意要用 LoadFrom()这样才会装载到当前应用程序域里面。             DirectoryInfo DD = new DirectoryInfo(txtPath.Text);            FileInfo[] FF = DD.GetFiles("*.dll");            List list1

2010-05-08 10:08:00 557

原创 Htmler.Table

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;using System.Data;namespace System.Web.Mvc{    public class TableColumn    {        public string C

2010-05-06 18:16:00 482

原创 母板页

之前定义母板页只是一个头,尾中间。而且头尾基本都是广告之类的东西,不变的。 今天想到母板页里面应该再套母板页,因为其实很多页面是差不多的,比如用得最多的查询页面。上面一个标题,中间的查询条件控件集合,下面是一个Table,再下面还有一个分页控件。应该把这种用得很多的样子也定义为一个母板。以后套就可以了,这样如果需要改动就比较简单,如果单纯用样式来控件有时候也控制不好的。比如需要把一

2010-05-06 14:43:00 502

原创 MVC 开发方案

页面的验证:使用控件自描述,页面引用一个JS.提交时自动判断。权限验证:使用 AuthorizeAttribute 过滤器。一种方法是在 Action前面使用,同时传递权限代码,然后过滤器里面判断是当前用户是否有此权限, 如果没有则跳转到其它页面,HttpContext.Current.Response.Redirect(url) / 弹出消息,返回当前的面前。 更理想的方式是控制器继续一个基

2010-05-06 11:58:00 440

原创 委托概述

委托概述委托提供了一种对方法的保存方式。可用于算法重用,可以将委托作为参数来进行传递。比如有一个大的算法,内部有一个容易变化的地方,我们可以把这一小块单独抽象出来。调用时传入一个委托,这样可以最大限度达到代码的重要。所有委托均是继续自 System.Delegate 但C#不允许直接继续该类,而是提供了 delegate 关键字,以用声用一个委托,C# 2.0 提供了匿名委托,3.0更

2010-05-05 22:33:00 378

原创 泛型概述

泛型中的T相当于一个占位符,泛型类或者泛型方法相当于一个模板,当真正使用的时候,根据具体传入的类型创建另外一个真正的类,这分两种情况,如果是值类型,则每次都会创建一个新类,比如int,bool.即会创建两个不同的类型,如果再传入一个 int,则会沿用之前已经创建好的类。 另外一种情况是如果当类型是引用类型的时候,则只会创建一个类,但会另外开辟一块区域保存具体的类型。具体内部如果实现就不清楚

2010-05-04 22:38:00 439

空空如也

空空如也

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

TA关注的人

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