2015年9月21日

zz entity framework vs linq to sql

摘要: http://blog.csdn.net/jfchef/article/details/7632872Entity Framework和LINQ to SQL到底有什么区别?这是一个很常见的问题。下面的表中简要罗列了两种技术的主要区别。LINQ to SQLEntity Framework复杂度相对... 阅读全文

posted @ 2015-09-21 16:33 oyl 阅读(209) 评论(0) 推荐(0) 编辑

2015年9月18日

zz部署wcf iis

摘要: http://blog.csdn.net/jiankunking/article/details/44118911一、 环境vs2010,WCF应用程序,server 2008第一步:WCF项目右键点击项目,选择生成部署包,如下图:第二步:WCF项目上右键,选择:在windows资源管理器中打开文件... 阅读全文

posted @ 2015-09-18 23:45 oyl 阅读(240) 评论(0) 推荐(0) 编辑

zzIIS站点中部署WCF项目 - C#

摘要: WCF IIS配置IIS站点中部署WCF项目 - C#分类:WCF2012-12-19 22:302929人阅读评论(0)收藏举报ArtechWCF IIS站点部署[csharp]view plaincopy.................全书之写印,实系初稿...执笔木坐,草草而止..个中甘苦,... 阅读全文

posted @ 2015-09-18 16:53 oyl 阅读(160) 评论(0) 推荐(0) 编辑

2015年9月16日

zzMySQL入门

摘要: http://www.cnblogs.com/qiyebao/p/3887055.html1.首先到http://dev.mysql.com/上下载windows版mysql5.6免安装zip包。然后将zip包解压到D:\mysql-5.6.20-winx64下。2.复制mysql下的my-defa... 阅读全文

posted @ 2015-09-16 21:03 oyl 阅读(209) 评论(0) 推荐(0) 编辑

zz Android studio NDK JINI

摘要: 说到NDK开发,其实是为了有些时候为了项目需求需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些。 但是很多时候能不用就不用;这个是啥原因?个人感觉有些时候是觉得麻烦,首先要配置 NDK 还要 下载 Cygwin ,配置 Cygwin ,然后需要编译生成,哎太麻烦了。如果你说使用Ec... 阅读全文

posted @ 2015-09-16 15:43 oyl 阅读(323) 评论(0) 推荐(0) 编辑

2015年9月15日

zz Android studio gradle配置

摘要: 有了gradle,ant,maven最简单androidbuild.gradle。build.gradle1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253... 阅读全文

posted @ 2015-09-15 14:53 oyl 阅读(226) 评论(0) 推荐(0) 编辑

2015年9月9日

zz深入理解Android之Gradle

摘要: http://blog.csdn.net/innost/article/details/48228651Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这... 阅读全文

posted @ 2015-09-09 23:42 oyl 阅读(207) 评论(0) 推荐(0) 编辑

2015年8月30日

(转)我是路人甲

摘要: 梁朝伟:听见流星的声音(梁朝伟影评处女作)不二飞52015-06-08 11:06:46提示: 这篇影评可能有剧透 2012年初,《大魔术师》上映。之后的三年里,我和尔冬升各忙各的,几乎再没见过面。 这三年中,我听说这位老友跑去横店拍了一部和群众演员有关的电影,叫作《我是路人甲》。当时最令我... 阅读全文

posted @ 2015-08-30 01:00 oyl 阅读(169) 评论(0) 推荐(0) 编辑

2015年8月5日

MEF的一个例子

摘要: MEF(Managed Extensibility Framework) .net framework4.0 加入,system.componentModel.compositionMEF与MAF(Managed Addin Framework)最大不同在于:前者关注使用非常简单的方式来支持具有很强... 阅读全文

posted @ 2015-08-05 14:14 oyl 阅读(223) 评论(0) 推荐(0) 编辑

2015年8月4日

一个Unity例子

摘要: 接口,与实现都在不同dll中,UnitySample项目只引用接口interfaces.dllusing Interfaces;using Microsoft.Practices.Unity;using System;using System.Collections.Generic;using Sy... 阅读全文

posted @ 2015-08-04 17:07 oyl 阅读(665) 评论(0) 推荐(0) 编辑

(转)MEF+Unity

摘要: http://www.dotnetspark.com/kb/4659-mef--unity-interception.aspxMEF + Unity InterceptionPosted By:Mahadesh Mahalingappa Posted Date:August 06, 2011Poin... 阅读全文

posted @ 2015-08-04 13:38 oyl 阅读(323) 评论(0) 推荐(0) 编辑

2015年8月3日

(转)prism的MEF UNITY容器区别

摘要: http://akashkava.com/blog/391/mef-vs-unity-in-composite-application-prism/This article describes differences between MEF and Unity which may help you ... 阅读全文

posted @ 2015-08-03 14:17 oyl 阅读(1128) 评论(0) 推荐(0) 编辑

2015年7月20日

打造自己的LINQ Provider(上):Expression Tree揭秘

摘要: 概述在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展... 阅读全文

