上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 使用Linq中的Distinct方法对序列进行去重操作,讨论,LINQ去除重复的数据(某个字段有重复的数据),对linq查询结果进行去重处理。讨论,LINQ去除重复的数据(某个字段有重复的数据)的Distinct方法 阅读全文
posted @ 2016-03-23 10:19 熊仔其人 阅读(2855) 评论(3) 推荐(0)
摘要: 适配器模式使得新环境中不需要去重复实现已经存在了的实现而很好地把现有对象(指原来环境中的现有对象)加入到新环境来使用.在适配器模式中,适配器可以是抽象类,并适配器模式的实现是非常灵活的,我们完全可以将Adapter模式中的“现存对象”作为新的接口方法参数,适配器类可以根据参数参数可以返回一个合适的实例给客户端。 阅读全文
posted @ 2016-03-18 16:28 熊仔其人 阅读(339) 评论(0) 推荐(0)
摘要: 它与工厂方法模式的实现非常相似,其中原型模式中的Clone方法就类似工厂方法模式中的工厂方法,只是工厂方法模式的工厂方法是通过new运算符重新创建一个新的对象(相当于原型模式的深拷贝实现),而原型模式是通过调用MemberwiseClone方法来对原来对象进行拷贝,也就是复制,同时在原型模式优点中也介绍了与工厂方法的区别 阅读全文
posted @ 2016-03-18 16:12 熊仔其人 阅读(465) 评论(0) 推荐(0)
摘要: 建造者模式将一个复杂对象的构建于它的表示分离,使得同样的构建过程可以创建不同的表示.主要用于"分步骤来构建一个复杂的对象".抽象工厂模式解决了“系列产品”的需求变化,而建造者模式解决的是 “产品部分” 的需要变化.建造者隐藏了具体产品的组装过程. 阅读全文
posted @ 2016-03-18 15:53 熊仔其人 阅读(644) 评论(0) 推荐(0)
摘要: 抽象工厂模式提供一个创建产品的接口来负责创建相关或依赖的对象,而不具体明确指定具体类.抽象工厂模式很难支持新种类产品的变化.这是因为抽象工厂接口中已经确定了可以被创建的产品集合,如果需要添加新产品,此时就必须去修改抽象工厂的接口,这样就涉及到抽象工厂类的以及所有子类的改变.这样也就违背了“开发——封闭”原则,一个系统不要求依赖产品类实例如何被创建、组合和表达的表达,这点也是所有工厂模式应用的前提。 阅读全文
posted @ 2016-03-18 15:18 熊仔其人 阅读(390) 评论(0) 推荐(0)
摘要: ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法 今天在使用多字段去重时,由于某些字段有多种可能性,只需根据部分字段进行去重,在网上看到了rownumber() over(partition by col1 order by col2)去重的方 阅读全文
posted @ 2016-03-17 13:42 熊仔其人 阅读(3663) 评论(0) 推荐(0)
摘要: 工厂方法模式通过面向对象编程中的多态性来将对象的创建延迟到具体工厂中,从而解决了简单工厂模式中存在的问题,也很好地符合了开放封闭原则.在工厂方法模式中,工厂类与具体产品类具有平行的等级结构,它们之间是一一对应的 阅读全文
posted @ 2016-03-15 17:21 熊仔其人 阅读(482) 评论(0) 推荐(0)
摘要: 简单工厂模式又叫静态方法模式,由一个工厂类根据传入的参数决定创建出哪一种产品类的实例.原则是封装改变,既然要封装改变,自然也就要找到改变的代码,然后把改变的代码用类来封装.降低对象之间的耦合度,实现了对责任的分割,也起到了代码复用的作用.但是系统扩展困难,工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都会受到影响 阅读全文
posted @ 2016-03-15 16:53 熊仔其人 阅读(404) 评论(0) 推荐(0)
摘要: 确保一个类只有一个实例,并提供一个访问它的全局访问点.单例模式是保证一个类只有一个实例的一种实现方法,该方法是为了降低对象之间的耦合度,适用系统中某个对象只需要一个实例的情况.在多线程中需要使用lock枷锁,双重锁定来保证唯一单例 阅读全文
posted @ 2016-03-15 16:20 熊仔其人 阅读(4166) 评论(0) 推荐(0)
摘要: 一,微软SQLHelper.cs类 中文版: 1 using System; 2 using System.Data; 3 using System.Xml; 4 using System.Data.SqlClient; 5 using System.Collections; 6 7 namespa 阅读全文
posted @ 2016-03-11 15:41 熊仔其人 阅读(1766) 评论(1) 推荐(1)
摘要: SQL语句分组排序,多表关联排序总结几种常见的方法: 案例一: 在查询结果中按人数降序排列,若人数相同,则按课程号升序排列? 分析:单个表内的多个字段排序,一般可以直接用逗号分割实现。 select * from tableA order by col1 desc,col2 asc; -- 先按co 阅读全文
posted @ 2016-03-01 15:35 熊仔其人 阅读(23663) 评论(2) 推荐(0)
摘要: 多表通用的SQL存储过程分页 案例一: 分页功能可以简化整合成统一的 SQL语句分页壳子 功能: 也可以结合存储过程和实物: 案例二: 案例三: SQL Server 2012以上版本支持以下存储过程排序: 高效的SQLSERVER分页查询的几种示例分析 http://www.cnblogs.com 阅读全文
posted @ 2016-02-29 11:09 熊仔其人 阅读(3299) 评论(0) 推荐(1)
摘要: 为数据表去掉一个外键关联,然后再添加一个外键关联.批量数据导入.在全部用户表和存储过程中寻找包含某段文字的用户表和存储过程.数据表的列重命名. 阅读全文
posted @ 2016-02-25 10:18 熊仔其人 阅读(2328) 评论(0) 推荐(2)
摘要: .Net庞大的架构体系与数据库系统架构体系Net Stack v1.8Web Front End Stack.net编译执行机制DBpreview 阅读全文
posted @ 2016-01-25 15:19 熊仔其人 阅读(308) 评论(0) 推荐(0)
摘要: 我们都知道Asp.net MVC自带的Action可以有多种类型,比如ActionResult,ContentResult,JsonResult……,但是很遗憾没有支持直接返回XML的XmlResult。 当然,你也可以用ActionResult或者ContentResult,然后直接返回xml字符 阅读全文
posted @ 2016-01-05 15:14 熊仔其人 阅读(6400) 评论(0) 推荐(3)
摘要: 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 阅读全文
posted @ 2015-12-22 10:49 熊仔其人 阅读(84791) 评论(1) 推荐(9)
摘要: SQL Server备份文件bak,备份后还原出现错误3145,备份集中的数据库备份与现有的 'xxx' 数据库不同。解决办法如下:1,新建一个与现有数据库重名的数据库。 如果您不知道数据库名称,别着急,执行下面语句得到备份文件的逻辑文件名:use master;--用此语句得到备份文件的逻辑文件... 阅读全文
posted @ 2015-12-21 16:51 熊仔其人 阅读(4650) 评论(0) 推荐(0)
摘要: Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引, 阅读全文
posted @ 2015-12-18 18:16 熊仔其人 阅读(1123) 评论(3) 推荐(0)
摘要: 编辑距离(Edit Distance)又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。一般来说,编辑距离越小,两个串的相似度越大。计算两个字符串的相似度问题 阅读全文
posted @ 2015-11-26 15:39 熊仔其人 阅读(14319) 评论(0) 推荐(3)
摘要: SQL用于转换字符的全角或者转换半角的函数实现 阅读全文
posted @ 2015-11-24 13:17 熊仔其人 阅读(8905) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页