刀,无鞘的刀,重三十六斤六两三分,刀重而不大,重而不笨,千年寒铁精炼而成,刀身颀长,刀背轻薄,锋利异常,刀身桔黄色,隐隐泛着青色,刀面嵌龙凤图案,似龙吟,似凤鸣.刀柄带有两环,轻轻撞击会发出"叮呤"的响声,颇为清脆。此乃好刀,通灵的刀-DOTNET。

距今五年之前,一少年,金色长发垂肩,手中一把刀横扫波斯,威震西方.号称不败,刀出鞘,必见血而回。但只此昙花一现,伴随着少年的消失,此刀也消声匿迹。.

三年后,DOTNET刀重现江湖,京城长安,DOTNET刀横扫京城四大镖局(JSP),并占据了京城四大镖局。夺得了京师重地。DOTNET刀法强劲,招式简单,无花招,无虚招,上手便是实招,使招架之人躲无可躲,避无可避。倘若功力稍逊,非死即伤。比起其他兵器-以花招配实招,或花招多于实招的兵器,确实强劲凶悍了许多。更重要的是,DOTNET刀法更强调实用性,易学性,不仅适用于有武功功底之人,亦适合毫无基础之人。如此老少皆宜的刀法,却也不失为一流刀法。DOTNET刀的成功并不仅仅是因为刀的特性和独特的刀法,更重要的因为刀的创造者,有着武林第一堡之称的:微软堡!!实力雄厚的微软堡,无论从人力,物力,财力上都全力的支持着DOTNET刀法的完善和发展。尤其是微软堡在全国的各大银号(Windows操作系统),只要你是DOTNET刀的修习者,便可以优先提供贷款帮助(系统API)。.这也为DOTNET刀成为一流刀法奠定了坚实的基础。

做为一把优秀的刀,从威力,技巧,使用方面都不会输给其他兵器。从三年前的一战成名到如今的占有一席之地,站在刀(商业化)的立场上,它是王者之刀.站在江湖(编程语言)的立场上,它是可以与Java剑抗衡的少数几个兵器之一。。。做为后起之秀,在被Java剑和无极棍C/C++瓜分的江湖,刀所要做的事情会更多,面对Java剑已经越来越完善的招数和人数,质量上的优势,刀要做的事情还有很多很多。但是刀也省去了很多需要做的事情,刀偷师Java剑和无极棍C/C++的优点。用他们的成功经验来促使自己的快速的发展和进步。

在DOTNET刀扬名京城之时,为何能一举吞并京城四大镖局(JSP),除了刀法奥妙,熟悉镖局的运作模式和弱点之外,最重要的一点就是,刀法本身就有一个旁支ASP.NET,此旁支早已从事镖局行业十数载,甚至在Java剑未能涉足该领域之前,击败了当时的镖局龙头离魂勾(CGI),坐上了龙头宝座,堪称至尊地位,并且获得武林内外一致的好评!!ASP.NET旁支做为刀法中重要的旁支之一,不仅在继承了刀法的奥妙同时,更加完善了镖局行业的操作和规范,改进了一系列镖局的运作方式和模式。更因为微软堡为使用DOTNET刀的人,提供了一种北部大漠之地,异常彪捍凶猛的猎犬:VS杀手犬(Visual Studio.Net),此犬驯服后,对主人异常忠诚,除忠心护主更是勇猛异常,配合DOTNET刀,真的是:夕阳无限好,杀人用此犬啊。

然此犬也颇为贵重,比起JBuilder暗器来说有过之而无不极.不过好在因为此犬需要的人甚多,江湖中自然也不乏亡命之士,甘愿冒着得罪微软堡的风险,高价收购纯种的VS杀手犬,经过配种繁殖,再以低于正常的价格出售。生意也非常不错。这不仅解决了一部分人的再就业问题,也帮住底层的DOTNET刀客节约了不少银子。真是一举两得。因为VS杀手犬的出现,从而在根本上完成了减轻,减少了镖师的劳动力,为镖局节约了成本。以前两个镖师小心翼翼的护镖,现在有了VS杀手犬的帮助,镖师就可以完全的放松的带着爱犬,大摇大摆的招摇过市了,也应了一句俗话:家有一犬,犹如一宝。真是居家旅行,必备好宠!

DOTNET刀中也不乏能人异士,他们利用与Java剑较量之时,根据自己的领悟,也创造了适合DOTNET刀修炼的轻功:NHibernate,此轻功不仅青出于蓝更胜于蓝.一时间也为熟悉DOTNET刀之人津津乐道,不仅如此,对于千军万马之中,DOTNET刀也有NAnt可以使用,虽不仅完美,但也算得上是纵横沙场,横扫千军。同时针对DOTNET刀的各种辅助招数武功,暗器也是层出不穷,例如:为了检查刀客的武功进展情况,保证练功之后不出现走火入魔的症状(单元测试),你可以修习NUnit。为了VS杀手犬的健康和茁壮成长,你可能需要每天记录宝宝的成长情况(文档生成),这个时候你可以修习NDoc。为了在战斗时能保证速战速决,一招退敌的效果(减少代码编写量,代码生成器),你可以修习CodeSmith,此招如果运用得当,对你在战斗中帮助是巨大的!!

