2009年11月2日
摘要: 随着IronPyhon 2.0 的发布,.NET Dynamic Language Runtime 也更加成熟了,在2.0中我们可以用动态脚本以粘合剂的方式编写架构体系中的各种逻辑单元,既便于修改,又能灵活适合多变的业务场景。当然,我的目标是在 Platform Framework 中能嵌入脚本引擎,而不是用 ipy.exe 去执行一个 "独立" 的任务。要让.net 项目能真正跟脚本进行交互,还... 阅读全文
posted @ 2009-11-02 14:16 双宇 阅读(2671) 评论(14) 推荐(1) 编辑
摘要: 一、.NET Dynamic Language Runtime 随着.NET 4.0 即将正式发布,最令人激动的无疑是动态语言运行时(Dynamic Language Runtime—DLR)这个新特性,终于要开始大放光芒了。 微软的每一步总是很具有前瞻性,当很敏感地意识到.NET Framework并不是构建应用时的唯一选择时,如何将各种不同语言构建出来的组件在.NET平台上重用,或者更胜一步,... 阅读全文
posted @ 2009-11-02 13:47 双宇 阅读(3680) 评论(14) 推荐(1) 编辑
  2009年11月1日
摘要: HRApp 项目是.NET RIA Services MSDN 上的案例,一个使用Silverlight 3.0 + .Net RIA Service 构建的完整商业应用程序, 学习英文版的开发手册总是比较费力的,所以顺带着简略翻译一下,也有部分自己心得体会,不足之处还望大家多多交流。 阅读全文
posted @ 2009-11-01 22:54 双宇 阅读(4420) 评论(11) 推荐(2) 编辑
  2009年10月31日
摘要: 随着7月份Silverlight 3.0 正式的发布,微软紧接着推出了为Silverlight 3.0量身定做的Expression3.0全系列开发工具,其中Blend还集成了SketchFlow草图工作流等强大功能,但是相对于Blend 2.0 ,新版本在数据绑定方面做了做重要改进,其中Sample Data就是一个全新的概念,特花费半天的时间向大家演示如何使用Sample Data 创建数据绑定应用程序。 阅读全文
posted @ 2009-10-31 22:06 双宇 阅读(2725) 评论(4) 推荐(1) 编辑
摘要: Silverlight 支持使用 HTTP/HTTPS (System.Net.WebClient 等) 和 Socket (System.Net.Sockets) 两种方式访问远程服务器,但基于安全原因,对这些网络访问制定了严格的安全策略。 阅读全文
posted @ 2009-10-31 13:51 双宇 阅读(636) 评论(0) 推荐(0) 编辑
  2009年10月28日
摘要: 现在所有基于Silverlight 2.0开发的应用程序都会被强制升级到 silverlight 3.0,这个在程序开发过程中本不可避免。 但在升级中却遇到了最让人头痛的问题,3.0中有些地方的改进并不能保证对2.0程序的完全兼容,这给基于商业应用的网站带来的无疑是一场灾难。 本文就此列出所有从2.0 到 3.0 版本升级过程中会对旧版本造成影响的所有注意的地方,谨此提醒大家一句,不要贸然使用非开源的新技术,否则维护成本很难预料。 阅读全文
posted @ 2009-10-28 22:34 双宇 阅读(1983) 评论(4) 推荐(2) 编辑
  2009年10月26日
摘要: 缓存是一项在计算机中广泛用来提高性能的技术,它将访问频率高或构造成本高的数据保留在内存中,在缓存有效期内对该数据的访问可以直接从内存中读取,而不必重复执行,这样既节省了系统资源,又 加快了程序运行速度。对于Web Form来说,缓存技术极其重要,因为通过Internet传输数据的速度可能非常缓慢。通过缓存数据,Web Form可以极大地提高应用程序的响应速度和性能,从而改善传输性能。 阅读全文
posted @ 2009-10-26 13:18 双宇 阅读(487) 评论(0) 推荐(0) 编辑
  2009年10月24日
摘要: 在ASP.NET MVC中,我们可以使用HandleErrorAttribute特性来具体指定如何处理Action抛出的异常.只要某个Action设置了HandleErrorAttribute特性,那么默认的,当这个Action抛出了异常时MVC将会显示Error视图,该视图位于~/Views/Shared目录下。 也可以由用户自定义错误页面,在web.config 中配置各种错误页面。 阅读全文
posted @ 2009-10-24 22:48 双宇 阅读(1009) 评论(0) 推荐(0) 编辑
  2009年9月26日
摘要: 经典的javascript 特效收藏 ,很炫很夺目。。。 阅读全文
posted @ 2009-09-26 21:33 双宇 阅读(1020) 评论(2) 推荐(0) 编辑
  2009年9月3日
