代码改变世界

随笔分类 - Lovely DotNet

三言两语话委托

2010-05-16 16:18 by FantasySoft, 3281 阅读, 收藏, 编辑
摘要:几天前,Michael向大家推荐了刚发布的IronPython Tools for Visual Studio。不知道这个消息是否能够为大家学习IronPython注入少许动力呢?有了IDE的支持,Michael的学习热情也随之高涨了,把若干年前的随笔翻箱倒柜的看了个遍,那个感慨啊……对技术充满激情的岁月或许再也回不去了。咳,别感春悲秋嘛,这可是在写技术随笔哦!好吧,让我们... 阅读全文

由XML Literal引发的思考

2010-04-24 00:21 by FantasySoft, 1806 阅读, 收藏, 编辑
摘要:一年多没在首页露脸了,昨天凌晨写就了一篇有关IronPython的随笔,发布的时候我确实有点诚惶诚恐。不过还好,至少引得几位朋友的围观,还能碰上老朋友木野狐,我心足矣!木野狐在评论中给我留下了一个非常棒的问题:“IronPython能否模拟或者接近vb.net的xml literal那样的语法?”尽管我对IronPython处理XML的能力自信满满,但是,面对XML Lit... 阅读全文

ASP.NET的错误处理机制

2006-08-02 01:38 by FantasySoft, 9641 阅读, 收藏, 编辑
摘要:对于一个Web应用程序来说,出错是在所难免的,因此我们应该未雨绸缪,为可能出现的错误提供恰当的处理。事实上,良好的错误处理机制正是衡量Web应用程序好坏的一个重要标准。试想一下,当用户不小心在浏览器输入了错误的URL或者当用户提供了一些信息导致程序出错的时候,如果我们没有对这些情况进行处理,而是任由404或是500的错误页面甚至出错的堆栈信息呈现在用户面前,这无疑会把一些用户给吓跑。所以,在我们开发Web应用程序的时候,应该对错误处理机制有充分的了解。 让我们回到ASP.NET上来,先提两个问题让大家思考一下:ASP.NET为我们提供了几种错误处理机制呢?如果同时采用了几种错误处理机制,它们之间是否存在一定的优先级呢? 阅读全文

我们为什么需要override关键字

2006-07-03 15:57 by FantasySoft, 6019 阅读, 收藏, 编辑
摘要:一直以来,我都觉得C#的继承体系结构太过繁琐,既要声明方法是否为virtual,又要使用new、override这样的关键字界定派生类方法在继承体系中的角色,远不如Java的继承实现来得简洁清爽。在Java当中,所有的类方法在默认情况下都是virtual的,所以就省下了将方法声明为virtual这个步骤。也许你会问,如果想声明一个非virtual的方法怎么办呢?所谓非virtual... 阅读全文

初探.NET多线程

2005-09-09 18:15 by FantasySoft, 4154 阅读, 收藏, 编辑
摘要:好多天没有更新Blog了,一直都在忙着寻找如何将IronPython集成至GUI中的方法。一开始我把问题看得太简单了,因为我看了来自CodeProject的ShellControl - A console emulation control这篇文章之后,很幼稚地认为只需要把源代码中的cmd.exe换IronPythonConsole.exe 就可以大功告成了,然而事实证明我的想法... 阅读全文

J2EE与.NET在Transaction Scope上的比较

2005-08-17 15:03 by FantasySoft, 4115 阅读, 收藏, 编辑
摘要:在拜读了idior兄的Transaction in ADO.net 2.0之后,对J2EE与ADO.net下Tranaction Scope的定义及控制进行了比较。请点击这里阅读全文。 阅读全文

再谈字符串比较

2004-10-30 18:16 by FantasySoft, 5562 阅读, 收藏, 编辑
摘要:最近看到了不少文章[1]都在讨论字符串之间比较的问题,问题的讨论似乎可以更深入一些。请看以下代码: Java:Stringta="ab";Stringtb="cd";Stringt1="abcd";Stringt2="abcd";Stringt3="ab"+"cd";Stringt4=ta+tb... 阅读全文

偶的第一篇译文(下):Data Types in C#

