Excel分类汇总宏(VBA)

几百个Sheet要进行分类汇总的操作,并且需要将汇总的数据拷贝到一张空sheet。这就是MM的需求,不多解释了。能用的上就复制吧,细节问题copy者请自行修改。
Read the rest of this entry »

MonoRail MVC应用(2)-构建多层结构的应用程序

习惯了分层结构的.NET开发了,当然也是分层有优势,所以在使用MonoRail进行网站构建时,首先考虑到的问题就是MonoRail如何应对分层的结构。
问题1:MonoRail在WEB层没有根目录,必须有一个Views的目录
MonoRail MVC没有根目录的结构,也就是只能访问一个二级目录,如http://www.pumaboyd.com/Views\/*,然后其他所有内容都在Views这个目录下面。起初我认为这是一个很严重的问题,这样的限制很约束。后来在firstyi文章介绍可以配置到根目录,这才有信心继续看下去。其实到最后你会发现,通过Routing 就可以解决这个问题了。而且我还是觉的Routing的方式最好。
Read the rest of this entry »

MonoRail MVC应用(1)-VM/HTML页面

MVC的一个很重要的优势就是方便组织HTML代码,所以先从这个开始。这里的过程,我最终还是决定采用类似官方DEMO的做法,使用NVelocity。所以Web层的页面都是VM后缀。但在实践中你会发现VM后缀的页面在IDE下是一片漆黑,和文本文件一样。根本一点HTML语法高亮都没有,这样的页面看久了都要疯了。
所以你必须对你的IDE进行设置:设置->文本编辑器->文件扩展名-> 添加VM(HTML编辑器)这样你就可以直接将前端开发人员提供的HTML代码拷贝过来,这样就有语法高亮。
Read the rest of this entry »

MonoRail MVC实践应用(完结)

开始

对于MVC的概念吵的火热,MS的MVC框架也是关注的热点。而在我的印象里,MVC应该和WINFORM编程相关,而且是通过事件机制来完成,特别是观察者模式的运用。后来查了查,发现JAVA社区很早就使用这方面的东西。因为NVelocity的原因,我接触MonoRail。本来是想解决应用系统模板化的问题,结果确杀出一个MonoRail。研究下来发现还是有实际意义,写了下面的一些内容。没有写关于MonoRail的分析、理论上的内容(这方面可以在文章最后的参考找到),更多的是从实践应用的角度去看待MonoRail的使用。
Read the rest of this entry »

面向方面的编程在Cache、Log、Trace方面的运用

最近的研究成果,应该说很好的满足我的要求。平时开发会用到很多Cache、添加日志的,性能跟踪等问题。这些东西在每次使用的时候都要自己写代码感觉非常不方便,而且维护起来就是晕。我的想法是,首先这个实现是基于Method,系统本身的要求是无状态的。这样从Methon的角度去考虑时,基本上代码结构中的粒度控制在Method。Method的本身维护了参数、类型、命名空间等元数据,这样通过这些信息我就可以构建我的控制点。并通过attribute,来实现标注具体特性(需要Cache,需要Log,需要Trace)。顺着这个思路,找到了可以实现方式,NX的人真多。本周会在WAP线上测试一下效果。先开心一记,“不看广告,看疗效”。终于面向方面的编程开始运用了。(*^__^*),啥时候也给我几台服务器,也来个云计算。
Read the rest of this entry »

Getting Real -The smarter, faster, easier way to build a successful web application

2006年的书,但是好书,而且是非常好的书,所以值得推荐。对于开发web2.0站点的人来说,很值的一看。Ruby On Rails缔造者们的成功经验。PS:看了不要有太多的冲动,借鉴、学习、实践更为重要! Read the rest of this entry »

W3WP进程CPU查看

最近在查站点CPU过高的问题。首先存在的一个问题就是:如何定位哪一个网站占用CPU过高。查了资料,整理如下:

基本知识(IIS6)
一个W3WP进程不是对应一个站点,而是对应一个IIS应用程序池。所以如果我们要观察具体那一个站点占用了多少CUP,多少内存,就必须为每一个站点独立分配一个应用程序池。(对于应用程序池的应用还有很多好处,以后再具体介绍)

IIS6配置应用程序池
Read the rest of this entry »

Foxmail邮件发送默认格式修改

公司推行开源软件了。大家收邮件也使用Mozilla Thunderbird。但很奇怪的是酒精收我的邮件时,邮件Title就是乱码。肯定是编码设置问题了。我的是GB2312,酒精是UTF-8,但其他人缺没这个问题。找了半天,就没发现Foxmail有设置默认发送使用UTF-8。只能每次发送的时候,修改发送选项。最后发现可以通过发送邮件模板,使其默认按UTF-8发送。

Tips:
通过下面的工具将\Foxmail\Template目录下的文件都格式化成UTF-8
GB/BIG5/UTF-8 文件编码批量转换程序 1.2

innerHTML和P标签

Tips:P标签不可innerHTML中包含div
知道P标签下插入div标签是不符合W3C规范的。但确一直没意思到,当你用javascript操作DOM结构时,如果使用inerHTML插入P标签中的内容有div,IE6将会提示错误。
可以复制下面的代码在IE6测试一下:
Read the rest of this entry »

FireFox 五星插件整理

元旦在家,整理一下FireFox常用插件,方便在家上网冲浪

FireBug 推荐指数:
这个不用多说,装FireFox必装软件,调试HTML,看DEOM结构
http://addons.mozine.cn/firefox/531

YSlow 推荐指数:
yahoo官方开发的一个组件,可以显示页面的JS,CSS,Page加载的时间,还有一些yahoo建议。
http://developer.yahoo.com/yslow/

Read the rest of this entry »