晴朗笔记

努力做好自已,其他交给时间

2010年1月14日 #

C#开源资源大汇总

摘要: C#开源资源大汇总一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalore兼容公共语言规范CLS(Common Language Specification),它可以在任何.N 阅读全文

posted @ 2010-01-14 15:17 Mr__BRIGHT 阅读(287) 评论(0) 推荐(0) 编辑

2009年11月3日 #

ASP.NET 登录验证模式

摘要: 登录验证模式: 1.配置 <authentication mode="Forms"> <forms loginUrl="~\Membership\authing\Login.aspx" timeout="30000"> </forms> </authentication> 在此处配置了loginUrl后,不需要在代码中手工判断是否登录,如未登录导至登... 阅读全文

posted @ 2009-11-03 11:02 Mr__BRIGHT 阅读(2243) 评论(0) 推荐(0) 编辑

2009年9月10日 #

MS SQL Server备份与恢复实例

摘要: 备份与恢复1. 备份策略2. 操作系统级备份:让数据库脱机USE masterGOALTER DATABASE [MySQLServer] SET OFFLINEGO让数据库联机USE masterGOALTER DATABASE [MySQLServer] SET ONLINEGO3. 数据库全备份BACKUP DATABASE [MySQLServer]TODISK = N'c:Progr... 阅读全文

posted @ 2009-09-10 19:26 Mr__BRIGHT 阅读(1277) 评论(0) 推荐(0) 编辑

2009年6月18日 #

MVC文件上传解决

摘要: 近来陆续了解LINQ, ENTITY, MVC (汗到大家了,现在才开始了解!兄弟落后了!哈哈,原因就不说了) . 朋友让做个上传文件的小程序,就SHOW了一把,方便呀.三下五除二搞定,只是Access用不了LINQ不爽了一把(这种小程序不用讲究什么,LINQ着选呀). 当发布到IIS的时候问题来了 阅读全文

posted @ 2009-06-18 21:02 Mr__BRIGHT 阅读(827) 评论(0) 推荐(0) 编辑

2009年6月9日 #

形成查询结果(实体框架)- 使用导航属性导航关系

