linkedu视频
平面设计
电脑入门
操作系统
办公应用
电脑硬件
动画设计
3D设计
网页设计
CAD设计
影音处理
数据库
程序设计
认证考试
信息管理
信息安全
网页制作
数据库
程序设计
操作系统
CMS教程
游戏攻略
脚本语言
平面设计
软件教程
网络安全
电脑知识
服务器
视频教程
vbs
DOS/BAT
hta/htc
python
perl
VBA
ColdFusion
ruby
PowerShell
Lua
Golang
linux shell
您的位置:
主页
>
脚本语言
> ruby
ruby
Ruby 是完全面向对象的:任何一点数据都是对象,包括在其他语言中的基本类型(比如:整数,布尔逻辑值),每个过程或函数都是方法。
Ruby多线程编程初步入门
传统程序有一个单独的线程执行,包含该程序的语句或指令顺序执行直到程序终止。一个多线程的程序有多个线程的执行。在每个线程是按顺序执行的,但是在多核CPU机器上线程可能并行地执行。例如,通常情况下在单一C
Ruby常用文件操作方法
一、新建文件复制代码代码如下:/divf=File.new(File.join(C:,Test.txt),w+)f.puts(IamJack)f.puts(HelloWorld)/
收集的多个ruby遍历文件夹代码实例
一、遍历文件夹下所有文件,输出文件名复制代码代码如下:/divdeftraverse_dir(file_path)ifFile.directory?file_pathDir.foreach(f
Ruby遍历文件夹同时计算文件的md5sum
#!/usr/bin/ruby-w#require’digest/md5’ifARGV.empty?putsusgae:#$0pathexit0enddir_name=ARGV.shift
Ruby常用文件操作代码实例
#建立一个222.rb文件并且输入字符file=File.open(222.rb,w+)file.puts123\nwadwa\n12124124\ndwdwfile.close#输出22
Ruby一行代码实现的快速排序
复制代码代码如下:/divdefquick_sort(a)returnaifa.size2(x=a.pop)?quick_sort(a.select{|i|i=x})+[x]+quick_so
Ruby实现的3种快速排序算法
刚学Ruby,正巧算法老师鼓励用不熟悉的语言来写算法,我就用Ruby吧~~话说Ruby可真是超厉害,好多凭直觉的方法都可以用。。。。。无限膜拜中。。。。期间我遇到了invalidmultibytech
Ruby实现的最优二叉查找树算法
算法导论上的伪码改写而成,加上导论的课后练习第一题的解的构造函数。复制代码代码如下:/div#encoding:utf-8=beginauthor:xujindate:Nov11,2012Optima
Ruby实现的最短编辑距离计算方法
利用动态规划算法,实现最短编辑距离的计算。复制代码代码如下:/div#encoding:utf-8#author:xujin#date:Nov12,2012#EditDistance#tofindth
Ruby实现的最长公共子序列算法
最长公共子序列,LCS,动态规划实现。#encoding:utf-8#author:xujin,4100213#date:Nov01,2012#Longest-Commom-Subsequence#t
Ruby实现的合并排序算法
算法课的作业,利用分治法,合并排序。#encoding:utf-8#author:xujin,4100213#date:Oct27,2012#MergeSort#tosortanarraybyusin
Ruby实现的矩阵连乘算法
动态规划解决矩阵连乘问题,随机产生矩阵序列,输出形如((A1(A2A3))(A4A5))的结果。代码:#encoding:utf-8=beginauthor:xujin,4100213date:Oct
Ruby实现的各种排序算法
时间复杂度:Θ(n^2)Bubblesort复制代码代码如下:/divdefbubble_sort(a)(a.size-2).downto(0)do|i|(0..i).eachdo|j|a[j],a[
Ruby实现生产者和消费者代码分享
#ruby实现生产者和消费者代码require’thread’queue=Queue.newconsumers=Thread.newdo5.timesdo|i|obj=queue.popprintc
Ruby中require、load、include、extend的区别介绍
require,load用于文件,如.rb等等结尾的文件。include,load则用于包含一个文件中的模块。require一般情况下用于加载库文件,而load则用于加载配置文件。1、require:
Ruby中proc和lambda的两个区别
1、在proc和lambda中,return关键字有不同含义:在proc中,return仅仅表示从这个lambda中返回.在lambda中,return不是从proc中返回,而是从定义proc的作用域
Ruby中类变量和实例变量的比较
1、类变量名以@@开始,一个类变量被这个类所有的实例对象共享;实例变量名以@开始,每个实例对象有各自不同的实例变量;2、类变量在使用前必须初始化,否则在使用时会报错;而实例变量如果没有初始化,则使用时
Ruby定义私有方法(private)的两种办法
#定义私有方法途径1:classCdefpublic_methodprivate_methodenddefprivate_methodendprivate:private_method#定义方法为私有
ruby基本数据类型简明介绍
概括、ruby中的基本数据类型都是类类型,只不过为了书写和阅读的方便,为基本数据类型提供了较为简洁的书写方式而已。一、数值类型整数支持二进制,八进制,十进制,十六进制,根据整数的大小动态决定整数是Fi
ruby的程序结构介绍
概括、ruby程序由一个或多个ruby源文件组成,源文件由模块组成,模块内部有控制结构、类对象、方法、及表达式等元素,下面就按照这个思路来总结ruby的程序组织结构。一、源文件1.1、文件包含复制代码
Ruby中的return、break、next详解
return,break,next这几个关键字的使用都涉及到跳出作用域的问题,而他们的不同则在于不同的关键字跳出去的目的作用域的不同,因为有代码块则导致有一些地方需要格外注意。return常用方式通常
Ruby中的钩子方法详解
Ruby的哲学理念是基于一个基本的要素,那就是让程序员快乐。Ruby非常注重程序员的快乐,并且也提供了许多不同的方法来实现它。它的元编程能力能够让程序员编写在运行时动态生成的代码。它的线程功能使得程序
Ruby的25个编程细节(技巧、实用代码段)
1.try永远不会抛出异常在没有的时候返回nil复制代码代码如下:/divprovince_id=Province.find_by_name(prov).try(:id)/div2.find(:fir
Ruby元编程之梦中情人method_missing方法详解
我最近读了些文章(比如这篇),宣传在Ruby里使用method_missing的。很多人都与method_missing干柴烈火,但在并没有小心处理彼此之间的关系。所以,我想来探讨一下这个问题:**我
ruby元编程之method_missing的一个使用细节
我们知道顶级域,定义域的self是啥?复制代码代码如下:/divputsself#mainputsself.class#Object/div我们知道当一个方法被调用的时候,如果没有对象接受,默认就是s
首页
上一页
4
5
6
7
8
下一页
末页
文章分类
vbs
DOS/BAT
hta/htc
python
perl
VBA
ColdFusion
ruby
PowerShell
Lua
Golang
linux shell