- 博客(29)
- 资源 (2)
- 收藏
- 关注
转载 WCF三种通信模式(转)
一、概述 WCF在通信过程中有三种模式:请求与答复、单向、双工通信。以下我们一一介绍。二、请求与答复模式 描述: 客户端发送请求,然后一直等待服务端的响应(异步调用除外),期间处于假死状态,直到服务端有了答复后才能继续执行其他程序,如下图所示(图中的粗红线在此时代表顺序并不代表调用): 请求与答复模式为WCF的默认模式,如下代码所示:1 [O
2017-09-30 10:10:34 2563
转载 处理WCF异常的方式
任何程序都离不开对异常的处理,良好的异常处理方式可加快寻找出异常的根源,同时也需要避免暴露敏感信息到异常中。WCF这种典型的服务端和客户端交互的程序,服务端的异常更需要适当的处理。下面以一个简单的服务为例,说明WCF中处理异常的方式。WCF服务定义如下,很明显方法Divide在divisor为0的时候将会抛出异常View Code public class Calculat
2015-09-16 13:39:58 476
转载 ASP.NET错误处理的方式(总结)
ASP.NET错误处理的方式(整理&总结)英文文章研究:http://wrfwjn.blog.hexun.com/4172839_d.html总述:要创建页中的全局处理程序,请创建 Page_Error 事件的处理程序。要创建应用程序范围的错误处理程序,请在 Global.asax 文件中将代码添加到 Application_Error 方法。只要您的页或应用程序中发生未处理的异常,就
2014-11-27 13:59:56 363
转载 SQL Server 不删除信息重新恢复自动编号列的序号的方法
在sql server中经常有这样的问题: 一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题? truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。
2014-05-06 13:43:54 553
转载 四种主键选取策略的优缺点及相应的代码示例
我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。 因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲 突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在
2013-12-11 20:23:46 1852
转载 互联网百万级应用的大数据处理问题
我说的大数据量处理是指同时需要对数据进行检索查询,同时有高并发的增删改操作。记得以前在XX做电力时,几百万条数据,那时一个检索查询可以让你等你分钟。现在我是想探讨下对大数据量的处理,那时我就在想例如腾讯,盛大,动辄数以亿计的帐号,怎么能这么快呢, 于是找到了互联网现在对数据处理的发展。 对于大数据量处理,如果是互联网处理的话,一般分为下面阶段: 1、第一阶段,所有数据都装入一个数据库,
2013-12-11 20:17:19 624
转载 处理百万级以上的数据处理 SQL语句的优化
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is n
2013-12-11 20:09:51 516
转载 如何给数据库自增ID定义规定格式
在学习中遇到这个问题 数据库里有编号字段 BH00001 BH00002 BH00003 BH00004 如何实现自动增长 --下面的代码生成长度为8的编号,编号以BH开头,其余6位为流水号。--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(8)ASBEGIN RETURN(SELECT
2013-07-26 14:56:26 1745 1
原创 统一管理页面的验证——Session验证登陆
using System.Web; using System.Web.UI; using System.Security; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; /// ///BasePage 的摘要说明 /// public class BasePage : Page
2013-04-12 00:27:58 554
转载 MVC页面跳转及ActionResult的其它返回值
ActionResult的其它返回值我们上边所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件。而它的返回类型是ActionResult如双击代码全选1234567 public ActionResult Index() {
2013-04-09 16:07:21 1435
转载 字符串代替函数名执行,将字符串转为事件名称
//对象数组,做参数用 object[] obj = {"haha","lala"}; string FunName = "函数名称"; MethodInfo mi = this.GetType().GetMethod(FunName, BindingFlags.Instance | Bi
2013-04-03 09:49:58 681
转载 __dopostback的用法
__doPostBack可以实现客户端控件调用服务器端控件的响应,__doPostBack方法的格式为: __doPostBack(eventTarget,eventArgument) 参数: eventTarget:是要触发的服务器控件的客户端ID eventArgument:参数这个两个值在后台可以通过下边方法得到:Request["__EVENTTA
2013-03-29 16:04:36 671
原创 .NET2.0新特性解读 .
一:与SQL SERVER2005集成(SQL SERVER2005中包含了CLR)二:64位支持(32位环境下开发的代码可以在64位环境下运行)三:泛型定义:泛型指在多种数据类型上都可以操作优点:性能(使用System.Collections命令空间的集合类时,如果添加的是值类型,会进行装箱操作,读取时,会进行拆箱操作)类型安全(使用泛型集合类,不允许一个集合中添加不同类
2013-03-16 18:11:24 500
原创 关于SQL查询语句TOP 后面跟参数的解决方法
关于SQL查询语句TOP 后面跟参数的解决方法,主要有三种方案1.把变量用()括起来就行了,(SQL2000用不了,需要在05版本之后才能使用)eg.declare @num intset @num=3select top (@num) * from friendLink2.把sql语句用字符串拼接起来,然后用exec执行declare @num intdecl
2013-03-06 14:14:52 1297
转载 遍历窗体上所有CheckBox控件 .net winform
//遍历窗体上所有CheckBox控件 .net winform StringBuilder sb = new StringBuilder(); foreach (Control c in Controls) { if (c is CheckBox) { if (((CheckBox)c).Checked == true)
2013-01-11 13:05:37 478
转载 VS2010项目的部署与安装
VS2010项目的部署与安装winform程序,我想进行安装。1、在解决方案中 ——点击右键——添加2、然后选择 安装和部署 ——安装向导 可以更改名称3、点击 下一步4、然后选择上那3个 5、点击完成之后 会出现如下界面6、点击应用程序文件夹 选择主输出 ——右键 创建快捷方式 7、创建完快捷方式后——右键 剪切 在选择 用
2013-01-11 13:04:35 370
转载 C# 中的委托和事件
源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事
2013-01-11 11:13:23 263
转载 SqlServer Text类型字段超过8000字处理
SqlServer的T-Sql如下:表结构:字段名 id title content 类型 int char(200) textInsert Into News (title,content) Values (@title,@content)实际上这样插入是不能超过8000字节的(content字段)。SqlServer在这方面做了限制。可以这样插入
2012-12-25 09:57:06 555
转载 ASP.Net防止刷新自动触发事件的解决方案
使用asp.net,在刷新页面的时候会自动触发服务器端的事件。举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦。我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这
2012-12-25 09:24:33 538
转载 ASP.Net开发新手常见问题备忘录
一位ASP.net初学者学习过程中整理的备忘录,包括“打开新的窗口并传送参数,为按钮添加对话框,删除表格选定记录,删除表格记录警告”等等常见问题的解决方法。1. 打开新的窗口并传送参数: 传送参数:response.write("window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')")
2012-12-25 09:18:57 332
转载 SQL 删除前100条 with as
with cte as(select top 50* from tableName)delete from cteWITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于U
2012-12-22 00:11:39 465
转载 基于.Net的单点登录(SSO)解决方案
基于.Net的单点登录(SSO)解决方案 前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助。SSO的解决方案很多,但搜索结果令人大失所望,大部分是相互转载,并且描述的也是走马观花。 闲话少叙,进入正题,我的想法是使用集中验证方式,多个站点集中Passpor
2012-12-21 23:43:24 439
转载 Cookie跨域、虚拟目录
Cookie有三个属性需要注意一下:1. Domain 域2. Path 路径3. Expires 过期时间跨域操作需要设置域属性:Response.Cookies("MyCookie").Domain = "cnblogs.com"; (这里指的是泛域名)这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过虚拟目录下访问
2012-12-21 23:34:31 350
转载 ASP.net Cookies 实例应用与注意事项
ASP.NET Cookies 实例应用与注意事项不要试图给Password类型的TextBox赋值! 在asp.net中,不要试图给Password类型的TextBox控件赋值! 无论是在设计或是运行时,都不可以的。猜测的原因是,password类型的TextBox控件从根本上,没有Text属性的Set方法,只有Get !!同样,html中的Input控件,如果设置为
2012-12-21 23:31:42 277
转载 WinForm窗体显示和窗体间传值
A.WinForm中窗体显示显示窗体可以有以下2种方法:Form.ShowDialog方法 (窗体显示为模式窗体)Form.Show方法 (窗体显示为无模式窗体)两者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码3.当
2012-12-21 23:20:15 249
转载 在sql语句随机查询几条数据 sql newid()随机函数
从A表随机取2条记录,用SELECT TOP 10 * FROM ywle order by newid()order by 一般是根据某一字段排序,newid()的返回值 是uniqueidentifier ,order by newid()随机选取记录是如何进行的newid()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序. 所以最终结果再按这个排序, 排序的
2012-12-21 23:12:07 1149
转载 在C#中使用Nullable类型(给整型赋null值的方法) 值类型null直接插入数据库
在C#1.x的版本中,一个值类型变量是不可以被赋予null值的,否则会产生异常。在C#2.0中,微软提供了Nullable类型,允许用它定义包含null值(即空值)的数据类型,这对处理数据库中包含可选字段以及很多方面都有很大帮助。定义Nullable类型定义一个nullable类型非常类似于定义一个非nullable类型。不同之处在于使用类型修饰符“?”。比如定义一个整型如下:in
2012-12-21 23:04:05 845
转载 返回数据库表中第m到n条记录集的sql语句的两种写法
取第m—n条记录第一种:selecttop (n-m+1) * from userswhere usernamenot in (selecttop (m-1) usernamefrom users order by username)order by username 第二种:select * from(select *, ROW
2012-12-21 22:58:18 349
转载 浅谈HTTP中Get与Post的区别
HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST. HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP应答头和应答数据组成,如果请求成功则返回应答
2012-12-21 22:48:16 363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人