[WCF权限控制]从两个重要的概念谈起:Identity与Principal[上篇]
在安全领域,认证和授权是两个重要的主题。认证是安全体系的第一道屏障,守护着整个应用或者服务的第一道大门。当访问者叩门请求进入的时候,认证体系通过验证对方提供凭证确定其真实身份。作为看门人的认证体系,只有在证实了访问者的真实身份的情况下才会为其打开城门,否则将之举之门外。 当访问者入门之后,并不意味着它可以为所欲为。为了让适合的人干适合的事,就需要授权机制为具体的人设置具体的权限,并根据这些权限设
http://www.cyqdata.cn/cnblogs/article-detail-41000
WCF4.0进阶系列—第九章 事务支持(上)
【前言】
大部分程序通常需要确保其操作数据的一致性。通过事务可以帮助达到该一致性。一个事务指一个组工作或一系列操作的原子性,原子性意味着要么全部成功地执行,要么当某个异常发生时全部均不执行。事务的典型例子是在两个银行账户之间转账,即从一个账户上扣除一定数量的金钱并将同样数量的金钱添加至另外一个账户。如果添加操作失败,那么扣除操作也必须复原,否则原账户的金钱丢失。相应地,如果扣除操作失败,添加操作
http://www.cyqdata.cn/cnblogs/article-detail-40978
给zencart 1.39h安装fckeditor编辑器成功实战
很久没写新文章了,原因是现在很多事情做,我不但做zencart还做wordpress等的。
今天新网站用的是1.39h而不用1.38a,我用的免费模板是estorenow,两个版本都兼容。然后装上fast and easy checkout for zen cart 1.9.3,装法和以前一样的,请看我以前的一篇文章。
然后我就开始装fckeditor。
我按照如下步骤赚装了个2.6.4.1版本的
http://www.cyqdata.cn/cnblogs/article-detail-40968
WCF BasicHttpBinding 安全解析(4)windows验证(IIS宿主)
现在我们讨论TransportCredentialOnly安全模式下的安全配置,首先在配置文件中添加如代码清单11-84所示的配置节,配置windows验证。Windows凭据认证是基于Windows组账户或者域账户进行认证的方式。在这种认证方式下,客户端进程运行的Window帐号对应的Windows凭证被自动作为调用服务的客户端凭证,
http://www.cyqdata.cn/cnblogs/article-detail-40962
Silverlight实例教程 - 理解Navigation导航框架Frame类
通过“Navigation导航框架开篇”的介绍,可以了解到Silverlight导航框架可被应用于多种场合,最为常见的是实现Silverlight项目内部页面切换。在Silverlight SDK中,导航框架API位于System.Windows.Navigation命名空间,为了更好的掌握Silverlight导航框架,本篇将介绍Silverlight导航
http://www.cyqdata.cn/cnblogs/article-detail-40954
WPF中TreeView控件实现动态加载节点
难得有空,呵呵,最近项目需要,使用一个树型控件,其实数据量不大,简单使用一次递归就可以完事,但话说回来,想想,当数据量达到一个量级时,这个方法明显就不足(程序运行十分不给力),而使用节点的深度特性实现加载控制,达到动态生成节点项的目的,这不失为一个好方法。
先来看看本实例的完成图(此处只实现其中动态加载功能,其实后续再补上):
技术点:
数据库结构:
其
http://www.cyqdata.cn/cnblogs/article-detail-40949
通过添加HTTP Header实现上下文数据在WCF的自动传递
多年之前,我写了一篇通过WCF扩展实现上下文信息从客户端自动传递到服务端的文章,其实现机制很简单:将上下文信息存放到SOAP Header进行传递。那么对于非SOAP消息的RESTful服务就不使用了。为了解决这个问题,我们可以将存放上下文信息的地方从SOAP Header替换成HTTP Header。这篇为你消息讲述具体的实现[源代码从这里下载]。 目录 一、 Ambient
http://www.cyqdata.cn/cnblogs/article-detail-40943
WCF 第六章 序列化与编码 系列文章
上一个系列我们主要描述WCF行为,包括服务行为、操作行为和安全行为。服务行为包括服务有一个实例的并发、多个实例并发以及多线程访问;操作行为中有涉及WCF中相对常见和重要的WCF事务处理方面内容,个人认为这一章还是很重要的。这一系列主要讲述WCF中的序列化与编码,包括不同编码/序列化器选择原则,大数据流操作等等。相信通过本系列你可以更加了解WCF底层是如何处理数据的。
[第1篇] 基础
在第二章"契
http://www.cyqdata.cn/cnblogs/article-detail-40941
WCF BasicHttpBinding 安全解析(3)默认安全设置(IIS宿主)
本节开始的实例采用IIS作为WCF宿主,使用的契约和实现和前面使用的仍然相同,下面我们构建两个站点,一个WCF服务宿主站点,一个服务测试站点。首先我们创建服务端,打开vs2010à文件à新建项目à选择WCF模板àWCF服务应用程序,如图11-31。
图11-31 创建WCF如无应用程序
删除默认添加的SVC文件和接口文件,添加接口文件IHe
http://www.cyqdata.cn/cnblogs/article-detail-40903
WCF 第五章 行为 系列文章
上一个系列我们主要描述什么是绑定?绑定是预先设置的信道栈。它们代表了在客户端和服务端之间的线上契约。每个绑定由通信中涉及的传输,编码和协议确定。WCF使用绑定为多样化通信场景集合配置信息。本系列我们将描述WCF行为,包括服务行为、操作行为和安全行为。服务行为包括服务有一个实例的并发、多个实例并发以及多线程访问;操作行为中有涉及WCF中相对常见和重要的WCF事务处理方面内容,需要大家重点了解和掌握。
http://www.cyqdata.cn/cnblogs/article-detail-40891
35个非常出彩的 Flash 网站作品欣赏
Flash网站页面美观,互动性强,可以声形并茂,实现普通的HTML网站不能制造出的质感和动作,特别是动态的视觉特果,能给人以震撼视听的效应。今天,本文与大家分享35个很酷的Flash网页设计作品,一起欣赏。
Hirumchi Styling Company
F0 Just Cool
Colorchakra
WideEye
Lowe Age
Literie Prestige
Edison
http://www.cyqdata.cn/cnblogs/article-detail-40869
WCF BasicHttpBinding 安全解析(1)BasicHttpBinding基本配置
BasicHttpBinding使用HTTP作为传输协议用于发送SOAP 1.1消息。服务可以使用此绑定来公开符合WS-I BP 1.1标准的终结点,如ASMX客户端访问的终结点。同样,客户端可以使用BasicHttpBinding与公开符合WS-I BP 1.1标准的终结点的服务(如 ASMX Web服务或采用BasicHttpBinding 配置的服务)进行通信。
默认情况下,安全性处于禁用状
http://www.cyqdata.cn/cnblogs/article-detail-40865
WCF BasicHttpBinding 安全解析(2)BasicHttpBinding安全项
想对BasicHttpBinding的安全性做比较全面的了解,最好的办法还是从它的安全属性看起。下面展示的所有源代码通过反编译获得,这里我们根据需要选取关键的代码来分析,先看代码清单11-73。
代码清单11-73 BasicHttpBinding定义
1: public class BasicHttpBinding : Binding, IBindingRuntimePrefere
http://www.cyqdata.cn/cnblogs/article-detail-40864
Button.PerformClick 仅支持winform,可模拟按钮点击
应用场景:一张工作单,界面上放两个按钮,先保存,后送出,通常,因为用户在保存后再次修改内容,不一定会再主动按保存按钮,所以在送出按钮点击时,还要执行一下保存按钮内的代码,以前一直在送出按钮的处理体顶部写btnSave_Click(sender,e)或者btnSave_Click(null,null)。
今天在查看别人博客时,看到button有个PerformClick()方法,空参数,可以模拟实现
http://www.cyqdata.cn/cnblogs/article-detail-40859
CoffeeScript和Sass提高Web开发效率
如果您是一位每天都要编写JavaScript和Css的Web前端开发人员,可能您已经开始感觉到JavaScript的关键字 var, function, {} 要被您每天敲击若干遍。是否可以省掉这些重复的敲击。编写Css,先要一层一层的选到元素,然后开始写样式,如果要写下一层的样式,又要重复的选一次父层元素然后再到子层,Css是否可以嵌套呢。
下面是同样功能的CoffeeScript和JavaS
http://www.cyqdata.cn/cnblogs/article-detail-40857
WCF4.0进阶系列—第八章 使用工作流实现服务
【前言】
企业使用WCF服务的一个主要原因是通过包装现有的组件和程序构建面向服务的应用,这些应用通过不仅简单而且适应力很强地方式重用。这种策略为企业带来了非常大的灵活性,因为它可以简单地响应快速变化的业务需求、并迅速地创建或更改系统以适应这些需求。 许多企业采用的业务过程都由一系列明确的、并按照特定顺序执行的步骤组成。其中一些步骤可能涉及调用服务的操作,这需要确保WCF服务的操作顺序应
http://www.cyqdata.cn/cnblogs/article-detail-40854
反编译工具Reflector下载(集成FileGenerator和FileDisassembler)
Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,
比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,
并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在
http://www.cyqdata.cn/cnblogs/article-detail-40835
PDF格式文件,日文字符复制变成方块的解决办法
今天帮朋友弄一个日本政府驻中国办事处的网站,要把PDF上的日文内容做到网站上。我把PDF里的字符copy出来,然后黏贴,结果全都变成了一个个方块或者乱码,网上搜了半天也没有找到办法,居然有人建议用OCR的。这个字符弄不下来网站可就没法做了,而且我对日语是两眼一抹黑,不认识,只能复制粘贴。
我尝试了以下方法:
1.安装windows日文语言包,失败
2.调整字体字符集,失败
3.升级Adobe Re
http://www.cyqdata.cn/cnblogs/article-detail-40832
Essential WCF 第四章 绑定 系列文章
正如第三章“信道”所描述的,信道栈是一个由一个或多个信道组成用来处理消息的层次通信栈。绑定是预先设置的信道栈。它们代表了在客户端和服务端之间的线上契约。每个绑定由通信中涉及的传输,编码和协议确定。WCF使用绑定为多样化通信场景集合配置信息。
[第1篇] 基础
最普通的通信场景,比如网络服务,REST/POX 服务和基于队列的应用都在盒子外面提供。例如,basicHttpB
http://www.cyqdata.cn/cnblogs/article-detail-40827
[WCF安全系列]通过绑定元素看各种绑定对消息保护的实现
对消息进行签名和加密分别解决了消息的一致性和机密性问题。而最终是仅仅采用签名还是签名与加密共用取决于契约中对消息保护级别的设置。但是具体的签名和加密在整个WCF框架体系中如何实现?是采用对称加密还是非对称加密?密钥如何而来?相信这些问题在本篇文章中你会找到答案。 目录 一、BasicHttpBinding 二、WSHttpBinding、WS2007HttpBind
http://www.cyqdata.cn/cnblogs/article-detail-40800