posts - 36,  comments - 345,  trackbacks - 18
  置顶随笔
     摘要: 最近一直在忙其他的东西,没时间理会这个系统,今天把代码传上去了,那便开源了,关于本系统开源事项,如果您对本系统有啥疑问,请查看以下几点说明....  阅读全文
posted @ 2008-11-22 18:04 Leven 阅读(2093) | 评论 (24)编辑
  2010年1月14日
     摘要: 一直以来都十分关注mono的发展,在不久之前,mono正式发布了2.6.1版本,该版本已经是一个比较完善的版本了,不仅完整支持了.net2.0的全部内容,以及大部分.net3.5甚至还支持了.net4.0的内容(可选),在mono官方已经包含了asp.net mvc1.0版本,因此,部署levenblog到mono的条件完全成熟,不过由于linux和windows的差异,因此,也并不是所有程序都可以直接部署的,本次将完整记录levenblog部署到mono2.6.1的过程.  阅读全文
posted @ 2010-01-14 00:03 Leven 阅读(1117) | 评论 (7)编辑
  2009年12月28日
     摘要: 在《轻量级AOP框架-移植python的装饰器(Decorator)到C#(思考篇)》中,文章分析了Python中Decorator的原理以及C#移植的可行性,在本篇中,文章将继续探讨如何将这个想法实实在在的表现出来,因此本篇的目标是:一个初级但是可用的Decorator实现。 如果您对本文的基本思路存在疑惑,请先阅读思考篇。   阅读全文
posted @ 2009-12-28 17:25 Leven 阅读(1035) | 评论 (4)编辑
     摘要: 今天我们展示的是Python中一个很有用特性:“Decorator”,中文可以译作“装饰器”,它是一个对函数的封装,它可以让你不改变函数本身的情况下对函数的执行进行干预,比如在执行前进行权限认证,日志记录,甚至修改传入参数,或者在执行后对返回结果进行预处理,甚至可以截断函数的执行等等,没错,本质上来说,它就是我们常说的面向方面编程(Aspect-Oriented Programming),简称AOP,本文将尝试将这一特性移植到c#平台.  阅读全文
posted @ 2009-12-28 12:22 Leven 阅读(1183) | 评论 (9)编辑
  2009年12月8日
     摘要: 今日, Will Meng发布了一篇名为《再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较》的博文,文中通过一系列的对比测试,得到了一个结论:” 结果方法Activator.CreateInstance()比表达式树要快了。”,但是在我个人的使用中,感觉并非如此,因此特别进行了测试.  阅读全文
posted @ 2009-12-08 12:20 Leven 阅读(1505) | 评论 (38)编辑
  2009年12月3日
     摘要: 本次更新主要是增加了安装界面,通过安装界面,可以使系统更加易于使用,同时,系统对几个关键缓存再次进行了优化,压力测试表面性能有了不小的提升.由于没有大的功能变更,本次系统升级只需覆盖文件即可,同时,从本版开始,系统将同时发布32位和64位的sqlite版本,用户可以根据自己的需求更好的进行选择,64位的系统将无需使用IIS的32位兼容模式运行.  阅读全文
posted @ 2009-12-03 11:11 Leven 阅读(163) | 评论 (1)编辑
  2009年11月24日
     摘要: 前几天maple提出目前的levenblog无法运行在x64的系统上,由于当时自己没有64位的系统,因此也没有办法测试,后来朋友风信子装了64位的操作系统,因此特别帮忙给我编译了一个64bit的sqlite3.dll,然而当时时间和条件有限,也没有对其进行测试.今天个人的小站又一次搬家,新的服务器环境为Win2008R2 X64,因此,有了条件,赶紧将编译的dll测试测试,因为在levenblog2.0.9.1开始,程序使用了不包含本地代码的System.Data.Sqlite.dll文件,因此可以方便的更换native dll来进行测试.  阅读全文
posted @ 2009-11-24 09:11 Leven 阅读(50) | 评论 (0)编辑
  2009年11月10日
     摘要: 在配置web服务器的时候,我们经常遇到这样的问题,由于某些原因,该服务器只能拥有一个公网IP,但是可能需要提供其他机器或者本机上其他webserver的服务器给访问者,同时又不希望使用其他端口,如果在linux下,常见的解决方案是使用nginx作为前端server,通过反向代理间接访问其他webserver.在IIS7之前,在windows上要实现该功能却不是一件容易的事情,但是在IIS7上,通过Application Request Routing模块,我们可以轻松实现反向代理.  阅读全文
