WCF服务安全控制之netTcpBinding的用户名密码验证
WCF的绑定方式比较多,常用的大体有四种: wsHttpBinding basicHttpBinding netTcpBinding wsDualHttpBinding 这四种绑定方式中,有两种支持双工通信: wsDualHttpBinding netTcpBinding 在我目前的参与的项目中,考虑到产品面临的环境基本是内网,而且对数据传输
http://cyqdata.cn/cnblogs/article-detail-37337
SharePoint 2010 技巧系列: 文档管理的自动分发功能
需求: 本公司在全球有10几个分支,不同的分支有不同的站点,他们拥着各自站点下的文档库管理着自己的文档. 但是我们想提供一个统一的入口让他们上传自己的文档,并且这些不同分支上传的文档要能存在他们各自站点下的文档库里.
解决方案: SharePoint的Content Organizer.
实现方式:
为了实现文档的自动分发,我们可以使用SharePoint 2010 最新的文档管理功能.所以我们必
http://cyqdata.cn/cnblogs/article-detail-37334
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
改善C#程序的建议9:使用Task代替ThreadPool和Thread
一:Task的优势
ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:
1: ThreadPool不支持线程的取消、完成、失败通知等交互性操作;
2: ThreadPool不支持线程执行的先后次序;
以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在,FCL中提供了一个功能更强大的概念:Task。Task在线程池的基础上进行
http://cyqdata.cn/cnblogs/article-detail-37316
.NET实现之(自动更新)
做开发的人,尤其是做客户端(C/S)系统开发的人都会遇到一个头疼的问题,就是软件的自动更新;系统发布后怎样自动的更新程序,在下有幸开发过一个自动更新程序,更新程序与任何宿主程序是完全独立的;只要在主程序里面启动更新程序就行了;更新程序也是一个可执行文件,在启动的时候可以设置是否是自动更新和是否是手动更新,自动更新的意思就是说不需要人工的干预实现从远程服务器下载更新包,而如果是手动更新就会涉及到用户
http://cyqdata.cn/cnblogs/article-detail-37313
SILVERLIGHT访问WCF时通过WEB.CONFIG 指定服务器地址
在部署SILVERLIGHT站点时,需要能够修改WCF服务的地址,在网上搜索了多篇文章,程序改造成功。过程总结如下
1.在WEB.CONFIG中添加配置节点
<appSettings> <add key ="WCFServiceAddress" value ="http://192.168.100.107/ProspectTaskWcfService/SilverLi
http://cyqdata.cn/cnblogs/article-detail-37310
《.NET4.0 面向对象编程漫谈》读书笔记 ——第8章 神奇的委托
第8章 神奇的委托
【简述】:在.NET中,事件驱动、异步调用和Lambda都是建立于委托之上的。本章主要介绍委托的基础知识、泛型委托、Lambda及方法回调等。
第一节 委托的概念与使用
1、 概念:委托可以看成是一种数据类型,可以用于定义变量。但它所定义的变量能接收的值只能是一个方法。
2、 实例:
&nb
http://cyqdata.cn/cnblogs/article-detail-37309
改善代码设计 —— 组织好你的数据(Composing Data)
1. Self Encapsulate Field (自封装值域)
解释:
大部分类 (class) 中都会有一些值域 (field), 随之还会有一些方法使用到了这些值域. "如果调用这些值域"这个问题分为两种观点: 1. 应该直接调用它们 2. 应该通过访问函数调用它们.
 
