代码改变世界

随笔档案-2006年11月

总算用上Vista和Office 2007了

2006-11-30 17:26 by Jeffrey Zhao, 1822 阅读, 收藏, 编辑
摘要: 目前感觉很不错,使用很流畅。不过有些不习惯,需要再适应一段时间。不过现在才用,怎么看怎么觉得落伍了,呵呵。 阅读全文

建立了一个Google Group:“博客园AJAX技术交流”

2006-11-28 18:17 by Jeffrey Zhao, 2297 阅读, 收藏, 编辑
摘要: 地址:http://groups.google.com/group/cnblogs_ajax 邮箱:cnblogs_ajax@googlegroups.com 前几天有朋友建议:“为AJAX或者AJAX培训的QnA建立一个群吧”。但是从以往的经验来说,“群”这个东西很容易就变成了聊天室,似乎效果不佳。因此最后经过一些朋友的建议,我也想了一下,最后决定申请了一个Google Group。它的好处就是您可以把它当作一个Mail List使用,如果有新的信息您就会收到邮件。而且如果您怕邮件太多的话,也可以选择一天收到一封“集合”邮件等等,还是比较灵活的。如果您有任何疑问,或者想讨论任何AJAX相关的话题,都可以发送邮件至cnblogs_ajax@googlegroups.com。 阅读全文

SQL Server 2005 White Papers

2006-11-28 00:03 by Jeffrey Zhao, 1795 阅读, 收藏, 编辑
摘要: Deep level technical papers on specific SQL Server topics that were tested and validated by SQL Development SQL Server 2005 Performance Tuning using Waits and Queues TEMPDB Capacity Planning and Concu... 阅读全文

我的开源项目:InteWidgetTookit

2006-11-27 20:03 by Jeffrey Zhao, 4614 阅读, 收藏, 编辑
摘要: “InteWidgetToolkit”很明显是一个Toolkit,也就是工具包。“Inte”是“Integrate”的缩略。而Widget的含义则是“小工具”。其实这个名字的本意是“一个集成第三方脚本类库中Widget的ASP.NET AJAX工具包”,但是目前的决定是“一个集成第三方脚本类库的ASP.NET工具包,提供了各种Widget”。InteWidgetToolkit的目的是提供各种控件,目前想法是以Extender的方式为主,但是不排除今后会加入普通WebControl的类型。目前第三方脚本控件暂且定位在Dojo和Yahoo! UI Library。 阅读全文

我们是不是建立一个培训的用户群比较好呢?

2006-11-27 18:18 by Jeffrey Zhao, 1231 阅读, 收藏, 编辑
摘要: 有朋友提出这个建议,需要吗?如果有意义的话,我可以去申请一个MSN群。 阅读全文

我的一些看法:关于AJAX框架的比较

2006-11-27 15:39 by Jeffrey Zhao, 7227 阅读, 收藏, 编辑
摘要: Dflying兄最近在对于ASP.NET的AJAX实现进行一基于数据传输大小的比较,图文并茂,颇能够在体现某些方面的问题。这不禁使我我对于这方面也进行了一些思索,这里就说一下我的看法。 阅读全文

AJAX培训第二讲:使用AJAX框架(下)

2006-11-27 02:51 by Jeffrey Zhao, 7271 阅读, 收藏, 编辑
摘要: “AJAX培训第二讲:使用AJAX框架”现在拆成了两部分,现在发布是第一部分,探讨了AJAX框架相关内容,并给出了一些最简单的例子。 阅读全文

AJAX培训第二讲:使用AJAX框架(上)

2006-11-25 11:41 by Jeffrey Zhao, 7624 阅读, 收藏, 编辑
摘要: “AJAX培训第二讲:使用AJAX框架”现在拆成了两部分,现在发布是第一部分,探讨了ASP.NET 2.0中的AJAX能力。而第二部分我还在重新修补和录制,大概会在周一发布。 阅读全文

FAQ - 什么是软件工厂?(翻译)

