摘要:
Hello, WF! 工作流管理在ERP系统中的应用 阅读全文
2006年12月8日
2006年12月7日
摘要:
了解了一点 IronPython for ASP.NET CTP 的朋友都知道,在 IronPython for ASP.NET(以下 IronPython 简称 IP)中我们可以这样写代码: # 操作子控件formView1.txtBox1.Text = "Hello"# 获取 Request 变量id = Request.userId# 对于 DataRow:name = row.Name# ... 阅读全文
2006年12月6日
摘要:
今天看代码发现一个有趣的方法。System.Web.UI.Control 类的 SetRenderMethodDelegate() 这个方法允许控件接受一个委托来定制自身的 Render 行为,这样,在子控件里就可以重新定义父控件的 Render 方法,很灵活。IronPython for ASP.NET 的实现就利用到这个特性了。例子: public class SnippetControl: ... 阅读全文
2006年12月3日
摘要:
在 IronPython 搭建的项目中(也可以是和 C# 的混合项目,详见我前一篇 post),可以使用 Anthem.NET 来轻松实现 Ajax 功能。下面我简单的演示一个例子:在页面上我们分别放一个 Anthem 的文本框和按钮控件,点击按钮时,用异步回调的方式更改文本框中的值。代码很简单:页面 ajax1.aspx: IronPython 的 Ajax 例子 ... 阅读全文
2006年12月2日
摘要:
IronPython for ASP.NET 的 CTP 已经发布有一段时间了,我们在看了官方提供的范例之后,相信对一个 ASP.NET 应用程序中完全使用 IronPython 开发还是有一些担心的。毕竟目前仅仅是 CTP 版本,并且缺乏 Visual Studio 的 Intellisence 的支持,在调试方面也有一些不足。 不过,今天我做了一些实验,发现可以在已有的 C# 的 ASP.NE... 阅读全文
2006年11月19日
摘要:
今天写了个工具给自己用,hoho!主要是利用了 HtmlAgilityPack 这个组件来分析 WebClient 下载下来的 HTML 源代码,很好用。功能方面,目前还不能分析不同皮肤的 Blog 的 HTML 代码, 也就是说只适用于我当前的这种皮肤(Book),有待改进。 阅读全文
2006年11月18日
摘要:
IronPython for ASP.NET 的 CTP 已经发布两个多星期了,惭愧的是,因为工作繁忙,一直没有太多时间来学习。居然忽略了 Personal Web Site Starter Kit 的 IronPython 样例。幸亏了 Scott Guthrie 这篇博客:http://blog.joycode.com/scottgu/archive/2006/11/18/86737.aspx... 阅读全文
2006年11月16日
摘要:
这两天写 ASP.NET 写晕了,老想偷点懒。由于在后台的代码里几乎每个方法里都要 try..catch 这么来一遍,感觉很烦琐。又联想到 AOP, 但 AOP 的做法相对比较复杂,做法也很多。比如用 Dynamic Proxy, Attribute, 或者 Emit 等。我忽然联想到了 C# 2.0 的新特性匿名委托,觉得这个虽然丑一点。。。不过其实也可以比较轻量级的简单模拟 AOP 的效果: ... 阅读全文
2006年11月15日
摘要:
在 SQL 中,经常需要对数据按组进行自定义的聚合操作,比如用逗号连接一系列表示 ID 的数字,但默认只有 SUM, MAX, MIN, AVG 等聚合函数。在 SQL Server 2005 中提供了编写 CLR 的托管代码的支持,我们可以用来写自定义的聚合函数。比如对于如下数据: Age Name 20 张三 21 李四 20 王二 22 赵五 18 钱六我们想得到 Ag... 阅读全文
摘要:
Castle ActiveRecord 内部用的是 NHibernate 来做 O/R Mapping, 在最近完成的一个项目中,我发现了它有不少问题。1. Blob 字段的数据会被截断,但没有运行时异常。这个是 NHibernate 的一个 bug,但是也有解决办法,就是在 Blob 字段上设置如下标签: [Property(ColumnType="StringClob")]public str... 阅读全文
2006年11月11日
摘要:
貌似好像 .NET Framework 3.0 和 Windows SDK 以及一些新鲜玩意的正式版本发布了:http://msdn.microsoft.com/windowsvista/downloads/products/default.aspx疯狂下载ing... 阅读全文
2006年11月9日
摘要:
原作:木野狐,2006-11-9,转载请注明出处。上一篇:IronPython 源码剖析系列(1):IronPython 编译器 Python 程序的执行是从 hosting 程序 ipy.exe 开始的,而他的入口点则在控制台这个类中: class PythonCommandLine { [STAThread] static int Main(string[] rawArgs) { ... 阅读全文
2006年11月3日
摘要:
翻译,摘要:木野狐2006-11-3原文链接:http://www.asp.net/ironpython/WhitePaper.doc全新的 ASP.NET 动态语言可扩展模型介绍:为什么需要新的编译模型?传统 ASP.NET 页面编译的步骤 1. Parsing. 对 .aspx 文件进行解析。2. 构建 CodeDOM 树 根据解析结果构建出 CodeDOM 树(不依赖于具体语言的)3. ... 阅读全文
2006年11月1日
摘要:
showModalDialog 打开的模态对话框有不少经典的缺陷,在这里不再冗述,我只谈谈最近碰到的几个问题以及解决办法。问题1. showModalDialog 打开一个 aspx 页面时,如果该页面在之前已经打开过一次,则自动会加载缓存中的页面,而不能显示最新数据。解决的办法有两种:(1). 在打开模态框时,给 url 后面多加一个随机参数,来避免页面被缓存: var url = 'EditF... 阅读全文
2006年10月29日
摘要:
(木野狐 2006-10-29) 由于之前一阵公司一个项目提出的需求,自己也想进行这方面的尝试,我对如何使用 Flash 来做 WinForm 程序的界面产生了兴趣,于是学习了一些资料,摘要于此。下图是我做的一个 demo 程序的界面: 要在 WinForm 中使用 Flash,通常需要用到 Shockwave Flash Object 这个 COM 组件。(http://www.codeproj... 阅读全文