SQL重复记录查询,删除除Id最小值外的重复记录

题目: 找出教师表(Teacher)中姓名(Name)重复的数据,然后删除多余重复记录,只留字段ID最小的那个。 delete from Teacher where Name in (select Name from Teacher group by Name Hav...

2018-03-28 17:11:46

阅读数 580

评论数 0

sql分页怎么用not exists替换not in?

SELECT TOP 5 * FROM test WHERE (id NOT IN (SELECT TOP 15 id FROM test)) /* id value 16 16 17 17 18 18 19 19 20 ...

2018-03-28 10:27:16

阅读数 153

评论数 0

.Net中的序列化和反序列化详解

序列化和反序列化相信大家都经常听到,也都会用, 然而有些人可能不知道:.net为什么要有这个东西以及.net Frameword如何为我们实现这样的机制, 在这里我也是简单谈谈我对序列化和反序列化的一些理解。 一、什么序列化和反序列化 序列化通俗地讲就是将一个对象转换成一个字节流的过程,这...

2018-03-27 17:07:02

阅读数 342

评论数 0

OWASP发布构建安全Web应用的十大控制措施

Open Web Application Security Project(OWASP)是世界范围内的非盈利组织,关注于提高软件系统的安全性。它们的使命是使应用软件更加安全,使企业和组织能够对应用安全风险作出更清晰的决策。OWASP发布的十大安全风险整理总结了Web应用开发中常见的漏洞,可以用来探...

2018-03-26 23:06:20

阅读数 294

评论数 0

EntityFramework之异步、事务及性能优化

前言 本文开始前我将循序渐进先了解下实现EF中的异步,并将重点主要是放在EF中的事务以及性能优化上,希望通过此文能够帮助到你。 异步 既然是异步我们就得知道我们知道在什么情况下需要使用异步编程,当等待一个比较耗时的操作时,可以用异步来释放当前的托管线程而无需等待,从而在管理线程中不需要花...

2018-03-26 16:13:57

阅读数 182

评论数 0

ASP.NET MVC之ActionResult

ActionResult是所有Controler返回值的父类。各种结果都是由ActionResult包装后发往客户端的 继承结构 System.Object System.Web.Mvc.ActionResult System.Web.Mvc.ContentRe...

2018-03-26 15:15:29

阅读数 81

评论数 0

C#之抽象类和接口

相同点 1. 都不能被直接实例化,都可以通过继承实现其抽象方法。 2.都是面向抽象编程的技术基础,实现了诸多的设计模式。 不同点 1. 接口支持多继承;抽象类不能实现多继承。 2. 接口只能定义抽象规则;抽象类既可以定义规则,还可能提供已实现的成员。 3. 接口是一组行为规范;抽象类是一个...

2018-03-26 14:46:47

阅读数 37

评论数 0

查询每门课程都大于80分的学生姓名

name cource score 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 ...

2018-03-26 13:30:25

阅读数 1825

评论数 3

关于.net 编程中各种事务的实现

1.数据库事务 在很早的以前,我们要实现一个事务通常是基于SQL的数据库事务,一般的通过SQL查询语言来实现,如下所示,同时更新两本书的价格: BEGIN TRANSACTION UPDATE tb_Book SET Price=122 WHERE IDENT_CURRENT=1001...

2018-03-24 17:59:02

阅读数 41

评论数 0

走进异步编程的世界 - 开始接触 async/await

一、What’s 异步? 启动程序时,系统会在内存中创建一个新的进程。进程是构成运行程序资源的集合。 在进程内部,有称为线程的内核对象,它代表的是真正的执行程序。系统会在 Main 方法的第一行语句就开始线程的执行。 线程: 1.默认情况,一个进程只包含一个线程,从...

2018-03-24 14:05:14

阅读数 47

评论数 1

SQLServer之常用的分页查询语句

在SqlServer中,分页查询是经常用到的查询语句,一个好的分页查询语句,不能能将代码省略,还能提高运行效率,下面我们来探讨一下SQLServer中的分页查询语句。 具体的业务逻辑是这样的,我数据库中有100条数据,我要查第40-50数据,表中有两个字段,一个字段是id,一个字段是name...

2018-03-22 22:00:35

阅读数 163

评论数 0

linq表达式对比lambda表达式

什么是Linq表达式?什么是Lambda表达式? 前一段时间用到这个只是,在网上也没找到比较简单明了的方法,今天就整理了一下相关知识,有空了再仔细研究研究 public Program() { List<Student> allStudent =...

2018-03-22 15:57:51

阅读数 240

评论数 0

c# .Net并行和多线程编程之Task学习记录!

任务Task和线程Thread的区别:1、任务是架构在线程之上的,也就是说任务最终还是要抛给线程去执行。2、任务跟线程不是一对一的关系,比如开10个任务并不是说会开10个线程,这一点任务有点类似线程池,但是任务相比线程池有很小的开销和精确的控制。Task和Thread一样,位于System.Thr...

2018-03-21 23:13:27

阅读数 104

评论数 0

ASP.NET MVC5验证系列之Fluent Validation

前面两篇文章学习到了,服务端验证,和客户端的验证,但大家有没有发现,这两种验证各自都有弊端,服务器端的验证,验证的逻辑和代码的逻辑混合在一起了,如果代码量很大的话,以后维护扩展起来,就不是很方便。而客户端的验证,必须要启用客户端验证,也就是在配置文件中配置相应的节点,并且还要引入Jquery插件。...

2018-03-21 18:15:06

阅读数 66

评论数 0

C#中索引器的作用和实现

官方描述:索引器允许类或结构的实例就像数组一样进行索引。索引器形态类似于,不同之处在于它们的取值函数采用参数。 这一功能在创建集合类的场合特别有用,而在其他某些情况下,比如处理大型文件或者抽象有些资源等,能让类具有类似数组行为也是非常有用的。 大致结构: <modi...

2018-03-19 14:27:36

阅读数 140

评论数 0

.net C#中页面之间传值传参的六种方法

1.QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。 如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: private void Button1_Click(obj...

2018-03-19 11:20:10

阅读数 253

评论数 0

C#中的重载与重写

c#下的重载与重写的对比分析 1.重载是指一个类里面,方法名相同,但是参数不同,返回值可以相同也可以不同。但是如果仅仅返回值不同,参数相同的话,则不能构成重载。 2.重写一般指的是父子类之间,父类中的方法被virtual或者abstract修饰,然后子类中的方法与父类中方法名相同,参数也相同,...

2018-03-19 10:35:45

阅读数 137

评论数 0

C#之事件

事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事件是用于进程间通信。 通过事件使用委托 事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发...

2018-03-16 17:20:51

阅读数 54

评论数 0

c#之委托

委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 声明委托(Delegate) 声明委托的语法如下: dele...

2018-03-16 16:04:37

阅读数 36

评论数 0

Base64编码及其作用

Base64编码的作用: 1.由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。 2.base64特别适合在http,mime协议下快速传输数据。 对证书来说,特别是根证书,一般...

2018-03-15 16:07:28

阅读数 100

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