2006-11-25 00:03 by Jeffrey Zhao, 4856 阅读, 收藏, 编辑
摘要: Microsoft Patterns & Practices已经提供了不少“软件工厂(Software Factory)”,例如Smart Client Software Factory,Web Service Software Factory和Mobile Client Software Factory。而在CodePlex上也已经有了Microsoft P & P Team正在开发的下一代产品:Web Client Software Factory。这是一个非常有价值,非常值得关注的项目,目前正在以Weekly Drop的形式发布,按照计划将会在年底发布。在Terry Lee和我都曾经对它进行过介绍。   那么什么是“软件工厂”呢?它的作用又是什么呢?Jezz Santos在写了数篇有关这方面非常精彩的文章,他本人已经同意我将其文章进行翻译。我将陆续将它们翻译成中文,帮助大家和我自己理解一些概念。 阅读全文

F# Resources

2006-11-24 17:36 by Jeffrey Zhao, 1575 阅读, 收藏, 编辑
摘要: The F# WebsiteF# Library DocumentationThe Hub - "The place for F# on the Web"Dominic Cooney's weblogBenvenuti in F#!Jack's F# DirectX TutorialThe F# Wiki on strangelightsF# News from Jon Harrop 阅读全文

工具推荐:SlickEdit Gadgets for Microsoft Visual Studio 2005

2006-11-23 14:11 by Jeffrey Zhao, 5264 阅读, 收藏, 编辑
摘要: SlickEdit是一个著名的制作开发工具以及插件的公司,可惜这些产品都是需要用美金购买的。幸运的是,现在它推出了一款免费的VS 2005的插件:SlickEdit Gadgets,对于开发来说还是很有帮助的。 阅读全文

数据库安全:Oracle比不过微软

2006-11-23 01:40 by Jeffrey Zhao, 1470 阅读, 收藏, 编辑
摘要: NGS Software的一个安全研究员David Litchfield发布了一份研究报告,报告中包含了过去六年以来微软和Oracle数据库漏洞的修补情况.在这段时间,微软为它的数据库产品SQL Server 7/2000/2005修复了59个漏洞,而Oracle 8/9/10g在同期却放出了233个补丁.自2003年中期以来,微软基本上没出现过太大的事故,而Oracle的补丁却一个接着一个发布.... 阅读全文

Eclipse 5年回顾与10年展望

2006-11-23 01:36 by Jeffrey Zhao, 1262 阅读, 收藏, 编辑
摘要: 在11月,全球各地都在举行Eclipse的相关盛典,庆祝Eclipse 5周年. 5年前,IBM捐赠了Eclipse的代码. 从而为IDE开启了一个新的时代.庆典的同时,我们都会做一些回顾,对自身的反省,或者对未来的展望.Eclipse在过去的5年,到底是一个怎样的5年. 在未来的5年,又会是如何? 在Eclipse 10周年庆典上,我们将会看到怎样的场面?让我们来回顾和分析一下:1-3年, Ec... 阅读全文

紧急求助:Captivate发布后没有声音

2006-11-22 22:12 by Jeffrey Zhao, 1777 阅读, 收藏, 编辑
摘要: 使用状况如下: 一开始使用正常,但是在录制过程中忽然CPU 100%无法恢复,于是使用任务管理器杀掉进程。 重启计算机,重新打开Captivate,打开文件时说有未保存部分,是否修复,选择是。 文件中多出莫名其妙的帧,内容为不规则几何图案,并且无法删除,选中它删除,反而会删除掉第1帧或者第2帧。 将莫名其妙的帧移至最后,但是发布出的结果表明居然还在原来位置。 新建文件,选择从其它*.cp文件导入,... 阅读全文

ASP.NET AJAX Control Toolkit Update

2006-11-22 17:12 by Jeffrey Zhao, 4387 阅读, 收藏, 编辑
摘要: 就在不久之前,ASP.NET AJAX Control Toolkit发布了Release 61121,Release 61121解决了用户反馈中一些比较大的问题。 阅读全文

录讲座?被讲座录得精疲力尽……

2006-11-21 21:06 by Jeffrey Zhao, 1246 阅读, 收藏, 编辑
摘要: 最近一直没有大段的时间录讲座,只能在今天请了个假,想把讲座录掉。一开始感觉还不错,机器虽然慢但还比较顺利。直到一次Captivate忽然崩溃……重新打开,说正在录制,不知应该如何是好,只得重启机器。启动好之后发现影片多出来几帧,却无论如何也删不掉,选择它们反而会删除之前的几帧。那么就把它们转移到末尾吧,似乎好了,但是编译出来一看,发现还是有莫名其妙的白色的画面,而之后录进去... 阅读全文