摘要: Nutch 是一个开源的、Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。在初次配置时有很多需要注意的地方,抽时间整理了一下。供大家学习参考。 阅读全文
posted @ 2009-09-03 15:46 双宇 阅读(1981) 评论(0) 推荐(0) 编辑
  2009年8月17日
摘要: 设计模式中有一种叫做装饰者模式,而在JAVA社区中,有一种技术被称之为AOP。 个人理解为,在某一过程运行时程序能动态地控制过程的行为。 阅读全文
posted @ 2009-08-17 14:09 双宇 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).闭包在函数式编程中是一个重要的概念。语法上看比较简单,但是用处却是相当广泛的。 在Python 2.1版本以前,只有全局域和局部作用域,而在2.1以后的版本中我们可以使用静态嵌套域,如像下面这样的嵌套函数中,在以前,内部函数是不能访问外部函数作用域中的变量的。 阅读全文
posted @ 2009-08-17 14:06 双宇 阅读(1880) 评论(3) 推荐(0) 编辑
摘要: Python中,在一个函数里,当搜索一个标识符的时候,先从函数你的局部变量开始搜索,如果局部作用域没有,再到模块所在的命名空间下的全局域找,再找不到就抛出NameError异常。一个变量的作用域与它寄住的名称空间有关。 阅读全文
posted @ 2009-08-17 14:04 双宇 阅读(5752) 评论(0) 推荐(0) 编辑
摘要: 今天学习Python的多线程机制,在Python中主要使用Threading 模块,当然也有thread模块,只是这里面的功能比较单一,而Threading 模块是在thread的基础上进行的扩展,就像Python Document 上说的,这是一个Higher-level Threading interface . 阅读全文
posted @ 2009-08-17 13:59 双宇 阅读(1356) 评论(1) 推荐(0) 编辑
摘要: 为了工作方便,在上述基础上写了一个测试模块test,当创建好自己的模块后,有时候需要进行模块的单元测试,这时候只要导入test, 然后在Tested Module代码后面直接调用函数测试,属性值测试,就可以直接测试了,测试结果集成了TestCaseResult,会给出具体的测试报告,自己觉得很方便而已,呵呵,后面有时间还想扩展一下针对类的测试,在函数测试上引入多线程等等。主要应用了Python运行时脚本编译的特性,根据被测试模块的内容动态生成字符串代码对象,经编译后就可以在程序中动态生成类以供调用。 阅读全文
posted @ 2009-08-17 13:27 双宇 阅读(2516) 评论(0) 推荐(0) 编辑
  2009年8月1日
摘要: 用python写的一个简单爬虫程序,可以下载主站下所有jpg图片,和广大Python爱好者一起分享吧 阅读全文
posted @ 2009-08-01 11:53 双宇 阅读(1084) 评论(3) 推荐(0) 编辑
  2009年6月20日
摘要: DWR作为一个java open source library,可以帮助开发人员完成应用AJAX技术的web程序。它可以让浏览器上的javascript方法调用运行在web服务器上java方法。 AjaxPro.NET是一个优秀的Ajax框架, 在实际应用中只要添加其DLL引用并进行简单的配置, 即可以非常方便的在客户端直接调用服务端方法。 这里比较了两者的应用案例,分析了内部机制,并作了一些个人的总结 阅读全文
posted @ 2009-06-20 12:32 双宇 阅读(1775) 评论(1) 推荐(0) 编辑
  2009年6月14日
摘要: 越来越多的人愿意尝试linux系统,这些习惯也许会令你事半功倍,找到其中的乐趣。 刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南,手册和基本的技术文档来使他们尽快上手方面做的相当出色。三年前我首次接触Linux,很多人通过论坛,在线聊天和电子邮件等帮助我,这些“企鹅”们真是相当热心。 对此,我深感应该为无私帮助我的团体做一些力所能及的贡献,我应该给刚使用Linux的朋友写点什么。这里我编译了七个当我刚入门时别人告诉我的七个习惯。我相信如果你运用了这七个习惯,在你使用Linux时你会感觉更安全,便利,学到很多实用的东西,最终你会发现使用Linux也是那样的愉悦。 阅读全文
posted @ 2009-06-14 23:05 双宇 阅读(378) 评论(1) 推荐(0) 编辑
  2009年5月31日
摘要: 为Google app engine开发JAVA Hello Word After hearing the buzz about java support in Google App Engine I decided to write a hello, world application and run it on Google App Engine. 翻译:在听说GAP 支持java以后,我决定写一个在gap 上运行的java hello world程序。我使用的开发工具是eclipse 3.4,google推出了gap的Eclipse插件,以方便开发者 阅读全文
posted @ 2009-05-31 17:52 双宇 阅读(7188) 评论(7) 推荐(0) 编辑
  2009年5月6日
