全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果308,281个

Ruby3多线程并行Ractor使用方法详解_ruby_脚本之家

Ruby3之前,使用Thread来创建新的线程,但这种方式创建的多线程是并发而非并行的,MRI有一个全局解释器锁GIL来控制同一时刻只能有一个线程在执行: 1 2 3 4 5 6 7 # main Thread t1 = Thread.new do # new Thread sleep 3 end t1.join Ruby3通过Ractor(Ruby Actor,Actor模型通过消息传递的方式来修改状态)...
www.jb51.net/article/2449...htm 2022-4-18

Ruby实现的3种快速排序算法_ruby_脚本之家

Write # encoding: utf-8 on top of that file. That changes the default encoding of all string/regexp literals in that file utf-8. 参考链接:http://stackoverflow.com/questions/3678172/ruby-1-9-invalid-multibyte-char-us-ascii 快速排序的普通版本: 复制代码代码如下: #encoding: utf-8 #author:...
www.jb51.net/article/665...htm 2024-5-30

Ruby 正则表达式 - Ruby 教程 - 菜鸟学堂-脚本之家

Ruby正则表达式 正则表达式是一种特殊序列的字符,它通过使用有专门语法的模式来匹配或查找字符串集合。 正则表达式用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。 语法 正则表达式从字面上看是一种介于斜杠之间或介于跟在 %r 后的任意分...
edu.jb51.net/ruby/ruby-regular-expre... 2024-5-21

ruby中执行周期性任务(定时任务)的3种方法_ruby_脚本之家

ruby中,我认为一次性任务使用sidekiq来完成是非常方便的,而周期性的任务就需要用到whenever,sidetiq,clockwork等等gem了。 2.whenever 首先,whenever是基于linux的cron服务的,所以,在windows平台上没有直接的方法使用该gem。whenever严格来说应该算一个cron的翻译器,将ruby代码翻译为cron脚本,从而将周期性任务转交给cron...
www.jb51.net/article/561...htm 2024-5-22

Ruby 异常 - Ruby 教程 - 菜鸟学堂-脚本之家

Ruby 提供了一个完美的处理异常的机制。我们可以在begin/end块中附上可能抛出异常的代码,并使用rescue子句告诉 Ruby 完美要处理的异常类型。 语法 begin#开始 raise..#抛出异常 rescue[ExceptionType = StandardException]#捕获指定类型的异常 缺省值是StandardException ...
edu.jb51.net/ruby/ruby-exceptio...html 2024-5-30

ruby中 %W{}和%w{}的使用案例详解_ruby_脚本之家

ruby中 %W{}和%w{}的使用 %w{}是Ruby中的一种快捷方式,用于创建一个以空格分隔的字符串数组。例如,%w{apple banana cherry}将创建一个包含3个字符串元素的数组:["apple", "banana", "cherry"]。这种写法比使用["apple", "banana", "cherry"]要更简便,并且更易于阅读。
www.jb51.net/jiaoben/287891l...htm 2024-5-30

Ruby 循环 - Ruby 教程 - 菜鸟学堂-脚本之家

在循环语句中 i = 3 在循环语句中 i = 4 在循环语句中 i = 5 Rubyuntil修饰符 语法 code until conditional 或者 begin code end until conditional 当conditional为 false 时,执行code。 如果until修饰符跟在一个没有rescue或 ensure 子句的begin语句后面,code会在conditional判断之前执行一次。
edu.jb51.net/ruby/ruby-lo...html 2024-5-25

浅析Ruby的源代码布局及其编程风格_ruby_脚本之家

这篇文章主要介绍了浅析Ruby的源代码布局及其编程风格,意为给大家推荐一种最为普通的Ruby代码编写风格,需要的朋友可以参考下使用UTF-8 作为源文件编码。 每个缩进级别使用两个 spaces (又名软 tabs). 不要硬 tabs 1 2 3 4 5 6 7 8 9 # bad - four spaces def some_method do_something end # good ...
www.jb51.net/article/704...htm 2024-5-31

Ruby中Rack中间件使用示例小结_ruby_脚本之家

Ruby 中,Rack 是一个 Web 服务器接口,它允许开发者使用统一的方式构建 Web 应用程序。Rack 中间件是 Rack 框架的一个核心概念,它可以在请求被传递给应用程序之前或之后对请求和响应进行处理。 Rack 中间件的作用包括但不限于: 请求预处理:在请求到达应用程序之前,中间件可以执行一些预处理操作,比如解析请求参数...
www.jb51.net/jiaoben/320302u...htm 2024-4-27

Ruby 运算符 - Ruby 教程 - 菜鸟学堂-脚本之家

Ruby 运算符Ruby 支持一套丰富的运算符。大多数运算符实际上是方法调用。例如,a + b 被解释为 a.+(b),其中指向变量 a 的 + 方法被调用,b 作为方法调用的参数。对于每个运算符(+ - * / % ** & | ^ << >> && ||),都有一个相对应的缩写赋值运算符(+= -= 等等)。
edu.jb51.net/ruby/ruby-operat...html 2024-5-28