`
文章列表
      js Tree - 树形菜单       1)DTree是 JQuery 著名树形插件Dynatree的包装类,增加右键菜单,添加、删除、更新接口。 主页: http://www.boarsoft.com/cn/javascript/dtree/  
   1)Lava Lamp基于JQuery 的水平滑动导航条  http://www.gmarwaha.com/blog/2007/08/23/lavalamp-for-jquery-lovers/        2)jQuery.dropmenu这个插件能够将标准的UL元素转换成一个包含子菜单的下拉菜单。易于使用,风格样式采用CSS控制。
  1) SpryMap一个超级轻量级的依赖于 JavaScript 的小组件,能够让 HTML 元素实现类似 Google Maps 中的点击和拖拽效果。 主页: http://candrews.net/blog/2010/10/introducing-sprymap/ 演示地址: http://candrews.net/sandbox/spryMap/  
  js Grid - 列表插件     1)Sponsor Flip Wall With jQuery & CSS一个非常不错的显示数据到网格里的插件。 点击后,缩略图会翻转,然后显示更多信息。 主页: http://tutorialzine.com/2010/03/sponsor-wall-flip-jquery-css/ 演示地址: http://demo.tutorialzine.com/2010/03/sponsor-wall-flip-jquery-css/demo.php

MVC与AOP

一 什么是AOP      AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各 ...
   上篇文章写到的用VS批量重命名却有一定的限制,不明白这样做的原因是什么,如果想完全的修改命名空间,那么结合ReSharper 来使用,也有两种方法,是和VS那两种方法对应的。      方法一:       1.打开项目,打开项目中要重命名空间的一个类。光标定位在命名空间,右键,如下图:(此时你会发现没有了原来“重构”那一项,是因为装上了ReSharper)           2. 此时你会发现,如下图(此时不同于VS重构时显示更改的一部分,这时是整个命名空间可以修改正是VS工具不能满足的)     
    在实际项目中,我们有时会遇到因为项目重构,需要修改命名空间,除了一个一个类修改外,大多数会采用批量替换的方法去重命名。昨天又遇到了此类问题,网上找过的方法说要结合ReSharper重构重命名.于是装上这个工具,在VS2008上试了一下发现确实能做到,不过后来试验了,不用它VS工具也能够做到批量的重命名,但是有限制。   以下两种方法如果你的命名空间只是单个词的话没什么问题,如果你这种a.b.c格式的话就只能一段一段的修改,第一种方法你可以修改成a.b.c ,但是改不回a.b,第二种方法只能修改最后的一段c。如果您要完全修改命名空间的话建议还是结合ReSharper来重命名 ...
Global site tag (gtag.js) - Google Analytics