- 博客(61)
- 资源 (14)
- 收藏
- 关注
原创 C#委托,事件,接口,反射和关键字
一、sealed关键字 sealed 修饰符可以应用于类、实例方法和属性。用于类时,该类被称为密封类,密封类不能被继承;用于方法时,该方法被称为密封方法,密封方法会重写基类中的方法;sealed修饰符应用于方法或属性时,必须始终与override一起使用;结构是隐式密封的,因此它们不能被继承。
2016-02-01 16:53:58
1442
原创 乐观锁和悲观锁的区别
最常用的处理多用户并发访问的方法是加锁。当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象。加锁对并发访问的影响体现在锁的粒度上。比如,放在一个表上的锁限制对整个表的并发访问;放在数据页上的锁限制了对整个数据页的访问;放在行上的锁只限制对该行的并发访问。可见行锁粒度最小,并发访问最好,页锁粒度最大,表锁介于2者之间。锁有两种:悲观锁和乐观锁。悲观锁:并发访问性不好。
2016-01-31 15:41:41
900
转载 IHttpModule与IHttpHandler的区别和http请求处理过程,ihttpmodule,ihttphandler 处理流程
IHttpModule与IHttpHandler的区别主要有两点: 1.先后次序.先IHttpModule,后IHttpHandler. 2.对请求的处理上: IHttpModule是属于大小通吃类型,无论客户端请求的是什么文件,都会调用到它;例如aspx,rar,html的请求. IHttpHandler则属于挑食类型,只有ASP.net注册过的文件类
2016-01-26 11:39:18
1743
转载 IHttpModule和IHttpHandler 应用笔记
ASP.NET 提供了 IHttpHandler 和 IHttpModule 接口,它可使您使用与在 IIS 中所用的 Internet 服务器 API (ISAPI) 编程接口同样强大的 API,而且具有更简单的编程模型。HTTP 处理程序对象与 IIS ISAPI 扩展的功能相似,而 HTTP 模块对象与 IIS ISAPI 筛选器的功能相似。ASP.NET 将 HTTP 请求映射到
2016-01-26 11:29:02
392
原创 常用网站
1、AppCan文档中心http://newdocx.appcan.cn/newdocx/docx?type=1533_975 (441530490@qq.com)2、w3school文档http://www.w3school.com.cn/html/index.asp3、JSON操作http://blog.youkuaiyun.com/softwave/article/detai
2016-01-21 16:34:49
374
原创 MVC探索之路(1、MVC的基础概念)
接触MVC快3个月了,有些感触。为了巩固基础知识,在工作闲暇时间,我把对MVC的理解和练手的项目(EF和非EF)拿来分享,有理解不对的,也希望能够获得大牛的建议。本章主要介绍MVC的基础概念。一:MVC设计模式简介 MVC 是用于构建 web 应用程序的一种框架。是许多交互和界面系统的构成基础。是为需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的
2015-12-03 08:53:06
669
转载 IEnumerable和IEnumerator 详解
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访
2015-12-01 15:29:39
349
原创 JS日期处理
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取
2015-11-26 13:51:19
288
原创 泛型
泛型定义: 通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。主要用于解决一系列类似的问题。这种机制允许将类名作为参数传递给泛型类型,并生成相应的对象。将泛型(包括类、接口、方法、委托等)看作模板可能更好理解,模板中的变体部分将被作为参数传进来的类名称所代替,从而得到一个新的类型定义。优点:通过允许指定泛型类或方
2015-11-10 11:37:38
577
转载 C#单列模式
在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instance,and provide a global point of access to。它的主要特点不是根据客户程序调用生成一个新的实例,而是控制某个类型的实例数量-唯一一个。(《设计模式-基于
2015-11-09 15:11:39
572
原创 C#工厂模式(反射,接口,抽象类)
1、反射,接口,具体方法。流程:UI传递信息到BLL层,BLL首先 IDBHelper dbhelper = ComDBHelper.GetDBHelper();或 private static IMerchantCoupons _accesser =Coupons_Access.CreateMerchantCoupon();调用发射机制,加载数据库具体操作类的DLL文件实现接
2015-11-09 14:41:40
2419
原创 事务,锁,并发
1、微软自带事务和锁 private static object _lock = new object(); try { using (TransactionScope scope = new TransactionScope()) {
2015-11-05 16:40:22
353
原创 专题网站
1、AJAX问题之XMLHttpRequest status = 0http://blog.youkuaiyun.com/iaiti/article/details/42192659
2015-10-30 16:43:56
367
原创 各种JS验证和操作
1、只能输入数字和. //限制 只能输入数字 function Xian() { Xianzhi("iWeight"); } function Xianzhi(TXT) { $("#" + TXT).keyup(function () { $(this).val($(this).val().rep
2015-10-29 14:52:54
372
原创 HttpWebRequest用法
private const string sContentType = "application/x-www-form-urlencoded"; private const string sUserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.
2015-09-29 10:43:47
358
原创 前后台转码
1、escape($("#txt_sXPoint").val())2、 Server.UrlDecode(lng);3、 sUrl = Request.Url.ToString(); string reditect = HttpUtility.UrlEncode(sUrl);
2015-09-29 10:40:22
353
原创 发送短信功能
1、获取配置文件设置。 static readonly string sMsgAccount = ReadConfig.ReadAppSetting("account"); static readonly string sMsgPassword = ReadConfig.ReadAppSetting("password"); static readonly string s
2015-09-29 10:32:38
382
原创 系统管理数据库分析,Easyui树形操作
1、先获取空的树形 ,查询数据库EHECD_AdminFunction表,生成 function GetFuns() { $('#sysFun').treegrid({ title: '功能授权', animate: true, method: 'get',
2015-09-22 17:14:40
696
原创 MVC日志记录功能
1、首先建立日志表EHECD_AdminUserLog 后台管理用户日志 ID主键 ID char(32) 32 TRUE FALSE TRUE Name Code Data Type Length Precision Primary Foreign Key Mandatory 管理员用ID cAdminUserId char(32) 32
2015-09-22 15:36:28
1425
原创 MVC图片上传
1、引用 2、 初始化 $(function () { $("#CustomerFrom").validate(); //开启验证 Xian(); var postUrl = "@EHECD.Bll.BllHelper.ImgUrl";
2015-09-21 20:11:21
499
原创 MVC导出
导出 //导出Excel function ExportExcel() { //if ($('#CarType').datagrid("getRows").length == 0) { return; } //是否有信息 //var CarType = $("#CarTypeInfoFrom").JsonData(
2015-09-21 20:04:24
374
原创 MVC导入
1、点击导入按钮2、 //打开dialog 与处理导入Excel function ImportExcel() { $("#ImportExcel").show(); $("#ImportExcel").dialog({ title: "导入车型",
2015-09-21 19:57:22
470
原创 MVC 删除该ID的信息
//删除 function Delete() { if ($('#CarType').datagrid("getRows").length == 0) { return; } //是否有信息 $.messager.confirm('确认', "你确定要删除该条信息吗?", function (res) {
2015-09-21 19:35:21
1208
原创 MVC修改 (当前页面开启Dialog,不用Ifram)
//修改 function Edit(op) { if ($('#CarType').datagrid("getRows").length == 0) { return; } //是否有信息 _opItem = op; AjaxCall("/BaseInfo/CarType/GetCarTypeInfo", {
2015-09-21 19:33:30
824
原创 MVC 用EasyUI
var _opItem = "Add"; var _rowIndex = 0; var _Row; var _pageIndex = 1; var _pageSize = 20; function GetCarType(pageIndex, pageSize) { var BiGuidedPri
2015-09-21 19:26:28
402
原创 MVC 单页面单表操作
前台(页面)@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/ContentLayout.cshtml";}@section Head{ @* 引入 My97DatePicker组件包 *@ $(function () { $("#WeChatB
2015-09-21 19:24:03
559
原创 MVC 模板
@{ Layout = null;} @ViewBag.Title function SetSkin(name) { $("#childPageSkin").attr("hr
2015-09-21 19:01:57
757
原创 SQLServer和Oracle的常用函数对比
---------数学函数1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取整(小)S:select floor(-1.001) value
2015-02-27 15:32:44
747
原创 同步Socket客户端代码
class NewNetWork { private static NewNetWork _network = null; private NewNetWork() { //不需要调度到主线程的 命令 _PostList.Clear(); _PostList
2014-12-18 10:40:00
494
原创 Oracle简单导出Excel
1.新建一个工程,需要添加引用Microsoft.Office.Interop.Excel.dll2.usingSystem.Data; usingSystem.Data.OleDb;
2014-10-30 15:06:31
810
原创 xml 特殊字符的表示
1. ]]>:以""开始,以" ]]>" 结束,在两者之间嵌入不想被解析程序解析的原始数据,解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动地交给下游程序处理。
2014-10-28 15:31:02
813
转载 C#中Dictionary的用法及用途
Dictionary是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary dic = new Dictionary();//对象打点添加dic.Add(1, "one");dic.A
2014-10-24 16:47:16
423
转载 oracle时间格式to_date函数
Year: yy two digits 两位年 显示值:07yyy three digits 三位年 显示值:007yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:
2014-10-16 15:49:45
767
转载 C#操作XML简明教程
在网上找了一些教程看了看,觉得还是这个最简明了,大家只要把这个代码看完一遍,XML基本操作全明白了,现在我也收藏一下。 已知有一个XML文件(bookstore.xml)如下:xml version="1.0" encoding="gb2312"?>bookstore> book genre="fantasy" ISBN="2-3631-4"> title>
2014-09-27 14:18:18
784
转载 基于UDP、TCP协议的C#网络编程
TCP(传输控制协议)是 TCP/IP 协议栈中的传输层协议,它通过序列确认以及包重发机制,提供可靠的数据流发送和到应用程序的虚拟连接服务。与IP协议相结合, TCP组成了因特网协议的核心。 UDP(用户数据报协议)是ISO参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP协议基本上是 IP 协议与上层协议的接口。UDP协议适用端口分辨运行在同一台设备上的
2014-09-27 14:07:41
1518
SocketCode.7z
2020-12-28
RoadFlowCore 2.8.2.7z
2020-08-05
C#SuperSocket服务端与客户端通信实例
2018-09-17
TortoiseSVNx64
2014-10-23
PLSQL(中文版)
2014-10-16
uploadify.zip
2014-08-18
easyui插件
2014-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人