摘要: MyEclipse下CVS之使用1 CVSNT安装 安装文件为:cvsnt-2.5.03.2382.msi,双击该文件即可开始安装。 安装结束后,在控制面版或从开始菜单中可以找到CVSNT Control Panel,点击进入CVSNT的控制面版;如图一:图一CVSNT的控制面版此时启动了两个服务(Service):CVSNT及CVSNT Lock。2 创建库(Repository)图二CVS库配置点击Add按钮,即可配置CVS的库,如图三所示:图三配置CVS库按OK按钮,若D:/CVSRepo目录不存在,则会提示是否创建该目录,点击创建该目录,则在本地D盘出现如图四所示的目录结构。图四 CV 阅读全文
posted @ 2009-05-06 23:05 双宇 阅读(2852) 评论(0) 推荐(0) 编辑
  2009年5月2日
摘要: Target of databinding in Silverlight “HAS” to be a “FrameworkElement” and not just a “DependencyObject” like in WPF. I am not sure that there is a reason why databinding to “DependencyObject”s in Silverlight is explicitly omitted by Microsoft. Seems like it might be an oversight. But even after many people have complained about it in the forums, the databinding to “DependencyObject”s feature doesn’t seem to be included in the beta version of the latest Silverlight 3 library. 阅读全文
posted @ 2009-05-02 22:33 双宇 阅读(1516) 评论(3) 推荐(0) 编辑
  2009年4月27日
摘要: web 3D 真的来了吗? 等Silverlight 3.0正式版上线揭分晓。 已更新更多链接 阅读全文
posted @ 2009-04-27 16:07 双宇 阅读(4685) 评论(15) 推荐(1) 编辑
  2009年4月16日
摘要: Deep Zoom 3D 应用演示效果 过渡比较缓慢,用户可以上传自己的3D全景图片,通过网站的内部接口实现图片的拼接。 期待更完美的效果 阅读全文
posted @ 2009-04-16 20:36 双宇 阅读(729) 评论(0) 推荐(0) 编辑
  2009年4月2日
摘要: 启用 Silverlight 的 WCF 模板 你可以通过在 Visual Studio? 中创新建一个 WCF 项目来构建可与 Silverlight 应用程序进行通信的 WCF 服务。 作为创建 WCF 服务的替代方法,您可以在 Visual Studio 中选择文件项目模板来创建启用 Silverlight 的 WCF 服务。 显示的是 Visual Studio 中的新项目模板。据说此模板会自动将绑定设置为 basicHttpBinding 并添加一些属性,以使服务与 ASP.NET 兼容。尽管此方法可为您设置正确的绑定配置,但不要忘记您仍可使用现有的 WCF 服务,但前提是这些绑定是针对 basicHttpBinding 设置的。 阅读全文
posted @ 2009-04-02 20:00 双宇 阅读(2481) 评论(2) 推荐(0) 编辑
摘要: 资料验证无论在C/S还是在B/S中的使用都是非常普遍的, 过去大家喜欢用一堆的 IF...else...判断输入的内容是否满足要求. 如今很多语言都支持正则表达式, 它定义了一套自己的语法规则 (常见语法包括;字符匹配、重复匹配、字符定位、转义匹配和其他高级语法)来完成各种资料的验证, 功能之强大在我看来几乎到了无敌的地步. 但是据我所了解(呵呵, 很可能是坐井观天, 如果有让哪位不爽请原谅我没... 阅读全文
posted @ 2009-04-02 17:53 双宇 阅读(193) 评论(0) 推荐(0) 编辑
  2009年3月26日
摘要: I’ll be the first to admit I’m a novice in world of web development, so I expected a learning curve and my fair share of hurdles as I started a new project in Silverlight and ASP.NET to be hosted in t... 阅读全文
posted @ 2009-03-26 22:14 双宇 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 在Struts2的配置中,我几乎气得脑发楞,后来不上网,自己查看出错信息,又看了structs2使用手册.chm这个帮助手册,才摸出这两个地方:(1)在web.xml文件中的有关配置Struts2这个相当于一个过滤器的东西的信息时,有以下这两个东西我从structs2使用手册.chm复制下来,才知道这个配置是大小写字母敏感的,似乎丝毫不能出错。而我先前把里面的struts2写成Strut... 阅读全文
posted @ 2009-03-26 12:55 双宇 阅读(696) 评论(2) 推荐(0) 编辑
  2009年3月21日
摘要: Expression Blend 3 preview release 发布 What’s New in Expression Blend 3 Preview With Microsoft Expression Blend 3 Preview, you can create Windows Presentation Foundation (WPF) applications for th... 阅读全文
posted @ 2009-03-21 15:02 双宇 阅读(728) 评论(0) 推荐(0) 编辑