关闭

[置顶] SQL Server 2005---使用with关键字解决递归父子关系

1. 引言 现实项目中经常遇到需要处理递归父子关系的问题,如果把层次关系分开,放在多个表里通过主外键关系联接,最明显的问题就是扩展起来不方便,对于这种情况,一般我们会创建一个使用自连接的表来存放数据。例如存放会员地区数据表结构可能是这样: 列名 描述 location_id 地区编号 location_name 地区名称 parentlocat...
阅读(1041) 评论(0)

[置顶] SQL >>将一列中多个不同的值放入一行的一个单元格

SQL查询语句:将一列中多个不同的值放入一行的一个单元格里 方法一:使用FOR XML PATH 1.Init use Test create table verticalTable (Name nvarchar(50), Course nvarchar(50), Grade int ) go alter table dbo.horizontalTable add Name...
阅读(7361) 评论(0)

[置顶] JavaScript Undefined,Null类型和NaN值区别

一 Undefined 类型 只有一种值 undefined 以下三种情况typeof 返回类型为undefined 1. 当变量未初始化时 2. 变量未定义时 3. 函数无明确返回值时(函数没有返回值时返回的都是undefined) undefined 并不等同于未定义的值 typeof 并不真正区分是否是未定义 看以下示例代码: var oTemp; ...
阅读(778) 评论(0)

[置顶] .net中Web.config文件的基本原理及相关设置

11.7  使用web.config配置文件Web配置文件web.config是Web 应用程序的数据设定文件,它是一份 XML 文件,内含 Web 应用程序相关设定的 XML 标记,可以用来简化 ASP.NET 应用程序的相关设定。11.7.1  Web配置文件的基础Web 配置文件web.config位于 Web 应用程序的任何目录中,子目录如果没有 web.config 文件,就是继承父目录 web.config 文件的相关设定;如果子目录有 web.config 文件,就会覆...
阅读(670) 评论(0)

[置顶] 纵表与横表互转的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...
阅读(753) 评论(0)

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...
阅读(6926) 评论(0)

NoSQL(二)之CAP理论

1.CAP概述 CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下: C: Consistency 一致性 A: Availability 可用性 P:Partition Tolerance分区容错性 CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求...
阅读(645) 评论(0)

NoSQL(一)概述

1.综述      NoSQL数据库是一个对于传统SQL数据库的一种挑战,由于现在企业和互联网应用数据量的膨胀,SQL已经不能支持这样的海量数据的分布式存储和高速读写,所以NoSQL应运而生。NoSQL通过key-value这样一种简单高效的数据存储方式提高了数据库性能。 2.理论 CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。下面详细的说说这3个理论。 2.1CAP理论...
阅读(441) 评论(0)

搜索引擎基本了解

按照信息搜集方法和服务提供方式的不同,搜索引擎系统可以分为三大类:  1.目录式搜索引擎: 以人工方式或半自动方式搜集信息,由编辑员查看信息之后,人工形成信息摘要,并将信息置于事先确定的分类框架中。信息大多面向网站,提供目录浏览服务和直接检索服务。该类搜索引擎因为加入了人的智能,所以信息准确、导航质量高,缺点是需要人工介入、维护量大、信息量少、信息更新不及时。这类搜索引擎的代表是:Yahoo、...
阅读(310) 评论(0)

NoSQL数据库探讨之一 - 为什么要用非关系数据库?

最近才开始关注NoSQL,真是羞愧啊! 在网上看到一篇很好的文章,提供连接地址,仅供参考: http://robbin.iteye.com/blog/524977...
阅读(311) 评论(0)

ASP.NET性能优化之分布式Session

看到几篇很好的文章,跟大家分享一下,写的很不错! 1、ASP.NET性能优化之分布式Session http://www.cnblogs.com/luminji/archive/2011/11/03/2195704.html 2、Session,有没有必要使用它? http://www.cnblogs.com/fish-li/archive/2011/07/31/2123191.html...
阅读(1119) 评论(0)

成功的软件开发过程 --迭代,进化和敏捷

介绍 相对于顺序或“瀑布”生命周期,迭代和进化式开发(iterative and evolutionary development)对部分系统及早地引入了编程和测试,并重复这一循环。这种方式通常会在还没有详细定义所有需求的情况下假设开发开始,同时使用反馈来明确和改进演化中的规格说明。   迭代开发是UP和大多数其他现代方法中的关键实践。在这种生命周期方法中,开发被组织成一系列固定的短期(如...
阅读(507) 评论(0)

SQL Server 2005利用分区对海量数据的处理

超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或...
阅读(316) 评论(0)

sql server行级锁,排它锁,共享锁的使用

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不...
阅读(699) 评论(0)

命令行下常用网络命令解释大全

命令行下常用网络命令解释大全 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...
阅读(456) 评论(0)

Discuz!NT中集成Memcached分布式缓存

原文链接:http://www.cnblogs.com/daizhj/archive/2009/03/23/1386652.html 大约在两年前我写过一篇关于Discuz!NT缓存架构的文章,在那篇文章的结尾介绍了在IIS中如果开启多个 应用程序池会造成多个缓存实例之间数据同步的问题。虽然给出了一个解决方案,但无形中却把压力转移到了 磁盘I/O上(多个进程并发访问cache.config文...
阅读(401) 评论(0)

sql 分割字符串 自定义函数

CREATE   function   [dbo].[SplitStr] (     @SourceSql   varchar(8000),     @StrSeprate   varchar(100))     returns   @temp   table(F1   varchar(100) )      as        begin      declare   @ch...
阅读(398) 评论(0)

ms sql FOR XML PATH 相关介绍

FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数或存储过程来完成的工作。那么以一个实例为主.         一.FOR XML PATH 简单介绍              那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴...
阅读(1016) 评论(1)

Log4net学习笔记

Log4net 学习笔记:主要是根据apache站点整理的:原文链接:http://logging.apache.org/log4net/release/sdk/             http://logging.apache.org/log4net/release/config-examples.html Log4net 主要类: Appender 附加,增加...
阅读(332) 评论(0)

ASP.NET Web应用程序安全解决方案浅析

一、ASP.NET Web应用程序架构安全隐患1.      对于程序集主要威胁:未验证的访问、反向工程、代码注入、通过异常获得程序信息、未审核访问。 2.      客户端与Web应用程序之间的安全隐患:代码注入(跨站点脚本或缓冲区溢出攻击)、网络监控(密码和敏感应用程序数据探测)、参数破解(表单字段、查询字符串、Cookie、视图状态、HTTP头信息)、会话状态变量ID取得、信息获取(...
阅读(425) 评论(0)

ASP.NET缓存解决方案和最佳实践

ASP.NET缓存解决方案和最佳实践1、概述在ASP.NET应用程序构建过程中,为了提高应用程序的性能,缓存处理无疑是一个非常重要的环节。通常,我们将一些频繁被访问的数据,以及一些需要大量处理时间得出来的数据缓存在内存中,从而提高性能。例如,如果程序需要处理一张报表,这张报表的数据是关联的几张数据库表,并通过大量的计算得到的数据。我们知道表关联是比较耗时的,如果关联之后得出的数据再进行聚合...
阅读(374) 评论(0)

Cookies揭秘 [Asp.Net, Javascript]

一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识, 并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。 二,基础知识1.什么是CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 例如,如果在用户...
阅读(449) 评论(1)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:38380次
    • 积分:557
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:16篇
    • 译文:1篇
    • 评论:2条
    最新评论