Microsoft Windows年满21岁了!

2006-11-21 03:29 by Jeffrey Zhao, 1286 阅读, 收藏, 编辑
摘要: 无论你是否相信,Windows在本周一刚刚21周岁,自1985年Windows 1.0推向市场之后,Winows所带来的辉煌有目共睹,它改变了PC世界。就在过完今年之后,最新的Windows Vista将与大众见面,历经21年风雨的Windows回首过去会是一个什么样的表情? Windows 1.0于1985年11月20日诞生,它需要256KB的内容和DOS2.O环境,它的安装介质为2张软盘。 当... 阅读全文

Microsoft SaaS Resources

2006-11-20 18:53 by Jeffrey Zhao, 4002 阅读, 收藏, 编辑
摘要: Guidance for Application Hosters SaaS Architectural Guidance Service Provider License Agreement SaaS Onramp Program 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(下)

2006-11-18 19:18 by Jeffrey Zhao, 2699 阅读, 收藏, 编辑
摘要: 此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第二部分进行讲述,并且对其第二个演示的剩余部分进行分析。 阅读全文

Borland工具部门预计将在2007年初独立为CodeGear公司

2006-11-18 09:14 by Jeffrey Zhao, 2572 阅读, 收藏, 编辑
摘要: 虽然如此,虽然Turbo Pascal和Delphi已经久远了,但是还是觉得Borland编译器和工具部门的各种产品无疑是优秀的,至少我觉得Delphi 6的水准超过了VS.NET 2003。我不懂这种公司决策,虽然Borland不可能恢复书本上才能看到的辉煌,不过总是希望Borland能够继续生存下去,不管是Borland还是CodeGear。http://www.borland.com/us/... 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(中)

2006-11-17 18:17 by Jeffrey Zhao, 2850 阅读, 收藏, 编辑
摘要: 此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第二部分进行讲述,并且对其第二个演示的第一个部分进行分析。 阅读全文

盼望着可以早点装Vista

2006-11-16 23:39 by Jeffrey Zhao, 1188 阅读, 收藏, 编辑
摘要: 正在为安装Vista做准备,早在一年多前,我就装过一次Vista,不过具体的感觉已经忘记了。准备尽快装好,就可以开始体验Vista了。:) 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(上)

2006-11-15 18:23 by Jeffrey Zhao, 5595 阅读, 收藏, 编辑
摘要: 这次我选择的讲座内容是最近在TechEd 2006 Europe中Shawn Burke的讲座“ASP.NET AJAX Control Toolkit Unleashed: Creating Rich Client-Side Controls and Components”。Shawn Burke是微软.NET Developer Platform总监。   此次讲座的内容主要是对于ASP.NET AJAX Control Toolkit进行简单的介绍,展示了Extender控件是如何帮助ASP.NET开发人员简单地将丰富的用户体验集成到他们的Web应用程序中。在这次讲座里将看到应该如何在您的应用中使用ASP.NET AJAX Control Toolkit中的组件,并且了解开发人员是如何方便地开发一个APS.NET AJAX Extender的。   此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第一部分进行讲述,并且对其第一个演示进行分析。 阅读全文

推荐:体验TechEd 2006 Europe Edition

2006-11-14 20:37 by Jeffrey Zhao, 2317 阅读, 收藏, 编辑
摘要: TechEd 2006 China不久刚落下帷幕,TechEd 2006 Europe Edition又在西班牙巴塞罗那风风火火地开始了。微软为这次盛会专门准备一个网站来介绍它的一切。在这个站点里您能够看到此次盛会的大量相关信息,当然也有Virtual Side,不过最重要的就是其中有部分讲座的视频!这些都是优秀的资源。 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(7) - 编写JavaScriptConverter处理含有循环引用的类型