另外一个最重要的是暗器,为什么说它是暗器,是因为它阴险,不入流,为行家高手所不嗤,不过那个行家不是从新人过来的呢??放心使用吧!!尽量无耻吧,老一代的人说,无耻过后便是彩虹,你还怕什么呢??说它是暗器,其实它并不是锻造而成,反而它更怕锻造.它原本属于南方苗疆之地的一种虫,后被南苗异人发现此虫的特异之处-它可以记录被它附身之人所发生一切事情!!而后南苗异人将此虫炼制成蛊,以做降头之用!!后经流传到中原,经过多年发展.就成了现今的暗器--DOTNET Reflector了(反编译为源代码的工具),暗器特点很简单也很实用,就是将此暗器偷偷下于某人身上,等你完成检视之后,再将其召唤,以自己独有的暗语让此蛊吐出监视的全过程,再现中蛊之人的一言一行,从而达到了偷学,偷习,钻研武功的用处。不过无奈此暗器只适合于DOTNET刀客身上,对于其他兵器,只能望尘莫及了(如果要是能用于其他兵器,岂非无敌??)。

俗话说:万事万物必定环环相扣,相生相克,才会构成如今的自然界,此暗器的防护也比较简单.只需要随身佩戴另一种与附身蛊相克的蛊-混淆蛊(混淆器)就好了.对于混淆蛊,其种类繁多,有大有小,有简单有复杂,有美有丑,使用混淆蛊后,附身蛊所监视的对象会从人转变为混淆蛊,也就是附身蛊监视的是混淆蛊,呵呵,试问一下你看到的过程一直是一个蛊,你会做何感想呢?有人说混淆蛊和附身蛊本是一对,所以会异性相吸。也有人说,混淆蛊是附身蛊的孩子,孩子出门在外,见到长辈,肯定要低头认错!!不过这些传说无从参考,暂且不去追究了。其他还有很多不错的暗器和奇特招数,在这里暂且略过.留给修习者们自己去发掘和寻找吧。正是因为这些辅助招数武功,暗器。极大的丰富了DOTNET刀的使用和传播。同时也为DOTNET刀法的发扬光大注入了一剂强心针。

DOTNET刀的另一特征就是"融",一个融字足以说明DOTNET刀的霸道之处,习此刀法并非需要重新开始一步一步修习,如果你是无极棍C/C++的使用者,则可以修习C++.NET一门,如果你是Java剑使用着可以修习J#.NET一门,如果你是VB枪的爱好者,则可以修习VB.NET一门。对于武林中人来说,刀法大而深的奥妙在此时方才能显示出来,因为刀法完全照顾到了其他兵器和武功,融合了多家武功之特长。说它是刀法,其实也可以说它中有剑法的灵气存在,说它是易学易通易精的刀法,则它也继承了无极棍C/C++的特点,入门容易精通难!!。正是因为刀法中的"融"字诀,因此也得罪了其他不少兵器,不过好在微软堡正在鼎盛之时,其他兵器除了偶尔发表一下抗议之词外,也奈何不得。

微软堡能独霸武林二十余年而不倒,不仅仅依靠强大的实力,也依靠有完善的帮助体系来发展人才和留住人才。微软堡每半年必会有一次热心大奖(MVP最有价值专家)的评选,而大奖的得主除了得到可观的金银财宝之外,更可以得到只有堡内少数长老才可以观阅的独孤秘笈(非公开内部技术文档),如果你自问武功已经超凡脱俗,不屑一顾,你也可以在年底的微软堡聚会上有机会见到,神龙见首不见尾,智慧与美貌并重,英雄与侠义的化身,玉树临风赛潘安,一朵梨花压海棠的小银宠-微软堡的堡主-独孤盖和独孤鲍。但大凡参加此次大会的年轻一代的目标,无一例外,都是想一睹独孤盖的女儿:独孤烟的芳容,如果能得到独孤烟的青睐,则可以顺理成章的成为微软堡的驸马,不仅有享之不尽,用之不竭的财富,更可以了解到微软堡各大银号的内部秘密(Windows Code)。像这样,江山与美人皆可得的绝佳好事,试问又有几人可以挡的住诱惑呢??

纵观DOTNET刀法之道,所感颇多,从刀法上它不逊色,从使用者人数的角度它更是胜人一筹,在以老带新(MVP机制)的帮助下,对于刀法的发扬光大更是功不可没。但面对手Java剑道的飘逸潇洒,无极棍C/C++深厚的功力,刀要走的路还会更长更远。.

