自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anders Liu (lover_P)的.NET天空

传播知识基于掌握知识,但又高于掌握知识。我要做一个掌握很多知识的传播知识的人!

  • 博客(40)
  • 收藏
  • 关注

原创 写电子邮件是一件严肃的事情

一个故事,不吐不快。一个真实的、刚刚发生在我身上的事。前些天,一个合作伙伴发邮件过来,要我把他们的一个服务器IP地址加到我方服务器的允许访问列表里。打开邮件一看,正文空空如也,唯有签名档。我还以为这位朋友一时马虎忘了写正文呢,却突然发现他在正文里写的IP地址。我这个晕啊,我用OWA访问邮件,预览时根本看不全标题,只好打开邮件,再把标题粘出来,取到IP地址。后来,也就是今天,又收到邮件,又是如此。我

2007-08-07 11:32:00 12124

翻译 关闭时最小化到系统托盘中的单实例应用程序

<!--google_ad_client = "pub-0410788977836329";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";//2007-07-10: csdn.netgoogle_ad_cha

2007-07-10 15:41:00 13523 4

原创 盗版不是这样打的

今天看到这样一则新闻:《六部委要求城管调整作息查抄地摊及盗版游商》真是感慨啊,盗版不去从根源打击,而是专注于整个“产业”最末节的“零售商”下手,能有效么?!不是表面文章是什么?!这就像除草一样,光把草叶子拔掉能保证不生野草么?得决断它的根才可以!但是问题就出来了,掘草根,难免掘到大树的根。当然,就算掘到大树的根,大树也不会痛、不会痒,更不可能倒掉。但是,掘地的人可就要遭殃了。

2007-05-24 14:20:00 10027 5

原创 [召集] 关键字屏蔽二三

任何网上言行都应该文明。所以出现了关键字屏蔽一说。也就是把用户发表的文字中的不文明词汇加以替代。一般的做法,好像就是准备一个关键字列表,然后遍历用户输入的文本,当发现不文明词汇时,将该词汇替换为指定内容。所以,就出现了很多搞笑的内容。我举几个简单例子(也不知道CSDN会不会屏蔽掉),看看朋友们能不能猜出被屏蔽的内容(本文后面给出答案):1 谋网游,“在没有你的**子里”;2 某blog,“微软的这

2007-03-25 13:05:00 10927

原创 [召集] 关于名词复数形式的翻译

http://www.cnblogs.com/AndersLiu/archive/2007/03/18/678652.html最近在翻译书,以前也作过不少翻译。经常被名词的复数形式搞得郁闷,因为中文里对待复数是很弱的。比如Project、Projects都是“项目”。其实,一种流行的语法已经在我们的口语中逐渐广泛使用起来,就是“xxx们”。所以是不是可以把这种口语引入到书面上来呢?让中文也能区

2007-03-18 00:52:00 11202

原创 .NET Micro Framework简介(第一部分)

  2月12日,微软发布了.NET家族中的新成员——.NET Micro Framework(简称.NET MF)。而就在短短的几天之内,这款新品已经收到业界的广泛关注。  .NET MF面向的是CPU处理能力和存储能力极其有限的设备。虽然微软拥有Windows CE、Windows XP Embedded和.NET Compact Framework,可以完成绝大多数嵌入式开发,但对于更普遍

2007-02-27 14:51:00 17362 5

原创 CSDN圈子中的一个BUG

我再访问 http://blog.csdn.net/group/WindowsMobileDeveloperGroup/ 时,遇到一个链接错误问题,如图:   其他作者的链接也有类似错误,点击进去自然是页面不存在了.望早日解决.

2007-02-15 11:46:00 9806 2

原创 Anders Liu看学习能力和找工作

从我开始参加工作开始,就有不少朋友托我找工作。随着工作时间越来越长,认识的牛人也越来越多,竟然也有朋友的公司缺人找我推荐人才的。但我发现托我找工作的人里,竟然没有一个能符合找我推荐人才的人的需求,至今我竟然没有促成一对“良缘”。每当有朋友找我推荐工作,我总是事先就告知他们,我手头只有.NET开发方面的职位机会,当然有些朋友就“知难而退”了(没办法,人家或是java高人,或是对市场感兴趣)。但更

