- 博客(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
原创 装载程序集以及它的依赖项
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关注的人