摘要:
一、定义方式 定义结构: 定义类: 首先,声明所使用的关键字: 使用 struct 声明结构,使用 class 声明类。 其次,默认的访问权限: 结构的默认访问权限是 public,而类的默认访问权限是 private。 然后,声明的变量的初始值: 在类里面声明变量可以给初始值,但在结构体中声明的变 阅读全文
摘要:
概述 在开发工作中,有些时候需要对一些增删改查进行封装(用 Lambda 表达式来筛选数据),但是又有一部分条件总是相同的,对于相同的部分可以直接写到方法里,而不同的部分作为参数传进去。 定义扩展方法: 定义 Person 类 扩展方法调用 扩展使用 在上述例子中,通过扩展方法可以进行以下使用:封装 阅读全文
摘要:
.NET Core 基本介绍 ASP.NET Core 是一个全新的开源、跨平台框架,可以用来构建基于网络连接的现代云应用程序。(比如:Web 应用,IoT(Internet Of Things,物联网)应用 和 移动后端等) ASP.NET Core 可以运行在 .NET Core 或完整的 .N 阅读全文
摘要:
概述 有些时候,我们会希望到某个时间了再执行某个功能,比如晚上12点的时候,以下代码就可以粗略的实现该功能(之所以说粗略,是因为当前代码并没有把时间的限制精确到那么准) 当然,如果你希望时间再准一些,我觉得可以在现有代码上再多几层嵌套,从外到内每一层对时间的筛选细度和线程休眠时间可以越来越小,这样, 阅读全文
摘要:
准备阶段: 定义接口和实现接口的类。 定义执行方法(最后是调用) Assembly asm = Assembly.GetExecutingAssembly(); //当前程序集 var types = asm.GetTypes().Where(t => t.GetInterfaces().Conta 阅读全文
摘要:
概述 ASP.NET MVC 框架已被设计成易于建立自动测试,并易于采用诸如测试驱动开发(TDD)等的开发方法学。ASP.NET MVC 为自动化测试提供了一个理想平台。 从广义上讲,当今的 Web 应用程序开发者注重于两种自动化测试: 第一种是单元测试,这是以与应用程序其他部分相隔离的方式,制定并 阅读全文
摘要:
前言 在一些工作中,可能需要对数据库中的一些数据(批量)进行处理(修改或者查询),而数据的来源是你的同事,换句话说就是这批数据不可能通过某些查询条件查出来, 而这批数据又比较多,比如几百、几千甚至几万个,这种时候如果原有的程序还不支持批量操作,那么如果一个一个的去处理真的是有种想要吐血的感觉! 所以 阅读全文
摘要:
概述 LINQ是.NET框架的扩展,它允许我们以使用SQL查询数据库的方式来查询数据集合。 使用LINQ,你可以从数据库、程序对象集合以及XML文档中查询数据。 需要注意的是,对于比较简单的功能,与其使用 Linq,还不如使用 Lambda 表达式,对于相对简单的功能,使用 Lambda 表达式更加 阅读全文
摘要:
distinct MongoDB 的 distinct 命令是获取特定字段中不同值列表的最简单工具。 该命令适用于普通字段、数组字段以及数组内嵌文档(集合对象)。 统计某几个人的共同好友: 使用 runCommand 命令来写: 下面的示例返回 inventory 集合的 dept 字段的值域: 下 阅读全文
摘要:
获取某个特殊字符或字符串之前的部分或之后的部分 以下两个方法在对 url 地址/路径等进行处理时还是比较实用的,比如有些时候要把地址中的某一部分去掉(去前面就是取后面,去后面就是取前面), 有些时候数据库里存的不是相对路径,而域名地址又发生了改变需要进行替换。(尤其是字段中用了多个域名地址无法采用相 阅读全文