The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
posts - 304, comments - 1856, trackbacks - 68, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

置顶随笔

     摘要: 关键字:Ruby On Rails ,InstantRails,Windows,入门,教程

一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。
现在从最基础的知识开始,一边读着《Agile Web Development with Rails》的英文电子版,一边写随笔,并且尽量写的简单明了些,对于具体的细节概念倒没有做深入的研究,所以,这一系列也是《Agile Web Development with Rails》的读书笔记(其实叫做“抄书笔记”可能更合适)。
之所以做为一个系列,是因为给自己定一个计划,不致半途而废。另外也是为了象我一样不懂Linux开发的朋友们查找,

6月4日更新,共五十九篇  阅读全文

posted @ 2007-04-13 15:18 Cure 阅读(2431) | 评论 (13)编辑

     摘要: C#操作Excel进行报表开发系列共写了八篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新。  阅读全文

posted @ 2007-04-11 17:37 Cure 阅读(3815) | 评论 (4)编辑

     摘要: ActiveReport系列共写了十一篇,也已经有很久没有新东西了,现在整理一下,方便以后查阅,如果有写新的,会同时更新。
  阅读全文

posted @ 2007-04-11 17:34 Cure 阅读(3308) | 评论 (36)编辑

2008年6月4日

     摘要: 预加载子记录讨论的问题和“延迟加载”是相同的。通常Active Record会推迟从数据库中加载子记录,直到你需要他们,例如,通过Rdoc中的例子,我们假定博客程序有一个Model,像下面这样:  阅读全文

posted @ 2008-06-04 14:07 Cure 阅读(247) | 评论 (0)编辑

2008年6月2日

     摘要: 全国各地出现大量蛤蟆,弄的人心惶惶。记者现场采访了几个蛤蟆

记者:请问你们为什么大量出行?
蛤蟆甲:繁殖期到了,出来找对象。
记者:这么多出来一起找?
蛤蟆甲:现在公多母少啊兄弟。  阅读全文

posted @ 2008-06-02 12:59 Cure 阅读(347) | 评论 (0)编辑

2008年5月9日

     摘要: 2008年5月7日,Thoma Cressey Bravo下的公司Embarcadero Technologies,宣布他们已经签署了一份对Borland Software Corporation (NASDAQ: BORL) 的资产收购协议, 收购其旗下的CodeGear公司。交易将会在30-60天内结束。公司合并后,将会在Embarcadero Technologies名下运作。  阅读全文

posted @ 2008-05-09 14:21 Cure 阅读(405) | 评论 (2)编辑

2008年5月7日

     摘要: 或许存在这样的情况,在一个表中,一条记录关联到表中的另一条记录,例如,公司中的每个雇员都有上级和下级,而他们同时又是雇员,在Rails中你可以这样使用Employee类  阅读全文

posted @ 2008-05-07 10:24 Cure 阅读(262) | 评论 (0)编辑

2008年4月26日

     摘要: 昨天发布的ubuntu8.04,今天下载完成后开始了安装,正如之前媒体所宣传的那样,该版本能够在windows上进行安装的特性对像我这样完全不懂 linux的人来说实在是太好了,在windows中下载完成后,用虚拟光驱加载iso镜像,然后开始安装,一路上没有碰到什么问题,不过同事的机器上安装有maxdos的情况下,安装是不成功的,这里自己暗爽一下。
安装完成后一看,显卡,网卡,声卡什么的都一应俱全了,太棒了!
我使用的网络不需要拨号,直接修改IP地址和DNS配置就可以上网了。  阅读全文

posted @ 2008-04-26 21:26 Cure 阅读(867) | 评论 (10)编辑

     摘要: 昨天的随笔中写了使用SubVersion自带的svnserv.exe搭建版本库,这次的内容是基于Apache搭建版本库。  阅读全文

posted @ 2008-04-26 15:14 Cure 阅读(552) | 评论 (0)编辑

2008年4月25日

刚刚看到的消息,Ubuntu 8.04的LTS版本已经可以下载了,下载中,
感兴趣的朋友可以到Ubuntu官网上下载,不过好像速度慢点。
不过bt种子应该很快也出来了。
下载地址:http://www.ubuntu.com/getubuntu/download

posted @ 2008-04-25 16:07 Cure 阅读(313) | 评论 (0)编辑

     摘要: 在前面的随笔中,介绍了基于Rails的项目管理工具Redmine,其中提供了版本管理功能,下面介绍SubVersion(后面简称为SVN)的安装和在Redmine中的使用。  阅读全文

posted @ 2008-04-25 09:42 Cure 阅读(569) | 评论 (1)编辑

2008年4月24日

     摘要: 在Rails中多对多关联通过在关联表对应的类中声明has_and_belongs_to_many来实现。
在数据库中,多对多关联使用中间表来实现,表中包括关联表的主键,Active Record假定这个中间表的名字是由关联表的名字根据字母的顺序串联起来得到的。例如,关联表为categories和products,中间表的名字就是categories_products。  阅读全文

posted @ 2008-04-24 09:30 Cure 阅读(316) | 评论 (0)编辑

