还有几天就到2005年,除了回顾2004之外,对2005又有哪些展望呢?Bink.NU告诉我们2005年MS都会有哪些软件发布出来,他们是:
Windows 2003 Server R2
Biztalk 2004 64
Commerce Server 2002 64
Windows XP x64
Windows Server 2003 x64
SQL 2000 Service Pack 4
Virtual Server 2005 Service Pack?1
Windows Server 2003 Service Pack 1
Encarta 2006
Money 2006
Longhorn Beta (client)
Longhorn Server Beta 1
Exchange 2003 Service Pack 2 (includes some elements of Edge Services like Sender ID)
Monthly IMF updates for Exchange 2003
MSN Messenger 7
MSN Search web
MSN Search desktop
Corperate Error Reporting 3.0
Automated Deployment Services 2.0
ISA 2004 Service Pack 1
Office 12 Beta
Small Business Server 2003 Service Pack 1
Windows Update Services?(SUS 2.0)
Sharepoint Portal Server 2005
ISA 2004 Enterprise Edition
Microsoft Data Protection Server (DPS)
Windows PE 2005
Windows 2000 Security Rollup Pack 2
ADAM 2.0
System Center 2005 (SMS 2003 sp1, MOM 2005, SQL reporting)
Visual Studio 2005
Visual Studio 2005 express editions (C#, VB, ...)
Visual Studio 2005 Team System
SQL Server 2005
SQL Server 2005 Express Edition
AntiVirus and AntiSpyware 2005
Windows Server 2003 Compute Cluster Edition
Hot Patch Technology Support (part of common engineering initiative)
.NET Framework 2.0
Commerce Server 2006 beta
ASP.net 2.0
Network Access Protection (NAP)
Windows Update (support for more MS products)
"Instanbul" Windows Messenger (Voip client for LCS 2005)
Xbox 2 US release ?
Fingeprint reader in Intellimouse Explorer
Windows Mobile 2005 (3G [UMTS]?, Wifi, VGA)
ActiveSync 4.0
Live Meeting 2005
Office for Small Business Management
Office 2003 sp2 ?
其中最让我期待的Sharepoint Portal Server 2005郝然在列!你期待么?
看到CSDN已经把该Chat活动公布出来了,所以也就可以放心大胆的公布在这里:)。感谢Ted Teng和蓝色街灯促成此活动。
?
企业信息化与企业的生存、发展息息相关,这已成为人们的共识,企业信息化规划和建设是各类企业特别关注的重点和难点。现而今,信息化建设已不是仅仅停留在表面的理论论证层次上,而是注重究竟怎样信息化,信息化之后怎样提升企业的生存能力、竞争能力和发展能力,以及怎样提高企业信息化带来的管理效率、效果。企业信息化之后所带来的更为重要的效益,才是企业需求的关键。鉴于此,《msdn开发精选》策划了以“企业信息化规划与设计”为主题的在线聊天活动,具体内容如下:
主题:企业信息化规划与设计
时间:2004.12.28(星期二)下午2:00~~3:30
地点:CSDN 嘉宾聊天室(http://chat.csdn.net)
嘉宾:滕远方(Ted Teng)
主持人:刘彦博(loverP,《msdn开发精选》技术编辑)
?
更多信息:http://event.csdn.net/ActDetails.aspx?AID=ffe91a11-65f2-4bfc-a643-4a9c128ab0da
2004年转眼就要走完了!2004年的各种十大评选都在如火如荼的进行着:十大经济人物、十大法制人物、感动中国十大人物……在Google中使用“2004 十大”作为关键词,搜索结果约4,360,000项,看来各行各业、各类人群都在总结自己在这过去的350多天里发生的十大事件。最近,也有网站总结了2004年中国IT业十大事件,分别是:
1、3G难产
2、EVD、HDV混战
3、政府软件采购困局
4、网络扫黄
5、WAPI受阻
6、托普事件
7、网络安全危机
8、三大运营商换头
9、数字电视开播
10、联想收购IBM PC
我在2004年的十大事件呢?总结一下,分别是(无先后次序):
1、? 毕业后第一次更换工作
2、? 结婚
3、? 更换住房,生活水平小幅提高
4、? 从关注开发到关注项目转型
5、? 建立自己的Sharepoint网站
6、? 申请MVP,不幸落选
7、? 第一次在CSDN主持聊天活动
8、? 认识了kaneboy、Ted Teng等众多领域高手
9、? 接父母来深圳
10、见过LP的父母
那么你呢?
MSN ToolBar Suite Bata已经提供下载使用了。我期待的桌面搜索!!!
http://beta.toolbar.msn.com/
追溯到今年7月份,微软收购了Lookout公司,这个公司拥有可以搜索Outlook?2000及其以上版本的邮件技术,而且速度快、准确率高。微软获得此项技术后,其MSN开发组就一直致力于桌面和网络搜索技术。
首次安装MSN?Toolbar?Suite(MSN工具套件)时,安装向导会配置Outlook、IE、资源管理器和MSN?Deskbar的MSN?Toolbar。新工具栏直接整合于OS(Operation?System),根据要搜索的位置改变。例如,你可以在整个搜索过程中选择要搜索PC还是网络上的内容。一旦安装完成,扑入眼帘的就是MSN?Deskbar,可以向WMP(Windows?Media?Player)那样驻留于人物栏。单击Deskbar就会出现简洁的输入关键窗口,立即开始搜索。如果桌面搜索未来得及索引所有的文件,它会提醒你,可以改变搜索内容及位置。
也许Toolbar?Suite安装包最重要的是其可以单独安装MSN?Desktop?Search。搜索的结果激动人心,快速!甚至可以搜索到特定文件的作者。同样的技术也被应用到Outlook搜索中,MSN?Toolbar被直接整合到了Outlook中。直接单击邮件即可在几秒钟之内搜索完毕,结果也能给人留下深刻的印象,不必再漫长等待。
注:中文操作系统安装时会有警告,但仍然可以继续安装。
最近Microtoby的思维活跃,萌发了很多想法,记下来分享,欢迎排砖这篇《
企业应用Matrix》
企业搜索是块肉,这是一个还处于启蒙时期的领域!Internet的搜索在过去的10几年里不断的飞速发展和完善,现在相对于企业搜索而言要完善的多。Google最先发布了他的企业搜索服务——Google Business Solutions。然后Microsoft也即将推出他的新版搜索服务,企业搜索也会是其中的重头戏。经常听到很多人抱怨Sharepoint Portal Server 2003中的搜索功能让人莫名其妙,经常会找不到需要的内容,而无关的内容却列出很多。当然,企业搜索的难度要高于Internet,除了Internet本身开放的特性外,企业搜索会具有更多的个性化和权限、身份方面的考虑。企业内,用户需要的当然不是链接,而是能够更加贴近用户需要内容的文档、数据和智能化的指引。
我没有这个领域的经验,但总的来说,一个强大的企业搜索服务决不像www.google.com这样能够用爬虫爬到所有的地方。我想桌面搜索必然会成为一个优秀的企业搜索的先行军。从宏观方面讲,所有的搜索服务都是先爬内容、再编录、再整理,最后才提供用户搜索的,Longhorn中是否能够提供这样一个强大的桌面搜索会决定MS的企业搜索是否能够打败Google,让人担忧的是,Google的桌面搜索PreView也已经有了,不过好像大家的反应更多的是它有可能暴露的安全问题J。
不过话说回来,竞争才是进步,Google专注于搜索,MS专注于操作系统,对于一个最好的企业搜索而言结合才是最好的。
大战又一次拉开了序幕,刚刚看到的消息,Yahoo也参战了!
一个打包好的Windows Sharepoint Services 2.0和Service Pack 1的集成安装包已经可以在MS Download中下载了,免去了还没有安装WSS人群的安装麻烦。这个安装包的发布时间是12/7/2004,虽然刚刚发布,但从他的描述中可以看出其中并没有增发更新的内容,描述中提示我们,如果你已经安装了WSS,那么应该使用9/2/2004提供下载单独的SP1。
WSS应该已经成为Windows平台上门户应用的主流了,很奇怪的是MS至今还将下载的软件包命名为STSV2,当然,感到奇怪的还有Point2Share。
更早一些时候,12/3/2004,MS提供了SharePointPSSearch SQL Syntax(Preview),这个预览版的文档描述了SharePoint Portal Server 2003全文检索的SQL语法。
以前我的一篇Post提到了提高Sharepoint页面访问速度的一些要点,其中包括:不破坏Page Ghosting和使用一些基本的XHTML标准。那篇Post的Feedback中有人对XHTML标准的使用提到了一些质疑,当然,我也不是一个XHTML的坚决拥护者,但是尽量使页面遵守一些基本的要点对页面的访问性能必有好处。当然,除了上面两点之外,还有一些CheckList是我们应该注意的,这篇Post我们就来讨论一下提高Sharepoint站点访问速度的一些建议!
首先,还是Page Ghosting的问题。要了解什么是Page Ghosting,Barry Kouda发表在MSD2D的这篇《What you don't know about Front Page 2003 can hurt you》会告诉你。当初次建立好一个WSS/SPS站点之后,用户访问一个具体的页面,此时的页面内容来自两个位置,一个是Page Ghosting,它的位置是在X:\Program Files\Common Files\Microsoft Shared\web server extensions\60\TEMPLATE目录下,它定义了页面的框架、样式、Web部件区域,而页面的内容则存储在数据库中。用户的请求被Sharepoint ISAPI接收到以后服务器端会从数据库中取出具体的内容,和Page Ghosting编译后的Assembly组装整个页面,然后返回HTML给客户端。整个WSS/SPS的页面都是基于Page Ghosting的(除了自己建立的Web部件页),那么页面外观框架的重用性就比较高,多个页面共享一个Page Ghosting的时候会带来不少性能方面的益处。然而Frontpage会破坏这一切(当然,有的时候他也必不可少),它会使使用它编辑过的页面部在使用Page Ghosting,而是将整个页面保存在了数据库中。在用户再次请求访问的时候,执行的工作就大不相同了,整个页面的框架和内容都需要从数据库中载入,而且不会再有重用。因此提高Sharepoint站点访问速度的第一个建议就是尽可能避免破坏Page Ghosting。
第二个方面还是颇具争议的XHTML,下面的图是使用PowerBand查看的一个WSS页面的结构。

整个页面被包围在一个Table中,然后是众多Table的嵌套。浏览器对HTML的解析和显示方式我们很清楚,当一个表格没有全部下载完成之前是不会显示出任何内容的。这样的代价是等待,等待所有的页面元素全部下载完。你只能看着进度条发呆了J。XHTML的所有标准确实苛刻,况且IE浏览器也并非对XHTML绝对有好,我也不再强调完全的HTML,但我喜欢拆分页面的一个Table为多个,就像Sina的结构,多个表格,让Title部分可以优先页面载入完成前显示出来,然后依次向下。用户不必再毫无指望的发呆,总有一些期盼展示给他了。
第三个建议和WebPart的开发有关了。按照需求,我需要开发一些WebPart用于显示公司内其他OA系统的数据在我们的Portal上,有人事的信息,有财务的数据,还有工作流程的审批过程。我们的数据源来自其他系统提供的友好接口或Web Services。还有,我还需要从Internet上面请求一些新闻、天气之类的HTTP回来做成WebPart来使用J。那么问题又出现了!每个WebPart就像一个UserControl,页面按照一个顺序进行Render。取回人事数据花了2秒,Web Servers花了3秒,HTTP请求可能会等待5秒甚至更慢一些,这时候,我要访问的Sharepoint页面就至少需要10秒才能打开,当然这还是比较乐观的。你知道我要说什么了,是的,异步!具备异步机制的WebPart不再会让页面的Render事件累加,而必然小于那个我们不希望的时间。Microsoft.Sharepoint.dll本身支持异步数据获取,仔细读一下《Asynchronous Data Fetching》。其实实现起来蛮简单。一个最简单的例子:
|
public class AsyncWebPart1 : WebPart
{
? bool m_AsyncWorkComplete = false;
? string m_Data = string.Empty;
? public override bool GetRequiresData()
{
??? return (m_AsyncWorkComplete==true);
? }
??public override void GetData()
{
??? RegisterWorkItemCallback(new WaitCallback(AsyncTask), "pass any call-specific data here");
? }
? public void AsyncTask(object state)
{
??? // call across network
??? // assign data retreive to m_Data field
??? m_ AsyncWorkComplete = true;
? }
} |
另外,你还可以在Sharepoint Customization这个网站上找到一个实现的更精巧的例子“Asynchronous Web Part Sample”。
还有最后一点没有被我遗忘,Cache。使用Cache保存数据和请求的外部对象。使用合理的序列化保存WebPart的用户定义参数。这一点对所有的ASP.NET应用都是有效的提速方案。
没有力气再向下写了,就算一个RC1的版本吧J,贴出来给大家砸,欢迎补充,欢迎指正。
姑且把这样的一件事情叫做事件!
SmartPart是一个非常好的Sharepoint用户控件包装器(
kaneboy开发的包装控件也非常好用),我们知道,在WSS2.0/SPS2003平台上只有两种方法创建你自己的WebPart:
1、使用MS官方提供的方法,也就是Output.Render(…);
2、基于ASP.NET开发用户控件,然后使用SmartPart这样的包装器部署用户控件。
后者对开发人员而言是更轻松的事情。最早提出这种思路的
Patrick Tisseghem一直维持着SmartPart和
Jan Tiglens等一起将SmartPart一直推向了最近推出的1.0。
Patrick Tisseghem最近发了些牢骚,觉得MS一直对此保持沉默,社区的支持和关注程度令他失望。
当然,结果你能想到,误会解除了。
Point2Share在他的Blog上面对这个事情作了翔实的说明。
不想评论这个事件,结果十分圆满。我喜欢这样一个开明的MS。
Trond Hindenes教给我们一个很方便的方法把保存在AD中的OU用户信息当作数据库视图使用,你可以很方便的使用OU信息,比如建立企业通讯录、开发和其他系统帐号同步程序等。那么让我们仔细看看实现的途径吧:
首先,你需要在数据库中建立一个链接服务器,打开SQL Server Enterprise Manager Console,展开Security节点,然后是Linked Servers,右键New Linked Server…。在Linked Server文本框中输入一个ADSI,Provider name选择OLE DB Provider for Microsoft Directory Services,OK,关闭对话框。
然后建立一个新数据库也叫ADSI吧。建立一个View,其内容是:
SELECT
????sAMAccountname?AS?AccountName,
????GivenName?AS?[First?Name],
????SN?AS?[Last?Name],
????mail?AS?[E-mail?Address],
????TelephoneNumber?AS?[Telephone?Number],
????l?AS?Office,
????PostalAddress?AS?[Postal?Address],
????PostalCode,
????StreetAddress?AS?[Street?Address],
????wWWHomePage?AS?[Web?Page],
????distinguishedname?AS?DN?
FROM
????OPENQUERY(
????????ADSI,
????????'SELECT?GivenName,?SN,?company,?department,?TelephoneNumber,?mail,?distinguishedname,?title,?l,?manager,?mobile,?name,?PhysicalDeliveryOfficeName,?PostalAddress,?PostalCode,?sAMAccountname,?StreetAddress,?wWWHomePage?FROM?''LDAP://portalcn.com/?OU=Norway?,DC=portalcn,DC=com''?WHERE?objectCategory?=?''Person''?AND?objectClass?=?''user''?ORDER?BY?Name'
????)?Rowset_1
其中要修改几个位置
,LDAP://AD名称/ OU=OU名称, DC=AD名称, DC=com。如果OU是层级结构的,并且希望只取某个子层次中的用户,则可以用OU=上级OU名称, OU=OU名称,以此类推。
一切就是这么简单,后面的工作就不叙述了,基于数据库视图的编程应该很简单了。
moslem前段时间的一篇随笔介绍了有关OASIS批准WSRP标准的消息,应该并未引起大家的注意。最近跟Ted谈起企业门户未来发展的过程中谈到了企业门户的标准化,其间让我想起了WSRP这个标准。
WSRP是什么——一句话说就是远程门户网站Web服务。我们知道,Web服务是面向数据的,典型的Web服务的使用模式是客户调用Web服务的一个方法,在SOAP请求中提供输入参数,Web服务处理输入的参数并返回一个结果,然后在SOAP响应中返回。面向数据的Web服务由于不提供任何用户交互或表示的功能,通常在使用中我们需要中间应用程序来提供用户界面,而把Web服务作为业务接口来使用。另一方面,在门户应用中,我们更多需要的是即插即用形式的WebPart或Portlet。如门户网站上希望加上一个能够查询股票报价的WebPart或Portlet,通常我们需要开发一个界面显示Web服务,那么天气呢?如此重复的编程工作就很多,对门户的管理员来说,如果只需要部署就能使用一个Web服务的话将是多么方便的事情啊。WSRP的提出正是解决了这样的问题,WSRP通过定义与WSIA(Web Services for Interactive Applications,交互应用程序Web服务)共享基本接口,并在基本组建接口的基础上定义了一个特定的接口和契约的集合,这个集合足够具体、全面,允许任何遵循 WSRP 的服务和任何遵循 WSRP 的客户一同插入。
目前我对WSRP的了解也十分的浅薄,IBM的开发者社区中有几篇关于WSRP的文章还算比较详细。感兴趣的可以看看这篇:
http://www-900.ibm.com/developerWorks/cn/webservices/ws-wsrp/index.shtml
GotDotNet社区中有实现在Sharepoint平台上的WSRP及其示例,请关注:
WSRP Web Service Toolkit for SharePoint Products and Technologies
WSRP Web Part Toolkit for SharePoint Products and Technologies
Microsoft Sharepoint的功能强大是毋庸置疑的,最近关心了一些其他厂商的Portal产品,虽然每种产品各有其特点,但在协作性、易用性、扩展性等等方面,Sharepoint都是遥遥领先的平台和产品。作为一个产品,其侧重点是最重要的,Sharepoint的侧重点虽然不是漂亮的UI,但我接触到的国内很多的企业在使用Sharepoint的时候都希望能够有一个个性化的和更符合企业特点的UI界面,其实Sharepoint的UI能力更加强大。
很多人一定看过SharepointCustomization这个站点。其展示的Finance、Sales&Marketing、Human Resources等几个由WSS修改后的站点已经彻底的脱掉了WSS的衣服。Frontpage在修改Sharepoint UI的过程中能够起到很大的作用,但同时则会带来性能和失去Ghost Page特性的结果。因此,如果你的企业需要建立多个不同特色的WSS站点的时候,修改站点定义模板则是最佳的方案。修改的方法其实并不复杂,MSDN中这样的文章已经有不少,MSDN China WebCast中也有相应的讲座。其实,站点的UI不是做不到,而在于你的创意,如果你看过这个(http://demo.mywsssite.com/ Username:productdemo Password:productdemo)演示站点后还不佩服Sharepoint的定制能力的话,那么一定是你已经审美疲劳了J。
接触了一些Internet上面的WSS或是SPS的网站,都有一个共同的问题,那就是所有基于Sharepoint技术制作的网站都反映出速度比较慢。当然在Intranet内这并不是问题,况且Sharepoint也不是为Internet提供的。其一个主要的原因是因为Sharepoint的网页框架都是基于表格的,我们知道,网页在显示表格的时候必须将完整的表格下载完毕后才能显示出来。那么改变这个问题的途径自然也就是“呼唤Web标准”应用于Sharepoint了,起码我在修改自己的Sharepoint模板文件的时候尽量会使用Web的标准,这是第一个原则,另一个原则其实上面已经提到了,有经验的话就不要用Frontpage破坏Ghost Page。
感恩节快乐
今天是西方的感恩节,虽然从未迷信节日,但还是由衷地要感谢一些曾经给过我帮助和机会的人们,默默地把你们的名字念过一遍......
Sharepoint TechTalk
今天和Kaneboy一起在CSDN的聊天室主持了《SharePoint企业信息协作应用开发》这个Topic,第一次参与这种形式的交流,不免一些紧张,再加上自己的水平有限,没有回复大家多少问题。
记得今天有人问我如何仅去除页面登陆的Help连接,我回答的方法是删除“< SPSWC:PageHeader id="PageHeaderID" runat="server" PageContext="SitePage" ShowTitle="false"/>”这个Control,然后用HTML自己建立标头。晚上回来,在MSD2D看到了更好的方法:http://www.msd2d.com/Content/Tip_viewitem_03NoAuth.aspx?id=0500f3dc-d3b8-4b91-96ad-81292bd4eca8§ion=SharePoint。Ted Teng的方法很独到!通过修改OWSBROWS.JS文件实现。
我作为程序员的不足
我一直把大量的精力放在程序开发上面,最近的一些思考体会了我的另一方面的不足。交流和表现。要成为优秀的程序员,能够把优秀的方面表现出来,否则只能自食其果。
最近在写Sharepoing的WebPart,被反反复复的添加/删除WebPart搞到头疼,从OliverLu的Blog上看到原来MS有InstallAssemblies这个工具:(。请看OliverLu的Blog。
http://weblogs.asp.net/oliverlu/archive/2004/09/16/229940.aspx
另外,在最近试用WSS SP1和SPS SP1的时候也发现了一些问题:SP1会将中文环境的一些资源变成英文的,继续关注SP1。
Office System 2003的更新是强制型的,换一个角度说是当你安装了更新之后是无法通过“添加/删除程序”中的选项来写在它的。Windows Sharepoint Services和Sharepoint Portal Server 2003也不例外。因此,在你准备安装WSS/SPS更新SP1之前最好备份自己现有的Sharepoint文件环境和数据库。更加需要注意的是:WSS SP1现在会通过Windows Update站点自动提供,如果你的企业环境中使用了SUS服务并且设置自动应用更新项目时,下面的内容是你一定要关注的!
首先,一定要备份你的数据库和所有通过修改站点模板而实现的UI调整,包括图片、JS文件和CSS文件。因为在WSS SP1的更新列表中可以看到SP1中包含了更新的Ows.css和Ows.js文件。
其次,更新过程中最好的习惯是在企业用户最少使用的时候或者干脆停止IIS服务后进行操作,你可以使用“IISRESET /STOP”命令行执行这项操作。因为更新的SP1会修改原WSS数据库的存储过程,同时升级和访问有可能造成数据的错误。
然后,如果你的站点已经自动应用了WSS SP1(如果不能确定,则有两个途径进行检查:1、%Temp%Ohotfix目录下存在Ohotfix(Number).log文件;2、系统日志中有“The update was applied successfully”的信息。),此时如果站点不能访问而显示500错误,请注意:尽快在命令行执行“cd /d %commonprogramfiles%\Microsoft Shared\Web Server Extensions\60\Bin
stsadm -o upgrade -forceupgrade”。更多的信息察看MS的KB:http://support.microsoft.com/?kbid=875358。
Windows Sharepoint Services 2.0(WSS)和Sharepoint Portal Server 2003(SPS2003)双双刚刚出推出了正式的SP1,之前虽然从Kaneboy处得知过SP1Beta的消息,但由于渠道有限使用没有试用过,这次正式版则会尽快尝试一下。可以看到,SP1主要是以修正BUG为主,描述文档并未提到新的特性,下载地址在:
http://www.microsoft.com/downloads/details.aspx?FamilyID=875da47e-89d5-4621-a319-a1f5bfedf497&DisplayLang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=fd3ab750-c622-4488-bd06-8f5d8347e3d2&DisplayLang=en
多种语言版本(包括中文在内)一起推出。待我试用之后再提交自己的测试报告吧!
对于Sharepoint感兴趣的朋友可以访问我建立的Sharepoint Blog:http://www.skillart.com
恭喜开心取V成真,能够真正进入MS真好!
注:今天是个升级的日子,写完随笔之后又看到Windows Media Player 10也推出了,目前只有法文和英文版,我的操作系统正好是英文版的XP(其实一直以来安装英文版操作系统的目的也在于此)。于是增加此备注。
Microtoby鼓足了勇气写完这篇随笔,他此刻终于石头落地。MVP,一个光彩夺目的头衔和荣誉,离他很远,在朋友们的鼓励下,使他又明白一个道理:参与本身也是一种快乐。
Microtoby有着离奇的经历,从环境保护专业转向及软件开发领域,注定用去了比别人多一倍的时间和精力,但Microtoby始终相信自己能够成为合格的软件开发专家,因为他热爱软件,喜欢一行一行由字母组成的乐章。
Microtoby来自深圳,2004年1月加入腾讯公司,在企业KM领域释放着自己的光和热,这也是他热爱的方向。最早,Microtoby在维护深圳证券交易所的OA系统,接触到了Sharepoint Portal Server 2001,也就是从这时开始,Micotoby开始被它深深的吸引,SPS 2003/WSS 2.0充分整合了.NET平台,也逐渐成熟和稳定起来,随着了解的深入,Microtoby建立了自己的blog(http://www.skillart.com),并邀请了许多Sharepoint的爱好者。在帮助别人的同时充实自己,Blog虽然不为大多数人所知,但也在默默地前进着。
Microtoby要感谢很多人在无形的帮助自己,通过dotnettools.org,Microtoby认识了小气的神,通过博客堂,Microtoby认识了Kaneboy、开心,还有这里的所有人。Microtoby正和大家一起在稳步走向未来,Microtoby报名参与这次的MVP评选,无论最终的结果如何,Microtoby始终感到快乐。:)
原来老外们也不是足够的Active.
http://weblogs.asp.net/nunitaddin/archive/2004/05/30/144651.aspx
There have been over 800 downloads of this version (NUnitAddIn)?and only 1 person has contacted me (thanks Mawi).
HaHa.
每个周末都是混混浩浩的,不知道自己两天都干了什么,周末坐在电脑面前发呆现也成了我休息的一个手段吗。昨天开始被GF强迫戒烟,说是戒烟,其实是逐步减少,以我现在每天一包的瘾是很难一下子离开"尼古丁"的怀抱的,不过这两天倒是才抽了一包,发现其实这样也平平静静的,倒是现在在写点东西的时候总觉得手中少了点什么......
公司从周四下午开始搬家,这个周末有点长!从今天开始就要重新回到科技园去上班了,其实周围的环境比较来说我还是比较喜欢科技园的,主要是安静。但最可恨的是竟然要每天都早起30分钟赶班车,还有的问题就是晚上下班后如果加班太晚的话就有可能没有公交车回家或者存在安全问题。
俗话说“好事多磨”,一点都不假。自从获知自己的NB申请到至今已经1个月了,仓库竟然一直都没有货,每天都是期盼、期盼......直道现在谁在我面前提起NB的话总让我有种想揍人的冲动,难怪说世上最珍贵的是“得不到和已失去”呢!
好了,发晚了牢骚还是要睡觉的,扣题一句“祝愿博客堂的大朋友们天天快乐”!
另,小气的神,好久都不见你上MSN了,前几天看到你在评测网关于华南区.NET开发人员的帖子,我今天再看好像被删了,不知道什么缘故?
很多BBS系统都带有“本页执行时间”这样的性能统计数据显示在页面的最底部。准确地时间能够让我们清晰地知道一个页面的性能优略。
下面的代码来自http://www.codeproject.com/csharp/highperformancetimercshar.asp
/*************************************************************/
using System;
using System.Runtime.InteropServices;
using System.ComponentModel;
using System.Threading;
namespace Win32
{
??? internal class HiPerfTimer
??? {
??????? [DllImport("Kernel32.dll")]
??????? private static extern bool QueryPerformanceCounter(
??????????? out long lpPerformanceCount);
??????? [DllImport("Kernel32.dll")]
??????? private static extern bool QueryPerformanceFrequency(
??????????? out long lpFrequency);
??????? private long startTime, stopTime;
??????? private long freq;
??????? // Constructor
??????? public HiPerfTimer()
??????? {
??????????? startTime = 0;
??????????? stopTime? = 0;
??????????? if (QueryPerformanceFrequency(out freq) == false)
??????????? {
??????????????? // high-performance counter not supported
??????????????? throw new Win32Exception();
??????????? }
??????? }
??????? // Start the timer
??????? public void Start()
??????? {
??????????? // lets do the waiting threads there work
??????????? Thread.Sleep(0);
??????????? QueryPerformanceCounter(out startTime);
??????? }
??????? // Stop the timer
??????? public void Stop()
??????? {
??????????? QueryPerformanceCounter(out stopTime);
??????? }
??????? // Returns the duration of the timer (in seconds)
??????? public double Duration
??????? {
??????????? get
??????????? {
??????????????? return (double)(stopTime - startTime) / (double) freq;
??????????? }
??????? }
??? }
}
/*************************************************************/
代码有注释,而且本身很容易理解。
最近关于Office 2003的消息层出不穷。首先,Office System 2003 SP1 Beta来啦!前几天NeoWin放出了一些截图,但都是About窗口的,暂时还没有了解到具体更新和增强的细节,但据NeoWin的介绍说,Office 2003 Service Pack 1中变化最多的当属OneNote SP1了,SP1 Office System 2003的版本号目前为Build 6353。
更多的信息可以查看
SSite
?
Microsoft Office Information Bridge Framework,创建Office to Enterprise solutions。这个要在TechEd2004亮相的Framework。Microsoft Download已经有一个Beta Version可以获得了,但Service要求安装在Windows Server 2003系统上。
这里有一个Flash Demo:
Here Download:
Here how that solution helps information workers become more efficient。
?
今天,一个不好的消息不径而走,
See it here!,很多网站竞相转载。暂且不论消息的真假,不管怎样,这个Hacker有点...安全问题越来越难以回避,至少也是好事。世界上本没有无坚不摧的物质和事务,重要的是弥补的程度和态度吧!
?
.NET Reflector Add-Ins 4.0.3.0,今天刚刚发现的,可能早已经是很多人的手边工具了

。
See more。同时,NUnitAddin的Blog也很精彩,赶紧添加到自己Outlook的IntraVnews里面!
2004-05-20 00:00
http://sourceforge.net/project/showfiles.php?group_id=10749&package_id=89482
google的玩笑不仅仅是那 1TB 的邮件空间,还有这个:)
在google的搜索栏里输入“Weapons of Mass Destruction”(引号中间的文字),然后点手气不错。
看到了么:)
Google tests waters with terabyte e-mail limit
By Stephen Shankland
CNET News.com
May 18, 2004, 11:43 PM PT
Google just escalated the e-mail storage arms race by a factor of 1,000.
Several users of the search engine's Gmail Web-based e-mail service noticed Tuesday that their storage limits had quietly been raised to 1 million megabytes, or 1 terabyte. That's four times the typical capacity of a new high-end PC's hard drive.
The Gmail service still is in testing, and it wasn't immediately clear how widely Google will offer the higher storage limit, under what conditions, or to which users.
Google didn't respond for requests for comment late Tuesday.
Detroit resident Rajiv Vyas, who has been using Gmail for about a month, was wowed by the change. "It's great. Although I am not sure what I will do will all this memory," he said. "In the long run, it would help me store not only photos but every file on my desktop. This is 10 times more (storage space) than what I have on my office or home PC."
Others who spotted the change posted notices to Web logs and Web sites.
Google triggered a rush to offer more storage space for Web-based e-mail services with the April announcement of 1GB of capacity. The move pressured the dominant Web-based e-mail service providers, Yahoo and Microsoft's Hotmail, which currently charge subscribers $10 to $50 per year for a much smaller amount of e-mail storage space.
Yahoo responded to Gmail with a plan for 100MB of space. In the United Kingdom, Lycos is moving to offer 1GB for a fee. And the Macintosh-focused competitor Spymac offers 1GB at no cost.
Gmail's liberal storage limits may be popular, but the service's terms triggered privacy concerns because of Google's plan to scan the content of e-mail messages in order to serve up targeted advertisements.
Yahoo推出100M免费邮箱迎战Google 1GB邮箱: http://it.enorth.com.cn/system/2004/05/17/000784267.shtml
Lycos快马杀到 抢先推出1GB大容量邮箱服务:
http://www.cnbeta.com/modules.php?name=News&file=article&sid=3419
这回google提升到1T,看你们再追!