http://cyqdata.cn/cnblogs/article-detail-37308
Asp.net MVC3.0 入门指南 6 审视编辑方法和视图
审视编辑方法和视图 在这一节中,您将审视movie控制器生成的响应方法和视图。然后您将添加 一个自定义搜索页面。 运行程序并通过在URL追加/Moives浏览movie控制器。把鼠标悬停在Edit 链接上,看看它执行的URL. Edit的链接由视图Views\Movies\Index.cshtml 的Html.ActionLink方法生成。 @Html.Action
http://cyqdata.cn/cnblogs/article-detail-37301
ExtJS 4 组件化编程,动态加载,面向对象,Direct
ExtJS4终于出了正式版,体验一下面官方推荐的向对象编程最佳实践
过去的做法是new对象或者Ext.create一个对象,每个对象都要先实例化才能使用
ExtJS4推荐定义类的时候均使用Ext.define,利用xtype动态加载
修改了以前的一个登陆窗口,感觉用官方推荐的方法还是很不错的
但还有一些问题没有想得非常清楚,先把代码贴出来一起研究下。请看代码中的注释~~
使用Ext+.Net,用D
http://cyqdata.cn/cnblogs/article-detail-37291
推荐19个很有用的 JavaScript 库
流行的 JavaScript 库有jQuery,MooTools,Prototype,Dojo和YUI等,这些 JavaScript 库功能丰富,加上它们众多的插件,几乎能实现任何你需要的功能,然而需要实现一些特定的功能,则可以选择功能更专一的轻量库,今天这篇文章与大家分享16个很有用的 JavaScript 库。
Blackbird: Open Source JavaScript Loggin
http://cyqdata.cn/cnblogs/article-detail-37283
建议避免将Entity查询结果直接当IEnumerable使用
使用Entity Framework查询当然是必不可少的,但有时不小心可能很简单的查询也会导致异常。 下面用EF4.1做个示例简单演示下异常发生的场景: 1: using (var context = new DemoContext())
2: {
3: var users = context.Users.AsEnumerable();
http://cyqdata.cn/cnblogs/article-detail-37281
Jquery之美中不足--之三----delegate的缺憾
jquery的delegate有好几个缺憾。----或许是因为sizzle少提供了以refEl为参考、一个按selector来筛选els的filter(els,selector,refEl)的功能,jq需要自己去实现类似的功能。其一:selector是基于:root的,而不是:scope的。所以,在写代码时,需要带上scrope的定位部分。----注::root指document根节点,:scop
http://cyqdata.cn/cnblogs/article-detail-37271
DotNET企业架构应用实践-企业管理软件架构(计算)的历史与发展(上)
企业管理软件是计算机软件应用的一个重要领域,在今天计算机软件除面向科学计算之外应用最广阔的也是企业管理应用,可以说计算机技术的发展推动着企业应用发展,企业管理需要也一方面影响着计算机技术的发展,今天,在我们的周末,企业管理应用软件开发人员占了总开发人员中的极大的比例。 &nb
http://cyqdata.cn/cnblogs/article-detail-37268
在内部架设NuGet服务器
在公司内部有很多基础框架或者基础组件,甚至对于使用SOA架构的公司来说,会有大量的业务组件的契约程序集,对于这些框架或组件的引用管理有的人使用源代码管理工具,但是NuGet相比源代码管理工具更方便:
1) 安装和卸载:不需要手动添加和移除引用,不需要手动改写配置文件甚至是一些初始化服务的代码。版本升级也只需要执行一条命令。
2) 打包:多文件打包,支持依赖管理等,使用的人没有繁琐的配置。
对于官方
http://cyqdata.cn/cnblogs/article-detail-37265
[收藏]一篇讲述ASP.NET运行原理的很好的文章
[转贴]原贴地址http://www.cnblogs.com/Heroman/archive/2005/05/12/153975.aspx
首先先感谢 菩提本非树
这一章是全书基础和精神所在,其后的例子章节是为了验证这章的讲述和实践讲述的内容
其
中第一节是讲述ASP.NET运行模式,这一节着眼于整个ASP.NET应用程序的运作模式,实际上,并不是在讲组件,但是却很重要,因为写组件的人必须
清楚的
http://cyqdata.cn/cnblogs/article-detail-37262
Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
前面介绍了ColumnTree:http://www.cnblogs.com/hoojo/archive/2011/05/11/2043426.html http://www.cnblogs.com/hoojo/archive/2011/05/11/2043453.html 加入CheckNodeColumnTree A、首先在AccountAction中添加如下代码: private
http://cyqdata.cn/cnblogs/article-detail-37260
Ext.net V1.0数据操作介绍[附SourceCode]
Ext.net V1.0数据操作介绍
简介
Ext.net V1.0前身叫Coolite V0.8以前我用Coolite做过一个小项目,效果很不错,现在www.coolite.com已经变成www.ext.net,正式发布 ext.net V1.0 新增了不少新功能,前台的JS也更容易操作,非常不错,完全可用于一些小项目的开发。
Ext.net官方网站的介绍是一个用于快速
http://cyqdata.cn/cnblogs/article-detail-37259
几款 .Net Reflector 的替代品
.Net Reflector 的免费版本即将过期, 新版本开始收费, 现在运行 .Net Reflector 将会提示: 不过,已经出现了几款免费的替代产品可以使用, 虽然不及 .Net Reflector 成熟, 但是已经可以使用了, 它们是: dotPeek JetBrains 公司出品, 与 ReSharper 师出同门。 ILSpy iCShar
http://cyqdata.cn/cnblogs/article-detail-37256
Silverlight 2.5D RPG游戏技巧与特效处理:(十五)任务剧情
任务是贯穿游戏剧情发展的核心线索,具有极强的多元性、组合性、循环性与随机性;它的设计原则浓缩起来便是:触发-执行-完成。别小看这短短6个字,里面的学问可大了,由什么触发、如何触发的,因素很多;怎样执行、什么样的过程,一切随便;怎么算完成,完成后的奖励是啥,什么都行。而不同的故事背景、不同的操作玩法,在任务设计方面都会大相径庭。比如RPG游戏,角色扮演即是虚拟人生,需要还原一个完整而虚幻的世界,因此
http://cyqdata.cn/cnblogs/article-detail-37255