- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 MSSQL查询当前正在执行的SQL语句
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDSELECT [Spid] = session_id , ecid , [Database] = DB_NAME(sp.dbid) , [User] = nt_username , [Status] = er.status , ...
2019-04-16 16:31:41 3224
原创 SQL SERVER 语句优化
使用DMV来分析SQL Server启动以来累计使用CPU资源最多的语句SELECT c.last_execution_time , --最后一次执行时间 c.execution_count , --执行次数 c.total_logical_reads , --总逻辑读(次) c.total_logical_writes , --总逻辑写(次...
2019-03-26 16:19:26 4801 1
原创 IBatis.Net框架封装,快速开发
之前做了一个项目,项目中使用了IBatis for .net框架,感觉IBatis使用起来还是比较方便,且较之NHibernate配置比较简单,属于轻量级ORM框架。最近又有一个项目需要开动,我琢磨着还是使用IBatis吧,毕竟前面项目使用过,大家都比较熟悉,而且构建起来也比较方便。但是在构建的时候,感觉在做重复劳动,每个实体都有增删改查几个共用的操作,写完这些也需要不少时间,而且无意义,最多只能
2016-06-20 10:21:18 728
原创 HTTPS请求步骤详解
概念HTTPS可以简单的理解为HTTP + TLS(SSL),在传输层只上多了一层加密层。HTTPS加密请求过程HTTPS协议请求时序图CA:Digital Certificate,数字证书random key:对称加密的秘钥由于非对阵加密效率低下,不适合用于加密操作频繁且数据量较大的请求内容生成的random key需要又证书提供的公钥加密,再传送给S
2016-05-31 15:02:46 2013
原创 IBatis.net+Autofac轻量级orm、ioc框架搭建系统
IBatis.net+Autofac轻量级orm、ioc框架搭建系统进来公司需要接入一套用户权限系统(原先的后台登录系统,用户是在xml文件里面写死的,包括访问权限,用户名密码等)。由于时间有限,又不想让自己的代码跟原先的代码一样紊乱。经过综合考虑,这里就放弃了Hibernate和Spring(配置过于繁琐,hql写起来也颇为麻烦),于是乎选择了IBatis和Autofac。
2016-05-27 16:36:19 1492
原创 RabbitMQ学习博客推荐
http://www.cnblogs.com/shanyou/p/4067250.html 张善友http://www.cnblogs.com/knowledgesea/p/5296008.html 张龙豪http://www.cnblogs.com/yangecnu/p/4227535.html yangecnu
2016-04-01 17:00:33 614
原创 CDN信息概述
CDN(ContentDeliveryNetwork),即内容分发网络,是一套用户可以就近访问网络资源的解决方案。其通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决网络拥挤情况,提高用户访问网站的响应速度。 CDN主要包括分布式存储,负载均衡,网络请求的重定向和内容管理。而内容管理和全局的网络流量管理是CDN的核心所
2016-03-22 17:55:19 406
原创 mssql查看被锁的表
查看被锁的表spid 锁表进程 table_name 被锁表名 SELECT request_session_id spid , OBJECT_NAME(resource_associated_entity_id) table_name FROM sys.dm_tran_locks
2016-03-04 14:52:08 1537
原创 Solr配置(Windows环境)
solr介绍 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同
2016-02-03 14:14:33 623
翻译 深入学习委托
从学.net至今,委托一直是一个难以理解的概念,对于初学者来说更是朦胧模糊,尝尝看到院子里的大神说:“委托本质就是一个类”,确实委托Delegate是一个类: [Serializable] [ClassInterface(ClassInterfaceType.AutoDual)] [System.Runtime.InteropServices.ComVisible(true)
2016-01-25 17:57:03 360
原创 MSSQL查询某个表在哪些存储过程中使用过
查询某个表被哪些存储过程使用到 :SELECT DISTINCT OBJECT_NAME(id)FROM syscommentsWHERE EXISTS ( SELECT 1 FROM sys.objects WHERE type = 'P'
2016-01-04 14:52:00 1854
原创 SQL Server 2008 R2双机热备
1、需要2台分别安装SQL Server 2008R2的数据库服务器。 2、这里有3个名称需要搞清楚 发布服务器:主库所在的服务器。 分发服务器:用于传递当主库发生变化(增删改)时发送到订阅服务器的 订阅服务器:备份服务器 3、新建发布服务器: 4、新建订阅服务器
2015-12-07 16:59:32 31992 2
转载 枚举是值类型而System.Enum却是引用类型的原因
Q:在C#里,我们如何表达枚举类型?A:你可以使用enum关键字(keyword)来声明一个枚举类型(enum type):// Code #01 public enum Alignment { Left, Center, Right } ---------------------------------------------------
2015-12-02 15:30:32 2535
原创 设计模式:备忘录模式扩展
首先介绍一下备忘录模式。定义:在不破坏封装性的前提下,捕获一个对象内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存在状态。类图:实现: public class Person { public string Name { get; set; } public string S
2015-11-06 17:21:34 300
原创 UML类图关系(继承,依赖,关联,聚合,组合)
最近一直再看设计之类的博客,但是一直搞不清楚聚合和组合的区别,于是查阅资料了2者之间的关系和区别,顺便回顾一下UML类图的所有关系。继承(Generalization):子类继承父类所有的特征和行为。依赖(Dependency):即使用关系,一个类的实现需要用到另一个类的方法、属性、字段等,尽量不要使两个类相互依赖。关联(Assocation):即拥有关系,一个类是另一个类的属
2015-10-28 10:27:28 1252
原创 ASP.NET MVC4 WEB API简单应用
ASP.NET Web API是在ASP.NET MVC4.0发布的,可以提供给浏览器,移动设备,WINDOWS服务等访问的Http服务。可以提供数据CRUD(Create,Retrive,Read,Update)操作,相对于WebService、WCF较简单轻量。Web API侧重于数据(资源)操作,WebService和WCF侧重于业务逻辑(功能),如果涉及到复杂的业务操作,不推荐使用We
2015-10-19 18:15:20 594
原创 C#线程编程实例
直接代码 static void Main(string[] args) { SendEmailMethod(100, 2);//100个操作,2个线程 Console.WriteLine("终于轮到老子了"); Console.ReadLine(); }1、初始的
2015-09-28 17:19:05 1149
转载 C#多线程编程(转载)
c# 温故而知新: 线程篇(一)Thread目录:目录:1 线程基础的简单介绍2 线程同步与线程异步的简单介绍3 前台线程与后台线程的简单介绍4 细说下Thread 最为关键的构造函数5 细说下Thread 的 Sleep方法6 细说下Thread 的 join 方法7 细说下Thread 的 Abort和 Interrupt方法8 细说下Thread 的 Suspend,Resu
2015-09-28 16:22:49 428
原创 C#开发ActiveX控件
最近做了一个Web项目,需要通过页面按钮打印条形码,我们首先使用了国内公司开发的一款ActiveX打印插件(jatoolsPrinter)。使用了free版,一般性的打印都支持,比如打印a4,a8,a16大小的内容,可以指定打印区域,分页打印等。用GDI+画了条形码及需要输出的内容(位图)。打印出来的效果相当不理想,位置便宜太大,无论通过jatoolsPrinter调试都不行,最终启用改控件,自己
2015-09-04 16:37:46 423
原创 IL指令集
主要操作操作数范围/条件操作数类型操作数缩写全称含义缩写全称含义缩写全称含义缩写全称含义ldload将操作数压到堆栈当中,相当于:push axargargument参数??操作数中的数值.0?第零个参数 .1?第一个参数.2?第二
2015-08-18 16:19:31 2317
原创 对象和XML,JSON格式字符串的相互转换
对象和Json格式数据互转。这里用到了JSON.NET(Newtonsoft.json)需要应用外部dll,可自行下载 /// /// 把对象序列化 JSON 字符串 /// /// 对象类型 /// 对象实体 /// JSON字符串 public static string T
2015-07-31 11:57:33 755
原创 c#反射使用
使用ORM也有几个项目了,是利用反射原理实现的。大概知道反射是什么东西,也知道反射的作用和原理,确没有自己使用过,不知道如何使用?我也是醉了。创建一个类库,编译生成dll程序集namespace ReflectionClass{ public class Student { private string _name; privat
2015-07-22 18:14:11 444
原创 SqlBulkCopy使用
可以处理批量数据的插入,例如excel导入到sql,比一条一条的insert插入在性能上有不小的提升。要插入的数据库表结结构要插入的数据库表结结构CREATE TABLE [dbo].[Student]( [Id] [INT] IDENTITY(1,1) NOT NULL, [Number] [NCHAR](10) NULL, [Name] [NVARCHAR](50)
2015-07-21 17:43:02 616
原创 Spring.Net集成NHibernate配置
NHibernate是一个面向.NET环境的对象/关系数据库映射工具(ORM)。用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。NHibernate可以单独使用,Spring.Net集成NHibernate之后可以减少不少配置,其中包括数据库配置文件的映射。配置如下:配置文件OrmService.xml <?xml version="1.0" encoding="utf-8"
2015-07-06 17:45:36 1250
原创 .NET序列化学习
**序列化:将(数据)对象转换为可存储或者可传输格式的过程。 反序列化:从物质介质或流(stream)上获取数据(对象)。 目的:将对象持久化(持久化的对象就可以实现永久的存储和值封送)。**.NET提供2种强大的序列化技术:一种是二进制序列化,另一种是XML序列化。System.Runtime.Serialization,用于实现二进制序列化,其中IFormatter接口提供了对象序列化的功能
2015-06-30 16:51:03 412
原创 Spring.net之Asp.net mvc配置
Srping.Net是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Srping.Net以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。创建需要用容器创建的对象: public interface IPerso
2015-06-25 10:42:26 654
转载 HttpHandler和HttpModule理解
最近收到几个疑问:HttpHandler和HttpModule之间有什么差别,我到底该选择哪个? 之所以有这个疑问,是因为在这二类对象中都可以访问Request, Response对象,都能处理请求。 我原以为在博客 用Asp.net写自己的服务框架 中做了那么多的演示应该把它们的使用方法说清楚了, 然而有些人看了我的那些示例,仍然不知道该如何选择它们,为了实现同一个目标,我既用了
2015-06-24 16:01:12 436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人