摘要:
msdn的定义: “扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。” 也就是说你可以对 int 、string、datatable等类型进行扩展,而使用时候不需要去修改或编译类型本身的代码。 举个例子: 例如我对LiteDataTable(这个类型 阅读全文
摘要:
每次拿着工资条的时候,总有个代扣个税这么一项,不知道你们有没有想过这到底是怎样计算得出来的。下面我就给你们普及一下这个知识。 个人所得税 个人所得税是对个人(自然人)取得的各项所得征收的一种所得税。个人所得税起征点是指国家为了完善税收体制,更好的进行税制改革,而制定的税收制度。2011年4月20日, 阅读全文
摘要:
父类的构造函数总是在子类之前执行的。既先初始化静态构造函数,后初始化子类构造函数。 用法二: 是不是很模糊这两个关键字那? 哈,现在我来写份代码,代码可是最有说服力的啦! 执行的结果如下: this只是调用本身,但是这样是需要调用一次基类没有参的构造函数,所以会多显示一条“基类的无参数构造函数. v 阅读全文
摘要:
c# 抽象工厂模式 先来看抽象工厂的大体的结构图 要想明白上面的这幅类图的话,先必须要明确一个概念, 产品族: 在上面的产品列表中呢,有两个产品族,一个是“具体产品A--1”和”具体产品B--1“组成的一个族, 还有一个是“具体产品A--2”和“具体产品B--2”组成的一个族。 产品族就是在不同产品 阅读全文
摘要:
c#操作excel方式很多 采用OleDB读取EXCEL文件: 引用的com组件:Microsoft.Office.Interop.Excel.dll 读取EXCEL文件 将EXCEL文件转化成CSV(逗号分隔)的文件,用文件流读取 这些其实都不好,因为需要配置环境 我要介绍的是与环境无关的,即使部 阅读全文
摘要:
《高级程序设计》上,这样说:当在函数内部定义了其他函数时候,就创建了闭包。闭包有权访问包含函数内部的所有变量。 这个说的太晦涩了,而且我觉得很容易理解错,闭包就是一个嵌套函数嘛?但是我觉得不对,没有全局变量对函数的调用gc照样会回收的。 一般来说,内部函数是能够访问到上一级乃至全局的的变量的,那么就 阅读全文
摘要:
做过站内搜索的朋友应该对Lucene.Net不陌生,因为用普通的sql like查询肯定是不行的,太慢了。 首先说明的是--Lucene.Net只是一个全文检索开发包,不是一个成型的搜索引擎, 它的功能就是负责将文本数据按照某种分词算法进行切词,分词后的结果存储在索引库中,从索引库检索数据的速度灰常 阅读全文
摘要:
2016-08-24 10:09:52 c#实现邮箱发送链接激活功能。感觉这个没什么难的 ,也不需要什么理解 ,邮件发送只是一个规则而已,按照规则玩就ok啦。 阅读全文
摘要:
1首先删除所有的外检约束--删除所有外键约束DECLARE c1 cursor forselect 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; 'from sysobjectswhere xtyp... 阅读全文
摘要:
个人觉得对sql的玩转其实是sql中各种函数方法的理解的透彻。原始数据表要求查询的结果排序其实刚看题目可能觉得要用group by但是再网下继续思考可能就没有思路了但是如果你接触过over的试用可能问题就不是那么难了具体的sql语句如下select *from t_jeff2 order by m... 阅读全文
摘要:
算法之时间复杂度 虽然计算机能快速的完成运算处理,但实际上,它也需要根据输入数据的大小和算法效率来消耗一定的处理器资源。要想编写出能高效运行的程序,我们就需要考虑到算法的效率。 算法的效率主要由二哥复杂度来评估: 时间复杂度 :评估执行程序所需的时间。可以估算出程序对处理器的使用程度。 空间复杂度 阅读全文
摘要:
关系型数据库三个范式 相关概念 候选关键字 : 二维表中,能够惟一确定记录的一个字段或几个字段的组合被称为“超关键字”。“超关键字”虽然能唯一确定记录,但是它所包含的字段可能是有多余的。 如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为 候选关键字。候选关键字既能唯一地确定记 阅读全文
摘要:
1. 初始化一个docfx项目 1.创建一个文件夹D:\docfx_walkthrough 2.运行cmd 到该文件下执行命令D:\docfx_walkthrough 3.输入命令 docfx init -q (执行后会生成一个docfx_project的文件夹) 2. 搭建自己的网站 运行命令 d 阅读全文
摘要:
上面是被自动化的代码。 上面是控制代码 阅读全文
摘要:
什么是docFX? DocFX 是一个基于.NET的API文档生成器,当前支持 C# 和 VB。它可以通过你的代码中的三斜杠注释生成 API 参考文档。同样也支持你使用 Markdown 文件创建一些其他的主题文档(例如:教程以及使用手册)。以及自定义生成的参考文档。DocFX 会使用你的代码以及 阅读全文
摘要:
UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图。 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图 阅读全文
摘要:
foreach 能够进行foreach的类型结构,都必须实现IEnumerable接口。 IEnumerable接口,有一个GetEnumerator的方法,返回一个实现IEnumerator接口的对象。IEnumerator接口,有Current只读属性,MoveNext方法,Reset方法。 第 阅读全文
摘要:
什么是nosql 非关系型数据库 为什么要用nosql web2.0大规模动态网站的兴起 high performance ,高并发读写,动态页面展示与交互,比如微博点赞评论等操作,实时统计在线人数排行榜等 huge storage,海量数据的高效存储和访问,大型网站的用户登录系统 high sca 阅读全文
摘要:
原文链接:http://www.cnblogs.com/leoo2sk/archive/2009/06/17/di-and-ioc.html 目录 目录 1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结 2 探究依赖注入 2.1 故 阅读全文
摘要:
动态代理 DynamicProxy,这里说的动态代理是直接使用Castle.net 中提供的,并非自己实现的,因为别人写的很好,拿着用就行了。 动态代理的工作模式: 一般我们获取一个类型的实例都是通过 new 关键字,例如 var c = new Class1(); 通过动态代理的话,我们获取一个实 阅读全文