cow-man

2013年6月24日

Win7中不能调试windows service

摘要: 多年前玩过一次windows service,觉得挺简单的。 这次工作要维护产品中的windows service,发现不是那么简单,vs附加调试器的窗体中无法找到windows service进程。刚开始怀疑服务的代码是不是有问题,结果做了一个demo,发现还是调试不了。 所以猜想跟win7有关系。与是在google中有can not debug windows service win7的关键字搜索,发现一个解决方案。 http://stackoverflow.com/questions/10243135/cant-debug-windows-service-vs2010-win7... 阅读全文

posted @ 2013-06-24 00:11 cow-man 阅读(263) 评论(0) 推荐(0) 编辑

2013年6月6日

C#调用VB.NET中的MY

摘要: 用过VB.NET的人应该知道MY有多强大了吧,是不是很想在C#中也能调用呢?当然是可以的,.net作为微软的跨语言的平台,必须是能实现的,不然微软就自己打自己嘴巴了~回到正题上:1.在程序中加上Microsoft.VisualBasic引用;2.添加如下命名空间usingMicrosoft.VisualBasic.ApplicationServices;usingMicrosoft.VisualBasic.CompilerServices;usingMicrosoft.VisualBasic.Devices;usingMicrosoft.VisualBasic.FileIO;usingMicr 阅读全文

posted @ 2013-06-06 15:05 cow-man 阅读(877) 评论(0) 推荐(0) 编辑

2013年4月21日

CLR via C#学习之线程栈,托管堆,值类型和引用类型

摘要: 最近在系统的读CLR via C#这本书,发现写得很好。但是抽象的概念比较多,有些地方理解起来表费劲耗时,所以在这里记录下自己觉得重要的地方。 本文要阐述的主要内容:在运行时,值类型和引用型是如何在线程栈和托管堆中工作的。 线程栈的基本概念及资源分配: 线程栈的创建:在windows进程加载完CLR,创建一个线程后,大小为1MB的线程栈被创建。 线程栈的作用:存储形参和局部变量。如图所示name和m2方法的形参将会被存放在线程栈中。 疑问:为什么全局变量不存放在线程栈中?全局变量应该是在类里面,类作为引用类型自然是存放在托管堆中。 图4-3 执行String name="... 阅读全文

posted @ 2013-04-21 23:44 cow-man 阅读(1829) 评论(8) 推荐(1) 编辑

2013年4月7日

WCF学习笔记

摘要: 本文是对园子中Artech的WCF异常处理文章的学习笔记:原文网址http://www.cnblogs.com/artech/archive/2009/10/21/1587716.html基本异常处理模式:(1)异常开关:IncludeExceptionDetailInFaults。 使用方式:配置的方式和应用自定义特性(Custom Attribute)的方式。 配置方式: 1: <?xml version="1.0" encoding="utf-8" ?> 2: <configuration> 3: <system.se 阅读全文

posted @ 2013-04-07 08:03 cow-man 阅读(196) 评论(0) 推荐(0) 编辑

2013年4月6日

细说系列笔记

摘要: Fish Li的细说系列看了好多篇,每次看懂了,然后就忘了,所以在这里有必要对看过的文章做个笔记,写一些自己的理解,这样才不至于看完就忘,提高学习效率。 首先谈谈对"细说Forms(表单)"的理解。原文地址:http://www.cnblogs.com/fish-li/archive/2011/07/17/2108884.html 其实准备的说,这篇文章应该叫做“细说表单提交”,因为整篇文章是围绕“怎么样提交表单?”这个主题来展开的。 主要内容包括以下几点:(1)简单表单提交(2)成功控件(3)多提交按钮表单提交(4)多文件表单(5)Ajax提交整个表单(6)Ajax提交部 阅读全文

posted @ 2013-04-06 22:27 cow-man 阅读(266) 评论(0) 推荐(0) 编辑

2012年12月21日

2012项目总结

摘要: 在IDP项目也待了近10个月了,记忆中没有怎么清闲过,现在项目结束,也该总结下。从纯技术的角度来说,这个项目使用的是silverlight和telerik技术,以前没有接触过,首先必须得学习silverlight和telerik,在学习silverlight基本特性的时候不断锻炼了自己的自学能力,同时也积累了一些silverlight binding,command,dependency property,布局系统等特性,Prism框架,DI,MEF,Unity Application Block,强引用与弱引用等技术,也对面向对象的思想理解更深刻了。从项目流程方面,使用TDD的模式开发,交付 阅读全文

posted @ 2012-12-21 11:22 cow-man 阅读(161) 评论(0) 推荐(0) 编辑

2012年12月14日

.net remoting的两种实现方式

摘要: 通过remoting传递远程对象,可以在客户端激活,也可以在服务端激活。两种实现方式在msdn的资料库中有所提及,个人觉得写得很好,在此记录下。使用客户端激活对象通过 .NET Remoting 实现 Brokerhttp://msdn.microsoft.com/zh-cn/library/ff650208.aspx使用服务器激活对象通过 .NET Remoting 实现 Brokerhttp://msdn.microsoft.com/zh-cn/library/ff647428.aspx示例代码如下请点击:示例代码 阅读全文

posted @ 2012-12-14 17:57 cow-man 阅读(152) 评论(0) 推荐(0) 编辑

2012年11月23日

Prism之Module

摘要: 使用Prism做项目也已经大半年了,是时候写点东西了。首先理解一下Module使用场景:下载Xap包,并初始化数据。在这里需要用到两个东西:IModuleManager和IEventAggregator我们知道,使用IModuleManager可以下载Xap包,同时他提供了一个LoadModuleCompleted完成事件,以便于在下载完成Xap包后,做后续的工作。我们这个场景下,下载完Xap包后,后续要做的就是加载数据。所以可以在LoadModuleCompleted中请求加载数据。但是加载数据的“服务”必须在此之前注册。那么这个时机是在那里呢?在LoadModuleCompleted之前P 阅读全文

posted @ 2012-11-23 16:52 cow-man 阅读(262) 评论(2) 推荐(0) 编辑

2012年3月2日

也谈委托,事件和回调

摘要: 今天面试问了别人问了个问题,让我举个委托的例子。我是这样说的,委托本质上就是一个函数引用,A类要想使用B类的某个方法,必须在A类中申明一个B类方法的引用才能使用,这个引用就是委托了。对方叫我说具体点,我变想边说,结果对方没有听太明白,应该是我自己思路太乱吧,在这里整理一下这个思路。 还是从委托的概念出发,这才是委托的本质,也是最不容易忘记的。 委托变量是函数引用。这四个字够简单吧,估计看了之后想忘记挺难的,很容易推理到委托就是函数类型。 举个例子:Int变量是3的引用,那么Int是3类型。(当然int类型是值类型,这里只是做一个推理) 对于一个具体函数,他对应的委托有应该如果定义呢... 阅读全文

posted @ 2012-03-02 18:09 cow-man 阅读(220) 评论(0) 推荐(0) 编辑

2011年8月14日

理清apply(),call()的区别和关系

摘要: 如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip慢慢融化以前一套凝固的编程意识,注入新的生机!好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主要就体现在apply, call两个方法的运用上.区分apply,call就一句话, view sourceprint?1foo.call(this, arg1, 阅读全文

posted @ 2011-08-14 17:58 cow-man 阅读(342) 评论(1) 推荐(0) 编辑

导航