RSS 2.0 Feed
2004-04 Entries
摘要:上次提到棋谱分析器,mvm想要一个音乐推荐器。相比一下,两者都需要一个庞大的数据库,一大堆meta data(元数据?),以及这些meta data间的联系。有区别的是,棋谱相对小些,而且可以通过分析棋谱来得出这些meta data,音乐就难了,可以通过分析波形来得出这些东西么? 说到Intelligent Search,[via Tim Bray] 具有鲜明观点的IT业界著名writer Robert X.Cringely提到一种与Google大不相同的Search技术,也许能让搜寻更准确。拥有该技术的Meaning Master Technologies 公司(公司的口号: Search with the Power of Meaning) 的CEO Kathleen Dahlgren说, "We model the way people interpret the meanings of a word -- through context. We search on meaning by using grammar and structure and semantics. Every word has associated with it a set of beliefs." 1. [via Christian Nagel] Tim Sneath的《What's New in ADO.NET 2.0》 说,ADO.NET 2.0对下列这些用户常见的要求都会满足--How do I get ADO.NET to make multiple updates in a single batched operation? --How do I implement a data tier which is provider agnostic without resorting to OLE DB? --How do I convert a......[阅读全文]

posted @ | Feedback (2) |

摘要:Chris Sells想要一个类似X1这样的东西,但是为编程用的。他希望这个东西知道很多现有程序的功能,当他输入一些指令时,这个东西能提供选择,然后自动实现一些已经实现了多次的功能,他只想写那些编码来实现没实现过或实现次数很少的东西。有点异想天开? 我现在想要一个类似的东西,它收集了所有能找得到的围棋棋谱,它能列出所有跟当前盘面棋子一样的棋谱,并列出各种相关信息,让我能很快地决定下一步走哪好。感觉应该很容易实现的,起码比Chris Sells的梦想容易,或者是谁已经有类似的系统可以给我一份用用?,...[阅读全文]

posted @ | Feedback (14) |

摘要:[via Chris Sells]想学什么东西,但不知道该系统地读些什么书?参考麻省理工学院(MIT)的OpenCourseWare,里面罗列了MIT提供的很多课程的参考书,笔记,课程演示,作业,。。。 [via Chris Sells] X1,利用高级indexing过程,让你快速搜寻文件/电邮 Dino Esposito在MSDN杂志的专栏里移植了很多ASP.NET 2.0里的东西到ASP.NET 1.1,在他的blog里征询意见是否值得继续这么做下去Dress Your Controls for Success with ASP.NET 1.1 Themes Image Generation Service for ASP.NET 1.1  Personalization in ASP.NET 1.1 From Microsoft ffice Developer Center: Training InfoPath 2003 SP-1 Training: Hands-on Exercises [via TheServerSide.Net] PINVOKE.NET by Adam Nathan, author of ".NET and COM: The Complete Interoperability Guide" , “attempts to address the difficulty of calling Win32 or other unmanaged APIs in managed code“ 在同一台机器上开发/Host多个不同的网站 (Web Sites,NOT Virtual Directories),三种方法1。每个网站用不同的IP2。每个网站用不同的Port (Cookies 会有问题)3。每个网站用不同的Host Headers 参考Hosting Multiple Domains With IIS Hosting Multiple IIS Web Sites with Host HeadersIIS Answers Top 10 FAQ: How to Create Multiple Websites with one IP address......[阅读全文]

posted @ | Feedback (3) |

摘要:[via Sam Ruby]Janne Jalkanen把blogging比作卡拉OK,是一种自我表达和放松的方式 [via Dino Esposito, Matt Hawley]想安装VS.NET 2005 CTP DVD ISO image,但没有DVD驱动的话,你可以安装Daemon Tools 或Undisker,这些工具让你把ISO image当作本地驱动 [via Roy Osherove]Steven M. Cohn的《UI Design Pattern #1 - Singleton》 在论坛上经常看到一些从C/S开发转B/S开发的网友的问题,起因是不理解HTTP,HTML以及B/S编程模型,[via Scott Watermasysk]Dave Wanta的这个工具Fiddler也许可以帮助你理解浏览器与网络服务器是怎么交流的。另外一个很好玩的工具是ieHTTPHeaders,能让你看到在IE里头信息是如何交换的 对Whitehorse感兴趣的网友,可以去读读微软Visual Studio Enterprise Tools Group组主管开发Whitehorse的架构师Keith Short的blog,当然,目前资源尚不多,期待他的书《Software Factories: Assembling Applications using Patterns, Models, Frameworks and Tools》的出版 [via Matt Powell]Christian Weyer谈论WSE 2.0里的一些新东西,以及他写的辅助'Contract First' Web services development的一个VS.NET Add-In,免除了使用wsdl.exe 的麻烦,还能自动生成property,而不是象wsdl.exe那样生成成员field Visual Studio 2005 Developer Center开张了...[阅读全文]

