文章分类 -  【.net】

摘要:摘自 http://www.builder.com.cn/2008/0227/743313.shtml任何一个使用.NET的人 描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内... 阅读全文
posted @ 2014-12-20 21:12 不弃的追求 阅读(317) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/windfast_2000/archive/2003/08/29/14237.aspx引言内存管理是计算机科学中一个相当复杂而有趣的领域。在计算机诞生的这几十年间,内存的管理的技术不断进步,使系统能够更加有效地利用内存这一计算机必不可少的资源。一般而言... 阅读全文
posted @ 2014-11-30 21:34 不弃的追求 阅读(3113) 评论(0) 推荐(0)
摘要:目录:什么是段(segments)和堆(heaps),为GC分配了多少?什么是代(generations),我们为什么使用带有代的GC?什么时间发生收集,如何发生的?什么是根(root),是什么保证一个对象存活?什么是大对象堆(large object heap),为什么存在?哪种加了味(模式)的G... 阅读全文
posted @ 2014-11-30 21:31 不弃的追求 阅读(2407) 评论(0) 推荐(0)
摘要:引言 内容 ORM框架的实现VBCNet实体代码生成工具EntitysCodeGenerate 在开发中的实际应用 结束语 相关下载地址 摘要:VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为.Net数据库程序开... 阅读全文
posted @ 2013-09-23 20:44 不弃的追求 阅读(1204) 评论(0) 推荐(0)
摘要:前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld... 阅读全文
posted @ 2013-07-01 10:27 不弃的追求 阅读(272) 评论(0) 推荐(0)
摘要:说明:WPF中没有现成的摄像头支持控件,需要自己用DShow来实现。在网上找了很多实例程序都不能满足要求,最后在别人的基础上自己完成了这部分代码。下面是详细介绍。 功能:在WPF项目中定义一个区域,在其中显示摄像头当前拍到的内容,并且可以同时把拍下的内容保存为avi文件。 在WPF应用程序中嵌入W... 阅读全文
posted @ 2013-03-19 08:43 不弃的追求 阅读(2197) 评论(0) 推荐(0)
摘要:[摘要]本文介绍Linq to Entity如何处理动态条件查询的问题,并提供详细的示例代码供参考。 上篇文章(Linq to Entity经验 - 表达式转换)我分享了在使用Ling to Entity时,遇到的一个表达式转换问题,其主要解决的是让UI层调用数据查询时能够实现最大程度上的封装,... 阅读全文
posted @ 2013-01-14 13:58 不弃的追求 阅读(255) 评论(0) 推荐(0)
摘要:Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围。 说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟 1.简单形式: var q = from p in db.Products group p by p.CategoryID into g ... 阅读全文
posted @ 2012-12-13 16:08 不弃的追求 阅读(194) 评论(0) 推荐(0)
摘要:摘要: 文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题, 尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善。 主要内容: ... 阅读全文
posted @ 2012-11-28 12:04 不弃的追求 阅读(527) 评论(0) 推荐(0)
摘要:一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发 人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalore兼容公共语言规范CLS(Common Language Specification),它可以在任何.NET开发... 阅读全文
posted @ 2012-11-12 13:42 不弃的追求 阅读(689) 评论(0) 推荐(0)
摘要:所谓加密就是将数据进行不规则化以保证源数据机密性的机制或进行签名以保证数据完整性。特别是如今电子商务的火热和人们对隐私的注重,加密对于变通的程序员来说,也是必须考虑的问题了。如何不规则化数据呢,我们自己可能就会提出很多种方案,也就是一种加密算法,至于安全性可能就跟本身的设计有关了;而现如今就有很多公开的算法如DES、RSA、MD5等等,虽然算法是公开的,但是他们根据密钥来加密,想要解密它们就需要解密的密钥甚至有些是不能得到源数据的。那么.net提供哪些加密的方式呢?我们常用的安全吗 .net程序员最常用的肯定就是FormsAuthentication.HashPasswordForStorin 阅读全文
posted @ 2012-08-12 21:13 不弃的追求 阅读(484) 评论(0) 推荐(0)
摘要:每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。(一) 调用DLL中的非托管函数一般方法首先,应该在C#语言源程序中声明外部方法,其基本形式是:[DLLImport(“DLL文件”)]修饰符 extern 返回变量类型 方法名称 (参数列表)其中:DLL文件:包含定义外部方法的库文件。 修饰符: 访问修饰符 阅读全文
posted @ 2012-08-11 22:53 不弃的追求 阅读(667) 评论(0) 推荐(0)
摘要:一、 前言 ADO.NET Entity Framework(以下简称EF)是微软推出的一套O/RM框架,如果用过Linq To SQL的人会比较容易理解,因为Linq To SQL是微软在.net FrameWork 3.0时推出的一套轻量级的O/RM框架,但是只支持SQL Server一种数据库。至.net FrameWork 3.5 sp1时,才推出Entity FrameWork,可以通过实现不同的Provider来支持不同的数据库(当然微软还是只内置SQL Server的Provider,其它数据库的Provider么,需要第三方开发)。EF加上linq,这是.net开发上的一个巨大 阅读全文
posted @ 2012-08-11 22:51 不弃的追求 阅读(1319) 评论(0) 推荐(0)
摘要:目录 预备知识 2 LINQ技术 2LINQ技术的基础 - C#3.0 2自动属性 2隐式类型 2对象初始化器与集合初始化器 3匿名类 3扩展方法 4Lambda表达式 4.NET中的数据访问 4DataSet方案 5改进的的DataSet方案 5手写代码通过ADO.NET2.0连接类与数据库交互 5ORM – LINQ to SQL 6深入了解Entity Framework 7Entity Framework的核心 – EDM(Entity Data Model) 7EDM概述 7EDM之CSDL 7EDM之SSDL 11EDM之MSL 12EDM中存储过程的设计 15EDM中Comple 阅读全文
posted @ 2012-08-11 21:45 不弃的追求 阅读(274) 评论(0) 推荐(0)
摘要:调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,在网上也有相关资料,但是都整理的不够清晰明了。根据网上的资料,个人也对各种方法进行了尝试,费了不少精力,为此特将自己的解决方法进行总结一下,以备以后需要以及相关朋友参考。先说说的思路:1、先用soapUI进行测试,这个工具会自动生成调用某个方法的XML。2、把soapUI生成的XML作为模版,自己也生成一个一模一样的XML并为参数节点赋好值。3、将这个XML通过http直接发送给WebService。4、接收返回的X 阅读全文
posted @ 2012-07-24 22:33 不弃的追求 阅读(835) 评论(0) 推荐(0)
摘要:作为一名优秀是软件开发工程师,以下的这些常识你知道吗?在实际工作中有没有总结过呢?小编就带大家一起分享这20个软件开发常识。1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。3.数据结构与算法:深刻理解像数组,列表,栈,树,图,集合等这样的基本数据结构,并在软件开发过程的关键部分使用好的算法。这样整个软件逻辑就会很清晰了。4.Big-O符号来标记算法复杂度:在开发过程中,请务必使用Big-O符号来比较两 阅读全文
posted @ 2012-07-14 16:16 不弃的追求 阅读(158) 评论(0) 推荐(0)
摘要:在C#中有关的访问修饰符主要有以下5种:private(私有的),protected(受保护的),internal(程序集内部的),public(公开的)以及protectdeinternal(只有本程序内或者继承于该类的类型可以访问)。使用访问修饰符修饰的对象有:namespace(命名空间),class(类),struct(结构),enum(枚举),interface(接口),delegate(委托)以及他们的成员等等。下面进行逐一阐释。1.namespace: 隐式具有public类别,不能为其显式添加任何访问修饰符。但作为namespace的成员职能具有public或者internal 阅读全文
posted @ 2012-06-26 11:24 不弃的追求 阅读(227) 评论(0) 推荐(0)
摘要:泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:class Program { static voidMain(string[] args) { int obj = 2; Test<int> test = new Test<int>(obj); Console.WriteLine("int:" + test.obj); string obj2 = "hello world"; Test<string> test1 = new Test<str 阅读全文
posted @ 2012-06-01 17:03 不弃的追求 阅读(324) 评论(0) 推荐(0)
摘要:WSE全称是Web Service Enhancement,提供了更好的安全性实现,以及大对象传输的设计。有关WSE的一些介绍,如果不清楚,可以参考下面的链接官方介绍:http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/WSESecurity.mspx?mfr=true下载位置:http://www.microsoft.com/downloads/details.aspx?FamilyID=018a09fd-3a74-43c5-8ec1-8d789091255d&DisplayLang=en这两天讲课中 阅读全文
posted @ 2012-06-01 16:19 不弃的追求 阅读(192) 评论(0) 推荐(0)
摘要:之前的文章中,我们曾介绍过C#的历史及C# 4.0新增特性,包括:dynamic、 命名和可选参数、 动态导入以及协变和逆变等。今天我们结合代码实例来具体看一下C# 4.0中的四个比较重要的特性。 1.dynamic ExpandoObject 熟悉js的朋友都知道js可以这么写 : var t = new Object(); t.Abc = ‘something’; t.Value = 243; 现在这个js动态语言的特性,我们也可以在c#中使用了,前提是将一个变量声明为ExpandoObject类型。如下例: static void Main(string[] args) {... 阅读全文
posted @ 2012-06-01 15:58 不弃的追求 阅读(248) 评论(0) 推荐(0)