2006-11-13 16:48 by Jeffrey Zhao, 3294 阅读, 收藏, 编辑
摘要: 有时候在Web Service中会需要使用到比较复杂的类型,它们的特征往往都是含用循环引用,这样的对象如果交给ASP.NET AJAX中默认的序列化方式来处理则会抛出异常,大家经常遇到的“DataTable”问题正是由此引起的。关于这一点,ASP.NET AJAX自然提供了解决方法,在这里“官方”的解决方案就是JavaScriptConverter,它可以让开发人员自定义特定类型的序列化能力。 阅读全文

写什么样的文章关注的人会多一些呢?

2006-11-13 11:22 by Jeffrey Zhao, 1490 阅读, 收藏, 编辑
摘要: 发现我用心写的文章却反而少有人关注。人气高的反而都是些半小时内能够“描述”的东西,甚至于只是“新闻”形式的介绍。一步小心进来看到的朋友麻烦给点建议吧,都不知道写什么好了,sigh。 阅读全文

深入Atlas系列:综合示例(1) - 调用服务器端方法时直接获得客户端具体类型

2006-11-11 23:04 by Jeffrey Zhao, 4292 阅读, 收藏, 编辑
摘要: 在使用ASP.NET AJAX时,大家对于返回服务器端的复杂类型的情况经常会遇到问题。Dflying兄写了一篇文章来说明在如何在客户端得到Sys.Preview.Data.DataTable对象的文章,但是这种方法需要在客户端进行Sys.Preview.Data.DataTable的构造,那么我们该如何直接获得这个对象呢?再进一步,我们该如何直接获得客户端某种特定格式的对象呢?本篇文章给出了一个解决方案,事实上,这个扩展的能力还不止如此…… 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(6) - 在客户端隐藏服务器端类型信息

2006-11-11 01:37 by Jeffrey Zhao, 2349 阅读, 收藏, 编辑
摘要: 如果要在客户端指定服务器端Web Service方法所接收的参数类型,就必须在客户端通过“__type”来指定,但是这就暴露了服务器端的具体类型了,这可不太好。现在我们就来看一下应该如何解决这个问题。 阅读全文

深入Atlas系列:探究序列化与反序列化能力(下) - JavaScriptSerializer

2006-11-10 00:39 by Jeffrey Zhao, 7093 阅读, 收藏, 编辑
摘要: 在ASP.NET AJAX中,客户端的序列化与反序列能力由Sys.Serialization.JavaScriptSerializer类的serialize和deserialize两个静态方法提供。在服务器端,所有的序列化与反序列化能力,包括类型之间的转换,对于开发人员来说都是由JavaScriptSerializer类的几个方法实现的。从前一片文章里我们已经知道了两个辅助的类:JavaScriptTypeResolver和JavaScriptConverter,他们的作用分别是“映射类与类标识”,以及“提供特定类的序列化与反序列化能力”。在某些情况下,我们还是需要使用JavaScriptSerializer类的方法来操作一个类型,例如使用JavaScriptConverter来自定义特定类的序列化或者反序列化,就需要使用JavaScriptSerializer类的方法,因此我们这次就详细看一下这个类的能力。 阅读全文

近期微软的一些动作还是比较令人欣喜的

2006-11-08 22:12 by Jeffrey Zhao, 3478 阅读, 收藏, 编辑
摘要: 关键字:下一代Windows平台技术,Virtual Earth 3D,Windows Sysinternal 阅读全文

深入Atlas系列 - 浅析ASP.NET Beta 2中令人疑惑的脚本引入方式

2006-11-08 02:36 by Jeffrey Zhao, 4894 阅读, 收藏, 编辑
摘要: 似乎已经有不少朋友在作了ASP.NET AJAX Beta 1到Beta 2的转移之后遇到了这样的问题:如果使用了ScriptManager引入了自定义的JavaScript脚本文件后会发生JavaScript错误。本文简单讨论了引发这个问题的原因,解决方案以及注意事项。 阅读全文

AJAX培训第一讲:AJAX基础

