摘要:
为了较好的开发体验,在开发阶段,我喜欢用 Model -> DB 的次序来进行。也就是说,先在程序中创建一个 Linq to SQL Data Classes 类,在设计视图上设计好类图。然后,程序中执行一下如下的代码来生成数据库:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighl... 阅读全文
2008年5月15日
2008年5月12日
摘要:
今天,2008-5-12 14:28:04 四川汶川县7.8级大地震。面试被迫取消;一下午电话都打不通,联系不到离震中仅88公里的父母,网上讲2000多个移动的基站瘫痪;到晚上20:04终于收到父亲短信,确认平安。 阅读全文
2008年4月22日
摘要:
原文: http://www.dotnetbips.com/articles/addaf09f-9b6b-45d2-aba8-da11f23aa53e.aspx(对原文中的代码我做了一些修改。)在 .NET 3.5 类库中新增了 Syndication 相关的一些类,可用来读取或提供 RSS Feeds.首先,需要添加对 System.ServiceModel.Web 这个程序集的引用。其中包含了... 阅读全文
2008年4月21日
摘要:
1. http://haacked.com/archive/2008/04/18/dynamic-language-dsl-vs-xml-configuration.aspx2. http://blog.thinkrelevance.com/2008/4/1/ending-legacy-code-in-our-lifetime现在我们的编程手法已经越来越复杂化,随着设计模式的普及,各种 Patte... 阅读全文
2008年4月14日
摘要:
原文:http://blogs.msdn.com/srivatsn/comments/8383517.aspx 修改 .NET 对象使其在 IronPython 中表现出动态性 假设你要和一个 .NET 的库进行互操作,但同时你又想让它表现的像动态语言中的对象那样,你想动态的给对象添加/删除方法或属性。在 python 中你可以这样写: class x(object): pass y =... 阅读全文
摘要:
今天一个 ASP.NET 程序编译时发生错误:外部组件发生异常。但是并没有对应的详细信息,和错误的行号等信息,很难排查。经过一段时间的检查,发现原因出在一个 User Control 后台代码中的引用不知何故写成了:using System.Windows.Forms;这样该 UserControl 的页面基类就变成了 System.Windows.Forms.UserControl. 奇怪的是,... 阅读全文
2008年3月13日
摘要:
Silverlight 控件换肤http://blogs.msdn.com/corrinab/default.aspxInteropForms ToolKit - Visual Studio 2008 edition (Todd Apley)支持 VB6 和 VB.net 的互操作(调用)http://blogs.msdn.com/vbteam/archive/2008/03/05/interop... 阅读全文
2008年1月30日
摘要:
IronPython 这几天刚发布了两个新的版本,一个是去年发布的 1.1 的升级和修正版:1.1.1, 在这里下载:http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=5141另一个,则是基于 DLR 的 2.0 alpha 8:http://www.codeplex.com/... 阅读全文
2008年1月12日
摘要:
很久没有更新 blog 了,让一些关注我的朋友失望了。因为工作上出现了重大变故,以后会把 python 放到一边,重新回到 .NET 开发和研究中来。新的一年里,我会重点学习和研究 SilverLight, Linq 等几个技术。写一些随笔。过去的2007年,是有得有失的一年。2008,就在脚下。 阅读全文
2007年12月5日
摘要:
在 B-List 中 James 说:Django 中没有一个终极的 blog 程序,也许永远也不会有。他的理由是,像 Word Press 那样流行的 blog 程序,都体现一种 "all-in-one" 的理念,说白了是给非专业用户使用的;相比而言,Django 鼓励的是最大化的重用,比如 Django 中的 auth 和 admin,想在所有项目中能通用这些东西。所以,他们的开发理念是 Bl... 阅读全文
2007年12月4日
摘要:
James Bennett 在他的 blog(B-List) 上最近发表了两篇文章(1, 2),谈到了 Python 中的一些 'Magic'. 其中提到所谓的‘克拉克第三定律’:Any sufficiently advanced technology is indistinguishable from magic.(任何足够高级的技术都近乎魔术)Django 在 0.95 版本之前,就包含了不少... 阅读全文
2007年11月28日
摘要:
http://www.json.org/json2.js因为之前的版本会注入对象的 prototype, 导致很多问题。最常见的,是for (var key in obj) { doSomething(obj);}的时候,会枚举到 toJSONString 这个方法,搞得现在代码要这样写:for (var key in obj) { if (key != 'toJSONString') {... 阅读全文
2007年11月26日
摘要:
VS 2008 beta 2 里面写好的代码,现在正式版里编译不过了。对 System.Data.Linq.Table 类,有如下方法发生了变化:Remove() -> DeleteOnSubmit()Add() -> Attach()RemoveAll() -> DeleteAllOnSubmit()Linq to sql 映射 SQL Server 2005 里的 xml 字段,beta 2 ... 阅读全文
2007年11月22日
摘要:
今天程序中有个地方需要 Ajax 方式 POST 数据,发现在 IE 6.0 下正常,而 FireFox 2.0.0.9 下则出错。通过 FireBug 抓取 ajax 回发后得到的页面信息如下: HTTP Error 411 - Length required 经过 google 搜索发现,这个 HTTP 状态码对应于服务器没有接收到 Content-Lengh 这个 Header 的情况。(我... 阅读全文
2007年11月1日
摘要:
以前我发过一个:实现浏览器兼容的漂浮窗体拖动/改变尺寸的技术要点另外还提到一个 jquery 的插件 easydrag,这个插件处理拖放还算好用,但自从我上次修改后,现在又发现了它的另一个 bug. 在应用了 easydrag 的页面中,某种情况下会在页面加载时出现“找不到对象”的脚本错误。经过仔细检查,发现问题在于 easydrag 中过早的绑定了 document 的 mousemove 和 ... 阅读全文