posted @ 2015-07-20 15:47 oyl 阅读(192) 评论(0) 推荐(0) 编辑

2015年7月17日

(转)打造自己的LINQ Provider(中):IQueryable和IQueryProvider

摘要: 概述在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展... 阅读全文

posted @ 2015-07-17 19:55 oyl 阅读(201) 评论(0) 推荐(0) 编辑

(转)IOC框架Ninject实践总结

摘要: http://www.cnblogs.com/jeffwongishandsome/archive/2012/04/15/2450462.html一、控制反转和依赖注入Ninject是一个轻量级的基于.Net平台的依赖注入(IOC)框架。所谓的IOC,即控制反转(Inversion of Contr... 阅读全文

posted @ 2015-07-17 17:06 oyl 阅读(253) 评论(0) 推荐(0) 编辑

Ninject-1

摘要: http://www.cnblogs.com/tylerdonet/p/3297915.html1.为什么要用Ninject?Ninject是一个IOC容器用来解决程序中组件的耦合问题,它的目的在于做到最少配置。其他的的IOC工具过于依赖配置文件,需要使用assembly-qualified名称来进... 阅读全文

posted @ 2015-07-17 16:14 oyl 阅读(145) 评论(0) 推荐(0) 编辑

(转)初识LINQ中的Expression表达式树

摘要: lambda表达式赋给委托就生成IL代码,赋给Expression就是表达式 ,Expression .complie()又可以生成中间代码表达式就是一个抽象语法树,用来表示一段经过解析的代码,编译器和解释器将在进行代码优化及代码生成时使用到抽象语法树,便于其他代码对表达式进行分析,并做一些操作,如... 阅读全文

posted @ 2015-07-17 16:12 oyl 阅读(314) 评论(0) 推荐(0) 编辑

(转)C#4.0的dynamic和var及object关键字辨析

摘要: http://www.cnblogs.com/Mainz/archive/2011/03/10/1980060.html 1: dynamic a = 10; 2: a = a + 10; 3: Console.WriteLine(a.GetType());此段代码会输出 Syst... 阅读全文

posted @ 2015-07-17 13:12 oyl 阅读(175) 评论(0) 推荐(0) 编辑

2015年7月15日

(转)显示实现接口目的

摘要: 当我们定义接口的成员的时候不需要写访问控制符,因为它是默认 public 的,也只能是 public。当一个类要实现这个接口的时候,自然要公开其成员。一直以来我都这么做。interface Interface1 { string GetName(string name); }class Class... 阅读全文

posted @ 2015-07-15 09:12 oyl 阅读(206) 评论(0) 推荐(0) 编辑

2015年5月30日

android开发环境

摘要: http://dl-ssl.google.com/android/eclipse/ 改为http://dl.google.com/android/eclipse/工具/原料JDKEclipseADTJDK的安装和Java环境变量的设置1JDK下载地址 JDK下载地址:http://www.orac... 阅读全文

posted @ 2015-05-30 15:31 oyl 阅读(144) 评论(0) 推荐(0) 编辑

2015年5月13日

(转)五大常用算法之四:回溯法

摘要: http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741376.html1、概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,... 阅读全文

posted @ 2015-05-13 17:17 oyl 阅读(218) 评论(0) 推荐(0) 编辑

(转)五大常用算法之五:分支限界法

摘要: 分支限界法http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741378.html一、基本描述 类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条... 阅读全文

posted @ 2015-05-13 17:16 oyl 阅读(172) 评论(0) 推荐(0) 编辑

(转)五大常用算法之三:贪心算法

摘要: http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741375.html贪心算法一、基本概念:所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法... 阅读全文

posted @ 2015-05-13 17:11 oyl 阅读(160) 评论(0) 推荐(0) 编辑

(转)五大常用算法之二:动态规划算法

摘要: 一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后... 阅读全文

posted @ 2015-05-13 17:09 oyl 阅读(198) 评论(0) 推荐(0) 编辑

(转)五大常用算法之一:分治算法

摘要: http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741370.html分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子... 阅读全文

posted @ 2015-05-13 17:08 oyl 阅读(282) 评论(0) 推荐(0) 编辑

2010年1月29日

Freeable resource的特点

摘要: 继承自Freeable的类(如Brush)拥有基本的改变跟踪机制,实质上就是会加一个change even handler给拥有它的目标类,它自身来抛出时间通知。这样就是让即使 Brush作为StaticResource,其自身属性改变时,也能在运行时更新; 在确定我们的系统中brush 不会变化时... 阅读全文

posted @ 2010-01-29 20:50 oyl 阅读(322) 评论(0) 推荐(0) 编辑

2010年1月14日

Wpf ItemsControl 开启UI Virtualization 的条件

摘要: ItemsControl支持UI virtualization1. VirtualizingStackpanel 作为ItemsPanel2. Set VirtualizingStackPanel.IsVirtualizing attach property为 true3.使用itemsSource... 阅读全文

posted @ 2010-01-14 10:51 oyl 阅读(723) 评论(1) 推荐(0) 编辑

2010年1月4日