posted @ 2009-11-10 12:41 Leven 阅读(1371) | 评论 (8)编辑
  2009年10月23日
     摘要: 在C#4.0 b1中,dynamic的出现得到了很多人的关注,该关键字的出现能大幅改进某些情况下的开发效率,但是,通过大家对比测试,该方式同时也会带来很大的性能损失,方法的执行不过是对反射执行的封装,远不如使用Emit或者Expression编译委托来得快.但是在最新的C# 4.0 beta中,dynamic的实现的得到了很大的改变.  阅读全文
posted @ 2009-10-23 17:29 Leven 阅读(2018) | 评论 (11)编辑
  2009年10月14日
     摘要: levenblog升级到2.0.8之后已经有蛮长的时间没有升级,系统结构也逐渐趋于稳定,本次升级仅是修正了不少系统的细节问题,特别是这两天提出的关于url处理的问题,在2.0.8升级了route配置方式之后,系统本省某些处理url的组件无法适应新的模块,导致url出现紊乱,此次升级主要解决了该问题.  阅读全文
posted @ 2009-10-14 19:00 Leven 阅读(150) | 评论 (0)编辑
  2009年8月22日
     摘要: Entity Framework是.net3.5 sp1中的一个ORM工具,有着使用方便,和Linq结合紧密的优点,但是在实际使用中,它仍然拥有很多缺点,最近在用Entity Framewok做项目的时候感受良多, 今天仅仅记录下EntityFramework在Select上的一些局限  阅读全文
posted @ 2009-08-22 16:12 Leven 阅读(123) | 评论 (0)编辑
  2009年7月31日
     摘要: 期待已久的NHibernate.Linq终于发布了正式版,本文转载了原作者blog的发布信息以及InfoQ上的相关新闻并给出一个简单实用的方式.  阅读全文
posted @ 2009-07-31 12:38 Leven 阅读(132) | 评论 (0)编辑
  2009年6月16日
     摘要: 随着Mono项目的成熟,MonoDevelop这一Mono平台上的首选开发工具也开始了它的跨平台计划,按计划,MonoDevelo在2.2版本将完全实现在*Unix,Windows,Mac系统上运行,同样的,今日,官方也推出了关于Mac和Windows的Preview版本,windows版的下载地址为:http://monodevelop.com/Download/Windows_Preview,它建立在Microsoft .Net Framework3.5的基础上,同时需要Gtk#的支持.目前Monodevelop的windows版还有一些问题,不过这已经让人很振奋了,毕竟,windows上又多了一个免费的完整的.net平台和开发环境.  阅读全文
posted @ 2009-06-16 01:53 Leven 阅读(374) | 评论 (0)编辑
  2009年5月23日
     摘要: levenblog2.0.8发布更新[2009-05-23] 此次更新幅度加大,在更新前请务必仔细阅读升级方法. 新用户也请参考全新安装方法. 新版程序将无法使用老版的skin文件,目前此发布包中已经包含default模板的新版修正程序,其他移植模板修正程序稍候放出,同时,以后新移植模板将只能适合2.0.8或者以上版本使用.  阅读全文
posted @ 2009-05-23 19:43 Leven 阅读(422) | 评论 (0)编辑
  2009年4月5日
     摘要: levenblog2.0.7发布,由于本次更新对核心组件进行了较大修改,建议levenblog2.0.1以及以上的SQLite版本用户更新到该版本.  阅读全文
posted @ 2009-04-05 21:17 Leven 阅读(569) | 评论 (1)编辑
  2009年3月27日
     摘要: 在Web开发中,表单提交算是一种很常见的从客户端获取数据的方式了,然而,用户的行为永远都是无法预料的,为此,我们在程序中不得已必须对用户输入的数据进行严格效验,在WebForm时代我们常用的手段是验证控件,但是到了Mvc时代,再使用控件变得困难了,因此我们必须找到新的方式来解决这个问题,本系列使用TDD的方式再现了4MVC团队的Infancy项目中的验证框架的实践过程.   阅读全文
posted @ 2009-03-27 10:09 Leven 阅读(2895) | 评论 (23)编辑
CopyRight 2008, Leven's Blog xhtml | css
Leven的个人Blog