博客园 - Jeffrey Zhao
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=720790
2013-07-06T03:37:35Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
feed.cnblogs.com
https://www.cnblogs.com/JeffreyZhao/archive/2011/06/22/two-job-descriptions.html
两则.NET高级技术人员的招聘信息 - Jeffrey Zhao
几小时前我在微博上发布了一条消息,表示我即将加入一家外企,而且完全是大家耳熟能详的IT公司之一,而且这个公司会让大家感到“意外”。于是大伙有猜微软的,也有猜Google,Apple,Oracle,HP等等,当然也有猜对的童鞋。在此公布答案,它便是传说中的IBM公司,我将在那里继续我的.NET程序员之旅。同时,我也希望可以找到一位同学可以帮助我目前在盛大创新院的项目继续良好地发展下去。
2011-06-21T16:57:00Z
2011-06-21T16:57:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】几小时前我在微博上发布了一条消息,表示我即将加入一家外企,而且完全是大家耳熟能详的IT公司之一,而且这个公司会让大家感到“意外”。于是大伙有猜微软的,也有猜Google,Apple,Oracle,HP等等,当然也有猜对的童鞋。在此公布答案,它便是传说中的IBM公司,我将在那里继续我的.NET程序员之旅。同时,我也希望可以找到一位同学可以帮助我目前在盛大创新院的项目继续良好地发展下去。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2011/06/22/two-job-descriptions.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2011/05/16/jscex-write-sexy-javascript-slide.html
上周末Jscex项目介绍的幻灯片 - Jeffrey Zhao
上周末,在风景秀丽的浙江大学校园内,举行了NodeParty杭州站的活动。我在活动上结合Node.js项目对Jscex进行了简单介绍,包括其设计目的,设计原则,使用方式,高级模式,组成部分等等。在场的许多朋友也提出了不少问题,我也一一作了解答或是演示。总体感觉还算不错,毕竟是亲手编写的项目,对其各方面还是了然于胸的。在此发布演讲用的幻灯片,希望能给不在现场的同学带来一些帮助。
2011-05-16T06:06:00Z
2011-05-16T06:06:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】上周末,在风景秀丽的浙江大学校园内,举行了NodeParty杭州站的活动。我在活动上结合Node.js项目对Jscex进行了简单介绍,包括其设计目的,设计原则,使用方式,高级模式,组成部分等等。在场的许多朋友也提出了不少问题,我也一一作了解答或是演示。总体感觉还算不错,毕竟是亲手编写的项目,对其各方面还是了然于胸的。在此发布演讲用的幻灯片,希望能给不在现场的同学带来一些帮助。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2011/05/16/jscex-write-sexy-javascript-slide.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2011/04/22/jscex-released-under-bsd-license.html
Jscex使用BSD授权协议正式发布 - Jeffrey Zhao
这次打算把Jscex好好搞一下了,其实很少会有技术方面的障碍能“轮到”我们去突破,但我觉得Jscex的确有机会,HTML 5、Node.js各个都是红火的玩意儿。前几天我花了两个晚上用半生不熟的中式英语写了一篇自认为比较完整的说明文字放到了Github上的项目首页上,没想到几个小时后便收到了StratifiedJS(一个与Jscex目标有些类似的项目)作者的邮件,提到了一些关于StratifiedJS的事情。我向他咨询了StratifiedJS的某些细节问题,也向他简单介绍了Jscex的实现原理。如今Jscex已经使用BSD授权协议正式发布(中文站也会在近期推出),再进行一些细节上的优化便要开始作推广了。
2011-04-21T16:18:00Z
2011-04-21T16:18:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】这次打算把Jscex好好搞一下了,其实很少会有技术方面的障碍能“轮到”我们去突破,但我觉得Jscex的确有机会,HTML 5、Node.js各个都是红火的玩意儿。前几天我花了两个晚上用半生不熟的中式英语写了一篇自认为比较完整的说明文字放到了Github上的项目首页上,没想到几个小时后便收到了StratifiedJS(一个与Jscex目标有些类似的项目)作者的邮件,提到了一些关于StratifiedJS的事情。我向他咨询了StratifiedJS的某些细节问题,也向他简单介绍了Jscex的实现原理。如今Jscex已经使用BSD授权协议正式发布(中文站也会在近期推出),再进行一些细节上的优化便要开始作推广了。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2011/04/22/jscex-released-under-bsd-license.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2011/04/15/jscex-status-uglifyjs-parser-and-aot-compiler.html
Jscex项目现状:UglifyJS解析器及AOT编译器 - Jeffrey Zhao
Jscex项目是我为了简化JavaScript异步的一个类库,支持任意JavaScript(ECMASCript 3)引擎。Jscex小巧而强大,可以极大地改善前端的AJAX及动画等场景的编程体验,同样也可以用在node.js进行服务器开发。从产生Jscex的想法到现在也有几个月的时间了,也一直想设法进行推广。在思考过程也发现了它在实际生产中可能会遇到的问题,于是前两个星期的主要工作,便是针对这些问题进行优化。首先我将Jscex的JavaScript分析器从Narcissus换成了UglifyJS,并基于node.js开发了一个简单的AOT编译器。接下来我也打算写个稍微详细一点的介绍,然后在国外社区看看反响如何。
2011-04-14T18:09:00Z
2011-04-14T18:09:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】Jscex项目是我为了简化JavaScript异步的一个类库,支持任意JavaScript(ECMASCript 3)引擎。Jscex小巧而强大,可以极大地改善前端的AJAX及动画等场景的编程体验,同样也可以用在node.js进行服务器开发。从产生Jscex的想法到现在也有几个月的时间了,也一直想设法进行推广。在思考过程也发现了它在实际生产中可能会遇到的问题,于是前两个星期的主要工作,便是针对这些问题进行优化。首先我将Jscex的JavaScript分析器从Narcissus换成了UglifyJS,并基于node.js开发了一个简单的AOT编译器。接下来我也打算写个稍微详细一点的介绍,然后在国外社区看看反响如何。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2011/04/15/jscex-status-uglifyjs-parser-and-aot-compiler.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2011/02/10/piano-life-and-interests-driven-practice.html
我们不是牛人,所以还是老老实实跟着兴趣走吧 - Jeffrey Zhao
前几天周筠老师写了篇博客,她认为兴趣十分重要,没有兴趣做不成事情。我对此十分同意,有亲身经历为证。更值得一提的是,这个亲身经历和技术或是职业方面的关系真不大,我对许多技术都感兴趣,一时还真难找出对比反差明显的东西。这次来说说我近几个月找到——或者说“找回”的兴趣,弹钢琴。在看来,这对我来说实在是“兴趣”的最佳例证了。
2011-02-09T18:02:00Z
2011-02-09T18:02:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】前几天周筠老师写了篇博客,她认为兴趣十分重要,没有兴趣做不成事情。我对此十分同意,有亲身经历为证。更值得一提的是,这个亲身经历和技术或是职业方面的关系真不大,我对许多技术都感兴趣,一时还真难找出对比反差明显的东西。这次来说说我近几个月找到——或者说“找回”的兴趣,弹钢琴。在看来,这对我来说实在是“兴趣”的最佳例证了。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2011/02/10/piano-life-and-interests-driven-practice.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2011/01/14/be-clear-with-language-spec-and-platform-implementation-dotnet-cross-platform.html
分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发 - Jeffrey Zhao
在许多年前,“语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“语言”和“平台”这两个不同事物之后,许多问题才能讨论地清楚。而且,这点对于.NET程序员来说尤为重要,因为C#语言可以说是目前“平台”、“实现”最为广泛的“语言”之一了。
2011-01-13T17:52:00Z
2011-01-13T17:52:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】在许多年前,“语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“语言”和“平台”这两个不同事物之后,许多问题才能讨论地清楚。而且,这点对于.NET程序员来说尤为重要,因为C#语言可以说是目前“平台”、“实现”最为广泛的“语言”之一了。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2011/01/14/be-clear-with-language-spec-and-platform-implementation-dotnet-cross-platform.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2011/01/11/paid-for-app-hub-membership.html
“花钱”购买App Hub Membership终于成功了 - Jeffrey Zhao
作为一个身在天朝的开发人员,要及早使用国外的服务总是一件杯具的事情,注册Windows Phone 7的App Hub Membership也不例外。不幸中的万幸,我工作于盛大创新院,这也是个奇妙的地方,身边的同事就有美国人,在他的帮助下,从提及注册信息到审核成功也只用了6、7个小时。说起来美国人在这方面的确占有十分重大的优势,不光是审核速度快(其他国家用户还需要等待GeoTrust主动联系,并提交更多信息,多花上2、3个工作日十分正常),连价格也便宜(年费只需99美金,前两天让荷兰的朋友帮忙注册需要99欧元),不得不长叹一声。
2011-01-10T17:52:00Z
2011-01-10T17:52:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】作为一个身在天朝的开发人员,要及早使用国外的服务总是一件杯具的事情,注册Windows Phone 7的App Hub Membership也不例外。不幸中的万幸,我工作于盛大创新院,这也是个奇妙的地方,身边的同事就有美国人,在他的帮助下,从提及注册信息到审核成功也只用了6、7个小时。说起来美国人在这方面的确占有十分重大的优势,不光是审核速度快(其他国家用户还需要等待GeoTrust主动联系,并提交更多信息,多花上2、3个工作日十分正常),连价格也便宜(年费只需99美金,前两天让荷兰的朋友帮忙注册需要99欧元),不得不长叹一声。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2011/01/11/paid-for-app-hub-membership.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/12/21/3rd-nbazaar-meeting-sign-up.html
第三届nBazaar技术交流会开始报名 - Jeffrey Zhao
为了错开年底密集的技术会议,第三届nBazaar技术交流会(即前“盛大创新院赞助的.NET技术交流会”)将于2011年1月15日举行。第三届的交流会将继续以往四场高质量的演讲,这也是确定nBazaar名称之后的第一次活动,希望nBazaar能够真正成为“集市”般热闹的社区活动。从现在开始,nBazaar技术沙龙的相关信息将逐渐集中至独立域名中,欢迎关注。
2010-12-20T16:49:00Z
2010-12-20T16:49:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】为了错开年底密集的技术会议,第三届nBazaar技术交流会(即前“盛大创新院赞助的.NET技术交流会”)将于2011年1月15日举行。第三届的交流会将继续以往四场高质量的演讲,这也是确定nBazaar名称之后的第一次活动,希望nBazaar能够真正成为“集市”般热闹的社区活动。从现在开始,nBazaar技术沙龙的相关信息将逐渐集中至独立域名中,欢迎关注。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/12/21/3rd-nbazaar-meeting-sign-up.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/11/05/silverlight-and-microsoft-technology-2-microsoft-technology-and-how-to-learn.html
Silverlight与微软技术(下):微软技术与技术学习 - Jeffrey Zhao
经常听到有人说微软的技术变化太快,持续性不好,让程序员追得很累。这种观点在微软技术社区内部和外部都有出现,似乎是一个不争的事实。但从我追随.NET平台这近十年的时间里,我并没有明显的感觉。微软的技术的确很多,但至少在.NET领域过渡性做的非常好,我没有任何疲惫之感。微软技术开拓了我的眼界,让我在微软内外许多技术方面越来越少有“新奇”的感觉,一切都是那么自然和稳妥。我现在就来仔细谈谈我在学习微软技术方面的经验与感受。
2010-11-04T16:17:00Z
2010-11-04T16:17:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】经常听到有人说微软的技术变化太快,持续性不好,让程序员追得很累。这种观点在微软技术社区内部和外部都有出现,似乎是一个不争的事实。但从我追随.NET平台这近十年的时间里,我并没有明显的感觉。微软的技术的确很多,但至少在.NET领域过渡性做的非常好,我没有任何疲惫之感。微软技术开拓了我的眼界,让我在微软内外许多技术方面越来越少有“新奇”的感觉,一切都是那么自然和稳妥。我现在就来仔细谈谈我在学习微软技术方面的经验与感受。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/11/05/silverlight-and-microsoft-technology-2-microsoft-technology-and-how-to-learn.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/11/02/silverlight-and-microsoft-technology-1-is-silverlight-dead.html
Silverlight与微软技术(上):微软抛弃Silverlight了么? - Jeffrey Zhao
话说,在最近的PDC上,微软的副总裁Bob Muglia说了类似的话“我们对Silverlight的策略改变了,我们要用HTML5来实现跨平台的应用程序”,于是乎,社区铺天盖地响起了“微软要抛弃Silverlight”的调调。出现这个说法并不奇怪,媒体转述一遍,再给社区理解一下,很正常。但是我觉得奇怪甚至有些恶心的是,当事实愈发明朗化的时候,冒出的一些莫名其妙,兴灾乐祸,事后诸葛还在愈演愈烈。这两天我在社区里看的很多说法,某些“评论家”连一些基本概念,如“Silverlight是Windows Phone 7的开发平台”都不清楚,就来捕风捉影,实在让我难以继续旁观。
2010-11-02T05:30:00Z
2010-11-02T05:30:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】话说,在最近的PDC上,微软的副总裁Bob Muglia说了类似的话“我们对Silverlight的策略改变了,我们要用HTML5来实现跨平台的应用程序”,于是乎,社区铺天盖地响起了“微软要抛弃Silverlight”的调调。出现这个说法并不奇怪,媒体转述一遍,再给社区理解一下,很正常。但是我觉得奇怪甚至有些恶心的是,当事实愈发明朗化的时候,冒出的一些莫名其妙,兴灾乐祸,事后诸葛还在愈演愈烈。这两天我在社区里看的很多说法,某些“评论家”连一些基本概念,如“Silverlight是Windows Phone 7的开发平台”都不清楚,就来捕风捉影,实在让我难以继续旁观。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/11/02/silverlight-and-microsoft-technology-1-is-silverlight-dead.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/09/25/things-about-padding-oracle-vulnerability-in-asp-net.html
浅谈这次ASP.NET的Padding Oracle Attack相关内容 - Jeffrey Zhao
上一周爆出了一个关于ASP.NET的安全漏洞,有关这个漏洞的第一篇文章应该是ScottGu的说明,但是其中各方面谈的也是语焉不详。由于这个漏洞关系到“安全”这样敏感的话题,其中又涉及到密码学这样常人看不明白的技术,于是导致了各种猜测和推测,其中甚至与我对ASP.NET的了解所有矛盾,因此我觉得也大都不靠谱。中秋休息在家,我简单地了解了一下与这个漏洞有关的内容,总结出了一些“能够说服自己”的内容,在此记录下来。因此,这篇文章的面向读者是那些和我差不多的同学:对ASP.NET有所了解,但对密码学知之甚少。
2010-09-24T18:28:00Z
2010-09-24T18:28:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】上一周爆出了一个关于ASP.NET的安全漏洞,有关这个漏洞的第一篇文章应该是ScottGu的说明,但是其中各方面谈的也是语焉不详。由于这个漏洞关系到“安全”这样敏感的话题,其中又涉及到密码学这样常人看不明白的技术,于是导致了各种猜测和推测,其中甚至与我对ASP.NET的了解所有矛盾,因此我觉得也大都不靠谱。中秋休息在家,我简单地了解了一下与这个漏洞有关的内容,总结出了一些“能够说服自己”的内容,在此记录下来。因此,这篇文章的面向读者是那些和我差不多的同学:对ASP.NET有所了解,但对密码学知之甚少。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/09/25/things-about-padding-oracle-vulnerability-in-asp-net.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/08/30/1812515.html
综述:编程语言的发展趋势及未来方向 - Jeffrey Zhao
这是一篇发表在《程序员》杂志8月刊的文章,是根据我对Anders Hejlsberg的演讲内容的翻译的缩写。原本的完整演讲内容有数万字,为了在杂志上发表因此简化成了五千字,因此如果您对完整内容感兴趣,不妨根据文末链接来访问完整内容,其中也包含大量分解的幻灯片以及代码。
2010-08-30T04:27:00Z
2010-08-30T04:27:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】这是一篇发表在《程序员》杂志8月刊的文章,是根据我对Anders Hejlsberg的演讲内容的翻译的缩写。原本的完整演讲内容有数万字,为了在杂志上发表因此简化成了五千字,因此如果您对完整内容感兴趣,不妨根据文末链接来访问完整内容,其中也包含大量分解的幻灯片以及代码。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/08/30/1812515.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/08/16/2nd-snda-dotnet-conference-sign-up.html
盛大创新院赞助第二届.NET技术交流会开始报名了! - Jeffrey Zhao
自上次盛大创新院赞助的首届.NET技术交流会到现在已经有两个月,这意味着按照原来的“一季一次”的计划也已经离第二次的活动不远了,考虑到9月份的中秋和国庆假期将工作日和休息日搞的支离破碎,于是交流会的时间会略微有些提前。第二届交流会的形式与上次相同,将为您献上四场高质量的技术演讲。当然这次在内容上有了新的尝试,除了引入了算法及面向对象设计的内容之外,这次更是请到了“传说中的大侠”为大家带来有关Windows内核的深度内容。人数暂定为200人,事不宜迟,赶快报名吧。除了.NET社区的群众以外,也欢迎其他技术社区的朋友前来参与交流。事实上,我组织技术交流会的目的之一便是希望能够促进.NET社区与其他技术社区的交流及相互学习。
2010-08-16T05:10:00Z
2010-08-16T05:10:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】自上次盛大创新院赞助的首届.NET技术交流会到现在已经有两个月,这意味着按照原来的“一季一次”的计划也已经离第二次的活动不远了,考虑到9月份的中秋和国庆假期将工作日和休息日搞的支离破碎,于是交流会的时间会略微有些提前。第二届交流会的形式与上次相同,将为您献上四场高质量的技术演讲。当然这次在内容上有了新的尝试,除了引入了算法及面向对象设计的内容之外,这次更是请到了“传说中的大侠”为大家带来有关Windows内核的深度内容。人数暂定为200人,事不宜迟,赶快报名吧。除了.NET社区的群众以外,也欢迎其他技术社区的朋友前来参与交流。事实上,我组织技术交流会的目的之一便是希望能够促进.NET社区与其他技术社区的交流及相互学习。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/08/16/2nd-snda-dotnet-conference-sign-up.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/07/13/ndc-2010-videos.html
NDC 2010视频下载:看看其他微软平台程序员们都在做什么 - Jeffrey Zhao
NDC(Norwegian Developers Conference,挪威开发者大会)是一年一度的挪威最大的微软平台开发者大会,内容丰富,讲师阵容强大。NDC与PDC同为高端技术会议,但NDC与PDC的不同之处在于,PDC是微软官方会议,主要是面向微软资深产品的深入探讨。而NDC涉及的内容则广泛的多,包括了我所感兴趣的Java、Mono、IronRuby/Ruby on Rails、NoSQL方面的内容。这也就像我一直强调的那样,微软技术社区非常开放,微软平台上的太多程序员都能够非常热情地拥抱其他平台的技术。那些认为微软技术社区是井底之蛙的兄弟,殊不知你们的嘲笑反而体现了自身的狭隘。
2010-07-13T07:19:00Z
2010-07-13T07:19:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】NDC(Norwegian Developers Conference,挪威开发者大会)是一年一度的挪威最大的微软平台开发者大会,内容丰富,讲师阵容强大。NDC与PDC同为高端技术会议,但NDC与PDC的不同之处在于,PDC是微软官方会议,主要是面向微软资深产品的深入探讨。而NDC涉及的内容则广泛的多,包括了我所感兴趣的Java、Mono、IronRuby/Ruby on Rails、NoSQL方面的内容。这也就像我一直强调的那样,微软技术社区非常开放,微软平台上的太多程序员都能够非常热情地拥抱其他平台的技术。那些认为微软技术社区是井底之蛙的兄弟,殊不知你们的嘲笑反而体现了自身的狭隘。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/07/13/ndc-2010-videos.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/07/02/1769803.html
关于using及foreach的一点看法,及其他 - Jeffrey Zhao
firelong雄文又起,其中的观点很多我看得不太懂,某些看懂的地方(如单向链表和List的遍历性能)感觉又不太对。不过firelong还有一些观点我是明白的,便是对于增加using和foreach这样的语言特性表示不满,觉得这是让语言变得臃肿,像foreach这样的设计模式,应该有类库提供。那么我们现在就来讨论一下这方面的问题吧。
2010-07-02T04:00:00Z
2010-07-02T04:00:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】firelong雄文又起,其中的观点很多我看得不太懂,某些看懂的地方(如单向链表和List的遍历性能)感觉又不太对。不过firelong还有一些观点我是明白的,便是对于增加using和foreach这样的语言特性表示不满,觉得这是让语言变得臃肿,像foreach这样的设计模式,应该有类库提供。那么我们现在就来讨论一下这方面的问题吧。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/07/02/1769803.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/07/02/1769605.html
单链表与List<T>究竟哪个遍历速度快? - Jeffrey Zhao
firelong雄文又起,不过说实话,可能是这篇文章写的太简单了,其中的理由和结论都听得不是很明白。当然有一段话的意思很清楚(原话):“C#事件的背后是一个委托链表(单链表),单链表的遍历调用性能远低于数组链表(List)”。这句话让我比较纳闷,因为从我的直觉来说,两种做法之间即使性能有差距,也不该是“远高于”啊。不过我提出这个疑问之后,firelong回应到(还是原话)“间接指针移动,和i++哪个快慢很难辨析吗?”于是我想,还是做个试验吧。
2010-07-01T17:21:00Z
2010-07-01T17:21:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】firelong雄文又起,不过说实话,可能是这篇文章写的太简单了,其中的理由和结论都听得不是很明白。当然有一段话的意思很清楚(原话):“C#事件的背后是一个委托链表(单链表),单链表的遍历调用性能远低于数组链表(List)”。这句话让我比较纳闷,因为从我的直觉来说,两种做法之间即使性能有差距,也不该是“远高于”啊。不过我提出这个疑问之后,firelong回应到(还是原话)“间接指针移动,和i++哪个快慢很难辨析吗?”于是我想,还是做个试验吧。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/07/02/1769605.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/06/24/first-snda-dotnet-conference-videos.html
盛大创新院赞助首届.NET技术交流会 - 演讲录像及下载 - Jeffrey Zhao
经过几天的努力,终于将盛大创新院赞助的首届.NET技术交流会的演讲录像制作完成了。本来在现在的高清视频以外,我还想像Channel 9一样提供一些低码率的格式下载,但多次尝试都以失败告终,各中滋味难以言喻。因此目前只能给大家提供mov格式的高清视频下载,对于Windows下各类强大的播放器都不成问题。您也可以在线观看这些视频,不过上传至优酷后,发现除了清晰度较低外,甚至还有音画不同步的问题。我正在联系酷六网,会尽快用上质量更好的视频。
2010-06-24T14:34:00Z
2010-06-24T14:34:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】经过几天的努力,终于将盛大创新院赞助的首届.NET技术交流会的演讲录像制作完成了。本来在现在的高清视频以外,我还想像Channel 9一样提供一些低码率的格式下载,但多次尝试都以失败告终,各中滋味难以言喻。因此目前只能给大家提供mov格式的高清视频下载,对于Windows下各类强大的播放器都不成问题。您也可以在线观看这些视频,不过上传至优酷后,发现除了清晰度较低外,甚至还有音画不同步的问题。我正在联系酷六网,会尽快用上质量更好的视频。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/06/24/first-snda-dotnet-conference-videos.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/06/17/first-snda-dotnet-conference-is-coming.html
盛大创新院赞助首届.NET技术交流会即将召开 - Jeffrey Zhao
由盛大创新院赞助的首届.NET技术大会将于6月19号下午1点召开,本次交流会请到了四位讲师,议题覆盖了F#、C#、Rails及架构等多个方面。我已经看过了各场演讲的幻灯片草稿,也很期待各位讲师在正式演讲中的表现。本次大会中,我们还获得了人民邮电出版社图灵教育赠送的20册图书,将会作为奖品赠送给在交流会中表现积极的听众。此外,我们还请到了酷六网的专业摄影师对演讲过程进行全程拍摄,并配合各位讲师自身的屏幕录像,将在后期合成为适合独立观看的演讲视频,让不能到场的朋友在线或是下载后观看。
2010-06-17T03:47:00Z
2010-06-17T03:47:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】由盛大创新院赞助的首届.NET技术大会将于6月19号下午1点召开,本次交流会请到了四位讲师,议题覆盖了F#、C#、Rails及架构等多个方面。我已经看过了各场演讲的幻灯片草稿,也很期待各位讲师在正式演讲中的表现。本次大会中,我们还获得了人民邮电出版社图灵教育赠送的20册图书,将会作为奖品赠送给在交流会中表现积极的听众。此外,我们还请到了酷六网的专业摄影师对演讲过程进行全程拍摄,并配合各位讲师自身的屏幕录像,将在后期合成为适合独立观看的演讲视频,让不能到场的朋友在线或是下载后观看。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/06/17/first-snda-dotnet-conference-is-coming.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/06/07/first-version-of-lambda-and-closures-in-java-7.html
浅谈Java 7的闭包与Lambda表达式之优劣 - Jeffrey Zhao
前几天Oracle推出了Java 7官方的闭包与Lambda表达式的第一个实现,这基本上也是最终在正式版中的样式了。看了这个实现之后,我的第一感觉便是“丑”,当然不排除这是因为看惯了其他语言中实现的缘故。后来再仔细看了看又想了想,发现Java 7的实现也并非毫无可取之处,但似乎又感到某些做法上有一些问题。总之整个过程颇为有趣,决定将我的想法记录下来,希望可以吸引人来一起讨论一下。
2010-06-07T01:23:00Z
2010-06-07T01:23:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】前几天Oracle推出了Java 7官方的闭包与Lambda表达式的第一个实现,这基本上也是最终在正式版中的样式了。看了这个实现之后,我的第一感觉便是“丑”,当然不排除这是因为看惯了其他语言中实现的缘故。后来再仔细看了看又想了想,发现Java 7的实现也并非毫无可取之处,但似乎又感到某些做法上有一些问题。总之整个过程颇为有趣,决定将我的想法记录下来,希望可以吸引人来一起讨论一下。 <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/06/07/first-version-of-lambda-and-closures-in-java-7.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JeffreyZhao/archive/2010/06/01/1749045.html
通知:正式迁移至新博客 - Jeffrey Zhao
博客迁移这事情已经有一段时间了,不过最近发现似乎还有许多朋友不知道这点,以为我怎么不写博客了——其实我还在写,写的还挺勤快的,只不过已经不继续同步到博客园了。这事儿说来也很遗憾,原本我打算两边同步更新,毕竟在博客园积累了大量人气,像我现在新博客的访问量少的可怜。不过从博客园吸引流量的做法也让一些朋友感到不满,主要是指关闭评论这件事情吧。我关闭评论,主要是因为不想在两边维护评论(一句话说两遍还是相当不DRY的如果dudu要引入第三方博客的合作机制,也要考虑一下这个问题)。权衡之下,还是主营新博客,如果没有特别的事情就不更新了吧。 我的新博客搬迁至http://blog.zhaojie.me,R.
2010-06-01T05:19:00Z
2010-06-01T05:19:00Z
Jeffrey Zhao
https://www.cnblogs.com/JeffreyZhao/
【摘要】博客迁移这事情已经有一段时间了,不过最近发现似乎还有许多朋友不知道这点,以为我怎么不写博客了——其实我还在写,写的还挺勤快的,只不过已经不继续同步到博客园了。这事儿说来也很遗憾,原本我打算两边同步更新,毕竟在博客园积累了大量人气,像我现在新博客的访问量少的可怜。不过从博客园吸引流量的做法也让一些朋友感到不满,主要是指关闭评论这件事情吧。我关闭评论,主要是因为不想在两边维护评论(一句话说两遍还是相当不DRY的如果dudu要引入第三方博客的合作机制,也要考虑一下这个问题)。权衡之下,还是主营新博客,如果没有特别的事情就不更新了吧。 我的新博客搬迁至http://blog.zhaojie.me,R. <a href="https://www.cnblogs.com/JeffreyZhao/archive/2010/06/01/1749045.html" target="_blank">阅读全文</a>