让 wpf tabcontrol 延缓初始化每个tab item content

摘要: 当手动增加tabItem给tab control时, 尽管只是显示第一个tab item的content, 但是每个tab item的content的都会被创建,这样会使得创建tab control时比较慢,特别是tab item很多,元素也很多的时候;,(这种情况下itemsControl 的U... 阅读全文

posted @ 2010-01-04 15:26 oyl 阅读(1613) 评论(0) 推荐(0) 编辑

2009年12月8日

Panel performance

摘要: 程序: 有四个StackPanel意味着要执行四次measurement和arrangement,第一个父StackPanel让自己的三个孩子StackPanel执行measurement和arragement,这样性能损失严重,修改为:Grid> ... 阅读全文

posted @ 2009-12-08 20:44 oyl 阅读(303) 评论(1) 推荐(0) 编辑

StaticResource and DynamicResource 与 性能测试

摘要: WPF provides two ways to access a logical resource:•Statically with StaticResource, meaning the resource is applied only once (the first time it’s nee... 阅读全文

posted @ 2009-12-08 15:44 oyl 阅读(676) 评论(0) 推荐(0) 编辑

2009年8月24日

Focus scope in WPF

摘要: FocusScope 在wpf中起了很多作用,如logic focus,keyboard focus,每一个focus scope下可以有一个逻辑焦点;特别在routed command路由时, 默认情况下,routed command向上路由,当它发现一个新的focus scope时,会已新的fo... 阅读全文

posted @ 2009-08-24 14:35 oyl 阅读(567) 评论(0) 推荐(0) 编辑

2009年7月28日

libsvm 和 c#图像处理的库

摘要: http://www.emgu.com/wiki/index.php/Tutorial#Emgu,这个库封装了OpenCV,可以在C#中使用OpenCVhttp://research.microsoft.com/en-us/um/cambridge/projects/infernet/default... 阅读全文

posted @ 2009-07-28 14:29 oyl 阅读(927) 评论(0) 推荐(0) 编辑

2009年7月1日

CollectionView in WPF

摘要: wpf的集合controls, 都会有一个内在的viewmodel, 即ICollectionView;来支持sort ,filter, collection view 就是view modelwpf 根据data source 集合自动产生对应的collection view, ListColle... 阅读全文

posted @ 2009-07-01 12:43 oyl 阅读(798) 评论(0) 推荐(0) 编辑

2009年6月29日

用stopWatch统计运行时间,性能分析

摘要: .net提供StopWatch.Start(), StopWatch.Stop(); StopWath.Elapsed 来统计运行时间;默认其是累计时间的,要重新开始,用reset()命令重置下用System.Now或者Enviroment.TickCount减来计算时间,不是很准确,与用stopw... 阅读全文

posted @ 2009-06-29 10:38 oyl 阅读(345) 评论(0) 推荐(0) 编辑

2009年6月22日

.net3.0 extension methods for interface

摘要: .net得扩展方法用在接口上,能使得用户不需要实现,额外获得一些方法:publicinterfaceICollectionControlVisualInformationHelper{int VisualIndexofCurrentItem(Control targetControl, IColle... 阅读全文

posted @ 2009-06-22 18:24 oyl 阅读(213) 评论(0) 推荐(0) 编辑

2009年5月27日

yield关键字, default关键字, 别名关键字

摘要: 1.yield返回IEnumberable接口对象,使其可以支持foreach迭代。yeild return用于返回值,yeild break用于中断迭代。迭代器的返回类型必须为IEnumerable、IEnumerator、IEnumerable或IEnumerator。如:publicclass... 阅读全文

posted @ 2009-05-27 15:07 oyl 阅读(420) 评论(0) 推荐(0) 编辑

2009年4月7日

.net 添加文本到文本文件

摘要: StreamWriter没有Append方法,只能用seek设置位置,然后stream.WriteLine() 或stream.write(),这样会覆盖原来的文本。找到需要添加行的位置,把要添加的行+原来后面所有的内容,再write()void AppendText(FileInfo file){... 阅读全文

posted @ 2009-04-07 18:50 oyl 阅读(218) 评论(0) 推荐(0) 编辑

namepace and assembly

摘要: Assembly will contain Namespaces, Classes, Data types it’s a small unit of code for deployment. Assembly defines the name of the .dll file.Namespace i... 阅读全文

posted @ 2009-04-07 10:53 oyl 阅读(160) 评论(0) 推荐(0) 编辑

2009年3月16日

zz .Net 3.0新语法

摘要: Lambda表达式 :在C#2.0及C#1.x中,需要使用delegate来定义方法指针。如下面的代码如示:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-... 阅读全文

posted @ 2009-03-16 13:04 oyl 阅读(321) 评论(0) 推荐(0) 编辑

2009年3月13日

MVC,MVP,MVVM(补充)

摘要: when evaluating a pattern, it is really important to at details such as:How are view and controller conntected?How an user action from the view is sen... 阅读全文

posted @ 2009-03-13 17:36 oyl 阅读(737) 评论(0) 推荐(0) 编辑

导航