2004-10-17 12:13 by FantasySoft, 1287 阅读, 收藏, 编辑
摘要:预定义类型CTS定义了很多能够被C#编译器识别的数据类型,譬如整型,浮点型,字符型和布尔型。我们可以简单的通过为一个对象起个名字的方式去声明一个值类型变量,例如声明了一个布尔类型变量,如下代码所示: bool b; //This declares a Boolean b on stackb = false ; //This assign the value fals... 阅读全文

偶的第一篇译文(上):Data Types in C#

2004-10-16 12:53 by FantasySoft, 1339 阅读, 收藏, 编辑
摘要:[前言]:昨天在看小新0574的一篇post的时候,发现自己对于数据类型的了解还是很肤浅的,于是搜索了一下,找到了这篇来自DotNetJunkies文章。个人觉得文章写得很不错,条理清晰而且有一定深度,故将其翻译,以搏诸位一哂了。原文:Data Type in C#作者:Wajahat Abbas ... 阅读全文

wx.NET——wxWidget大树的一片绿叶

2004-09-21 17:51 by FantasySoft, 8029 阅读, 收藏, 编辑
摘要:在关注IronPython的Mail List的时候,无意中看到了一个开源项目:wx.NET。这个项目致力于开发一个基于.NET的GUI库。或许大家对这个项目还不是很了解,但是作为这个项目的基础类库——wxWidget可是大名鼎鼎了。在wxWidget基础发展起来的GUI库也是数不胜数,有Java的实现版本wxJava,Perl的实现版本wxPerl,还有在Python社区中也十分... 阅读全文

ASP.NET 历险 (二)

2004-07-28 15:07 by FantasySoft, 964 阅读, 收藏, 编辑
摘要:既然都贴了第一篇出来丢脸了,就不介意将第二篇再贴出来了。毕竟这是自己在做实际开发遇到的一些问题,不过,这已经是一年前的问题了,呵呵~~ 首先,要感谢CSDN的编辑们,因为是你们让我第一次发表的文章的标题在CSDN的主页上呆了好几天,也让我感激涕零了好几天;接着,要感谢浏览过我的文章的三千多的朋友,不管您对我的文章报以怎样的态度,或者赞许认可,或者嗤之以鼻,毕竟您花费... 阅读全文

ASP.NET 历险 (一)

2004-07-28 13:56 by FantasySoft, 1305 阅读, 收藏, 编辑
摘要:这是我一年前写下的文章,最近再次看回来的时候,却有很多新的思考。虽然写得很烂,但是抱着敝帚自珍的想法,决定还是贴一下,以搏君一笑了。 第一次在CSDN发文章,感觉真的是诚惶诚恐。毕竟像我这样一个菜鸟级人物在众高手面前讲述自己的经验无异于班门弄斧,关公面前耍大刀。不过,这一系列文章记述的是我自己的一些经历,是自己在对ASP.NET了解甚少的情况下,接下了建设两个网站... 阅读全文

Summary of function parameter

2004-07-14 02:33 by FantasySoft, 3083 阅读, 收藏, 编辑
摘要:对C++这位入得厨房,出得厅堂的MM说爱你说了好几年,却从来没有为她真正献出我的真心;当我看到C#那青春而诱人的身段的时候,我毫不犹豫的拜倒在她裙角下,而狂热的关系仅通过ASP.NET 维系了几个月;花心的我随后跟如斯佳丽般简约唯美的Java度过了半年多疯狂开发的光阴。 身心疲惫的我重新回到了C++的怀抱,我发现她竟然是那样的Attractive,那样的风华绝代。我会... 阅读全文

.NET上的Python

2004-05-25 20:30 by FantasySoft, 2520 阅读, 收藏, 编辑
摘要:最近对动态语言产生了不小的兴趣,尤其是Python和Ruby。想想Python在JVM上已经有了相当成熟的实现,那么在.NET上呢?注意力定位到了Zope.org还有activeState.com,两个很不错的产品:Python for .NET 和 Visual Python。 Python for .NET 是免费的,所以,我决定尝试一下。而Visual Pyt... 阅读全文