posted @ | Feedback (3) |

摘要:Channel 9 (九频道) 是这次峰会上宣布的集多媒体weblog,wiki,RSS和讨论区为一体的网上社区,让你不用通过媒体,即能听到微软内部的声音,也让你有机会跟开发人员直接对话 Bill Hill ,ClearType的原创人之一,在采访对话《Windows is not the most important OS》里说,最重要的操作系统不是Windows,而是Homo Sapien (现代人类)1.0,整个采访很是有趣...[阅读全文]

posted @ | Feedback (4) |

摘要:很奇怪,上个贴子居然不能回复。里面确实有段手写的Javascript编码,但不应该影响表单提交啊。懒得去修改了,因为重新进入Edit Mode的话,"&lt;"会变成“<”,修改起来太麻烦。跟开心核实了一下,据说FreeTextbox确实有这个Bug。 找出问题所在了,因为HTML编码里,在下方文本框/提交按钮前有个</FORM>,:-), 现在去掉了...[阅读全文]

posted @ | Feedback (6) |

摘要:这几天有几人在问类似的问题,“动态加载控件,为什么控件事件不能触发了?”,问题是他们都是在 if (!IsPostBack){        //动态产生或装载控件        //也许需要连接控件事件处理函数       //加到父控件的Controls} 里生成或装载了动态控件。当控件在客户端触发,postback到服务器端时,IsPostBack==true,这些控件没有被重新生成,怎么能触发事件?所以答案是,当你需要动态生成或装载控件时,应该在if (!IsPostBack)之外做。我问为什么想在if (!IsPostBack)之内做呢?回答是想只生成一次,跟在ASPX页面里一样 <form id="form1" runat=server><asp:Button id="Button1" runat="server" Text="Button1" OnClick="Button_Click"/> #%&%#&%^#&,你怎么会认为这个控件只生成一次呢?这些玩意也不是魔术,想生成一个Button对象,你需要用 Button btn = new Button(); 需要触发它的Click事件,你需要用 btn.Click += new EventHandler(YourHandler); 即使象包含 <asp:Button id="Button1" runat="server" Text="Button1" OnClick="Button_Click"/> 的页面,它也是被转化成C#或VB文件,编译成assembly,然后再被执行的啊 不信?加一个页面,TestControls.aspx: <%@ Page Debug="true" %><%@ Import Namespace="System.Data"%><%@ Import Namespace="System.Data.SqlClient"%> <form id="form1" runat=server><asp:Button id="Button1" runat="server" Text="Button1" OnClick="Button_Click"/><asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="false" GridLines="Both"><Columns> <asp:TemplateColumn HeaderText="Name"> <ItemTemplate><%# DataBinder.Eval(Container.DataItem,"Name")%></ItemTemplate> </asp:TemplateColumn></Columns></asp:DataGrid></form><script language="C#" runat="server">void Button_Click(Object sender, EventArgs e){  Button btn = (Button)sender;  Response.Write(btn.Text + " is clicked<BR>");} void Page_Load(Object sender, EventArgs e){    Button btn = new Button(); btn.ID = "Button2"; btn.Text = "Button2"; btn.Click += new EventHandler(Button_Click); form1.Controls.Add(btn);   if (!IsPostBack)   { SqlDataAdapter da = new SqlDataAdapter("select Name=au_fname + ' ' + au_lname from authors", "server=localhost;database=pubs;uid=sa;pwd=;"); DataTable dt = new DataTable(); da.Fill(dt); DataGrid1.DataSource = dt.DefaultView; DataGrid1.DataBind();   } //}//这是故意的 </script> function ShowAutoCode() { var......[阅读全文]

posted @ | Feedback (36) |

摘要:昨天看到重粒子的问题,实际上C#产品组已经回答过类似问题了,他们有个C# FAQ blog。另外, C#产品组项目经理Eric Gunnerson的blog也有很多C#方面的资源 gotdotnet社区也有个C# FAQ MSDN上有个《Ask a Language Designer》之角 一个网上经常看到的问题是“C#里面为什么没有类似VB.NET里的with语句”,上面的这个连接里就有答复...[阅读全文]

posted @ | Feedback (0) |

摘要:最近有一堆关于MVP的讨论,本来我很少读无聊的帖子,而且不想陷入无谓的争论,但看到开心因此退出博客堂,如鲠在喉,不得不说几句。 自1993年起微软建立的MVP项目,是为了表彰那些在微软的相关技术社区里始终如一地、志愿帮助别人解决技术问题的热心人所设。MVP是由微软支持工程师,产品组经理以及其他MVP,基于Recognized,Credible,Accessible三个标准,推荐产生。这些标准涉及MVP的政治思想/道德水平/为人准则,甚至平常的言论么?不!MVP是热情与技术并重,跟其他东西无关。如果你还想以其他东西来衡量一个MVP,那么请向微软建议,让他们在中国改选新长征突击手或劳动模范算了。 我与开心从未见过面,只在网上认识,但一直对他的技术很钦佩,也深为他的热情所感动,因此曾给他介绍工作,甚至还想给他介绍对象!后来推荐开心连任MVP时,我是这样写的,开心既在论坛热心助人,又在网上写了很多技术文章,还组织活动推广微软技术,开心才是名符其实的MVP。后来开心汉化.TEXT,一手创建博客堂,吸引了国内一群优秀技术人员和不少微软开发人员的加盟。开心因为加盟微软,才被取消MVP称号,但开心热情依旧,乐于助人。没想到一些无聊的争论变成了对他的人身攻击,导致开心退出博客堂,这无疑是博客堂的一大损失。请注意,博客堂是以技术为主的weblog站,不是自由论坛,所以请你不要发表不妥当的回复。 希望开心,不要因为一些无聊之人的话就此退却了。感觉你很累,先休息一段时间吧,然后尽快重返博客堂。我们始终认为你是我们的榜样,你才是我们心目中真正的MVP! ========================================== 附言(2004/04/13 9:50PM) 我个人的理解,MVP的精神就在于始终如一地、志愿帮助别人解决技术问题,与大家分享你的知识,没有其他别的东西。 如果你认为我的理解有误,请指出。 开心在这方面做的很好,所以我说,开心是真正的MVP,但这并不是说别的MVP就不是MVP了。我写本文的原因就在于,觉得开心,因为一些人的话语,不再做这些事情了,不值得,博客堂需要开心才能更好地成长。 我关注的MVP团体,是个共同地、热心帮助用户解决技术问题的团体,愿意与他们相互交流共同提高技术水平,但我很在乎有些MVP不懂装懂、误导用户的行为。但至于MVP们的个人观点,平常说什么做什么,大家都是成年人了,我既管不着,也无心置评,最多作为朋友私下评论/劝说一番,因为这些东西与技术无关,而且谁都知道在网上也争不出什么道理来的,再说MVP作为一个团体也不是打群架的组织。希望网友对MVP有个现实的理解,而不是追求什么“完美的MVP” (说实话,我都不知道“完美的MVP”的涵义)...[阅读全文]

posted @ | Feedback (145) |

摘要: 见到了陈铭,等会儿一起去设在华盛顿州会议暨贸易中心的高峰会注册处注册,晚上微软中国请客, 晚上见到包括梁振,jiangsheng等其他中国MVP了,还有我们可爱的Grace MM 展波,星期三晚上请我们吧, 晚会由Grace MM和韩国的MVP Lead Justin主持。第一个节目是由印度MVP Lead主持的抽奖活动,我们的阎宏同志,Patterns方面的专家,是中奖人之一。第二个节目,Grace放了一段介绍中国的录像,真棒,我们怀疑在桥上跑步的是Grace MM。第三个节目,Grace拉中国MVP集体上台合唱<<茉莉花>>。惭愧,我本来就五音不全,这回真是滥竽充数。第四个节目,台湾MVP们穿着山地人的服装,大跳山地舞。第五个节目,澳大利亚MVP Lead带领大家一起玩BINGO游戏,优胜者为韩国人。 前后还有微软MVP项目的负责人以及亚太地区负责人很风趣的讲话,特别是Sean,在早先注册处放了一段十分搞笑的有关MVP的I Feel Great的录像,引来成千MVP们的阵阵大笑...[阅读全文]

posted @ | Feedback (6) |

摘要:在MVP Summit相册里,more to come...[阅读全文]

posted @ | Feedback (14) |

摘要:[via Tim Bray] 根据这里,XCP - XML Control Protocol将代替传统的Transmission Control Protocol,应该是愚人节笑话,但Tim Bray居然也帮着开这种玩笑? 昨天看到的一个东西才逗呢,[via Dino Esposito] Christian Nagel写了一个《Microsoft to remove the Calculator from Windows》的 贴子,说因为微软在操作系统里捆绑了计算器,某个国家Repeou的软件公司Nisbum写的计算器销路不好,所以Repeou威胁微软,要求微软发布两款操作系统,一款有计算器,另一款没有计算器,否则就要收取微软每年全球销售额的10%作为罚款。。。 明眼人一看就知道是讽刺欧盟的决定的,但居然有人信以为真,去查Repeou和Nisbum是否存在。。。...[阅读全文]

posted @ | Feedback (8) |