找到相关内容 361
Visual Studio 插件的开发
起因 在做项目的时候,经常需要根据表结构create一些实体类,写多了,实在是觉得无趣,于是就琢磨着做个代码生成工具。当然现在有很多现成的,拿来用就好,可是总想自己弄个出来玩玩,一来是当初用DataSet,VS可以根据一个xsd文件生成那么多代码,可以拖拖拽拽就搞定,一直没闹明白是怎么做的,不甘心,总想弄明白,二来,公司里,数据库的脚本大多是根据一个xml配置文件生成的,这样,我拿到这个xml生成
http://www.cyqdata.cn/cnblogs/article-detail-41414 
[WCF权限控制]通过自定义AuthorizationPolicy或者ServiceAuthorizationManager创建安全主体[上篇]
在《通过扩展自行实现服务授权》一文中,我通过自定义CallContextInitializer的方式在操作方法之前之前根据认证用户设置了当前线程的安全主体,从而实现授权的目的。实际上,WCF的安全体系本就提供相应的扩展,使你能够自由地实现安全主体的提供方式。具体来说,安全主体的提供可以通过自定AuthorizationPolicy或者ServiceAuthorizationManager来实现。
http://www.cyqdata.cn/cnblogs/article-detail-41346 
Windows Presentation Foundation系列(5)---自定义布局面板
声明:欢迎任何人和组织转载本blog中文章,但必须标记文章原始链接和作者信息。 本文链接:http://www.cnblogs.com/leezhm/archive/2011/07/06/2099083.html 开拓进取的小乌龟------->cnBlogs 点滴点点滴滴 Blog         在这
http://www.cyqdata.cn/cnblogs/article-detail-41288 
SQLServer Replication 常见错误
1. 错误:已将此(这些)订阅标记为不活动,必须将其重新初始化。需要删除NoSync 订阅,然后重新创建它们       use distribution go --查找状态不正常的发布 select status,* from dbo.MSsubscriptions where status<>2 --修改状
http://www.cyqdata.cn/cnblogs/article-detail-41215 
[WCF权限控制]模拟(Impersonation)与委托(Delegation)[上篇]
由于服务操作是在寄宿进程中执行,在默认的情况下,服务操作是否具有足够的权限访问某个资源(比如文件)决定于执行寄宿进程Windows帐号的权限设置,而与作为客户端的Windows帐号无关。在有多情况下,我们希望服务操作执行在基于客户端的安全上下文中执行,以解决执行服务进行的帐号权限不足的问题。这就涉及到一个重要的话题——模拟(Impersonation)与委托(Delegation)[实例程序源代码
http://www.cyqdata.cn/cnblogs/article-detail-41176 
C++用户自定义转换(User-Defined Conversion)
在计算机语言中,类型的存在让我们可以更有针对性的进行数据和功能的处理,但是却又存在了类型转化的问题。C++如同其他计算机语言一样,也同样都这些问题。不过它相对于C而言多了引用类型(Reference);相对与C#来讲,又多了指针类型(Point)。这似乎让它的类型转化变得更加扑朔迷离。 也许是C方面知识的延续,我对C++的基础类型之间的转换还算比较清楚的,但是由于C#的Convert这个类库是那么
http://www.cyqdata.cn/cnblogs/article-detail-41165 
第三节 MemcachedProviders之SesstionStateProvider
本节讨论问题Memcached缓存有效期及SesstionStateProvider管理Session。 DefaultExpireTime 和 对象序列化存储 SesstionStateProvider MemcachedProvider是如何控制存储数据的有效期的 一、DefaultExpireTime 和 对象序列化存储 配置文件方式 View Code <?xml vers
http://www.cyqdata.cn/cnblogs/article-detail-41142 
SQLServer Replication 创建技巧
    SQLServer的Replication技术从2005开始,已经变得非常成熟了,而且效果也很好,很多的公司在做读写分离时,都选择了这项技术;Replication现在包括事务、合并和快照三种,每项都有各自的应用优势,大家用得最多的无疑是事物复制了,这种技术能保证我们发布端的数据的变更能及时传输到订阅端,网络带宽和服务器配置如果不差的话,两台机器之间的数据延时
http://www.cyqdata.cn/cnblogs/article-detail-41139 
使用Expression Blend处理ViewModel绑定
XAML的调试历来是较为繁琐且不方便的,处理稍有不慎或者初学者通过在VS中手写绑定代码,极度容易写出不规范的绑定代码。所以,我们对于团队成员在此方面的唯一要求就是:使用Expression Blend处理ViewModel绑定。不然,你就会常常听到团队成员烦躁:太奇怪了,我绑定对啊,为什么总是出不来值。没错,“太奇怪了”,是开发人员的一种呻吟。 一:ViewModel和当前
http://www.cyqdata.cn/cnblogs/article-detail-41093 
Silverlight实例教程 - 理解Navigation导航框架Frame类
  通过“Navigation导航框架开篇”的介绍,可以了解到Silverlight导航框架可被应用于多种场合,最为常见的是实现Silverlight项目内部页面切换。在Silverlight SDK中,导航框架API位于System.Windows.Navigation命名空间,为了更好的掌握Silverlight导航框架,本篇将介绍Silverlight导航
http://www.cyqdata.cn/cnblogs/article-detail-40954 
了解.net mvc实现原理ActionResult/View
上一篇了解了请求至Controller的Action过程,这篇继续看源码处理Action收到请求数据再返回ActionResult到View的过程。  本节要讨论的问题 Action的传参过程 ActionResult IView / IViewEngine / ViewEngineCollection / ViewEngineResult 记得上篇反编译源看
http://www.cyqdata.cn/cnblogs/article-detail-40948 
有多少爱可以重来 --Visual Studio 2010 的9项改进建议
    距Visual Studio 2010发布一年多了,这一年多的时间不知“耀”他们过得如何,是已经分开还是依然在一起?是否还记得当年发布会上,女孩突然出现时给他的惊喜?不过还好,相信大家都有自己的成长与进步,这就是Coding Life,我们都在得失中老去。。。     话入正题,本人从2002年接触Dot
http://www.cyqdata.cn/cnblogs/article-detail-40918 
步步为营 C# 技术漫谈 七、事务处理(Transaction)
概述 事务必须具有原子性、一致性、隔离性和持久性。虽然首字母缩写词容易记忆,但是每个词的含义不是很明显。以下是简要说明。   ●    原子性(Atomicity):原子性可确保要么执行所有更新,要么什么也不发生。由于事务中的原子性保障,开发人员不必编写代码来处理更新成功而另一个没有成功的情况。   ●   
http://www.cyqdata.cn/cnblogs/article-detail-40889 
Question:关于C#连续赋值的面试题
我们知道C#中 a=b=c;是合法的,例如:   int i,j,k; i=j=k=1;   下面有两道题: 1:.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; backgro
http://www.cyqdata.cn/cnblogs/article-detail-40878 
Android平台的IPC机制的模型((Inter Process Communications)--Binder
Android平台一个突出的特点就是打破传统应用开发那种程序独立,进程独立的特性,最大限度实现了复用的理念。 在传统的平台中,进程是完全独立的,P1和P2直接是完全独立的,像有一道墙一样。 而Android平台打破了这道墙,就是android的Binder机制 现在来分析下Binder的机制,在传统的平台中,有DCOM,MS等技术,而Binder的本质也是MS技术的衍生 假设P
http://www.cyqdata.cn/cnblogs/article-detail-40876 
Mongodb源码分析--Replication之OpLog
      在之前的文章中,介绍了关于master-slave模式下的主从端代码的执行流程,因为当时篇幅所限,未对oplog的数据结构以及mongodb的local数据库作过多阐述,而这可能会让不知道其内容的朋友看代码时云里雾里找不到头绪,今天我专门用一篇文章来大致解释一下(这些内容可能会在后面章节中有所涉及)。      首先
http://www.cyqdata.cn/cnblogs/article-detail-40852 
wojilu弹出窗口的介绍 [顺便向 lhgstudio 致敬]
在这篇文章开始之前,先介绍一个我认为非常好的弹出窗口的控件包 http://www.cnblogs.com/lhgstudio/ 这位同志的名字,我很久之前就知道了,和装配脑袋,孟子一章,等朋友都是当时CSDN很红的人物。应该是李洪根同志(可能名字有错别字)。恭喜他的控件的 3.5.1 版本的发表。   当然这里我们主要介绍一下wojilu的弹出窗体。   为了不离开当前页面
http://www.cyqdata.cn/cnblogs/article-detail-40793 
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
  Silverlight中动态数据验证和动态自动计算的Reflection反射实现   上周在博客园发了个首页随笔,因为被误认为是广告而被移出首页,这次发首页,特地备足了技术材料,结合FreeForm实际的开发情况,从技术上分析在Silverlight中实现动态数据验证和自动计算的方法。我们知道在.Net 4.0标准类库中,反射的类很全,非常好用,但在Silverlight类
http://www.cyqdata.cn/cnblogs/article-detail-40771 
如何利用Interception简化MVVM中的Model和ViewModel的设计
这一篇是“如何利用AOP简化MVVM中Model和ViewModel的设计”一文的姊妹篇。阅读本文之前,请一定要先阅读上一篇,否则你可能对有关问题理解不深。   上一篇说到,我们可以用AOP的方式,具体来说,我们使用了一个第三方的框架(PostSharp)来实现了代码注入。PostSharp的方式是静态注入,它是需要改变IL代码的。 请看下面这个截图,Customer类型里面的IL代码其
http://www.cyqdata.cn/cnblogs/article-detail-40755 
visual studio 配色方案的设置及需注意的问题
VS自身默认设置,对代码不同部分显示不同颜色,用于区分不同对象,例如关键字用蓝色、方法名用红色,这样做的好处就不多说了,代码清晰、可读性强、避免打错字符这样的低级错误。但是,VS自身默认设置存在一定问题,首先,字体过小,默认是9号字,在现在高分辨率的电脑上,看上去实在费劲,需要将字体调大。其次背景色为白色,咋看上去,很清晰,时间一长,眼睛就有点花(太亮),更不用说盯上几个小时。 VS自身提供了设置
http://www.cyqdata.cn/cnblogs/article-detail-40698