2007-02-14 10:48:00 11035 7

原创 CSDN Blog调试信息外泄

刚才发文章时不幸遇到CSDN Blog系统异常,竟然把错误信息暴露给公网用户: 

2007-01-31 18:13:00 8792

原创 用Array.Sort对字符串进行排序的问题

近日在用Array.Sort方法对字符串数组进行排序时遇到了一个郁闷的问题。Array.Sort要求T应该事先IComparable接口,而观察System.String类的定义,的确也实现了这个接口。看来不应该有什么问题。但请看下面的代码:using System;namespace ConsoleApplication1...{    class Program    ...{  

2007-01-31 17:58:00 13962

原创 ASP.NET存储状态的一个问题

通常,ASP.NET存储会话状态有三种方式——InProc、StateServer和SQLServer。一般最常用的是第一种,在这种情况下,可以用类似这样的语法来存储会话状态:Session["key"] = val。其中val可以使任何类型的对象。但如果使用StateServer或SQLServer,则要求val的类型必须是一个可序列化类型,因为ASP.NET应用在于状态服务器之间交换数据时

2007-01-19 09:58:00 12218 1

原创 Windows Mobile 5.0 Smartphone与Vista同步

           最近比较爽,先买了预装了Windows Mobile 5.0的Orange SPV c600(就是dopod 595),这得感谢维生素C.NET;然后又把自己的本本格了,装了个Windows Vista R2(Build5744),还装了Office 2007 Beta 2,彻底被征服了。         接下来的问题就是,如何让Smartphone和PC同步。发现S

2006-11-01 00:43:00 6175 2

原创 Windows中的名言警句??

  今天在研究哪些服务会占用哪些端口时,着重研究了一下C:/WINDOWS/system32/drivers/etc目录下的services文件(直接用记事本打开就能看);却无意中在这里目录里看到了一个叫quotes的文件,打开看了一下,挺有意思,是一堆名言警句,不晓得微软为啥在这样一个放置内核驱动的地方放这样一个文件。  现摘录如下,有兴趣的朋友也可以看看自己机器上是否有这个文件,打开看看~

2006-10-20 15:29:00 9894 35

原创 也批80/20原理

  不知道80/20原理最初的说法是怎样的,后来有了很多变种。说一种比较通用的吧,你care 100的东西,可以产生100的结果,但这100结果中,有80是你所care的100中的20带来的;剩下20是其余80带来的。  于是就有人说了,我只care这20东西(或着重care这20),不就能带来80结果么。  呵呵,别忘了一个前提,你care 100的东西……   所以,原理只是原理,

2006-09-29 01:31:00 3889 1

原创 暴走后

  这次暴走我是当作项目来做的。   要说感想,也是走完以后想的。走路的时候,真的大脑麻木,除了想厕所、饭馆、立交桥以外,基本上没什么灵感。  首先要有计划。一个明确的计划,做什么、如何做。  做得好的地方:首先作了初步计划,虽然没有买地图,但对地图进行了详细的观察,并列出了所有的立交桥和二环的大致图形。这样既可以避免走错路,也避免了遗忘里程碑。  做得不好的地方:没有按照定好的清

2006-09-29 01:27:00 3473 1

原创 暴走完毕!

  今天完成了暴走任务,12:14从德胜门西345路车站开始,23:26回到起点;历时11时12分。  太累了,明天还要上课,改天列出详细行程。 ---------------    以下内容2006年9月28日添加    -------------------  具体行程如下,同行小猪老婆。11:13  出发。目标门口京克隆,买上两节电池,打算用MP3记录行踪,操作还挺复杂。

2006-09-28 00:03:00 4432 8

原创 暴走之前

  之前把暴走计划提上了日程。   可TechEd结束之后,还是感觉很累。尤其是,我正在面临职业生涯中一次重要的转变。明天(今天白天)调休好好进行思考,后天还要出去讲课……  突然之间感觉很惆怅,然后就是惆怅自己竟然会惆怅……突然翻起从前的blog,才发现还有这么一件大事没有完成。虽然以前做其他事情的时候屡次跳票,但这一次,为了今后的事业,我决定从今天开始做一个不在懒惰、言而有信的人。

2006-09-27 03:34:00 4285 4

原创 Tech Ed 2006流水账

  Tech Ed 2006终于圆满结束了。(为啥很多事情都是“圆满”结束的?)现记录流水账如下。20日  下午2:30左右进入会场,在5层等待了一段时间后,动手实验室搭建完毕。比较吃惊,动手实验室竟然是“露天”的,在天井中围了几圈PVC板材,就成了实验室了。  4:30左右机器运到,开始安装实验环境。我们的安装策略是现场ghost,也就是先安装一台,然后通过ghost制作其他机器的环

2006-09-26 00:05:00 3935 4

翻译 JIT

  这两天一直在准备Session,从老外的PPT里发现,原来.NET CF 1.1中,支持两种JIT——sJIT和iJIT,赶紧搞搞明白。没想到google到了这样一篇文章,学习一下搞明白了。于是草译出来给大家分享。  原文在:http://www.danielmoth.com/Blog/2004_12_01_mothblog_archive.html。----  现如今,所有的.N

2006-09-19 19:55:00 3815 1

原创 Tech Ed 2006召开在即

  TechEd 2006马上就要召开了(9月21日),这些日子一直在强烈准备中。  今天终于把Demo做好了,不过代码还要修饰一下。生产代码和教学代码是有很大区别的,呵呵。  这次大会我负责一个动手实验(《用.NET Compact Framework开发多线程应用程序》),和一个Session(《开发跨平台的Windows Mobile应用程序》)。动手实验室一共三场,几乎每天都有。S

2006-09-18 20:39:00 3943

原创 [述评] 也说《代码大全2》

  通读《代码大全2》已经是几个月前的事情了。  我的工作中有一项是给各种各样的程序员或准程序员培训.NET开发技术,其中又以C#语言课程为基本。今天恰好是一个为期3周的C#课程的尾声。在这一期课程里,我打破了所有过去积累下来的培训经验,而是从课程第一天,就开始向学生灌输设计、架构、思想方面的内容——虽然他们大多数是没有基础的人。每讲到一个语法(或类型或技巧),就把相关的思维方式介绍出来,告诉

2006-09-16 11:42:00 2337 2

原创 [连载] 用C#进行思考(三 之 前传)用委托实现回调

  前文提到过回调。也就是当发生不得不由生产者调用消费者时,不能直接使用方法调用,必须使用回调。(插:虽然在这里我对回调提出了新的定义,但实际上与传统意义上的回调并不冲突。试想一下Windows中的回调,基本上都是系统为我们提供了一写功能[生产者],而我们在调用这些功能时,又必须为其提供一个操作,以便其进行调用,这时才会产生回调。)  在.NET中,使用委托实现回调。委托有两种方式——将委

2006-09-10 06:51:00 2099 4

原创 [连载] 用C#进行思考(侧注1.1)现实生活中的生产者和消费者实例

  面向对象的思想本来就是模式现实生活进行编程的一种方式,所以从生活中寻找一些实例,更有助于理解生产者和消费者。 顾客和理发师。理发师(类)提供理发的功能(方法) ,是生产者;顾客(类)使用理发师的理发功能,是消费者。顾客可以对理发师提出各种要求(调用方法时传递参数),而理发师不能直接对顾客提出要求;但理发师可能会让顾客“低下头”、“再抬起一点”,这需要通过回调“委婉”地完成。

2006-09-08 02:16:00 2025 6

原创 [连载] 用C#进行思考(二)Pull模式和Push模式

  上文提到了生产者和消费者角色。生产者和消费者是针对类型而言的。一旦确定了生产者和消费者角色,后续编码过程中使用的调用方式也就严格确定了,如果消费者需要调用生产者,就直接使用方法调用;如果生产者需要调用消费者的某些功能,则需要使用委托或事件进行回调。  由此而看,当生产者和消费者互相作用,以完成一项操作时,存在两种方式——调用或回调。当采用方法调用完成一个操作时,我们成这种模式为“Pull模

2006-09-08 02:01:00 2921 5

原创 [连载] 用C#进行思考(一)生产者和消费者

  生产者和消费者的概念其实在我脑中形成得比较晚,但是却是所有其他思想的根本,所以写在最前面。目的是让读者理解我的思想,而不是我的思想的形成过程。(事实上,很多技术作者忽略了这一点,他们按照自己的思考顺序写文章,结果是,大家知道他是“如何思考的”,但不知道他“思考了什么”。)  生产者和消费者这两个名词借鉴于生物学。在生物学中的食物链里,被当作食物、提供能量一方被称作“生产者”,而吃掉食物、获

2006-09-07 01:42:00 3322 4

原创 [连载] 用C#进行思考(前言)

  这个题目有点大,但我脑子里的东西的确很多,值得写这么大的一个题目。但是以我目前的水平,可能还难以把所有我思考的东西表达出来。因此由浅入深,先写几篇抛砖引玉的东西。  计划写先写三个部分——生产者和消费者、Pull模式与Push模式、事件的故事。  这些思想主要形成于我在实际变成中的思考,但能够形成文字,则得益于我在讲授C#课程时与学员们的交流。因此,在这里感谢所有听过我的课程、并与我进

2006-09-07 00:57:00 2910 9

原创 最近流行暴走?

  本来我也是有暴走计划的,先暴走二环,再暴走三环。但因为各种各样的原因(懒),一直没有付诸实践。  没想到前些天才得知,韩老大已经完成了这一任务(http://blog.csdn.net/grhunter/archive/2006/08/22/1105901.aspx),佩服佩服。  佩服之余就是惭愧,再之余,就是将自己的暴走计划“提上日程 ”。今天下午就进行了“试暴”,40分钟从国贸地

2006-09-03 19:13:00 2258 4

原创 Office 2007真是一款出色的软件~~!!!

  今天在晴天有雨的 “协助”下,试装了Office2007。在安装的时候为了不致发生混乱,选择了“删除所有以前版本”,可是在安装到快到尾声的时候,竟然因为一个文件不可用,而不得不中止。可这个时候我的Office2003已经被删除了,连doc格式的文件图标也都变成了“写字板”的样式了,痛不欲生。  让我惊奇的是,再安装过程回滚完毕后,Office2003竟然奇迹般地重现了,赶紧试了一下,功能依

2006-08-27 00:24:00 2052 1

原创 我在博客园的近期作品列表

  作技术博客,尤其是没有名气的技术博客,难! 尤其是,安家难。  最早在CSDN文档中心起家,后来CSDN把文档中心“升级”成了Blog,可喜的是,所有在文档中心发表的文章,都无缝转到了Blog中,让人很是振奋。可后来,不知为什么,CSDN的Blog变得奇慢无比。很多Bloger也因此离开了CSDN,另谋家园。我本来属于少数坚挺者之一,后来为了能在.NET圈子里混点名气,也离开了CSDN,在

2006-08-20 23:59:00 2488 9

原创 Java——生于忧患,死于安乐

  近日,在CSDN首页上看到这样一则新闻:从容面对五大挑战 问谁敢说“Java已死”?文中提到“许多作者都对Java进行口诛笔伐,一些人甚至似乎认为Java就此“落魄了”,而原本那些“狂热的支持者们”也销声匿迹了。”由于一直忙于工作,对这些口水战没有太多关注,也没有耳闻太多的事情。但就Java而言,我的确有些自己的反面声音;但首先表明我的观点,我个人不喜口水战,只是想以一个喜好技术的人的角度对J

2006-02-04 02:49:00 2527

翻译 [翻译] C# 3.0语言规范

http://lover_p.cstc.net.cn/lover_P/doc/t-csharp3/ 1 具有隐式类型的局部变量 2 扩展方法 2.1 声明扩展方法 2.2 导入扩展方法 2.3 扩展方法的调用 3 拉姆达表达式 3.1 拉

2005-10-21 17:17:00 6024 3

原创 [原创]关于AOP的思考

    首先请大家不要被我的标题唬住,关于AOP我是知之甚少的,只是对我所知道的这一些东西有些想法而已,缭表于此,博各位一笑。    AOP,面向方面编程,关注各种程序构造中的横切面。AOP主要的实现手段是代码注入,即由编译器负责在编译过程中、生成代码之前将一个切面代码注入到用户代码中的指定位置,这些位置通常是用户代码的最前面和最后面。前些天听熊节讲述J2EE,在提到AOP时介绍了一个典型的例

2005-06-07 15:44:00 2578

原创 [原创]关于学习

关于学习    我是一个退学生,但我从来没有停止过对于知识的追求。无论是在学校里,还是在现在的工作岗位上,我都非常清楚知识对于一个人的重要性。而学习,努力的学习,才是获取知识的唯一途径。学习 vs. 受教育    那么,究竟什么是学习呢?是上课、听讲、看讲义、写作业吗?不完全是。“上学”知识学习知识的一种途径,而且“上学”的目的,除了“学习”之外,更多的是“受教育”。“学习”和“受教育

2005-03-28 13:26:00 2533 3

翻译 [翻译+原创] 关注XNA

[翻译+原创] 关注XNA       不晓得Microsoft啥时候喊出的XNA,有人说从2002年都开始了,可现有的带有确切时间的文献却是在2004年3月。不过不管怎么说也是一年有余了,却没有广泛为人所知,我也是前些天才从朋友那里知道这个东西,不知会不会像Microsoft的其它某些东西一样再过些日子就无疾而终了。我们来一起追踪一下吧。       以下是来自XNA首页上的内容:

2005-03-23 13:20:00 16210 17

翻译 [翻译]Grimes先生的告别

Grimes先生的告别Mr. Grimes’ Farewell 原文http://www.ddj.com/documents/s=9211/ddj050201dnn/2005.2.1-Richard正在逐步淡出所有关于.NET评论。在告别致词中,他回顾了.NET开发中的失误,并针对该平台的未来发表了看法-       从我开始为这个通讯撰写文章至今已经快3年了,

2005-03-15 16:59:00 2944

原创 [原创]书评:再读《Microsoft .NET IL汇编语言程序设计》

再读《Microsoft .NET IL汇编语言程序设计》作者:lover_P     《Microsoft .NET IL汇编语言程序设计》(以下简称《IL》)一书中文版已经出版了一年有余了,在计算机界,这已经算是一本“老书”了。时至今日我还要提到它,是因为它对于研究.NET元数据世界秘密的贡献要远远超过对于学习IL汇编语言程序设计的贡献。    对于任何平台,我都有着非凡的

2005-02-03 16:07:00 6147 1

原创 [原创]用C#创建可拖动窗体

用C#创建可拖动窗体原著:lover_P    所谓“可拖动窗体”就是无需拖动标题栏就可以拖动的窗体,这在一个没有标题栏的窗体上是一种非常有用的技术。关于这一方面的技巧,网上已经有很多介绍,但都不是很详尽,有些实现也不够简洁。最主要的,这些介绍大多是大片大片的源代码,很少讲解;初学者学期来恐怕要费些力气(我在学习这个技巧的时候就很痛苦)。在这里,我对这个技巧进行了一个详细的讲解,相信各

2004-09-14 21:36:00 4676 11

原创 [原创]C# 2.0对现有语法的改进

C# 2.0对现有语法的改进作者:lover_P[自序]    尽管Microsoft Visual Studio .NET 2005(过去好像叫Visual Studio .NET 2004)一再推迟其发布日期,但广大开发者对其的猜测以及各种媒体对其各方面的“曝光”也似乎已经充斥了网络。但与C#有关的文章似乎无外乎两个方面:VS.NET 2005 IDE特性、介绍C# 2.0中引

2004-08-24 09:35:00 4244 6

原创 [原创]程序结构随想

程序结构随想作者:lover_P[自序]    本来打算这一段时间好好补补算法知识,多写点程序而少写些文字。但今天突然对程序结构有所感悟,不由得写下了这篇文章。[正文]    所谓程序结构,就是指通常人们所说的“结构化编程”、“面向对象编程”等等。通常,最常见的程序结构包括: 非结构化程序 结构化程序 面向对象程序     当然

2004-08-21 07:35:00 3422 8

原创 [原创]使用Visual Studio .NET编写纯C程序的提示

使用Visual Studio .NET编写纯C程序的提示作者:lover_P    所谓的纯C程序,是指该程序(包括可执行程序或库)之源代码所用语法严格遵守C89标准,且所用之库函数,要么为C89标准所支持之标准库函数,要么为第三方以纯C程序所编写之库函数。    上面是我对“纯C程序”做的一个非标准的、递归的定义。    使用Visual Studio的朋友们都知道,作为V

2004-08-20 21:50:00 7673 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除