05) C#
文章平均质量分 78
马鸣风萧萧
这个作者很懒,什么都没留下…
展开
-
Java vs C# —— J2EE vs .NET (下)
异中有同同中有异 ——J2EE与.NET平台体系架构的异同 南京邮电学院 李建忠 中南大学 毕文杰 作为彼此竞争的应用平台,J2EE和.NET开发平台在目标和体系结构上极其相似,但在实现上又完全不同。平台的体系架构是支撑平台的基础,平台各方面的性能也会因平台架构实现的不同而有差异。对两个平台产生至关重要影响的三个方面是:系统平台基础构造、三层/多层体系结构和移植/性能/扩展。J2EE是一个转载 2006-10-11 23:58:00 · 964 阅读 · 0 评论 -
Java vs C# —— J2EE与.NET平台关于电子企业的两种设想(6)
可伸缩性可伸缩性是指添加更多工作量的能力。一般来说,附加的工作量是客户的增加引起的。可伸缩性是一个复杂的问题,笔者已经在几篇已经可以得到的文章中对此进行了深入探讨[1]。未来简化这个讨论,笔者将在MoneyBroker可能会在接下来的3年中遇到的问题的上下文中讨论可伸缩性。笔者将进一步简化这个讨论,而只考虑运行商务层和数据库层的成本,尽管对表示层进行类似的分析可能会得出类似的结果。让我们假转载 2006-10-11 23:33:00 · 729 阅读 · 0 评论 -
Java vs C# —— J2EE与.NET平台关于电子企业的两种设想(2)
.NET平台体系结构整个.NET平台体系结构可以分为4个主要部分: .NET基础设施和工具:用来构建和运行电子企业系统的基础设施和工具,包括Visual Studio.NET,.NET Enterprise Servers,.NET Framework。 .NET基础服务:.NET服务包括一组用于Internet的信息共享服务,如Passport.NET (用于用户身转载 2006-10-11 23:39:00 · 891 阅读 · 0 评论 -
Java vs C# —— .NET和J2EE该相互学习什么?
[前言] 写这篇Post源于我既做过.NET开发又做过J2EE开发的经历。在这样的转变过程中,我对单一平台开发所带来的思维局限性有了很多清晰却零散的想法。在看了振河兄的页面间传递变量的方法及使用范围的讨论之后,我更能体会到在不同的平台进行开发,思维方式会是如此之不同,原来那些零散的想法也随之不断在脑海中涌现,让我有了写下这篇Post的冲动。其实我一直都在宣扬一种观点:技术之间是相通的,精于触类转载 2006-10-11 23:53:00 · 898 阅读 · 0 评论 -
Java vs C# —— 开发平台--- .Net? J2EE? 谁主沉浮
对于 .NET 技术和 Sun J2EE (Java 2 Enterprise Edition, J2EE) 的对比,许多客户希望了解 Microsoft 对此的看法。事实上 .NET 和 J2EE 之间的比较很难进行,原因如下。1. .NET(正式名称为 Windows .NET 框架)是作为 Microsoft Windows 组成部分的多种技术的优异集合;而 J2EE 只是一种书面规范转载 2006-10-12 00:08:00 · 1510 阅读 · 0 评论 -
Java vs C# —— Sun关于VB.NET和Java对比的文章
2004-08-08 01:00 作者:APPLEVB.COM 来源:enet论坛 【简 介】 .NET架构基本由3个部分组成:一套程序级架构,一套基本架构,以及一个通用语转载 2006-10-12 00:12:00 · 1392 阅读 · 0 评论 -
关于Java平台和.net哪个更有潜力在学校论坛的回帖
原帖:[讨论]Java平台和.net哪个更有潜力恋上呼吸:RT,大家不要因为自己做java就说java好,做.net就说.net好! 呵呵~~longleg:我感觉,还是java更有潜力,因为他是开源的,也就是说,全世界的java程序员在维护这个平台,而且他的很多东西都是免费的,这对于版权意识很强的外国软件公司来说是非常有吸引力的,没见过哪个语言像java发展这么快的。恋上呼吸:研一的学长,说转载 2006-10-15 12:51:00 · 949 阅读 · 0 评论 -
正则表达式入门
什么是正则表达式 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 data?.dat 的模式可以找到下述文件: data1.dat data2.dat datax.转载 2006-11-06 10:36:00 · 1014 阅读 · 0 评论 -
谈如何提高从数据库中读写二进制数据的效率并节省资源
写入:这段摘至MSDN,一看就是翻译的,不是很通顺,但方法没有问题:)将 BLOB 值写入 SQL Server 时节省资源 通过插入或更新带有字符串值或字节数组(取决于数据库中的字段类型)的字段,可以将二进制大对象 (BLOB) 写入数据库(请参见将 BLOB 值写入数据源)。但是,BLOB 可能相当大,因此在作为单个值写入时可能要使用大量的系统内存,从而降低应用程序的性能。为原创 2006-11-06 14:36:00 · 1532 阅读 · 0 评论 -
C# vs Java —— Java剑 VS .NET刀 -- 晨袭血战(论模式)(一)
夜,黑夜,子时,伸手不见五指,长安城西边凤鸣山山顶,京城原Java剑四大镖局总镖头到了三位:东剑-孙如来,南剑-李震天,西剑-魏东,当年声名显赫的镖局三大当头齐聚此地,必定有天大的事情发生!!只听李震天道:"孙大哥,卫如风他到底什么时候来啊?咱们都等了大半个时辰了!",孙如来看了看李震天,并不言语..反而是魏东接道:"二哥,你再等等,卫兄弟既然急着找我们来此地,必然是会到的!",李震天正准备反驳转载 2006-10-11 23:15:00 · 1337 阅读 · 0 评论 -
C# vs Java —— Java剑 VS .NET刀 -- 东山再起(论模式)(二)
京城,振威镖局,镖局的废墟上..天空晴朗,白云朵朵,然而镖局废墟上空似乎有无尽的悲哀.. 约1500人,清一色是浅黄色武士装,腰挎刀,手牵VS杀手犬的彪形大汉,阵形甚是整齐..本该是豪情壮志的汉子,但是此刻,每个人脸上都隐约可见泪痕,如此英雄好汉,能让他们掉眼泪,必定是遇到了极大的伤心事和挫折..领头一人,双目泪光闪烁,脸色苍白,双拳紧握,牙关紧咬,仰面向天,片刻后,对着西边凤鸣山大转载 2006-10-11 23:14:00 · 725 阅读 · 0 评论 -
C#事件演示程序2)——写事件的三点注意,以及常用的事件处理模型
今天又思考了一下C#的事件处理。如果在一个类A中定义一个事件,在类B中触发事件,然后让订阅了类A的事件的类C执行对应的方法,该怎么办?我试了一下,竟然不能执行:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication3...{ class pro原创 2006-10-09 18:00:00 · 821 阅读 · 0 评论 -
Java vs C# —— J2EE vs .NET (上)
看到这个标题,也许会有人表示疑惑,J2EE和.NET并不在一个层次上,怎么能将它们放在一起呢?需要指出的是,通常所说的.NET包含了一个相当广泛的产品家族,包括开发平台、操作系统、服务器、终端设备等,此外还包括服务平台。开发平台只是整个.NET战略中的一部分,所以确切地说,放在这里的.NET应该算是.NET开发平台。随着三层/多层企业信息系统结构的深度发展和下一代分布式计算模型Web 服务的出转载 2006-10-12 00:01:00 · 1340 阅读 · 0 评论 -
Java vs C# —— 选择C#还是Java,归根到底还是平台问题
作者: 周靖 译Friday, May 16 2003 10:45 AM 镜头倒退回2000年:我在某家百分之百纯Java软件公司领导一个产品的开发。电话铃响了。是Tim打来的,他告诉我微软准备发布一种名叫C#的新语言。毫无意义的工作;他们会被远远抛在后面,我回答道。我认为Java已深入企业,微软不大可能有分一杯羹的机会。 快速前进到今天。现在,我同时领导着几个开发项目,几乎全部采用C#。转载 2006-10-12 00:07:00 · 1032 阅读 · 0 评论 -
Java vs C# —— 微软DotNet平台升温
计算机世界网微软.Net平台升温■ 本报记者 李建平在所谓的平台争夺战中,微软.NET与J2EE等平台间的竞争一直是业界关注的焦点之一。为了吸引更多用户转向自己的平台,两大平台支持者均使出了浑身解数。 那么,现在谁占了上风?Gartner的调查显示,.Net企业用户已由去年7月的33%增长到今年3月的37%,而J2EE企业用户则由34%下降到27%。同时,在被调查的大型企业中,有26%将自己的系统转载 2006-10-12 00:09:00 · 1057 阅读 · 0 评论 -
Java vs C# —— 关于两代语言.C/C++,java/c#
不要以为这个题目是耸人听闻,但就目前的形势来看c/c++是需要退出舞台或者说的婉转一点是需要更新换代了. 我想在未来的一两年里,作为程序员等级评判的标准之一c/c++(不管是mfc还是bcb)将会让位给三种编程语言,1.sun的java2.windows平台上的c#3.xml 为什么这么说呢,我认为最大理由是目前的应用程序正在从基于独立的操作系统,传向基于internet平台. 我们以前开发应用程转载 2006-10-12 00:18:00 · 922 阅读 · 1 评论 -
Java vs C# —— JAVA 与.NET 在前途上面的比较
http://tech.163.com 2006-03-22 21:55:23 来源: www.lanray.com 网友评论1 条 论坛 JAVA 与.NET JAVA语言发明已有10年历史,在IBM、SUN等公司的推动下已经比较稳定与成熟,获得了大规模企业的普遍应用。时至今日,J2EE已经发展成为一个覆盖面广,效率高,易用性强的技术平台,吸引了400万开发者,在网络技术遍及全球的的今转载 2006-10-12 00:19:00 · 3111 阅读 · 0 评论 -
C# vs Java —— .Net-Java 争论的再次回顾
2002-02-25· ·Brooks·· 对于许多金融机构来说,当他们在几年内在这些平台上部署内部的或购买的解决方案时,这个J2EE-.Net问题可能仍不能解决。很显然,领先的公司,如J.P. Morgan Chase & Co., Bank One Corp., Wachovia Corp.和SunTrust Banks Inc.,以及许多其他大型的金融公司,将得出自己的结论,而微软公转载 2006-10-12 00:20:00 · 919 阅读 · 0 评论 -
十年之后 Java技术的新方向
http://tech.163.com 2006-03-21 15:32:40 来源: csdn(北京) 网友评论0 条 论坛 Java技术自问世时光已经过去了9个年头。作为一名一直关注其成长的记者,曾经一段时间有过这样的想法:“Java技术已经成熟,是不是发展速度该放慢一些了呢”。然而,这种想法错了。近来Java技术的进化相当显著。Java技术正在迎来“又一次革命”的风暴。这就是本转载 2006-10-12 00:23:00 · 839 阅读 · 0 评论 -
After Java and C# - what is next?
In Between the Curly BracesAfter Java and C# - what is next?by Klaus Kreft and Angelika LangerJuly 3, 2003SummaryJava and C# are almost identical programming languages. Boring repetition that lack转载 2006-10-12 00:24:00 · 955 阅读 · 0 评论 -
今天发现C#虚函数简直妙不可言....
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { //A a = new A();原创 2006-11-23 14:46:00 · 5459 阅读 · 2 评论 -
谈谈C#中的接口
接口的相关陈述1.一个接口定义了一个契约。2.接口可以包容方法、C#属性、事件、以及索引器。3.在一个接口声明中,我们可以声明零个或者多个成员。4.所有接口成员的默认访问类型都是public。5.如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现过。转载 2006-07-31 21:41:00 · 758 阅读 · 0 评论 -
C#数据库事务原理及实践(下)
另一个走向极端的错误 满怀信心的新手们可能为自己所掌握的部分知识陶醉不已,刚接触数据库库事务处理的准开发者们也一样,踌躇满志地准备将事务机制应用到他的数据处理程序的每一个模块每一条语句中去。的确,事务机制看起来是如此的诱人——简洁、美妙而又实用,我当然想用它来避免一切可能出现的错误——我甚至想用事务把我的数据操作从头到尾包裹起来。 看着吧,下面我要从创建一个数据库开始:转载 2006-08-26 22:22:00 · 753 阅读 · 0 评论 -
通过多线程为基于.NET的应用程序实现响应迅速(4)
前面示例所带来的问题是,要取消操作只能通过退出整个应用程序实现。虽然在读取某个目录时 UI 仍然保持迅速响应,但由于在当前操作完成之前程序将禁用相关按钮,所以用户无法查看另一个目录。如果试图读取的目录是在一台刚好没有响应的远程机器上,这就很不幸,因为这样的操作需要很长时间才会超时。要取消一个操作也比较困难,尽管这取决于怎样才算取消。一种可能的理解是“停止等待这个操作完成,并继续另一个操作。”这转载 2006-08-25 23:03:00 · 799 阅读 · 0 评论 -
C#数据库事务原理及实践(上)
什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信转载 2006-08-26 22:31:00 · 758 阅读 · 0 评论 -
.NET反射、委托技术与设计模式
1 反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1.1 .NET可执转载 2006-08-23 00:53:00 · 707 阅读 · 0 评论 -
C#的多线程简介
在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任转载 2006-08-24 01:07:00 · 623 阅读 · 0 评论 -
通过多线程为基于.NET的应用程序实现响应迅速(2)
线程和控件Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线程的代码不可能违反这些规则。然而,一旦采用多线程,就需要理解 Windows 窗体中最重要的一条线程规则:除了极少数的例外情况,否则都不要在它的创建线程以外的线程中使用控件的任何成员。本规则的例外情况有文档说明,但这样的情况非常少。这适用于其类转载 2006-08-26 18:29:00 · 712 阅读 · 0 评论 -
通过多线程为基于.NET的应用程序实现响应迅速(1)
转载 2006-08-26 18:31:00 · 724 阅读 · 0 评论 -
基于动态代码生成技术的动态对象工厂
C#中所有的引用类型的实例都需要在运行时动态创建,创建对象实例最常见的办法就是使用new操作符,使用new操作符就需要在编译器明确的知道要创建的对象的类型,如果在编译器并不能明确,就需要用到反射技术,例如: String className = "MyNamesapce.MyClass"; ConstructorInfo ci = Typ转载 2007-02-24 21:16:00 · 939 阅读 · 0 评论 -
了解实际开发中 Hashtable 的特性原理 .NET, JAVA, PHP (之一)
Hashtable 是现代大多数程序员居家旅行, 不可不备的利器. 如 ASP.NET 程序员天天要打交道的 Application Items, Cache Items 均由 Hashtable 实现. 日常存储配置参数, 数据列, 我们也会用到 Hashtable 或是基于其的结构如 NameValueCollection 等等, .NET 2.0 推出后更增加了一个 System.Colle转载 2006-08-21 00:28:00 · 877 阅读 · 0 评论 -
ADO.NET 的最佳实践技巧
这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。简介本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。本文包含:转载 2006-12-16 22:59:00 · 1040 阅读 · 0 评论 -
三种错误处理的方法——从返回值到异常处理
1、返回值判断这个错误处理的方法是最普遍的,也是在过程化程序设计中的经典的错误处理方法。至今也是最多人使用的方法。代码的编写是这样的:int nRet = DoThing1();if(nRet != SUCCESS){ cout if((nRet == -1) cout if(nRet == -2) cout got转载 2006-08-15 09:54:00 · 1146 阅读 · 0 评论 -
C# 泛型简介
C# 泛型简介 发布日期: 5/30/2005 | 更新日期: 5/30/2005Juval LowyIDesign摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .NET Framework 如何利用泛型。下载 GenericsInCSharp.msi 示例文件 。 注 本转载 2006-08-01 20:07:00 · 698 阅读 · 0 评论 -
正则表达式基础知识
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配转载 2006-08-08 18:45:00 · 525 阅读 · 0 评论 -
[翻译].NET委托:一个C#睡前故事 [推荐]
.NET委托:一个C#睡前故事英文版原作者:Chris Sells(www.sellsbrothers.com)翻译:袁晓辉(www.farproc.com http://blog.csdn.net/uoyevoli)紧耦合从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止转载 2006-08-01 20:40:00 · 470 阅读 · 0 评论 -
C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码
C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码 发布日期: 11/10/2004 | 更新日期: 11/10/2004Juval Lowy本文基于 Microsoft Visual Studio 2005 的预发布版本,它以前的代码名称为“Whidbey”。此处所包含的任何信息都可能会改变。 本文讨论:转载 2006-08-01 20:57:00 · 724 阅读 · 0 评论 -
c# 异常处理
Exception 类 表示在应用程序执行期间发生的错误。 命名空间:System程序集:mscorlib(在 mscorlib.dll 中) var ExpCollDivStr=ExpCollDivStr;ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl03ee99bfc,";var ExpCollI转载 2006-08-07 17:39:00 · 1726 阅读 · 0 评论 -
自定义异常处理的功能实现
这天很开心,终于把自定义异常处理的原理搞明白,还做了出来,现在做一做笔记,还可以温故知新。主要是这几个动作:1、先做个xml,用来存储异常信息。文件名:MsgsResource.xmlxml version="1.0" encoding="utf-8" ?> messages> message id="0"> title>数据提供问题title> body转载 2006-08-07 17:50:00 · 859 阅读 · 0 评论 -
.NET反射、委托技术与设计模式
到目前为止,许多的编程语言和工具都包含对正则表达式的支持,当然.NET也不例外,.NET基础类库中包含有一个名称空间和一系列可以充分发挥规则表达式威力的类。 正则表达式的知识可能是不少编程人员最烦恼的事儿了。如果你还没有规则表达式方面的知识的话,建议从正则表达式的基础知识入手。前参见 正则表达式语法。 下面就来研究C#中的正则表达式,C#中的正则表达式包含在.NET转载 2006-08-08 18:39:00 · 558 阅读 · 0 评论