10 2007 档案
摘要:Mono提供很多组件可以方便的处理页面:可以自动将后台的值填充到页面,可以自动进行Javascript验证,可以自动在后台验证等。这些功能都是比较实用的,可以减少很多开发
FormHelper是用来对应html页面中Form内的tag的,可以自动填充textbox等
ValidationHelper可以帮助我们在前台利用Javascript验证
Castle.Components.Validator组件可以在后台对页面输入值进行验证
阅读全文
摘要:在MonoRail里面存在Url和Controller之间的对应关系(当然,这种映射关系我们也可以修改),网上也有了一些说明,但好像不太完全。我再总结一下,有遗漏的,欢迎增加:
阅读全文
摘要:Rescue是MonoRail中处理异常的一种机制
在asp.net或者java开发中我们都要进行异常处理,即发生异常时跳转到某一个错误页面。以前很多时候我们都是自动定义一种方式来处理的,在MonoRail中提供了一种现成的机制来处理异常
使用方式很简单,只要加入一个Rescue属性就可以了。
我们先来看看一个最简单的方式
阅读全文
摘要:安装还是蛮简单的,网上已经有了很多介绍,我这边只是列出主要步骤 安装前环境: win2003 + sqlserver2005 + MOSS2007 安装步骤: 安装MOSS2007,全部是默认安装,装好后先没有进行配置 projest server 2007 默认安装 安装后配置(进入MOSS2007 管理控制台): 1、选中小型服务器场中的单一服务器或web服务...
阅读全文
摘要:当差不由己、由己不当差呀 这一段时间项目上没什么事,准备好好研究一下MonoRail等技术方面的问题。刚看了几天,事情又来了 过几天要给一些学生做Asp.Net方面的培训,可能要一两个星期。这个倒没什么,就是上课麻烦一点。 然后接下来还要做一个MS Project Server使用方面的讲座,这个就麻烦了。MS Project Server以前是学过一点,但是时间太长了很多东西都忘掉了,只能重新...
阅读全文
摘要:以前版本中MonoRail是不支持页面缓存的,在1.0 RC3版中加入了页面缓存的支持,有了页面缓存之后会对性能有很大的提升。
主要是通过加入了一个新的属性CacheAttribute.cs,其实后台也是同样使用了System.Web下的缓存处理的功能
使用方法很简单,如下所示:
阅读全文
摘要:MonoRail和WebForm很大的一个区别就是没有使用viewstate,不能使用WebForm中的服务器控件。
所以页面的取值、赋值都要由我们自己控制,当然MonoRail也提供了很多种页面交互的方式
下面列出我看到的一些方式,有遗漏的地方,欢迎补充。
阅读全文
摘要:MonoRail中提供了Filter功能,可以在一个请求执行前或执行后执行一个特定的方法。
这样我们就这样实现统一进行用户权限判断等功能。
以下是一个简单的权限判断的演示:
阅读全文
摘要:在上一篇MonoRail学习笔记四:MonoRail基本流程分析 中我提到,MonoRail中可以自定义一些服务。比如可以定义自己的Url解析类,来实现http://localhost:***/index.rails 等http://localhost:***/*.rails 的效果。
具体步骤如下:
阅读全文
摘要:MOSS是微软的一个门户等的产品,提供了很多SDK供调用
在此记录我学习的过程,作为自己的一个总结。(本系列会不断更新)
阅读全文
摘要:MonoRail是一个.Net下的MVC框架,使用起来方便、灵活。
在此记录我学习的过程,作为自己的一个总结。
一方面学习MonoRail的使用,另一方面可以研究成熟的框架是如何设计的,有哪些思想、功能是可以借鉴的
阅读全文
摘要:主要分析MonoRail框架内主要的几个类之间的调用关系,特别是分析一下当我们在浏览器中输入一个链接时,后台是怎么调用的,直至最后显示出页面的一个大体流程。
了解之后我们也可以知道哪一部分是可以由我们改造的。
从以上分析可以看出MonoRail的设计是很灵活的,很多思想可以借鉴的,
阅读全文
摘要:我们浏览论坛或博客时经常会看到这样的Url:http://www.cnblogs.com/firstyi/archive/2007/10/17/927967.html (这个是博客园中的一个链接),其实实际上是不存在927967.html这个文件的,都是通过routing进行转义的
那么在MonoRail中我们可以方便的实现此功能。
阅读全文
摘要:可能最近很多人都听说了微软要推出MVC的框架,关注MonoRail的人也多了起来。
想学习MonoRail的人应该也不少,但是埋头拉车,更要抬头看路,我们为什么要学习MonoRail呢?
我自己到现在还摇摆不定,以下是我个人的一点看法,欢迎大家讨论。
阅读全文
摘要:今天在论坛上,看到有一位朋友问 “我备份数据库后在其他的机器上再导入这个数据库,出现如下错误,并只能导 入部分数据。 IMP-00019: row rejected due to ORACLE error 1401 IMP-00003: ORACLE error 1401 encountered ORA-01401: inserted value too large for column 我装的是...
阅读全文
摘要:为了更好的学习MonoRail,我准备下载MonoRail的源代码看看。
先从http://www.castleproject.org/castle/download.html 下了一个源代码,结果编译时很多东西找不到,比如缺少Castle.Components.Binder包
阅读全文
摘要:《佣兵天下》真的不错,是我看的网络小说中自认为最好看的一本小说了
朋友间的友情、爱情,战场上的血性和傲气,还有视死如归的骑士精神都令人神往
当然还有佣兵,有天下(真的有天下,最后一直打到天上去了-_-)
阅读全文
摘要:一个简单的watchdog脚本,判断当进程停止时把它自动重启,脚本如下:
在sco下可以正常执行,但在aix下执行有问题,在20行报错:A test command parameter is not valid.
后把20行改成if [ "$FUN_RET" = 'UP' ]可以正常执行,但是每次都认为进程没有启动(即使已经启动的情况)
后来经过多次实验,发现,在sco下当进程已经启动时使用 wc -l 后得到的结果是:
1
而在aix下当进程已经启动时使用 wc -l 后得到的结果是:
1
阅读全文
摘要:unix的crontab功能很强大。
但是有的时候shell脚本需要依赖特定用户的环境变量,由于crontab执行时不会使用当前用户的环境变量,所以需要在shell脚本中写上很多的环境变量,比较麻烦。
有一种方式,可以在crontab中指定执行shell的用户:
在用root用户执行crontab的情况下可以使用以下方式:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * su - user1 -c "/home/shell.sh"
阅读全文
摘要:随着微软放出消息,准备发布MVC的框架,各种议论纷至沓来。
以前用java、jsp对它的MVC结构、集中控制印象特别深刻,自从用了.NET后,虽然webform的控件很好用,总感觉有点怪怪的
在网上搜了一下,发现早就有了MonoRail这个东东,初步感觉就好像.NET版的jsp一样(随便比喻-_-)
准备花点时间把MonoRail学一下,同时在博客园上留个笔记。
阅读全文
摘要:IBatis.Net是一个比较易用的ORM框架,使用起来较为方便、灵活。
在此记录我学习的过程,作为自己的一个总结。
阅读全文
摘要:发现一个好用的IBatis.Net生成工具,可以根据数据库自动生成domain和xml文件,名称是MyGeneration。 我试用了一下,效果不错。 详细介绍参见它的主页:http://www.mygenerationsoftware.com/portal/default.aspx 支持的语言为:C#,vb.net 支持的数据库有:Microsoft SQL, Oracle, IBM D...
阅读全文
摘要:SQL Server SQL语句导入导出大全 软SQL Server数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出。 /******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ ...
阅读全文
摘要:昨天晚上看了一点于丹的庄子心得,有一点感悟,但还是有更多的不明白: 有两句话我很有感觉, 1、要追求自己内心所想的,不要有的时候为声名所累,有的时候趋同于社会的价值 2、不去追求不以为是的东西,不去追求无奈何的东西 特别是不去追求无奈何的东西,对于自己无可奈何的东西,要懂得放手。 不去追求不以为是的东西,也就是说要追求自己内心所想的,不要为世俗所累 更多的时候说到的是逍遥游,但是在现在这样的社...
阅读全文
摘要:● 「程序人生」演讲内容摘要。 如果你不曾听过侯捷的名字,不曾知道侯捷做的事情,你不可能有兴趣走入会场。因此,各位远道而来,我窃以为,无非想看看侯捷本人,听听他说话。如果你期盼在这种场合听到某某技术的剖析,某某趋势的发展,肯定你会失望。我不是趋势专家,对此也毫无兴趣。台上说话和台下聊天不同,我不能也不敢讲我没有心得没有研究的话题。「程序人生」这个话题旨在让大家对一个你感兴趣的人(侯捷我)的学习历程...
阅读全文
摘要:为什么会有JAVA,为什么会有.Net 有人说,JAVA是为了跨WINDOWS和UNIX而产生的。是这样吗? SUN有自己的操作系统solaris,并且打的是高端市场,而JAVA发展早期阶段, WINDOWS还主要定位在中小型企业,并没有打算与SUN一争高端客户。 而且SUN的用户大部分都是大型企业级,而WINDOWS定位在家庭消费用户,由于WINDOWS已经成为桌面OS的事实标准,SUN根本无意...
阅读全文