- 博客(30)
- 资源 (13)
- 收藏
- 关注
转载 SQL Server 2005---使用with关键字解决递归父子关系
1. 引言 现实项目中经常遇到需要处理递归父子关系的问题,如果把层次关系分开,放在多个表里通过主外键关系联接,最明显的问题就是扩展起来不方便,对于这种情况,一般我们会创建一个使用自连接的表来存放数据。例如存放会员地区数据表结构可能是这样:列名描述location_id地区编号location_name地区名称parentlocat
2011-11-04 14:08:47 1379
原创 SQL >>将一列中多个不同的值放入一行的一个单元格
SQL查询语句:将一列中多个不同的值放入一行的一个单元格里方法一:使用FOR XML PATH1.Inituse Testcreate table verticalTable(Name nvarchar(50),Course nvarchar(50),Grade int)goalter table dbo.horizontalTable add Name
2011-10-20 13:55:06 14372
转载 JavaScript Undefined,Null类型和NaN值区别
一 Undefined 类型 只有一种值 undefined 以下三种情况typeof 返回类型为undefined 1. 当变量未初始化时 2. 变量未定义时 3. 函数无明确返回值时(函数没有返回值时返回的都是undefined) undefined 并不等同于未定义的值 typeof 并不真正区分是否是未定义 看以下示例代码: var oTemp;
2011-06-03 18:04:00 988
转载 .net中Web.config文件的基本原理及相关设置
11.7 使用web.config配置文件<br />Web配置文件web.config是Web 应用程序的数据设定文件,它是一份 XML 文件,内含 Web 应用程序相关设定的 XML 标记,可以用来简化 ASP.NET 应用程序的相关设定。11.7.1 Web配置文件的基础<br />Web 配置文件web.config位于 Web 应用程序的任何目录中,子目录如果没有 web.config 文件,就是继承父目录 web.config 文件的相关设定;如果子目录有 web.config 文件,就会覆
2011-04-27 14:21:00 882
原创 纵表与横表互转的SQL
1、纵表转横表: 纵表结构 TableA NameCourseGrade张三语文75张三数学80张三英语90李四语文95李四数学55 横表结构 TableBName语文数学英语张三758090李四95550方法一: select Name, sum(case Course when ‘语文‘ then Grade else 0 end) as 语文,sum(case Course when ‘数学‘ then Grade else 0 end) as 数学,sum(case Cou
2011-04-25 12:59:00 985
转载 MongoDB C# 驱动教程
C# 驱动版本 v1.6.x本教程基于C#驱动 v1.6.x 。 Api 文档见此处: http://api.mongodb.org/csharp/current/ . 本教程介绍由10gen支持的,用于MongoDB的C#驱动。C# 驱动由两个类库组成:BSON Library和C# Driver。 BSON Library 可以独立于 C# Driver 使用。 C# Drive
2013-07-01 10:23:20 7709
转载 NoSQL(二)之CAP理论
1.CAP概述CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下:C: Consistency 一致性A: Availability 可用性P:Partition Tolerance分区容错性CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求
2012-11-12 17:44:28 894
转载 NoSQL(一)概述
1.综述 NoSQL数据库是一个对于传统SQL数据库的一种挑战,由于现在企业和互联网应用数据量的膨胀,SQL已经不能支持这样的海量数据的分布式存储和高速读写,所以NoSQL应运而生。NoSQL通过key-value这样一种简单高效的数据存储方式提高了数据库性能。2.理论CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。下面详细的说说这3个理论。2.1CAP理论
2012-11-12 17:43:16 634
原创 搜索引擎基本了解
按照信息搜集方法和服务提供方式的不同,搜索引擎系统可以分为三大类: 1.目录式搜索引擎:以人工方式或半自动方式搜集信息,由编辑员查看信息之后,人工形成信息摘要,并将信息置于事先确定的分类框架中。信息大多面向网站,提供目录浏览服务和直接检索服务。该类搜索引擎因为加入了人的智能,所以信息准确、导航质量高,缺点是需要人工介入、维护量大、信息量少、信息更新不及时。这类搜索引擎的代表是:Yahoo、
2012-03-15 16:16:31 1064
原创 NoSQL数据库探讨之一 - 为什么要用非关系数据库?
最近才开始关注NoSQL,真是羞愧啊!在网上看到一篇很好的文章,提供连接地址,仅供参考:http://robbin.iteye.com/blog/524977
2011-12-20 16:56:48 437
原创 ASP.NET性能优化之分布式Session
看到几篇很好的文章,跟大家分享一下,写的很不错!1、ASP.NET性能优化之分布式Sessionhttp://www.cnblogs.com/luminji/archive/2011/11/03/2195704.html2、Session,有没有必要使用它?http://www.cnblogs.com/fish-li/archive/2011/07/31/2123191.html
2011-11-18 13:27:50 1317
原创 成功的软件开发过程 --迭代,进化和敏捷
介绍 相对于顺序或“瀑布”生命周期,迭代和进化式开发(iterative and evolutionary development)对部分系统及早地引入了编程和测试,并重复这一循环。这种方式通常会在还没有详细定义所有需求的情况下假设开发开始,同时使用反馈来明确和改进演化中的规格说明。 迭代开发是UP和大多数其他现代方法中的关键实践。在这种生命周期方法中,开发被组织成一系列固定的短期(如
2011-11-17 10:43:21 1044
转载 SQL Server 2005利用分区对海量数据的处理
超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或
2011-11-11 17:10:17 456
转载 sql server行级锁,排它锁,共享锁的使用
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不
2011-11-09 11:00:41 882
原创 命令行下常用网络命令解释大全
命令行下常用网络命令解释大全1.Arp 显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。 arp -a [inet_addr] [-N [if_addr] arp -d inet_addr [if_addr] arp -s inet_addr ether_addr [i
2011-11-01 15:13:29 768
转载 Discuz!NT中集成Memcached分布式缓存
原文链接:http://www.cnblogs.com/daizhj/archive/2009/03/23/1386652.html大约在两年前我写过一篇关于Discuz!NT缓存架构的文章,在那篇文章的结尾介绍了在IIS中如果开启多个应用程序池会造成多个缓存实例之间数据同步的问题。虽然给出了一个解决方案,但无形中却把压力转移到了磁盘I/O上(多个进程并发访问cache.config文
2011-11-01 11:20:09 530
原创 sql 分割字符串 自定义函数
CREATE function [dbo].[SplitStr]( @SourceSql varchar(8000), @StrSeprate varchar(100)) returns @temp table(F1 varchar(100)) as begin declare @ch
2011-10-20 15:59:31 968
原创 ms sql FOR XML PATH 相关介绍
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数或存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴
2011-10-20 13:53:13 1237 1
转载 Log4net学习笔记
Log4net 学习笔记:主要是根据apache站点整理的:原文链接:http://logging.apache.org/log4net/release/sdk/ http://logging.apache.org/log4net/release/config-examples.html Log4net 主要类: Appender 附加,增加
2011-06-27 13:58:00 441
原创 ASP.NET Web应用程序安全解决方案浅析
一、ASP.NET Web应用程序架构安全隐患1. 对于程序集主要威胁:未验证的访问、反向工程、代码注入、通过异常获得程序信息、未审核访问。 2. 客户端与Web应用程序之间的安全隐患:代码注入(跨站点脚本或缓冲区溢出攻击)、网络监控(密码和敏感应用程序数据探测)、参数破解(表单字段、查询字符串、Cookie、视图状态、HTTP头信息)、会话状态变量ID取得、信息获取(
2011-06-22 17:50:00 623
原创 ASP.NET缓存解决方案和最佳实践
ASP.NET缓存解决方案和最佳实践1、概述在ASP.NET应用程序构建过程中,为了提高应用程序的性能,缓存处理无疑是一个非常重要的环节。通常,我们将一些频繁被访问的数据,以及一些需要大量处理时间得出来的数据缓存在内存中,从而提高性能。例如,如果程序需要处理一张报表,这张报表的数据是关联的几张数据库表,并通过大量的计算得到的数据。我们知道表关联是比较耗时的,如果关联之后得出的数据再进行聚合
2011-06-21 17:43:00 504
转载 Cookies揭秘 [Asp.Net, Javascript]
一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识, 并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。 二,基础知识1.什么是CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 例如,如果在用户
2011-06-17 10:13:00 582 1
转载 无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误
无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误vs开发工具2010-07-21 23:24:44阅读113评论0 字号:大中小 订阅使用Visual Studio 2005(Visual Studio 2008(2010)亦存在此问题)调试设置了主机头的网站时出现如下错误信息:---------------------------Microsoft Visual Studio---------------------------无法在 Web 服务器上启动调试。与 Web 服务器通信时
2011-05-27 18:30:00 1276
转载 httpModules与httpHandlers简单应用
ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。inetinfo.exe进程:是www服务的进程,IIS服务和ASPNET_ISAPI
2011-05-09 13:43:00 1010
转载 httpModules 与httpHandler
HttpModule必须实现System.Web.IHttpModule接口,HttpHandler和HttpHandlerFactory必须分别实现System.Web.IHttpHandler接口和System.Web.IhttpHandlerFactory接口。 web.config配置文件中configuration/System.Web节中添加下列几行:<HttpModules> <add type="type" name="name" /></HttpModules> 其中type属性
2011-05-04 18:33:00 743
原创 C# 结构体与类的区别
C#结构体和类的区别是什么呢?C#结构体和类的区别是如何表现的呢?本文就向你讲述这方面的内容。C#结构体和类的区别技术要点:◆类在传递的时候,传递的内容是位于托管内存中的位置,结构体在传递的时候,传递的内容是位于程序堆栈区的内容。当类的传递对象修改时,将同时修改源对象,而结构体的传递对象修改时,不会对源对象产生影响。◆在一个类中,可以定义默认的、不带参数的构造函数,而在结构体中不能定义默认的、不带参数的构造函数。两者都可以定义带有参数的构造函数,通过这些参数给各自的字段赋值或初始化。◆类是引用类型,继承Sy
2011-04-28 10:46:00 1571
原创 SQL修改表结构 总结
<br />修改表结构包括:<br />增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表。<br />所有这些动作都是用 ALTER TABLE 命令执行的。<br />1、 增加字段<br />ALTER TABLE products ADD description text;<br />你也可以同时在该字段上定义约束,使用通常的语法:<br />ALTER TABLE products ADD description text CHECK (descripti
2011-04-27 18:07:00 682
转载 .net自定义错误页
asp.net中当服务器出错时显示指定的错误页面同时把错误信息写入系统日志文件的探讨一,在Web.config中填写出错时显示的页面,可以根据不同的statusCode显示不同的出错页面。 程序代码二,在Global.asax文件中添加应用出错代码,写入系统日志文件 程序代码protected void Application_Error(Object sender, EventArgs e)
2011-04-27 14:15:00 489
转载 c#接口与抽象类的区别
c#接口与抽象类的区别<br />abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。抽象类与非抽象类在以下方面是不同的: <br />抽象类不能直接实例化,并且对抽象类使用 new <br />运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 <br />null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。 <br />允许(但不要求)抽象类包含抽象成员。 <br />抽象类不能被密封。 <br />当从抽象类派生非抽象
2011-04-26 14:59:00 556
翻译 接口和抽象类的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的
2011-04-26 11:15:00 380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人