阅读更多

8顶
2踩

编程语言

原创新闻 推荐在线免费书籍:The Book Of Ruby

2008-08-06 11:19 by 资深编辑 ╱/罒呍唲 评论(1) 有5470人浏览
The Book Of Ruby是由huw Collingbourne编写,他是Ruby In Steel 的IDE 开发者之一。

The Book Of Ruby是一个免费的全面学习Ruby的资料。最终形成了一本400多页的书,全书共20章。这里提供了一个PDF文件,每章的例子都有运行的源代码,并告诉您如何去使用这个源代码。

权限:你可以复制这本书的内容,但是在没有经过作者同意时,不得擅自修改本书并分发,不得将本书以除电子书之外的任何形式分发,但你可以将部分内容根据自己的需要进行打印。

下载:
ZIP文件包含最新版The Book Of Ruby 加所有源代码
1-5章(另加导言)
最近更新:2008-8-5

The Little Book Of Ruby:这本书是Ruby的入门指南,也有免费的电子书。
下载请点击:[url= http://www.sapphiresteel.com/The-Little-Book-Of-Ruby]The Little Book Of Ruby [/url]
8
2
评论 共 1 条 请登录后发表评论
1 楼 lishali12345 2008-08-06 22:45
感谢分享,先一睹为快了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • delphi多线程 冒泡排序,选择排序,快速排序

    使用多线程 实现冒泡排序,选择排序,快速排序

  • WIN32下DELPHI中的多线程【线程的调度】(二)

    线程的调度        每个线程是拥有一个上下文结构的,这个结构维护在线程的内核对象中。这个上下文结构反映了线程上次运行时该线程的C P U寄存器的状态。每隔20ms左右,Windows要查看当前存在的所有线程内核对象。在这些对象中,只有某些对象被视为可以调度的对象。Windows选择可调度的线程内核对象中的一个,将它加载到C P U的寄存器中,它的值是上次保存在线程的环境中的值。这项操作称

  • delphi 快速排序类

    delphi 快速排序类 procedure QuickSort(var N: array of integer; L, R: integer); var I, J, IntTemp: integer; begin if L < R then begin I := L; J := R; IntTemp := N[I]; while I < ...

  • delphi 数组排序

    delphi 数组排序

  • delphi之多线程编程(一)

    <br />本文的内容取自网络,并重新加以整理,在此留存仅仅是方便自己学习和查阅。所有代码均亲自测试 delphi7下测试有效。图片均为自己制作。<br /><br />多线程应该是编程工作者的基础技能, 但这个基础我从来没学过,所以仅仅是看上去会一些,明白了2+2的时候,其实我还不知道1+1。<br /><br />开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解.<br />先试试这个:<br /> <br />procedure TForm1.Button1Click(Sen

  • delphi对复杂泛型排序学习笔记

    procedure TForm1.Button1Click(Sender: TObject); type   TPerson = record     Name: String;     Age: Integer;   end; var   List: TList;   Comparer: TComparer;   OutList, TPerson1, TPerson2, TPe

  • Delphi 希尔排序

    希尔排序

  • delphi 两种快速排序方法

    delphi 两种快速由大到小排序方法

  • Delphi 快速排序

    快速排序思路: > 1、快速排序是一种递归的写法 > 2、其中需要在待排序的数组中找到一个 **基准值**(可以是待排序数组中任意一个数,一般为了方便就取数组从左往右数的第一个数) > 3、根据选定的 **基准值** 对数组中的其他数进行遍历比较,小于等于基准数的放在基准数的左边,大于基准数的放在基准数的右边 > 4、这里的遍历不是从头到尾的遍历,而是用两个变量,分别代表**从左往右** 和 **从右往左** 的数组下标,依次往数组中心位置移动 > 5、先**向前**(从右往左)移动找到 **小于等于**

  • Selenium之css怎么实现元素定位?

    目前为止,已经整理了自动化测试Python+Selenium中对于web测试定位页面元素的两种主流,也是最好的定位方式XPATH和CSS定位方式,在我个人看来两个方式都很不错,效率都很高,也很容易解决日常工作中的问题,也能够减少页面的变动对于脚本的维护成本,当然不同问题还需要不同的方式解决,能解决问题的方法都是好方法,希望以后的日子对于定位元素不再是难题。下面我们对这两种定位方式大概做个对比;

  • 如何用多线程实现归并排序

    等我有时间了,一定要把《算法导论》啃完,这本书的印刷质量实在太好了,滑稽。 之前听吴恩达老大说过Python里面的Numpy包的矩阵运算就是多线程的,所以能做到的情况下尽量用矩阵运算代替循环,这样能大大加快运算的速度。 为了提高速度,如果不涉及外部资源读取的话,要提高运行速度就要做到并行计算,依赖于处理器的数量;如果需要等待耗时的外部资源读取,就可以通过并发边读边运算。 算法导论有一章节提到...

  • Delphi多线程总结

    多线程总体认识 当前程序是一个进程, 进程只是一个工作环境, 线程是工作者; 每个进程都会有一个启动线程(或叫主线程), 也就是说: 大量的编码都是写给这个主线程的; ExitThread(0); 退出主线程; 系统不允许一个没有线程的进程存在, 所以程序就退出了. ExitThread 函数的参数是一个退出码, 这个退出码是给之后的其他函数用的, 这里随便给个无符号整数即可. ...

  • Thread1

    private int[] valueArray;  private Random randonNumber = new Random();  private static volatile bool sraped = true;  private DateTime startTime;  private DateTime endTime;  private static volatile str

  • delphi多线程释放

    http://blog.csdn.net/c_huabo/article/details/7163837   OnTerminate:=FinishedEvent inherited Create(CreateSuspended); FreeOnTerminate := true MyThread.Terminate;MyThread:=nil .可以在Destroy事件里进行,如,使

Global site tag (gtag.js) - Google Analytics