摘要: 项目中经常用到会返回两个实体的数据但不愿建立复合实体,大家说用延迟加载,但我感觉延迟加载对于只需要JOIN进来少量字段的LIST数据而多次往返数据库有点浪费,这是MSDN的帮助,其中INCLUDE方式试过但没用成功,后来在OXite中看到了我项目中用法的类似应用,初步认定是可行的.贴出相关代码,供参考:private IQueryable<Post> projectPosts(IQue... 阅读全文

posted @ 2009-06-09 05:46 Mr__BRIGHT 阅读(1288) 评论(0) 推荐(0) 编辑

2009年6月5日 #

挖掘ADO.NET Entity框架的性能

摘要: ADO.NET团队最近讨论了ADO.NET Entity框架的各种性能特征。ADO.NET Entity框架在12月已经进入它的第三个beta版本,自那时起开发团队就开始为开发人员提供了使用该框架的相关信息。而现在,则为开发人员提供了框架性能方面的信息。  本文鞭辟入里地介绍了ADO.NET Entity框架的性能,演示了如何提高简单查询速度的方法,并阐释了框架的性能特征。  需要重点指出的是,当... 阅读全文

posted @ 2009-06-05 02:52 Mr__BRIGHT 阅读(324) 评论(0) 推荐(0) 编辑

2009年5月24日 #

SQL Server 2005的XmL数据类型之基础篇

摘要: SQL Server 2005的XmL数据类型之基础篇一、引言如今,在SQL Server 2005中,XML成为第一流的数据类型。借助于基于XML模式的强类型化支持和基于服务器端的XML数据校验功能,现在,开发者可以对存储的XML文档进行轻松的远程修改。作为数据库开发者,许多人都必须大量地涉及XML。  如今,在SQL Server 2005中,你能以一种新的数据类型的形式把XML存储在数据库中... 阅读全文

posted @ 2009-05-24 09:37 Mr__BRIGHT 阅读(833) 评论(1) 推荐(0) 编辑

2009年5月21日 #

SQL语句创建SQL作业

摘要: /*--作业处理实例 根据sendTab的SendTime定制作业 并且在该作业完成时,可以自动删除作业--邹建 2004.04(引用请保留此信息)--*/--示例--测试表create table sendTab(ID int identity(1,1),Name varchar(10) ,SendTime datetime,AcceptUnit varchar(10) ,SendUnit va... 阅读全文

posted @ 2009-05-21 15:21 Mr__BRIGHT 阅读(3046) 评论(0) 推荐(1) 编辑

2009年5月17日 #

大数据量分页存储过程效率测试附代码

摘要: 在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。 测试环境 硬件:CPU酷睿双核T5750内存:2G 软件:Windowsserver2003+Sqlserver2005 OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable create database data_Test --创建数据库... 阅读全文

posted @ 2009-05-17 11:23 Mr__BRIGHT 阅读(350) 评论(1) 推荐(0) 编辑

2009年5月14日 #

SQL Server安全贴士

摘要: 微软SQL Server安全方面的专家Greg Robidoux ,也是SQL Server数据库管理员特别兴趣小组(PASS DBA SIG)职业联盟的主席。他还是SearchDatabase.com 的专家和Edgewood 解决方案的创始人,位于美国新罕布什尔州梅里马克的专注于微软的SQL Server方面的数据库顾问。Robidoux 说他会经常关注优先列表底部的安全热点。“通... 阅读全文

posted @ 2009-05-14 11:33 Mr__BRIGHT 阅读(149) 评论(0) 推荐(0) 编辑

海量数据库的查询优化及分页算法方案

摘要: 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库... 阅读全文

posted @ 2009-05-14 11:01 Mr__BRIGHT 阅读(294) 评论(1) 推荐(0) 编辑

大数据量的系统的数据库结构如何设计?

摘要: 1、把你表中经常查询的和不常用的分开几个表,也就是横向切分 2、把不同类型的分成几个表,纵向切分 3、常用联接的建索引 4、服务器放几个硬盘,把数据、日志、索引分盘存放,这样可以提高IO吞吐率 5、用优化器,优化你的查询 6、考虑冗余,这样可以减少连接 7、可以考虑建立统计表,就是实时生成总计表,这样可以避免每次查询都统计一次 8、用极量数据测试一下 数据仓库解决的是数据挖掘,共享,和大数据量存储... 阅读全文

posted @ 2009-05-14 10:57 Mr__BRIGHT 阅读(1121) 评论(1) 推荐(0) 编辑

数据库查询优化

摘要: 1 使用SET NOCOUNT ON 选项:缺省地,每次执行SQL语句时,一个消息会从服务端发给客户端以显示SQL语句影响的行数。这些信息对客户端来说很少有用。通过关闭这个缺省值,你能减少在服务端和客户端的网络流量,帮助全面提升服务器和应用程序的性能。为了关闭存储过程级的这个特点,在每个存储过程的开头包含“SET NOCOUNT ON”语句。2 正确使用UNION和UNIO... 阅读全文

posted @ 2009-05-14 10:42 Mr__BRIGHT 阅读(333) 评论(1) 推荐(0) 编辑

五种提高 SQL 性能的方法

摘要: 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费... 阅读全文

posted @ 2009-05-14 10:36 Mr__BRIGHT 阅读(246) 评论(0) 推荐(0) 编辑

如何加快查询,优化数据库

摘要: 如何加快查询速度?1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他... 阅读全文

posted @ 2009-05-14 10:33 Mr__BRIGHT 阅读(427) 评论(1) 推荐(0) 编辑

2009年5月12日 #

URL重写可删节日期模式---正则表达式之强力应用

摘要: 最近忙着自己的博客程式,自然而然就转到了博客中老生长谈的URL重写问题。一个原因是在多用户博客系统中的一个面子问题,本来想拿我的CSDN博客http://blog.csdn.net/joshualang来说事,想想还是用我的空间(http://www.tyoo.net)吧,因为这是我的博客完功之后的去所了。像http://www.tyoo.net/blog/joshualang 如若不进行必要的U... 阅读全文

posted @ 2009-05-12 14:53 Mr__BRIGHT 阅读(395) 评论(0) 推荐(0) 编辑

考察ASP.NET 2.0的Membership, Roles和Profile

摘要: . 阅读全文

posted @ 2009-05-12 14:39 Mr__BRIGHT 阅读(995) 评论(0) 推荐(0) 编辑

ASP.NET2.0(C#)Membership和Profile系列1-数据库的设置

摘要: ASP.NET 2.0中新增的最佳功能之一是新的成员身份服务,它提供了用于创建和管理用户帐户的易于使用的API。ASP.NET 1.x大规模引入了窗体身份验证,但仍然要求您编写相当数量的代码来执行实际操作中的窗体身份验证。成员身份服务填补了ASP.NET 1.x窗体身份验证服务的不足,并且使实现窗体身份验证变得比以前简单得多。   成员身份API通过两个新的类公开:Membership和Membe... 阅读全文

posted @ 2009-05-12 14:36 Mr__BRIGHT 阅读(704) 评论(0) 推荐(0) 编辑

2007年8月2日 #

索引笔记

摘要: 创建索引语句:Create Unique Index Index_Nameon Table_Name (Column_Name1,Column_Name2,.....)查询索引:查询DBA_INDEXES视图可得到表中所有索引的列表,注意只能通过USER_INDEXES的方法来检索模式(schema)的索引。访问USER_IND_COLUMNS视图可得到一个给定表中被索引的特定列。限制索引使用的条件:使用不等于操作符(<>、!=)避免方法:cust_rating <> 'aa' 改成:cust_rating < 'aa' or cu 阅读全文

posted @ 2007-08-02 16:59 Mr__BRIGHT 阅读(262) 评论(0) 推荐(0) 编辑

索引全攻略

摘要: 索引问题一 概述 可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。 索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。 数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值, 然后跟随指针到达包含该值的行二 索引的两种类型:聚集索引=簇集索引聚集索引基于数据行的键值在表内排序和存储这些数据行。由于数据行按基于聚集索引键的排序次序存储,因此聚集索引对查找行很有效。每个表只能有一个聚集索引,因为数据行本身只能按一个顺序存储。数据行本身构成聚集索引的最低级别。只有当表包含聚集索引时,表内的数据行才按排序次序存储。 阅读全文

posted @ 2007-08-02 16:49 Mr__BRIGHT 阅读(344) 评论(0) 推荐(0) 编辑

SQL Server之索引

摘要: 一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数目时,使用这种方式可以明显加快表的查询速度。同时有两个概念叫做窄索引和宽索引,窄索引是指索引列为1-2列的索引,如果不特殊说明的话一般是指单一索引。宽索引也就是索引列超过2列的索引。设计索引的一个重要原则就是能用窄索引不用宽索引,因为窄索引往往比组合索引更有效。拥有更多的窄索引,将给优化程序提供更多的选择余地,这通常有助于提 阅读全文

posted @ 2007-08-02 15:32 Mr__BRIGHT 阅读(192) 评论(0) 推荐(0) 编辑

使用索引的误区之一:没有使用复合索引的前导列导致查询不使用索引

摘要: 使用索引的误区之一:没有使用复合索引的前导列导致查询不使用索引在oracle中,我们经常以为建立了索引,sql查询的时候就会如我们所希望的那样使用索引,事实上,oracle只会在一定条件下使用索引,这里我们总结数第一点:oracle会在条件中包含了前导列时使用索引,即查询条件中必须使用索引中的第一个列,请看下面的例子SQL> select * from tab;TNAME TABTYPE CLUSTERID------------------------------ ------- ----------BONUS TABLEDEPT TABLEDUMMY TABLEEMP TABLESA 阅读全文

posted @ 2007-08-02 15:30 Mr__BRIGHT 阅读(602) 评论(0) 推荐(1) 编辑

复合索引

摘要: 复合索引索引可以包含一个、两个或更多个列。两个或更多个列上的索引被称作复合索引。例如,以下语句创建一个具有两列的复合索引:CREATE INDEX nameON employee (emp_lname, emp_fname)如果第一列不能单独提供较高的选择性,复合索引将会非常有用。例如,当许多雇员具有相同的姓氏时,emp_lname 和 emp_fname 上的复合索引非常有用。因为每个雇员都有唯一的 ID,所以 emp_id 和 emp_lname 上的复合索引可能没有用处,因此列 emp_lname 不会提供任何附加选择性。利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引 阅读全文

posted @ 2007-08-02 15:23 Mr__BRIGHT 阅读(4272) 评论(0) 推荐(0) 编辑

2007年7月23日 #

用79种语言说:我爱你

摘要: 法语:Je t'aime,Je t'adore德语:Ich liebe Dich希腊语:S'agapo犹太语:Ani ohev otach(male or famale),Ani ohevet otcha (male or famale)匈牙利:Szeretlek爱尔兰:taim i'ngra leat爱沙尼亚:Mina armastan sind芬兰:Min rakastan sinua比利时佛兰芒语:IK zie u graag意大利语:ti amo,ti vogliobene拉丁语:Te amo,Vos amo拉托维亚:Es tevi Milu里斯本:li 阅读全文

posted @ 2007-07-23 21:30 Mr__BRIGHT 阅读(433) 评论(0) 推荐(0) 编辑

2007年1月24日 #

ASP.NET 2.0的页面缓存功能介绍

摘要: ASP.NET 2.0的页面缓存功能介绍页面部分缓存是指输出缓存页面的某些部分,而不是缓存整个页面内容。实现页面部分缓存有两种机制:一种是将页面中需要缓存的部分置于用户控件(.ascx文件)中,并且为用户控件设置缓存功能(包含用户控件的ASP.NET页面可设置也可不设置缓存)。这就是通常所说的“控件缓存”。设置控件缓存的实质是对用户控件进行缓存配置。主要包括以下3种方法:一... 阅读全文

posted @ 2007-01-24 23:21 Mr__BRIGHT 阅读(651) 评论(0) 推荐(0) 编辑

导航