首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏叕鰦座

    笔记整理-Ruby语言

    安装ruby语言,下载安装工具 railsinstaller railsinstaller-3.4.0.exe FQA: 启动MySQL mysql -u root -p 显示: C:\Users\Administrator \lib\ruby\gems\2.3.0\gems\mysql2-.4.10-x86-mingw32\vendor\libmysql.dll 问题的解决方法: 卸载 gem uninstall mysql2 mysql2 --platform=ruby -- '--with-mysql-lib="d:\mysql-connector-c-noinstall-6.0.2-win32\lib" --with-mysql-include (0.4.10 x86-mingw32)目录中(或直接修改目录名): C:\RailsInstaller\Ruby2.3.3\lib\ruby\gems\2.3.0\gems\mysql2-0.4.10 退出ruby环境。 ruby> quit 这样应该就可以用password这个新密码登录系统了。 Rails Installer 安装Ruby on Rails从此不在折腾。

    3.4K30发布于 2021-03-11
  • 来自专栏技术杂记

    Ruby 操作 Mysql(2

    连接数据库 [root@h102 mysql]# irb 2.3.0 :001 > require 'mysql2' => true 2.3.0 :002 > client = Mysql2::Client.new (:host => "192.168.100.105", :username => "xxx", :password => "xxx") => #<Mysql2::Client:0x00000001ba9180 :host=>"192.168.100.105", :username=>"xxx", :password=>"xxx"}> 2.3.0 :003 > client.class => Mysql2: > client.server_info => {:id=>50627, :version=>"5.6.27-76.0"} 2.3.0 :024 > Tip: 可以使用的连接选项如下 Mysql2: my.cfg section', :init_command => sql ) 在对安全要求更严格的环境下,可以使用 SSL 加密连接,前提是客户端和服务端都得编译对 SSL 的支持 Mysql2:

    87820发布于 2021-10-19
  • 来自专栏技术杂记

    Ruby 操作 MongoDB(2

    不同版本 MongoDB 和 不同版本 Ruby 下面这张表是在不同版本 Ruby 语言,不同版本的 MongoDB 中此 Ruby Driver (mongo 2.2.5) 是否兼容的列表 Ruby .class => Mongo::Client 2.3.0 :011 > Tip: 创建连接的过程中可以添加很多其它的选项,以修改初始化连接的特性,详细可以参考 Client Options 和 Ruby method `n' for #<Mongo::BulkWrite::Result:0x000000033b0058> from (irb):77 from /usr/local/rvm/rubies/ruby

    61120发布于 2021-10-19
  • 来自专栏技术杂记

    Ruby on Rails 基础(2

    RVM RVM (Ruby Version Manager) 是一个 CLI 工具,可以用来对 ruby 的多个版本进行安装,隔离和管理 RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems 是玩 ruby 不可多得的好工具 ---- 安装RVM [root@h202 ruby]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 0 [root@h202 ruby]# curl -sSL https://get.rvm.io | bash -s stable Downloading https://github.com/rvm/ 0 [root@h202 ruby]#

    1.6K20编辑于 2021-11-25
  • 来自专栏Java开发者杂谈

    Ruby(2): 基本语法上

    表达式和变量: 这两点和其他主流的编程语言基本没有差别,这里直接跳过。 需要注意的是 ruby中 x=x+1 可以写成 x+=1 但是不支持 x++ , x-- 等一元运算符 比较运算符和表达式: 在ruby中可以直接在表达式中混合使用比较运算符,来实现如果满足某个逻辑则进行相应的表达式操作 5 #下面同样可以两种方式 6 10.downto(5) {|number| puts number} 7 0.step(50, 5) {|number| puts number} 常量: 在Ruby 中一般将常量命名成首字母大写的形式,一旦变量名首字母大写之后,虽然可以继续改变其值,但是ruby会给出相应的警告。 A --> 65 # (在ruby2.3.0中好像还是会输出字符) 6 如果想要知道某个ASCII码对应的字符,可以使用数字 .chr方法来将其转换为字符: 7 puts 65.chr --

    1.3K100发布于 2018-03-14
  • 来自专栏运维前线

    CentOS 7 配置Ruby语言开发环境

    CentOS 7 配置Ruby语言开发环境 安装Ruby 2.2 CentOS7存储库中的Ruby版本为2.0,但如果需要,可以使用RPM软件包安装2.2 添加CentOS SCLo软件集合存储库 -y install rh-ruby22-ruby-devel nodejs libuv gcc make libxml2 libxml2-devel mariadb-devel zlib-devel ~]# yum --enablerepo=epel,centos-sclo-rh -y install rh-ruby23-ruby-devel nodejs libuv gcc make libxml2 | +------+-----------+-------------------------------------------+ | root | localhost | *E2ACEC2F2DA384EE6753673365DFEF35F0C272C9 | | root | 127.0.0.1 | *E2ACEC2F2DA384EE6753673365DFEF35F0C272C9 | | root | ::1 | *E2ACEC2F2DA384EE6753673365DFEF35F0C272C9

    2.2K100发布于 2018-01-02
  • 来自专栏小徐学爬虫

    ruby语言怎么写个通用爬虫程序?

    Ruby语言爬虫是指使用Ruby编写的网络爬虫程序,用于自动化地从互联网上获取数据。 除此之外,还有其他令人敬畏的网络爬虫,蜘蛛和各种语言的资源,如Python、Java、C#、JavaScript、PHP、C++、Ruby、R、Erlang、Perl、Go、Scala等。 1、Ruby语言爬虫是指使用Ruby编写的网络爬虫程序,用于自动化地从互联网上获取数据。 2、CRawler是一个基于文本的小型地牢爬虫,它被设计为可扩展,所有游戏数据均通过JSON文件提供,程序仅处理游戏引擎。 3、除了CRawler之外,还有其他令人敬畏的网络爬虫,蜘蛛和各种语言的资源,如Python、Java、C#、JavaScript、PHP、C++、Ruby、R、Erlang、Perl、Go、Scala

    50540编辑于 2023-11-03
  • 来自专栏刘悦的技术博客

    时间老去,Ruby不死,Ruby语言基础入门教程之Ruby3全平台开发环境搭建

    艺术发展的普遍规律就是要给与人们对于艺术作品的更高层感受,而Matz的Ruby语言则正是这样一件艺术品。     本次,让我们再一次全平台构建Ruby3开发环境,感受Ruby3的魅力。     : ~ irb irb(main):001:0> puts "你好,Ruby" 你好,Ruby => nil     接着可以使用exit或者quit命令退出Ruby命令行: ➜ ~ irb irb( 结语     按照固有思维方式,人们总以为时下最热门的语言才是学习的目标,但Ruby除了基础语法之外,还给了一些看不见、摸不着的东西,我认为这在目前盛行“实惠”价值观的时候,提一提还是必要的。 最后,谨以此系列教程献给司徒正美兄,我的Ruby领路人,真正的Ruby高手,大神中的大神,正道是:司徒正美成绝响,人间不见Ruby's Louvre。

    1.2K10编辑于 2022-10-07
  • 来自专栏做不甩锅的后端

    A quick introduction to innodb_ruby2.对innodb_ruby的简单介绍)

    本文基于2014年3月innodb_ruby的0.8.8版本。 在前文《学习innoDB核心之旅》中,我在innodb_ruby的项目中引入了一个新的库和命令行工具。现在我来展示一下他的一些功能。 安装 innodb_ruby 如果你熟悉ruby和gems或者你恰好有一个良好配置的ruby环境。 我会定期讲innodb_ruby gems推送到RubyGems中,所以你只需要执行: gem install innodb_ruby 如果这还不起作用,你肯能需要检查下RubyGems手册,重试你的安装工作 用一点Ruby创建并填充一个非常简单的表。 #! 2 1 INODE 3 37 35 INDEX

    1.2K10发布于 2020-08-17
  • 来自专栏菩提树下的杨过

    ruby学习笔记(2)--类的基本使用

    ruby语言跟c#的一些重要差别在于: 1.ruby是动态语言,c#是静态语言--即对象在new出来以后,ruby还可以动态给对象实例添加一些属性或方法(javascript也是如此) 2.ruby中刻意弱化了变量类型这个概念 ,默认情况下变量/方法都不需要声明具体(返回)类型,但其实在ruby内部,会自动根据变量的值分配类型。 ...其它地方,等学习深入了再写出来 最后上一段测试代码,展示了ruby中类的基本用法: class People #跟javascript这类动态语言一样,ruby中的类也没有public,private = Man.new("Mike") aMan.call_protected_method2(aMan2); #aMan.call_private_method2(aMan2); a = "abc" ; #aMan.call_protected_method2(a); #虽然ruby本身对变量没有类型概念,但是这样却不行,即:在调用父类的受保护方法时,其实是要类型匹配的 puts aMan.class

    1.2K60发布于 2018-01-22
  • 来自专栏Elixir

    Ruby Programming | 连载 03 - Ruby 对象基础

    Ruby 中类的概念没有对象重要,Ruby 作为一种动态解释型语言,对象在实例化过程中是可以改变的,对象可以在实例化过程中改变类中定义的行为或者增加原类中没有定义的行为,这就是 Ruby 语言的动态特性 @@yuan_to_aus_rate = 0.2152 def yuan2aus(amount_yuan) aus = amount_yuan*@@yuan_to_aus_rate return aus end end ex = Exchange.new print "输入要兑换的人民币金额(元):" amount = gets aus = ex.yuan2aus(amount.to_i ) puts "兑换的澳币金额为(刀):#{aus}" 在上述代码中通过定义一个 Exchange 类并且在类中定义了一个 yuan2aus 方法(行为),通过实例化 Exchange 来调用该方法,通过在键盘输入要转换的金额并调用该方法来实现汇率的换算 Ruby 程序需要通过 Ruby 解释器来执行,该解释器名为 ruby,在代码文件目录下执行命令: ruby exchange.rb 输入兑换的人民币金额 2000,输出可兑换的澳币金额为: 输入要兑换的人民币金额

    2.9K20编辑于 2022-10-05
  • 来自专栏贾志刚-OpenCV学堂

    编程语言大对决!Ruby和Python谁更可读?

    ---- 点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 新智元 授权 【导读】计算机编程语言Python和Ruby谁更易懂可读,网友们展开了激烈论战。 这不,关于编程语言Python和Ruby谁更可读,网友都吵翻了。 很多网友站队Ruby,这是为什么呢? Ruby大战Python 其实,Ruby和Python几乎没有区别。 我同意,对于这两种语言的新手来说,Ruby的@和@@可能会使阅读起来有点困难,而且对我来说似乎更冗长,Python获胜。 对于Guido van Rossum来说,最完美的语言可能是Python。 我希望看到Ruby能够让世界上每个程序员变得高效,享受编程,并且快乐编程。这是Ruby语言的主要目的。 Python语言更简单,适合初学者,而Ruby的语法更丰富,要求更高。 那么,你觉得这两种语言哪个更易懂可读?

    82920编辑于 2022-07-26
  • 来自专栏新智元

    编程语言大对决!Ruby和Python谁更可读?

    这不,关于编程语言Python和Ruby谁更可读,网友都吵翻了。 很多网友站队Ruby,这是为什么呢? Ruby大战Python 其实,Ruby和Python几乎没有区别。 我同意,对于这两种语言的新手来说,Ruby的@和@@可能会使阅读起来有点困难,而且对我来说似乎更冗长,Python获胜。 还有网友直接搬出了Ruby设计者Yukihiro Matsimuto曾说过的话, 我没有让Ruby对于每个人来说都很完美,因为每个人感受不同。没有一种语言可以完美地适合所有人。 对于Guido van Rossum来说,最完美的语言可能是Python。 我希望看到Ruby能够让世界上每个程序员变得高效,享受编程,并且快乐编程。这是Ruby语言的主要目的。 Python语言更简单,适合初学者,而Ruby的语法更丰富,要求更高。 那么,你觉得这两种语言哪个更易懂可读?

    96720编辑于 2022-07-26
  • 来自专栏全栈程序员必看

    Ruby On Rails 4 hello world,Ruby On Rails上手

    大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。 有机会再试一试Rails了,仅仅是原来接触的是2,如今已然变成了4,似乎如今的安装比原来会快些。。 能够用 \curl -L https://get.rvm.io | bash -s stable 查看rails版本号 rails -v Rails 4.0.3 似乎这就是当前的最新版本号 Ruby 版本号 We recommend Ruby 2.1.0 for use with Rails. We stopped supporting Ruby 1.8.x after Rails 3.2. Ruby 1.9.2+ will be supported until Rails 5. On Rails 4 hello world,Ruby On Rails上手) create app/controllers/welcome_controller.rb route get

    4.5K20编辑于 2022-07-12
  • 来自专栏Elixir

    Ruby Programming | 连载 02 - Ruby 语法基础

    一、Ruby 基本语法 Ruby 的基本语法中包含了 Ruby 的基本运算符、I/O、控制流以及 Ruby 中的特殊对象和注释。 运算符 栗子 说明 算数运算 1+2(加法)3-2(减法)2*3(乘法)2/3(除法)1.2+3.1(浮点加法)2-1.0(浮点减法)1.0*2(浮点乘法)4.0/2(浮点除法) 所有的运算都是用整型或者浮点型 ,混合使用整型和浮点型运算,最终结果为浮点型 赋值运算 x=1y="coffee" 赋值操作时将一个对象(等号右边)绑定到一个局部变量(等号左边)上,即把对象看做一个用变量表示的值 比较运算 x==y2> Ruby 是一门面向对象的编程语言Ruby 中一切皆对象。Ruby 语言中包含的特殊对象如下: 操作 栗子 说明 默认对象 self self 关键字引用默认对象。 和 = ;这些特殊符号代表着一定的含义,这也是 Ruby 语言的一种设计理念。 方法不因为方法本身受到关注,而是简单的作为提供值的表达式融入到程序中。

    6.6K10编辑于 2022-09-28
  • 来自专栏JetpropelledSnake

    Ruby学习笔记之升级ruby的版本

    --remove http://rubygems.org/ 2)添加aliyun的rubygems仓库 [root@web ~]# gem sources -a http://mirrors.aliyun.com web ~]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB piotr.kuczynski@gmail.com>" imported gpg: no ultimately trusted keys found gpg: Total number processed: 2 9.1.13.0] jruby-head # Rubinius rbx-1[.4.3] rbx-2.3[.0] rbx-2.4[.1] rbx-2[.5.8] rbx-3[.84] rbx-head Found remote file https://rvm_io.global.ssl.fastly.net/binaries/centos/6/x86_64/ruby-1.9.3-p551.tar.bz2

    4.1K30发布于 2019-04-25
  • 来自专栏Elixir

    Ruby Programming | 连载 04 - Ruby 扩展基础

    ,还安装了 Ruby 语言支持的库和文件,在使用 ruby 解释器执行代码时都能够成功找到所需要的文件或者目录。 Ruby 的 C 扩展目录 RbConfig::CONFIG["archdir"] archdir 目录中包含了特定架构的扩展和库文件,都是以 .bundle 结尾的 C 语言扩展文件,它们都是二进制文件 Ruby 程序中使用这些由 C 语言编写的标准库的方式也是使用 require 关键字加载。 执行 buy.rb 文件,控制台报错信息如下: 罗老师说要一个中杯的拿铁 Traceback (most recent call last): 2: from /ruby-tutorial/buy.rb :2:in `<main>' 1: from /Users/maverick/.rvm/rubies/ruby-2.7.6/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb

    1.8K50编辑于 2022-10-05
  • 来自专栏hbbliyong

    Ruby基本语法

    (一)Ruby中一切都是对象      比如可以用.class属性来查看一个对象的类型,看下1.class,会发现常数1的类型是Fixnum,1是Fixnum的一个实例。 (二)Ruby语法      Ruby中的类以class开始 以end结束,类名首字母的约定是大写;      Ruby中的方法以def开始 以end结束,方法名首字母的约定是小写;      Ruby 中的局部变量名首字母的约定是小写;      Ruby中的构造函数(构造方法)名称为initialize;           即类在创建新对象时,调用这一方法      Ruby中的成员变量(实例变量 ,对象变量)用@符号,在initialize里进行声明与初始化;      Ruby中的属性用attr,attr_writer,attr_reader和attr_accessor声明; Ruby中的全局变量用 $符号;      Ruby中的常数(常量)用大写字母开头,约定是全部大写;      Ruby中任何的表达式都会返回值。     

    2.4K70发布于 2018-03-05
  • 来自专栏代码小技巧分享分析

    Ruby 连接PostgreSQL

    require 'postgres' conn = PGconn.connect("",5432, "", "", "testdb")

    1.6K30发布于 2021-11-01
  • Ruby——报错总结

    前言 记录ruby的一些报错 错误 Could not find a valid gem 'pumagem' (>= 0) in any repository ERROR: Could not find 就好了 # gem -v 2.7.8 # gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ https -l *** CURRENT SOURCES *** https://gems.ruby-china.com/ Your Gemfile lists the gem paranoia (~> 2.2 Your Ruby version is 2.5.3, but your Gemfile specified 2.5.1 我的Gemfile中指定的版本是2.5.1但是系统中ruby的实际版本是2.5.3 强制执行 2. 修改Gemfile.lock和Gemfile中的ruby版本,更改成系统中的版本 3. 将ruby版本回退到项目需要的版本

    76710编辑于 2024-08-16
领券