Python(中蟒)/Ruby
- Ruby线程
- 线程概述 线程(Thread)就是指能在一个程序中处理若干控制流的功能。与OS提供的进程不同的是,线程可以共享内存空间。 Ruby中使用的线程是用户级线程,由Ruby解释器进行切换管理。其效率要低于由OS管理线程的效率,且不能使用多个CPU,这确实是它的缺点。但其优点也很明...
- 作者:发表于:2007-04-12 16:00:00 点击:304 评论:0 查阅全文...
- Ruby的启动
- 请使用如下命令行启动Ruby解释器. ruby [ option ...] [ -- ] [ programfile ] [ argument ...] 这里的"option"指下文将要提到的命令行选项中的一个。"--"则显式地表明选项字符串到此结束。"programfile"是装载Ruby脚本的文件。若省略不写或者写成"-"时,Ruby会把标准输...
- 作者:发表于:2007-04-12 16:00:00 点击:84 评论:0 查阅全文...
- Ruby解释器环境变量
- Ruby解释器使用下列环境变量。 RUBYOPT 指定默认情况下传给Ruby解释器的选项。 sh系 RUBYOPT='-Ke -rkconv'export RUBYOPT csh系 setenv RUBYOPT '-Ke -rkconv' MS-DOS系 set RUBYOPT=-Ke -rkconv RUBYPATH 指定 -S 选项后,Ruby会搜索环境变量PATH指定的Ruby脚本。此...
- 作者:发表于:2007-04-12 16:00:00 点击:234 评论:0 查阅全文...
- Ruby对象
- 对象概述 Ruby所能处理的值都是对象。Ruby操作对象时的办法只有一种,那就是方法调用。对象所属的类决定了对象所包含的方法。生成对象时,对象的所属类也就确定了,除非导入特殊类以外,对象的所属类不会改变。可以说对象是某个特定类的“实例”。 生成对象一般是通过...
- 作者:发表于:2007-04-12 16:00:00 点击:63 评论:0 查阅全文...
- Ruby程序的执行
- Ruby 程序 Ruby 程序的执行就是对代码进行计算的过程。先编译程序文本,遇到 BEGIN 就对其作出计算;然后计算顶层的一系列的表达式;若遇到 END 的话,将在最后对其进行处理然后结束程序(关于结束程序时处理步骤的详细过程请参考 结束程序时的相关处理 )。 语句 if if...
- 作者:发表于:2007-04-12 16:00:00 点击:167 评论:0 查阅全文...
- Ruby结束时的相关处理
- 当到达脚本尾部或出现了未能捕捉到的异常时,Ruby会结束程序(当调用函数 exit 、 abort 或对主线程发出 Thread.kill 命令时,会引发 SystemExit 异常)。结束程序时会依次进行下列处理。 对所有线程执行 Thread.kill 。 若注册了 Ruby 的伪信号 SIGEXIT 的处理程序的话...
- 作者:发表于:2007-04-12 16:00:00 点击:62 评论:0 查阅全文...
- Ruby 线程
- 线程是指共享内存空间并可同时运行的控制流。使用线程便可进行并行编程。 现在Ruby的线程是用户级的线程,可在所有平台上实现相同的运作。下面就来看看线程的运作情况。 Ruby线程的运作方式 程序开始时同步生成的线程称作 main thread 。当 main thread 结束时,其他所...
- 作者:发表于:2007-04-12 16:00:00 点击:116 评论:0 查阅全文...
- Ruby的安全模型由“对象的污染”和“安全级别”构成
- 为了安全地运行CGI等程序,Ruby设置了安全结构。 Ruby的安全模型由“对象的污染”和“安全级别”构成。 对象的污染 Ruby有时会认为对象“遭到了污染”,这主要有两种用途。 第一,以不安全的输入为基础制成的对象就是“受污染”的对象,不能用作“危险操作”的参数。这...
- 作者:发表于:2007-04-12 16:00:00 点击:80 评论:0 查阅全文...