- 博客(161)
- 资源 (9)
- 收藏
- 关注
转载 十三个经典算法研究与总结、目录+索引
十三个经典算法研究与总结、目录+索引「后续更新为十五个」 (PDF下载地址:http://download.youkuaiyun.com/detail/v_july_v/4478027)作者:July。时间:二零一零年十二月末-二零一一年四月初。出处:http://blog.youkuaiyun.com/v_JULY_v。声明:版权所有,侵权定究。--------
2015-03-16 19:40:07
997
转载 使用PostSharp 在.NET 平台上实现 AOP
本文摘自http://www.cnblogs.com/guangrou/archive/2010/12/29/1920535.html摘要本文首先介绍AOP(面向方面编程)的相关概念及理论,然后介绍如何使用PostSharp框架在.NET平台上实现AOP,最后对PostSharp的机制及AOP的优劣进行一个简单的分析。AOP(Aspect-Oriented Programming)
2015-01-20 20:15:57
1064
转载 HTTP抓包工具Fiddler
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获HTT
2014-08-14 10:23:53
1043
转载 MEF程序设计指南九:重组(Recomposition)MEF部件
通过前篇八篇程序设计指南的学习,相信大家都知道应用程序部件的组合都是在初始化的时候进行装配的。如果当应用程序已经初始化完成了,此时又有新的部件被导入且进行装配,按照目前的实现方式就无法实现了,我们需要一种可以进行动态装配、动态组合以及可以动态的进行新的部件被装配组合的通知的功能,于此MEF所提供的重组(Recomposition)部件特性就可以派上用场了。 这里还是使用上一篇中应用
2014-07-29 15:03:49
887
转载 MEF程序设计指南八:部件生命周期(Parts Lifetime)托管
MEF中的每一个可进行动态装配的导出部件都是具有生命周期的,在没有特别需求的情况下一般都没有对生命周期进行管理,而实际上MEF已为每一个部件进行了默认的生命周期管理,MEF的生命周期分为三种:Any、Shared及NonShared,被定义在System.ComponentModel.Composition.CreationPolicy枚举对象中。namespace System.Co
2014-07-29 15:02:39
923
转载 MEF程序设计指南七:使用目录(Catalog)动态装载xap与目录筛选(Filtered Catalog)
如果不使用MEF进行托管扩展处理,只有通过WebClient进行程序包的下载、解析。实际上MEF的动态下载的底层实现一样是使用的WebClient,然后利用AggregateCatalog进行动态组合,详细可查看MEF的源代码(路径:Composition.Initialization\System\ComponentModel\Composition\Hosting\DeploymentCata
2014-07-29 14:59:59
948
转载 MEF程序设计指南六:MEF中的目录服务(DeploymentCatalog)
MEF提供的基于特性的编程模型,可以动态的根据目录找出程序集里面的所有程序部件。 对于MEF的目录服务MEF分别为WPF和Silverlight提供了不同的目录机制。使用目录的主要功能就是方便实现程序部件的装载,以及动态的组合应用程序部件等功能,更可以非常方便的得到程序部件的程序集、导出部件等相关数据。 如下代码块演示了如何在Silverlight中获取到当前应用程序的目录信息,包括了
2014-07-29 14:55:56
736
转载 MEF程序设计指南五:迟延(Lazy)加载导出部件(Export Part)与元数据(Metadata)
MEF中使用导出与导入,实质上就是对一个对象的实例化的过程,通过MEF的特性降低了对象的直接依赖,从而让系统的设计达到一种高灵活、高扩展性的效果。在具体的设计开发中,存在着某些对象是不需要在系统运行或者的附属对象初始化的时候进行实例化的,仅仅只需要在需要使用到他的时候才会进行实例化,从系统的上来说这也是提高系统性能的一种可行的实现方式,这种方式就可以理解为对象的迟延初始化,或者叫迟延加载。MEF也
2014-07-29 14:48:51
1001
转载 MEF程序设计指南四:使用MEF声明导出(Exports)与导入(Imports)
在MEF中,使用[System.ComponentModel.Composition.ExportAttribute]支持多种级别的导出部件配置,包括类、字段、属性以及方法级别的导出部件,通过查看ExportAttribute的源代码就知道ExportAttribute被定义为Attribute,并为其设置了使用范围。[System.Diagnostics.CodeAnalysis.Suppr
2014-07-29 14:09:30
981
转载 MEF程序设计指南三:MEF中组合部件(Composable Parts)与契约(Contracts)的基本应用
按照MEF的约定,任何一个类或者是接口的实现都可以通过[System.ComponentModel.Composition.Export] 属性将其他定义组合部件(Composable Parts),在任何需要导入组合部件的地方都可以通过在特定的组合部件对象属性上使用[System.ComponentModel.Composition.Import ]实现部件的组合,两者之间通过契约(Contra
2014-07-29 14:02:35
891
转载 MEF程序设计指南二:Silverlight中使用CompositionInitializer宿主MEF
MEF程序设计指南二:Silverlight中使用CompositionInitializer宿主MEF MEF可以在传统应用程序中使用(包括桌面的Winform、控制台程序和Web的ASP.NET),也可以在RIA的Silverlight中使用。在Silverlight中只是宿主的方式有所不同,实际上在Silverlight中也可以像传统应用程序中是方式去宿主,MEF也为Silverl
2014-07-29 13:59:53
708
转载 MEF程序设计指南一:在应用程序中宿主MEF
MEF程序设计指南一:在应用程序中宿主MEF 在应用程序中宿主MEF其实非常简单,只需要创建一个组合容器对象(CompositionContainer)的实例,然后将需要组合的部件(Parts)和当前宿主程序添加到容器中即可。首先需要添加MEF框架的引用,既System.ComponentModel.Composition.dll,详细如下代码块:
2014-07-29 13:30:43
756
转载 《MEF程序设计指南》博文汇总
《MEF程序设计指南》博文汇总 在MEF之前,人们已经提出了许多依赖注入框架来解决应用的扩展性问题,比如OSGI 实现以Spring 等等。在 Microsoft 的平台上,.NET Framework 自身内部包含组件模型和 System.Addin。同时存在若干种开源解决方案,包括 SharpDevelop 的 SODA 体系结构和“控制反转”容器(如 Castle Windsor、
2014-07-29 13:27:53
762
转载 Google maps javascript api v3 叠加层(Overlays)介绍
很多人尝试google maps api的开发,通常会涉及到在Google maps上进行标注功能的开发。Helloj2ee学习一项技术通常不在看书,而是多以帮助为主。当我看完之后,我将Overlay这一章翻译成中文,和大家共享。该文英文全文是Google maps api javascript v3帮助,链接:https://developers.google.com/maps/document
2014-07-09 11:39:13
1531
转载 SSO单点登录解决方案
1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门 提供全公司人员的维
2014-01-27 10:40:26
1669
转载 C#.NET ActiveX控件的制作
第一步:新建项目,如下图,选择windows下的类库项目。第二步:在项目中添加一个类:IObjectSafety.cs 如下图:IObjectSafety.cs代码如下:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropService
2014-01-09 10:30:41
901
转载 Entity Framework 5.0系列之数据操作
Entity Framework将概念模型中定义的实体和关系映射到数据源,利用实体框架可以将数据源返回的数据具体化为对象;跟踪对象所做的更改;并发处理;将对象更改传播到数据源等。今天我们就一起讨论如何利用Entity Framework进行查询、插入、更新和删除数据。查询我们将使用AdventureWorks数据库来进行今天的所有演示,因此开始之前请准备好相应的数据库。在EF中进行查询应该
2014-01-07 15:52:16
1053
转载 Entity Framework 5.0系列之约定配置
Code First之所以能够让开发人员以一种更加高效、灵活的方式进行数据操作有一个重要的原因在于它的约定配置。现在软件开发越来复杂,大家也都试图将软件设计的越来越灵活,很多内容我们都希望是可配置的,但是过多的配置也会带来很大的工作量,解决这个问题的方法就是约定。对于一些简单的,不太可能经常变化的内容我们以一种约定的方式进行设计。使用过其他ORM框架的朋友可能知道一般ORM都有对应的映射配置文件(
2014-01-07 15:51:35
1007
转载 Entity Framework 5.0系列之自动生成Code First代码
在前面的文章中我们提到Entity Framework的“Code First”模式也同样可以基于现有数据库进行开发。今天就让我们一起看一下使用Entity Framework Power Tools如何基于现有数据库生成数据类和数据库上下等。Entity Framework Power Tools基于现有数据库生成POCO数据类和数据库上下文需要借助Visual Studio一个扩展插件
2014-01-07 15:50:40
3401
1
转载 Entity Framework 5.0系列之Code First数据库迁移
我们知道无论是“Database First”还是“Model First”当模型发生改变了都可以通过Visual Studio设计视图进行更新,那么对于Code First如何更新已有的模型呢?今天我们简单介绍一下Entity Framework的数据迁移功能。Entity Framework配置在开始今天的话题之前先来看一下Entity Framework的配置,因为有很多朋友因为配置
2014-01-07 15:49:33
1348
转载 Entity Framework 5.0系列之EF概览
概述在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NET Entity Framework是.NET开发中一种由ADO.NET驱动的ORM框架,使用Entity Framework开发人员可以不必考虑数据的基础数据表和列,在处理数据时能够以更高的抽象级别进行工作,并能够以相对传统开发编写更少的代码来创建和维
2014-01-07 15:48:01
1002
转载 SQL Prompt5 破解版+使用说明
Red Gate系列文章:Red Gate系列之一 SQL Compare 10.2.0.1337 Edition 数据库比较工具 完全破解+使用教程Red Gate系列之二 SQL Source Control 3.0.13.4214 Edition 数据库版本控制器 完全破解+使用教程Red Gate系列之三 SQL Server 开发利器 SQL Prompt 5.3
2013-12-16 14:50:45
2816
转载 【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案(四)——关于Guid的问题
发了本系列的前三遍几天后,收到了若风云 同学的站内信,说如果Expression中包含Guid类型属性的查询时,会报异常,亲自验证了下,确实会有问题。原因是Dynamic Expression API 与 ExpressionSerialization 对Guid的支持不是很好。下面就来解决这个问题。首先,给我们的DataContract(Member类)增加一个Guid类型的属性User
2013-12-13 13:47:29
1972
转载 【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案(三)
接上文【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案(二) 上文最后留下了一个问题,引起这个问题的操作是把原来通过硬编码字符串来设置的Expression参数改为接收用户输入。这是个非常正常的需求,可以说如果这个问题不解决,上文的Expression序列化的方法是无法应用到实际项目中的。下面来分析异常引起的原因。 首先,
2013-12-13 13:46:56
2581
转载 【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案(二)
接上文 【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案(一) 上文留下了一个问题没有处理,但最后也找到了相应的解决方案,下面就来说下问题的解决Expression Tree Serializer 提供的解决方案是把Expression表达式树转换为XElement类型的XML数据,传输到服务端,再反转换还原成原来的Exp
2013-12-13 13:46:18
3631
转载 【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案(一)
在园子里混迹多年,始终保持着“只看帖不回帖”的习惯,看了很多,学了很多,却从不敢写些东西贴出来,一来没什么可写的,二来水平不够,怕误人子弟……最近在做一个MVC+WCF+EF的项目,遇到问题不少,但大多数问题都是前人遇到并解决了的,感谢园子里的大牛们的无私奉献。俗话说“礼尚往来”,我也在此分享一个最近在项目中遇到的问题,就是远程调用时的Expression表达式的序列化问题的初始解决方案,
2013-12-13 13:43:09
3260
转载 MVC4 网站发布(整理 + 部分转载 + 部分问题收集和解决方案)
网站发布步骤:这部分是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。如有冒犯请联系本人,或删除,或标明出处。因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。原文 出处http://blog.sina.com.cn/s/blog_acb983ba0101c5um.html 1、打开你的V
2013-11-07 09:36:51
1664
转载 sql server 性能分析工具
参考文献Monitoring with SQL ProfilerReadTrace在sql server中有一个profiler的工具用于追踪sql server的执行过程,可以监控sql server的的所有过程。假如我们使用SSMS来操作sql server,那么在profiler中反映的就是ssms这个图形界面所对应的命令。我们在troubleshooting的时候一般都要求客户
2013-10-29 14:09:49
1788
转载 Workflow4 持久化之数据库模型
概述在没有持久化之前,流程实例只能在内存中短期运行,一旦流程需要长期运行,这就需要预先将工作流保存并在将来重新加载,也就是工作流的持久化。Workflow 4(WF4)将工作流持久化作为一个可选的插件来提供持久化的服务,并通过调用SqlWorkflowPersistenceService类来实现SQL Server数据中Workflow的持久化。工作原理工作流持久化通过开启工作流持
2013-10-18 10:16:17
2908
1
转载 持久化跟踪
持久化服务 工作流并不是一个点击操作,在该操作结束以后用户马上就知道本次执行的结果。比如一个报销流程,实际中领导并不能立即审批,这时候这个运行一半的工作流就需要先保存到数据库或者硬盘文件中。当领导有时间审批报销单时,WF就可以将持续化后的工作流实例从数据库或硬盘上重新加载回工作流运行时容器中。这就是WF提供的持久化服务,SqlWorkflowPersistenceService,它用来把工
2013-10-16 16:43:25
1026
转载 WF中的跟踪服务(4):使用跟踪配置文件
原文链接:http://www.cnblogs.com/carysun/archive/2008/11/23/TrackingProfile.html概述默认的Tracking Profile会提取工作流中所有的跟踪信息,我们可以创建自己的跟踪配置文件来筛选跟踪信息。我们接着使用WF中的跟踪服务(3):使用SqlTrackingService跟踪规则中的例子,我们通过自定义tracki
2013-10-16 00:06:45
868
转载 WF中的跟踪服务(3):使用SqlTrackingService跟踪规则
原文链接:http://www.cnblogs.com/carysun/archive/2008/11/22/RuleSqlTracking.html在坚持学习WF(22):跟踪规则这篇文章我们讲述了如何使用Trace来对规则进行跟踪,我们也可以使用SqlTrackingService跟踪规则,我们先来建立一个顺序型工作流程序,工作流设计器中我们只添加一个PolicyActivity活动,
2013-10-16 00:06:09
786
转载 WF中的跟踪服务(2):使用SqlTrackingService
原文链接:http://www.cnblogs.com/carysun/archive/2008/11/21/1338713.html WF提供了可插拔的跟踪服务,运行时引擎可以在其生存期过程中添加多个运行时服务,因此可以同时启用多个不同类型的跟踪服务。WF框架提供了一个现成的SqlTrackingService跟踪服务,该服务将可配置的跟踪信息写到Sql Server数据库中,下面我
2013-10-16 00:04:53
1577
转载 WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
原文链接:http://www.cnblogs.com/carysun/archive/2008/11/21/WFTrackingDB.html使用WF 中的SqlTrackingService 跟踪服务,我们可以记录有关工作流及其关联活动的跟踪信息到Sql Server数据库库中。SqlTrackingQuery 类提供对包含在跟踪数据库中的数据的高级别访问。但是,我们也可以直接查询 SQL
2013-10-16 00:02:54
1408
转载 SqlPersistenceService持久化数据库
1.1 数据库安装系统盘/Windows/Microsoft.NET/Framework/v3.0/Windows Workflow Foundation/SQL/EN下SqlPersistenceService_Schema.sqlSqlPersistenceService_Logic.sql 1.2 数据库时间格式说明
2013-10-14 13:39:07
1050
转载 一个基于WF的业务流程平台
过年了向所有学习WF,关注我的博客的朋友们问个好,发布一个我用WF开发的工作流平台,供大家参考 这个平台适合于以审批为主业务的工作环境,可以做为一个产品直接使用(已有公司在项目中直接使用了这个平台). 这个平台的特点是我对子流程的支持做得比较满意 WF对子流程支持很弱,我没用 这个平台支持静态调用多个子流程,动态调用多个子流程, 支持并发调多个不同类型的子流程 支持并
2013-10-14 00:18:03
2118
转载 WF是什么系列之 [ WF控制逻辑线路的算法]
本文以控制一组逻辑线路开关为例演示WF在算法上的应用,另外本文是结合 [规则引擎] ,大家可以狠好的比效一下C#代码, 状态机 , 规则引擎,流程图在流程控制与算法上的各自特点 本文的应用场景的算法例子,我以前曾经发过, [规则引擎] http://www.cnblogs.com/foundation/archive/2007/08/18/860911.html 在
2013-10-14 00:12:53
1329
转载 WF是什么系列之 [ WF控制机械手臂 (3D模型) ]
本文是一个 WF控制3D数字模型的例子,用这个例子向大家介绍一下WF在工控,产品线生产流程模拟,动做流程模拟,现场行为再现,虚拟生产,虚拟对抗等方面的应用空间. 本例下载: http://files.cnblogs.com/foundation/wfMachineryArm.rar 主程序界面 可打开例子中已提供的流程
2013-10-14 00:12:16
1854
转载 WF是什么系列之 [ 使用WF 实现会签业务流程 ]
我在 WF是什么系列之[基于WF与WCF构建数据逻辑层]一文提到WF并不是面向企业业务流程应用的产品, 可是我为什么又用WF开发企业业务流程应用呢,这是因为WF的特点是处现流程,企业业务流程应用中最复杂的也是流程,用一个面向流程的开发平台去开发企业业务流程应用正合适. 但毕竟WF不是专们针对企业业务流程应用的,虽然WF有一个不错的可视化流程设计器(其实很多想从事企业业
2013-10-14 00:11:18
1835
转载 WF是什么系列之[基于WF与WCF构建数据逻辑层]
WF是什么,许多对NET技术有了解的人能说出一点,但又说不清楚 不论你认为WF是什么,但不要与Jbpm ,Shark ,Biztalk,SharePoint 这些产品做比效,这些产品有共同的特点就是面向企业业务流程应用的产品,WF不是,WF面向的开发人员WF是一个使用XML描述,具有IOC、AOP功能的面向流程控制的开发平台. 我从事工作流开发有8年了,学习WF已经有5年了,
2013-10-14 00:10:12
951
IIS 必备文件
2012-07-09
程序员超级开发宝典
2007-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人