2006-11-07 20:45 by Jeffrey Zhao, 23987 阅读, 收藏, 编辑
摘要: 经过了5个小时的准备,10多个小时的录制和剪辑,我终于将第一次AJAX培训的内容做完了。录一次讲座真的是一件费神费时的事情,我也深切感受到了天轰穿兄录了数十次讲座有多么不容易。这是我第一次录制讲座,所以经验有些不足,而且对着屏幕一个人傻傻地说话总是不如对着观众说话,在语气上也略显单调。虽然我已经极力yy正在为数十人作讲座的情形,但是似乎效果不甚理想。另外不知道是什么原因,录下来的声音总是不像我的原声,听上去也有些沉闷,请大家多多包涵了。如果大家对于讲座的方式上有什么意见或者建议的话,请回复在这里,您的支持能够让我们的工作越做越好。如果大家对于讲座的内容有任何疑问,请在Q & A专用文章里进行提问,当然如果您有其它任何疑问的话,也能在那里提出,我会尽快为您解答。 阅读全文

深入Atlas系列:探究序列化与反序列化能力(上) - 客户端支持,JavaScriptTypeResolver与JavaScriptConverter

2006-11-06 23:41 by Jeffrey Zhao, 4572 阅读, 收藏, 编辑
摘要: 在ASP.NET AJAX中是使用了JSON作为客户端与服务器端传递对象信息的方式。因此,在ASP.NET AJAX的客户端与服务器端均提供了序列化与反序列化的能力。了解这些内容的使用方法,可以说是使用与扩展ASP.NET AJAX所必须的能力。在这两篇文章里,我们就来看一下ASP.NET AJAX中的序列化与反序列化的能力。 阅读全文

深入Atlas系列:探究Application Services(3) - 自定义客户端Profile Service支持

2006-11-05 21:32 by Jeffrey Zhao, 2840 阅读, 收藏, 编辑
摘要:   如果不能在客户端进行自定义的话,Profile Service的自定义能力还是远远不够的。虽然Profile Service没有提供一种“官方”的客户端自定义支持,不过事实上“自定义”能力“天然”地存在与客户端里。为什么?因为整个客户端是由JavaScript实现的,这种灵活的语言使得我们能够在一定程度上自由地修改客户端的行为。 阅读全文

深入Atlas系列:探究Application Services(2) - 自定义服务器端Profile Service支持

2006-11-04 04:09 by Jeffrey Zhao, 2202 阅读, 收藏, 编辑
摘要: 在上一篇文章中,我们讨论了使用ASP.NET AJAX默认的Profile Service。一般来说,它已经能够迎合大多数应用的需要了。不过除此之外,ASP.NET AJAX还提供了让我们自定义Profile Service的机制。 阅读全文

深入Atlas系列:探究Application Services(1) - Profile Service分析与使用

2006-11-02 23:43 by Jeffrey Zhao, 2635 阅读, 收藏, 编辑
摘要: ASP.NET AJAX提供了Profile Service,允许开发人员异步地从服务器端访问Profile信息。从RTM开始,客户端的Profile Service还提供了对于Profile Group的支持,因此可以说已经相当成熟了。那么对于Profile Service的细节,是否大家都了解了呢?从ScriptManager的使用上来看,ProfileService是能够扩展的,那么应该如何扩展呢?细心的朋友们应该也发现了,在web.config中也增加了对于Profile Service的配置,那么这些配置应该如何使用呢? 阅读全文

深入Atlas系列:Web Sevices Access in Atlas(8) - RTM中可叹的Web Service Proxy

2006-11-01 17:39 by Jeffrey Zhao, 2190 阅读, 收藏, 编辑
摘要: 使用Web Service Proxy应该是使用ASP.NET AJAX访问Web Service最常用的方法了。服务器端会根据ScriptManager中添加的Service引用而对于Web Service类进行分析,并生成相应的客户端脚本。这样开发人员就能在客户端方便而且直观地访问Web Services方法了。这是ASP.NET中很重要的功能。从官方文档上看来,CTP和RTM似乎在脚本使用这方面没有很大的改变,只要在服务器端将一些CustomAttribute改变一下就可以了。的确没错,在使用方式上只有这点细微改变,但是事实上,从生成脚本本身来说,CTP和RTM的做法大相径庭。 阅读全文

呼,“深入Atlas系列”好难写

2006-11-01 03:43 by Jeffrey Zhao, 2151 阅读, 收藏, 编辑
摘要: 写了3个多小时,却越写觉得越没有价值,一狠心,删了。以后在动手前要想清楚了。工作有点忙了,不过要坚持。 阅读全文
点击右上角即可分享
微信分享提示