2008年4月23日

     摘要: 在以前的一篇随笔里提到一个bug跟踪工具Bugtrack.net,是比较简单的工具,只限于跟踪bug。如今时过境迁,好工具也一茬茬的往上冒,本来想看看VSTS(听说也涵盖项目管理功能),但是去微软网站上下载的时候,6张盘,700M的巨无霸体积还是让我恐惧,就找找开源的吧,也许是微软太强了,一直没有什么好的.net环境下的开源项目管理工具(得过jolt大奖的OnTimer也是要掏银子的)。先看了Trac,Rails项目用的就是这个,python实现,园子里的Zealic做了一个很方便的安装包,但是有些地方不是很方便。这才又看到基于Rails实现的Redmine,发现有一些很惹人喜欢的地方,google了一下,园子里关于这个东西的内容比较少,就自己写一篇。虽然是基于Rails的,但是完全可以用于.net的项目。  阅读全文

posted @ 2008-04-23 18:06 Cure 阅读(2280) | 评论 (17)编辑

2008年4月22日

     摘要: 一对多关联可以使我们表示一组对象,例如,一个order可以包含有任意多个line item,在数据库中,所有的line item记录都通过外键关联到特定的order。
在Active Record中,通过在父对象中的has_many来定义到子对象的关联,在子对象中使用belongs_to来指定父对象。我们已经在上一篇中了解了belongs_to声明,实际上,在一对多的情况下,和一对一是相同的,所以我们来了解has_many声明。
  阅读全文

posted @ 2008-04-22 13:53 Cure 阅读(385) | 评论 (0)编辑

2008年4月21日

     摘要: 一对一关联,或者更正确的说是一对零或一对一关联,是通过外键引用到另外一张表中的至多一条记录实现的  阅读全文

posted @ 2008-04-21 11:33 Cure 阅读(324) | 评论 (0)编辑

2008年4月18日

     摘要: Rails支持三种表间关联关系,一对一,一对多,多对多,你需要在Model中加入声明来标识这些关联:has_one,has_many,belongs_to,has_and_belongs_to_many。  阅读全文

posted @ 2008-04-18 13:21 Cure 阅读(326) | 评论 (0)编辑

2008年4月16日

     摘要: 很多程序使用的数据库都包含有多个表,而且通常一些表之间还有关联关系,订单常含有多个条目,而一个条目又关联到一种商品,一个商品可能又属于多个商品分类,一个商品分类里又包含有多个不同的商品。  阅读全文

posted @ 2008-04-16 13:33 Cure 阅读(339) | 评论 (0)编辑

2008年4月15日

     摘要: Active Record提供了两种方式进行删除操作。首先,有两个类级别的方法,delete和delete_all,这两个操作处在数据库层面上,delete()方法接收一个或一组和数据库对应的id,delete_all()方法删除所有符合指定条件的记录,如果没有指定条件,就会删除所有的记录。方法的返回值和具体的数据库适配器相关,例如oracle返回被影响的行数。如果没有记录被删除,也不会抛出异常。  阅读全文

posted @ 2008-04-15 20:15 Cure 阅读(287) | 评论 (0)编辑

     摘要: 在学习Rails中的并发处理的处理前,我们先简单了解下并发处理的概念。

在有多个处理同时访问同一个数据库的应用程序中,可能会出现这样的情况,因为一个处理更新了数据库中的行,而使得另一个处理中持有的数据变得陈旧了。例如,A和B先后从数据库中提取了相同的数据,并都做了修改,这时B先将自己的修改更新会数据库,稍后,A将自己的修改更新回数据库,这时将会覆盖B所作的修改,当B再次提取数据库后,看到的是A修改的结果,而不是自己的。  阅读全文

posted @ 2008-04-15 10:50 Cure 阅读(286) | 评论 (0)编辑

2008年4月14日

     摘要: Ubuntu 8.04 Hardy Heron非语言包翻译冻结,内核冻结.其进入了开发的最终冻结阶段,这预示着经历了六个Alpha版的和一个Beta版Ubuntu 8.04已定型,开发已经进入收尾工作.剩下的就是Bug修复了.一周后,就也是4月17日, Ubuntu 8.04 RC版将发布,同时语言包翻译截止.Ubuntu 8.04正式发布的版本将包括如下功能:  阅读全文

posted @ 2008-04-14 09:53 Cure 阅读(291) | 评论 (0)编辑

2008年4月10日

     摘要: 前面了解了检索的方法,这次来看看Active Record怎样更新数据库中的记录。
如果你有一个Active Record对象(或许对应于order表),你可以通过调用save方法将它写道数据库中去,如果这个对象是先前从数据库中读取出来的,save方法将会更新既有的记录,否则将会新建一条记录。
  阅读全文

posted @ 2008-04-10 13:18 Cure 阅读(341) | 评论 (0)编辑

2008年4月9日

     摘要: Active Record提供了两个方法来获取符合条件的记录的条数:count()和count_by_sql()  阅读全文

posted @ 2008-04-09 09:36 Cure 阅读(300) | 评论 (0)编辑

2008年4月8日

     摘要: 数据库上最常运行的查询莫过于根据指定条件返回符合的结果集,查询可能是返回所有名字为‘dave’的订单,或者是某个博客上所有标题含Rails的post,在很多其他的框架和程序设计语言中,你需要创建sql来执行查询,Active Record利用了ruby语言所包含的动态能力来做这些事。  阅读全文

posted @ 2008-04-08 10:42 Cure 阅读(334) | 评论 (2)编辑