[WCF安全系列]绑定、安全模式与客户端凭证类型:NetNamedPipeBinding、NetTcpBinding与NetMsmqBinding
在前面两篇(《绑定、安全模式与客户端凭证类型:BasicHttpBinding》和《绑定、安全模式与客户端凭证类型:WSHttpBinding与WSDualHttpBinding》)中,我们详细地介绍了四种基于HTTP的绑定分别支持的安全模式,已经在相应的安全模式下可以采用怎样的客户端凭证。在本篇文章中,我们安全线相同的方式来介绍三种基于局域网的绑定,即NetNamedPipeBinding、Ne
http://cyqdata.cn/cnblogs/article-detail-38388
Web 2.0应用客户端性能问题十大根源
Web 2.0应用的推广为用户带来了全新的体验,同时也让开发人员更加关注客户端性能问题。最近,资深Web性能诊断专家、知名工具dynatrace的创始人之一Andreas Grabner根据自己的工作经验,总结了Web 2.0应用客户端性能问题十大根源,InfoQ中文站将这十个问题做了概括整理,供Web开发人员借鉴和思考。
1. IE中的CSS选择器(selector)运行缓慢
Web开
http://cyqdata.cn/cnblogs/article-detail-38311
[WCF安全系列]绑定、安全模式与客户端凭证类型:WSHttpBinding与WSDualHttpBinding
在上一篇文章中,我们详细地介绍了BasicHttpBinding具有怎样的安全模式的支持,已经在各种安全模式下分别可以采用怎样的客户端凭证。接下来我们来进一步分析另外三个基于HTTP的绑定,即WSHttpBinding、WS2007HttpBinding和WSDualHttpBinding。考虑到它们之间在安全设置方面的相关性,在这里我们先来介绍WSDualHttpBinding。 一、WSDu
http://cyqdata.cn/cnblogs/article-detail-38230
深入剖析WCF的认证机制(3): 绑定、安全模式与客户端凭证类型[BasicHttpBinding篇]
整个安全传输是在WCF的信道层进行的,而绑定是信道层的缔造者,所以终结点采用哪种类型的绑定以及对绑定的属性进行怎样的设置决定了信道层最终采用何种机制实现消息的安全传输。具体来说,我们可以通过绑定设置最终采用的安全模式,以及基于相应安全模式下进行认证和消息保护的行为。 一、Binding安全相关的应用编程接口 不同的绑定类型由于其采用的传输协议不同,应用的场景也各有侧重,很难提供一种统一的应用编
http://cyqdata.cn/cnblogs/article-detail-38169
客户端数据存储
客户端数据存储 概要 客户端数据存储是什么? 简单的说就是把数据存储在特定的客户端,从而减少向服务器请求数据的次数。 为什么需要客户端数据存储? 响应时间中,http请求响应占用的时间不可小视,因此减少http的请求可提高用户体验,当然也能减少异常出现的几率。 如何使用客户端数据存储? 在我有限的知识范畴内,把客户端数据存储分为两类,一类是同页数据存取
http://cyqdata.cn/cnblogs/article-detail-38086
WCF以Json格式返回对象,客户端以JS调用显示
很少写东西,但是看到别人写的文章自己又禁不住写点,写了有时候又觉得不好意思给大家看!
今天好不容易鼓起勇气写点……
这几天看了一些WCF的资料
第一感觉是:这玩艺太深了
第二感觉是:这玩艺,挺麻烦的(光配置就搞不明白)
今天调了半天,好不容易把这个返回Json对象,在客户端展示的实例给整理出来了。下面分享给大家
此实例:以IIS为Host承载
1、先建一个WCF Ser
http://cyqdata.cn/cnblogs/article-detail-37741
MongoDB 客户端 MongoVue
今天在同事那里看到了一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学可以掏点钱买个吧,也算是支持这个工具,如果只是学习研究用的话我这里还有一个0.9.7版本,虽然比起1.0版来说有些bug,平常使用也够了,需要的同学可以单独联系我。 下面上图给大家感受下强大的Mon
http://cyqdata.cn/cnblogs/article-detail-37734
ASP.net -- Ajax客户端数据交互
最近有好长一段时间没有写博客了,都在潜水学习Ajax,和做网站...
举一个小小的例子,阐述最近的学习成果:
首先需要先建立一个网站,新建如下的一些文件,Web窗体(Default.aspx)、JScript文件(ajax.js)、Web服务(SayHelloService.asmx)、Class类(Hello.cs)
(补充一点:需要添加一个Microsoft.Web.Preview.dll,在
http://cyqdata.cn/cnblogs/article-detail-37331
使用Flash Cookie技术在客户端永久保存HTTP Cookie
前言:
在我负责的一个项目中,为了实现一个特殊的需求,要求在客户端的Cookie中长久保存一份数据,但是我们知道在客户端Cookie里保存数据是不稳
定的,因为用户可能随时会清除掉浏览器的Cookie,在这种情况下,一般的解决方案是重新向服务器端发送一个请求,以获得一个新的HTTP
Cookie数据,并将其保存--就一般的交互需求而言,这是没有问题的。但是,倘若我的需求是:要求恢复到原来的C
http://cyqdata.cn/cnblogs/article-detail-36985
WCF客户端异常处理
异常分类 WCF的客户端调用由于要使用到非托管的资源,通过网络连接传输数据,有Socket通信开发经验的朋友都知道在网络连接过程中可能出现许多问题,WCF虽然经过了良好的封装,但仍然需要我们在调用时用代码去解决。 WCF客户端调用的异常分为两种类型:预期异常和意外异常,预
http://cyqdata.cn/cnblogs/article-detail-36834
windows2008iis7环境CFCA客户端登录时报403错误解决方法
先简单说下原理
大概原理:
采用SSL,在用户使用浏览器访问WEB服务器时,会在客户端和服务器建立安全SSL通道。在SSL会话产生时:
&nbs
http://cyqdata.cn/cnblogs/article-detail-36818
Wcf通讯基础框架方案(三)——客户端
假设定义了一个服务契约:
[ServiceContract(Namespace = "WcfExtension.Services.Interface")]
public interface ITestService
{
[OperationContract]
int Add(int x, int y);
[OperationCont
http://cyqdata.cn/cnblogs/article-detail-36817
ESFramework 4.0 快速上手(15) -- 客户端登录验证
在之前版本的Rapid引擎中,是没有提供客户端登陆验证的机制的,如果要验证用户的帐号密码信息,我们只有自己手动通过自定义信息来实现。在2011.04.25发布的新版本中,客户端Rapid引擎,则内置了在初始化时验证用户的帐号密码的功能,这使得登录验证变得更加简单。
一. ESPlus.Application.Ba
http://cyqdata.cn/cnblogs/article-detail-36681
Asp.net Mvc自定义客户端验证(CheckBox列表的验证)
最近在使用MVC进行开发时,使用进行客户端的输入验证,加上使用MVC3的新视图引擎感觉还是挺方便的,不用自己去写很多js了,并且效果也能让人接受
可是遇上要向外输出比如一个CheckBox列表时就纠结了,验证代码还得自己去写,这样就造成了客户端采用了两套验证,感觉不统一也不优雅,于是就琢磨了一下,便有了如下实现方式。
HtmlHelper的扩展类主要包括CheckBoxList,Ch
http://cyqdata.cn/cnblogs/article-detail-36552
Linux 网络编程基础(一) ---------------客户端/服务器的简单实现
一、 Socket的基本知识
1. socket历史与功能
在80年代早期,加利福尼亚大学伯克利分校的一个研究组,将TCP/IP软件一直到UNIX操作系统上。作为实现该项目的一部分,他们设计了一种接口,应用程序可以通过这个接口方便的进行通信。这样做的结果是出现了插件接口(Barkeley Socket)。
图1. Socket层次
Socket实质上提供了进程通信的端点,
http://cyqdata.cn/cnblogs/article-detail-36385
ESFramework 4.0 快速上手(09) -- 聊天系统Demo,增加Silverlight客户端(附源码)
在ESFramework 4.0 快速上手 -- 入门Demo,一个简单的IM系统(附源码)一文中,我们介绍了使用ESFramework的Rapid引擎开发的winform聊天程序,本文我们将在之前demo的基础上添加使用ESFramework.SL开发的Silverlight客户端。这样一来,不仅Silverlight客户端之间可以相
http://cyqdata.cn/cnblogs/article-detail-36132
ESFramework 4.0 快速上手 -- 聊天系统Demo,增加Silverlight客户端(附源码)
在ESFramework 4.0 快速上手 -- 入门Demo,一个简单的IM系统(附源码)一文中,我们介绍了使用ESFramework的Rapid引擎开发的winform聊天程序,本文我们将在之前demo的基础上添加使用ESFramework.SL开发的Silverlight客户端。这样一来,不仅Silverlight客户端之间可以相
http://cyqdata.cn/cnblogs/article-detail-36122
如何适配手机客户端?
在如何谋局?前一章节中,对手机客户端界面如何布局有了一些基本的认识,下面将讲述我在手机客户端界面设计过程中碰到的一些问题。 在安卓平台还没有风生水起的时候,我们一直把重点放在塞班和KJAVA手机上。在设计上,习惯于手机的键盘操作,界面元素也设计得比较小, 现在安卓和IPHONE平台普及后,但在设计上仍然沿用以前的老套路。 你是否有这样的体验?同一个程序,
http://cyqdata.cn/cnblogs/article-detail-35784
发布个c#版的HandlerSocket客户端类库
HandlerSocket 是一个mysql 数据库的插件,它可以绕过mysql的查询分析和优化的过程,直接与innodb存储引擎进行交互。尤其是当大多数数据都被innodb缓存到内存中的时候,
查询分析和优化过程就会是整个查询处理过程的瓶颈。通过使用HandlerSocket可以绕过这个瓶颈,从而提升性能。这要比mysql+memched要有优势,因为HandlerSocket不需要处理缓存失效
http://cyqdata.cn/cnblogs/article-detail-35492
ubuntu学习笔记之安装oracle客户端
Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行:deb http://oss.oracle.com/debian unstable main non-free即可。在运行 apt-get update 命令之前,还需要将该源服务器的公钥添加在本地 apt 系统的密钥库中。首先下载公钥:sudo wget http:
http://cyqdata.cn/cnblogs/article-detail-35149