在ASP.NET 2.0 开发过程中,有时候开发人员可能会遇到这样的页面异常: Could not load file or assembly 'App_Web_****, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. 异常信息中的****是一个随机字符串,我们知道App_Web_****是一个ASP.NET即时编译的临时程序集。 我是今天在用Orcas beta 1开发一个基于WCF服务的 ...
在ASP.NET 2.0 开发过程中,有时候开发人员可能会遇到这样的页面异常: Could not load file or assembly 'App_Web_****, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. 异常信息中的****是一个随机字符串,我们知道App_Web_****是一个ASP.NET即时编译的临时程序集。 我是今天在用Orcas beta 1开发一个基于WCF服务的 ...
Popfly是Microsoft刚刚推出的一项用于mash-up的服务,目前还是alpha版,其应用可以说是真正做到了老少咸宜,起点非常之低。博客堂的思归有写过一篇blog进行介绍:微软推出Popfly,一个面向大众的基于Silverlight的web mashup builder应用 Popfly的主创人员之一John Montgomery 近日写了一篇blog:The Genesis of Popfly or What I've Been Doing for the Last Year,讲述了Popfly推出幕后的故事。 早在2005年11月Microsoft首席架构师Ray Ozzie ...
记得.NET刚刚推出的那两年,有关值对象装箱拆箱性能损耗的文章一大堆,关于IDispose,析构函数,垃圾收集机制等高阶话题的讨论网上也多得是,而如今,已经极少看到讨论得那么底层的新文章了。 .NET易学难精,以下推荐几篇MSDN上有关如何写出更具性能的托管代码的文章: Writing Faster Managed Code: Know What Things Cost Writing High-Performance Managed Applications : A Primer Garbage Collector Basics and Performance Hints Perfo ...
从节前到现在,作为最后的疯狂,工作上一直处于马不停蹄足不沾地的状态。黄金一周,本来想要释放体力,又在负伤状态下,艰难度日。此刻回头一看,世界在我离开这期间发生了大变化。 Mix07大会那几天,正赶在黄金周期间举行,这届盛会真可谓是光芒万丈,公布了一堆激动人心的新产品。 我还记得去年RoR最火的时候,很多开发人员在询问Microsoft在Ruby或者就是RoR上有什么想法,因为对岸Java阵营的吸收印鉴已经如火如荼了。当时Microsoft一位官员说正在就Ruby进行一项激动人心的研究,现在结果可以公布了,就是Iron Ruby。但这只是果实,其根乃在于DLR,即Dynamic Language ...
很偶然地在JavaEye上看到的一个讨论比较深入的技术专题: google面试题解说性能优化, 强烈推荐阅读: Google面试题解说性能之一:字符串运算VS数字运算 Google面试题解说性能之二:分析问题 Google面试题解说性能之三:不要小看循环中的任何一个语句 Google面试题解说性能之四:优化无止境 Google面试题解说性能之五:人比电脑聪明 Google面试题解说性能之六:数学显神威 Google面试题解说性能之七:缓存中间结果 Google面试题解说性能之八:工欲善其事必先利其器 Google面试题解说性能之总结 虽然说强烈推荐, 但其实我自己也没细看. ...
之前Microsoft的像ASP.NET和MSDN这样大型站点的论坛和blog社区,都用的是原ASP.NET产品经理Rob Howard的公司Telligent推出的CommunityServer系统,顺便一句,这款基于ASP.NET的开源社区系统今天早些时候刚刚推出CommunityServer2007版本。 Microsoft如今推出了之前开发代号为Athens的自己的社区系统:Microsoft.community,前一阵我看得时候还很简陋呢,但现在上线的beta版本已经很牛了。Bob有提到为什么Microsoft要推出自己的网上社区系统: if Microsoft customers ...
不管是打算买产品也好,还是打算自己开发也好,作为大型站点比如社区,论坛,总是有一些衡量的标准。比如说Discuz这个论坛程序,其基于PHP+mySQL构建,在4核CPU+1G内存的服务器上百万用户+千万文章平均页面响应时间在50毫秒左右(排除搜索),这就是一个基本的性能衡量数据。 以下是衡量大型站点系统性能的几个要点: 系统设计支持的并发用户数量级是多少?有没有相关的已知系统伸缩性数据? 在达到系统设计极限时的CPU利用率和内存利用率各是多少? 在达到系统设计极限时数据库大小是多少?对系统可维护性的影响有多大?支持最大数据容量是多少?有没有已知的基准数据提供? 系统是否支持负载均衡?其实现是 ...
我想,升级ASP.NET 1.1项目代码应该是这两年很多公司在做的事吧。之前也许形势还不是很迫切,但随着IIS 7.0的即将发布,以及WCF,WF等.NET 3.0平台组件的发布,ASP.NET 2.0已将是这几年的主流。 与ASP升级到ASP.NET 1.1这种名为升级实为重写的升级不同,但也有很多人简单地认为,ASP.NET 1.1升级到ASP.NET 2.0只要能代码编译通过就行了,对此话题,微软的Public Sector DPE Team刚才发布了一篇blog来专门讲述:Upgrading from ASP.NET 1.1 to ASP.NET 2.0 + AJAX,推荐阅读。
说来也巧,昨天刚刚听了一个关于Share Point中的工作流的培训,接着就看到了这本微软官方推出的免费电子书:7 Development Projects for MOSS 2007 and WSS 3.0。 内容概览: WSS v3 Building Solutions with MOSS 2007 Building a Basic SharePoint Site Organizing Lists and Documents with Site Columns and Content Types Working with Features in WSS WSS Cor ...
开发代号为Monad的Windows PowerShell, 是Microsoft基于.NET平台为Windows环境所开发的一种脚本语言, 类似于*nix环境的Shell Script, 原是用以替代Windows环境中的command prompt, 从PowerShell这个名字也可以猜出来, 致力于成为Windows的Shell环境, 但是后来说它只是技术上的扩充. 其目标是: 让管理员可以通过Windows PowerShell做任何在图形界面下所能做的事情. 现Windows PowerShell已经推出了面向Windows XP, Windows Server 2003和Wind ...
人月神话是新浪博客上一个关注项目管理关注PMP的博客, 他刚刚写了一篇blog: 再看微软团队文化. 这篇文章的观点我很喜欢: 人, 才是最重要的. 事实上, 王健硕这两天也有一篇类似的文章:微软失去的机会, 都是相似的话题, 但是不同的角度, 而且看到的是不同的结果:) 我们大陆软件开发领域的氛围经历了两个时期: 八九十年代是个人英雄时代, 推崇程序员自由发挥成为大牛, 然而随着信息化时代步伐的加快和深入, 又进入了软件工程时代. 说实在的, 我觉得对当前的工业环境中, 对软件工程的刻意推崇有点过了. 凡事就是这样, 抽象再抽象, 到最后越精美, 却越脱离实际. 所谓华而不实, 为形式而形式 ...
“passion, beauty, joy, and awe”,“激情,优美,开心,敬畏”!没错,这就是UML三巨头之一的Grady Booch在今年SIGCSE年会上的keynote“Read'n, Writ'n, 'Rithmetic...and Code'n.”中关于coding反复在阐述的一个主题,恰于我心有戚戚焉,这不正是我最近一直想说又总是辞不及义的观点吗?。 关于Grady Booch的这次主题演讲,Eugene Wallingford在他最近的关于SIGCSE年会的一篇blogSIGCSE Day 2: Read'n', Writ'n', 'Rithmetic ... an ...
从大学期间的兼职到如今,我一直未离开写代码的第一线。而但凡在一个领域里投入浸染了几年的人,都或多或少的有一些职业习惯。以我而言,我写代码,或者看到别人的代码,脑海中第一个反应就是代码结构的优化,其次代码效率的优化,再次代码扩展性的优化,总体来说,我对“优化”这个字眼比较敏感。 不过至今我仍对我没有靠C++谋生而稍许抱憾,我是很敬畏C++的,我一直认为,用C++出来的人,计算机的基础才是深厚扎实的,才是真正的Geeker。 现今主流的软件开发阵营三分天下,C++(包括Python等附属语言),JAVA,DotNET。 我心底里对JAVA有抵触情绪,恰如很多JAVA人士对DotNET有抵触情绪一样 ...
"Dream" project, 梦幻般完美的项目?梦寐以求的项目?我被拷问到了这个问题:what is your "Dream" project? 其实一直以来我寻找去实现一个"Dream" project很久啦,所以很兴奋被问到这个问题,嘿嘿。就我个人来讲,对于这个问题的答案,我愿意从"Dream" project的目标、手段、场景这三个方面来回答。 目标 "Dream" project就是不断地被愉悦满足的过程,对我来说绝非追求完美。 设计并实现一个项目,说毫无瑕疵既然是绝无可能的,要能最大程度的使用户满意,则是一个项目所追求的首要目标,归根结底,是人在用工具。一个开始有较多缺陷但用户认 ...
DinnerNow.net是微软刚刚推出的一个网站, 该网站尽可能地集成了微软的最新技术和产品,像IIS 7, WCF, WF, WPF, LINQ, Windows Vista Gadgets, PowerShell, 还有前不久刚刚发布的ASP.NET AJAX库等等。 最最最重要的是,DinnerNow.net的源码是可以下载的! 来自johnny的blog Ship happens! - DinnerNow.net is out, spread the word: 什么是DinnerNow.net? DinnerNow是一个展示了微软07财年发布的所有最新技术的示例程序。它使用的技术 ...
什么是中间件?也就是MiddleWare?好像一直难有精确定义。不过据IT百科上的说法: 中间件(MiddleWare)是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。提出中间件的概念是为解决分布异构问题。 我快毕业的时候,有一次老师问我工作找得怎样,我说可能去金蝶,她好像不怎么感冒的样子:“就是做中间件的那个金蝶吧?”当然,最后我没有去深圳。好像那个时候,中间件这个概念在国内还属于普及阶段。 而今天看到一篇blog非常有意思:SharePoint Server/Services grow ...
Brian Harry前两周发表了一篇每月例行的blog:January DevDiv TFS Dogfood Statistics,讲述了微软研发内部TFS部署实践的一些定期统计数据,时隔一周,Brian又在文后的评论中进一步讲述了数据库的维护情况,这些真实数据对于计划应用VSTS到产品开发的大型软件企业来说有极高的参考价值。 我这里以中文简单转述一下。 在正文中的数据是,截止到2007年1月: 已部署有10台TFS服务器,还有5台在部署过程中。 已承载403个项目,177个团队,8,020个用户。 普及率以每月约500人左右的新用户递增。 与上个月统计数据(应该是2006年12月的数据和 ...
Paul Wilson,也就是.NET平台著名ORM解决方案WilsonORMapper的开发者,近日有发表一篇blog:Breaking News: Future Version of .NET Framework to Run on the Mac,透露说,.NET Framework未来版本将可在Mac系统上运行。 实际上这个消息,本来是来自Rory对Scott Guthrie的一次访谈,是从对WPF/E的讨论延伸开的。在访谈第九分钟: Scott: And overtime we'll also support a managed programming language, uh fr ...
据MSDN论坛上的方案,Refactor! 2.0.4 installation fails on Windows Vista RC1 with Internal Error 2739,是注册vbscript.dll和jscriptdll两个组件。 regsvr32 c:\windows\system32\vbscript.dllregsvr32 c:\windows\system32\jscript.dll 需要注意的是,regsvr32需要管理员权限,最好是做成批处理文件然后run as administrator来执行。
Creating Passionate Users是一群在软件工业领域里思维非常活跃的bloggers,最近发表了一篇文章:What comes after usability?文章相当精彩,随后的讨论也非常有价值. 文章一开始悉数软件开发模式.最初是瀑布模型,目标是实现需求,满足稳定性,这一阶段是把需求产品化作为指导思想;然后是螺旋式模型,开发思想包括迭代式开发,敏捷编程,极限编程等,目标是满足软件的易用性,这一阶段把客户满意度作为指导思想,类似于Microsoft的CPE(Customer & Partner Experience)概念;那么后敏捷时代呢?根据最终用户满意度为指导思 ...
实在没有想到, 居然抢在MSN Messenger之前, Yahoo推出了基于WPF的下一代Yahoo Messenger产品, 对于这个事实, 应该赞扬Yahoo的研发人员呢? 还是应该批评MSN Messenger团队呢? 不知道MSN Messenger团队面对这则消息心里怎样想.   相关资源: 下一代Yahoo Messenger视频预览
标题说迁移而不是升级,是因为截至到前不久TFS的SP1发布为止,TFS仍然只支持WSS2的SP2及SP3,目前也还不太清楚什么时候会推出支持WSS3的Patch。 既然TFS不直接支持WSS3,又要想用到WSS3的Work Flow等一系列让人流口水的新功能,就不得不在偏门上动脑筋。 早在半个月前,我便看到Mike Glaser发布了一系列的文章,讨论为何要迁移(他用的是upgrade一词)TFS到WSS3,如何迁移?非常有价值: Why you should upgrade TFS V1 to WSS 3.0 Upgrade TFS V1 to WSS 3.0 Guide Upgrade ...
ASP.NET开发人员在使用一些动态导入控件的功能的时候, 常会遇到这样一个问题: 就是明明有这个ControlID, 但使用Page.FindControl(ControlID)得到的结果却是null, 这是bug? 还是某种不明机制? 首先要说的是, 这不是bug. 而为何使用Page.FindControl方法找不到指定控件, 我们可以在该页的页指令中添加 Trace=Ture 指令来跟踪页面输出查看控件树。 其次,得说一下FindControl方法的实现机制,FindControl方法是在当前naming container查找指定ControlID对应的控件,该naming cont ...
Wallace B. McClure日前发表了一篇blog《TSql vs. SQL CLR Performance Analysis》,讨论了在SQL Server2005平台上,就功能实现如何在T-Sql和SQL CLR之间进行取舍。 Wallace B. McClure说,就他个人意见来说,如果能够通过T-SQL实现的功能,还是尽量以T-SQL实现为佳。 但是一个普遍性的问题在于,在SQL Server2005平台上什么情况下使用CLR对象更合适?对此Wallace B. McClure举了一个保持单数据库表数据同步的例子,得出结论是通过TQL调用自定义CRL函数这种解决方案性能是最佳的 ...
BITS,Background Intelligent Transfer Service(后台智能传输服务),是Microsoft在Windows操作系统中随附的一项文件传输技术,一直以来用于Windows升级。BITS技术的主要优势在于,其在后台传输文件无需人为干预,使用空闲带宽,将对网络占用影响降至最低,对传输大文件,网络连接质量不佳的场合都具有特别优势。 BITSAdmin,是Vista系统自带的一个命令行工具,对于Windows XP系统也有提供单独下载。顾名思义,BITSAdmin就是BITS的一个管理工具,可以使用BITSAdmin来应用BITS技术传输文件。进而,我们在软件开发过 ...
geniusleft
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