做为我们江湖中人来说,也是个绝佳的锻炼机会,你今天可以挑战Java剑,明天也可以挑战无极棍C/C++,对于我们的积累经验,是非常有帮助的。因为无论是对DOTNET刀,Java剑,无极棍C/C++,或者其他兵器来说来说,它们都存在于武林这个地方(计算机),他们的最终目标都是为了称霸武林,独步江湖。做为这个目标的实现者,我们不仅要专精于自己的武功,更应该多了解不同的武功,以便将来在碰到对手的时候可以起到知己知彼的作用,以不同思维来思考问题,从而做到知识面广而精通某领域,完成我们武林人士的"十字线"-面广而精!!!

剑客vs刀客 Java vs .NET的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. 动态规划入门——数字三角形(Java)

    动态规划的概念对于新手来说枯燥难懂,就算看懂了,做题的时候依旧抓耳挠腮的毫无头绪,这些比较难理解的算法,还是需要根据例子来一步步学习和理解,从而熟练掌握,下面,咱们就通过一个简单的小例子来学习动态规划 ...

  3. java异常(编程思想)

    通过异常处理错误 java的基本理念是“结构不佳的代码不能运行” 发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前.然而编译期间并不能找出所有的错误,余下的问题必须在运行间解决.这就需要错误 ...

  4. 【Other】最近在研究的, Java/Springboot/RPC/JPA等

    我的Springboot框架,欢迎关注: https://github.com/junneyang/common-web-starter Dubbo-大波-服务化框架 dubbo_百度搜索 Dubbo ...

  5. Android消息机制1-Handler(Java层)(转)

    转自:http://gityuan.com/2015/12/26/handler-message-framework/ 相关源码 framework/base/core/java/andorid/os ...

  6. 接口测试专题(Java & jmeter & Linux基础)

    以下是我和两个朋友原创文章合集,主题是接口测试,有Java接口测试案例和jmeter的案例,还有接口测试相关服务器操作基础.欢迎点赞.关注和转发. 接口测试 httpclient处理多用户同时在线 h ...

  7. 《java面试十八式》--引子

    爪哇城中   “喂,你等等我啊”少女气喘吁吁的喊道   “大小姐,你可快点吧,报名马上就要结束了.”   这是爪哇城一年一度的大选比赛,被选上的人会留下来任职,享有名誉和金钱,所以大家都在积极准备. ...

  8. Mybati源码解析篇之六剑客!!!

    目录 前言 环境版本 Mybatis的六剑客 SqlSession 有何方法 语句执行方法 立即批量更新方法 事务控制方法 本地缓存方法 获取映射方法 有何实现类? Executor 实现类 Base ...

  9. Android消息机制1-Handler(Java层)

    一.概述 在整个Android的源码世界里,有两大利剑,其一是Binder IPC机制,,另一个便是消息机制(由Handler/Looper/MessageQueue等构成的). Android有大量 ...

随机推荐

  1. MySQL JDBC驱动下载

    下载地址:https://pan.baidu.com/s/1VLNaV_rz2P1jMtYrjJydiQ

  2. CentOS系统yum源配置修改、yum安装软件包源码包出错解决办法apt.sw.be couldn't connect to host

    yum安装包时报错: Could not retrieve mirrorlist http://mirrorlist.repoforge.org/el6/mirrors-rpmforge error  ...

  3. 从输入URL到显示页面的过程分析

    作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等. 本文将更深入的研究当你输入一个网址 ...

  4. Mysql查询语句的运行流程

    我们先看一下MYsql的基本架构示意图: 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分. Server 层包括连接器.查询缓存.分析器.优化器.执行器等,涵盖 MySQL 的大多 ...

  5. 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题

    https://itbilu.com/linux/management/NymXRUieg.html

  6. ActiveMQ objecmessage 无法调用问题。

    http://activemq.apache.org/objectmessage.html

  7. BZOJ1878 [SDOI2009] HH的项链 [莫队,卡常]

    BZOJ传送门,洛谷传送门 HH的项链 Description HH有一串由各种漂亮的贝壳组成的项链.HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一 段贝壳,思考它们所表达的含义. ...

  8. 常见http错误码

    一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 ...

  9. functools.wraps 带参数的装饰器 多个装饰器装饰同一个函数

    装饰器开发原则 : 开放封闭原则装饰器的作用 :在不改变原函数的调用方式的情况下,在函数的前后添加功能装饰器的本质 : 闭包函数 def wrapper(func): def inner(*args, ...

  10. 【BZOJ 4171】 4171: Rhl的游戏 (高斯消元)

    4171: Rhl的游戏 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 74  Solved: 33[Submit][Status][Discuss] ...