ruby专题

[240623] ShellScript 视角下的 Ruby | Tiobe 2406 - C++ 超 C;Fortran 老当益壮

目录 @[TOC](目录)ShellScript 视角下的 Ruby引言Ruby 用于 Shell 脚本的优势结论 Tiobe 2406 - C++ 超 C;Fortran 老当益壮 ShellScript 视角下的 Ruby 引言 Ruby 常与 Rails 框架联系在一起,导致许多人忽略了它本身的强大。Ruby 是一门功能丰富且完整的语言,在编写 Shell 脚本方面甚至优于 P

Ruby编程语言学习

学习Ruby编程语言,你可以按照以下步骤进行: ### 1. 基础知识入门 #### 安装Ruby - 访问Ruby官网(https://www.ruby-lang.org/)下载适合你操作系统的版本。 - 对于Linux用户,可以使用包管理器安装。 #### 学习资源 - **官方文档**:https://www.ruby-lang.org/en/documentation/ - **书籍

【Ruby爬虫02】自动获取小说

# 使用前请先安装如下gem# gem install http # gem install nokogiri require 'http' require 'nokogiri' url = 'https://www.85xs.cc/book/douluodalu1/1.html' page_index = 1 loop do # max_hops: 自动重定向次数 r

【Ruby爬虫04】获取阴阳师高清图

require 'json' require 'http' require 'nokogiri' require 'fileutils' # 伪装自己 headers = { 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chro

Ruby on Rails Post项目设置网站初始界面

在构建了Ruby的Web服务器后,第三步就可以去掉框架的官方页面,设置自己的网页初始页了。 Linux系统安装Ruby语言-CSDN博客 、在Ubuntu中创建Ruby on Rails项目并搭建数据库-CSDN博客、 Ruby语言建立Web服务器-CSDN博客 了解Ruby onRails项目中的主要文件夹 Ruby on Rails项目的Web网页视图文件为.erb文件,编写方法和HTM

【Ruby简单脚本01】查看wifi密码

脚本 # 使用io库 def get_cmd_result(cmd) IO.popen(cmd,:external_encoding=>'GBK').read.encode("utf-8") end def list_wifi wifi_pwds = Hash.new # 获取所有wifi文件 o1 = get_cmd_result("netsh wlan show profi

Ruby 数据库访问 - DBI 教程

Ruby 数据库访问 - DBI 教程 本文将详细介绍如何使用 Ruby 的 DBI(Database Interface)库来访问和操作数据库。DBI 是 Ruby 语言中一个常用的数据库接口库,它提供了一套统一的接口来访问不同的数据库系统,如 MySQL、PostgreSQL、SQLite 等。通过本文的学习,您将掌握如何使用 DBI 在 Ruby 程序中执行常见的数据库操作,包括连接数据库

找到了很早以前被隐藏的帖子,放在博客留念 Java vs Ruby

最近看了java vs ruby很多这方面讨论的文章,也顺便看了很多这方面的资料。 语言毕竟是工具性质,肯定是各有优势了,不想细研究这些,一门语言学的比较精通,其他的就触类旁通了,至于到底那个好就是个人偏好的问题了。虽然现在用java,其实一直感觉matlab做科学计算才是我感觉最爽的。 读过人月神话的 ,大家应该知道,软件工程的难点在于domain model,需求,沟通,变更、管理这些方面

Ruby语言建立Web服务器

这次选择的Web服务器是Nginx,Nginx非常适合处理静态资源,如图片、CSS和JS文件,通过减轻应用服务器的负担,Nginx使得Ruby on Rails应用能够更高效地运行. 安装启动Nginx服务器 sudo apt install nginx nginx -v  启动Nginx服务器: sudo systemctl start nginx  查看启动是否成功:

在Ubuntu中创建Ruby on Rails项目并搭建数据库

新建Rails项目  先安装bundle Ruby gem依赖项工具: sudo apt install bundle 安装Node.js: sudo apt install nodejs 安装npm 包管理器: sudo apt install npm 安装yarn JavaScript包管理工具: sudo apt install yarn 安装webpacker: bi

【Ruby爬虫01】某吃瓜网站图片数据采集

介绍 由于最近在学习Ruby,写一个爬虫锻炼一下。涉及xml解析、多线程、xpath语法等基础知识。 实现代码 使用说明 使用前请先安装如下gem gem install nokogiri http openssl# nokogiri:一个解析xml和html的库,支持css、xpath语法# http:一个发送http请求的库 源代码 require 'nokogiri'

Linux系统安装Ruby语言

Ruby是一种面向对象的脚本语言,由日本的计算机科学家松本行弘设计并开发,Ruby的设计哲学强调程序员的幸福感,致力于简化编程的复杂性,并提供一种既强大又易于使用的工具。其语法简洁优雅,易于阅读和书写,使得代码更加清晰易懂,作为一种动态类型语言,Ruby不需要在声明变量时指定类型,它会在运行时自动处理类型转换,同时,Ruby是一种纯面向对象的语言,所有事物都被视为对象,支持封装、继承和多态等核

ruby修改数据库的字段

步骤1:active_record:migration 步骤2:添加/移除字段  步骤3:db:migration

ruby终端命令

bundle命令 bundle install 创建数据库 rake db:create 数据库迁移 rake db:migrate

MacOS升级ruby版本

MacOS自带ruby版本是2.x,可以通过“ruby -v”查看版本号 $ ruby -vruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin22] homebrew安装的ruby版本号可以通过“brew info ruby”命令参看 $ brew info ruby==> ruby: stable

ruby-Redmine:422无效的表单真实性令牌

我正在使用this插件在IDP和Redmine之间启用SSO.目的是避免登录Redmine时重新输入用户名和密码. Redmine和IDP都连接到外部LDAP.问题是从我的IDP重定向回Redmine(输入用户名和密码后)后,出现此错误. Redmine版本:2.5.2, Ruby版本:1.9.3, Rails版本:3.2.19 最佳答案 Redmine 3.4.2的一些细节 如果您收到错

【Ruby】Ruby的model学习——Active Record Associations

在阅读的过程中有任何问题,欢迎一起交流 邮箱:1494713801@qq.com    QQ:1494713801     一、如何定义关联     两个model之间常常会存在关联关系,为了解决这些关联引起的复杂操作问题,可以在model定义时定义其关联关系。如:实体customers和orders定义如下: class Customer < ActiveR

【Ruby】Ruby框架的使用(Ruby on Rails项目结构分析)

在阅读的过程中有任何问题,欢迎一起交流 邮箱:1494713801@qq.com    QQ:1494713801   目录结构 Ruby on Rails框架项目目录结构如下图所示: app:是web应用的主程序目录,包含了mvc组件的代码(controllers、models、views)config:runtime rules,routes,database等的配置db

【Ruby】Ruby(面向对象程序设计的脚本语言)入门

在阅读的过程中有任何问题,欢迎一起交流 邮箱:1494713801@qq.com    QQ:1494713801         Ruby是一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言。 简介 Ruby 是开源 的,在Web上免费提供,但需要一个许可证。 Ruby 是一种通用的、解释的 编程语言。 Ruby 是一种真正的面向对象编程语言。 R

猫头虎分享已解决Bug || 已解决ERROR: Ruby Gems安装中断 ⚠️ Bug 报告:Gem::RemoteFetcher::FetchError

猫头虎分享已解决Bug || 已解决ERROR: Ruby Gems安装中断 ⚠️ Bug 报告:Gem::RemoteFetcher::FetchError 博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 — 从Web/

[翻译] Emacs改变了我的人生 (发生在Emacs和Ruby之间的故事)

转自:http://ruby-china.org/topics/2262 得益于 @fly2never的分享, 我看到一个有关松本行宏先生当年如何使用Emacs, 以及如何使用Emacs实现Ruby的PPT演示稿, 其中讲了许多我原先不知道的, 发生在Emacs和Ruby之间的故事. 原文链接:http://www.slideshare.net/yukihiro_matz/how-e

ubuntu14.04 ruby on rails

ubuntu 14.04中安装 ruby on rails 环境 开发相关: ruby 2.2.0 rails 4.2.0 sublime text 3 本文说明:所有的命令均在$ 之后,若$前边带有信息,只是为了方便你理解和与自己对照。 步骤1、从官网下载ubuntu 14.04 X64 http://124.205.69.136/files/2013000000502943/202

centos7安装真的Redmine-5.1.2+ruby-3.0.0

下载redmine-5.1.2.tar.gz,上传到/usr/local/目录下 cd /usr/local/ tar -zxf redmine-5.1.2.tar.gz cd redmine-5.1.2 cp config/database.yml.example config/database.yml 配置数据连接 #编辑配置文件 vi config/database.ym

Ruby中的设计模式

继续 上 节讲述过的Singleton 、 Proxy 及 Iterator各模式,本节再来考察几个别的设计模式。下面按顺序来考察 Prototype 、 Template Method 和 Observer这三个设计模式。 4.2.2  重复使用既存对象的Prototype (原型)模式         引用 《 设计模式 》一书中 的 解释 ,

Ruby中的设计模式——《松本行弘的程序世界》

《 设计模式 》 一书是用C++ 和 Smalltalk 介绍模式实例的。看了那些例子,大家都会感觉到,绝大多数的模式用 Smalltalk 实现起来非常简单。这是为什么呢?          因为Smalltalk 没有静态类型,所以也就不需要匹配类型的模板等机制,也不需要仅仅为满足类型要求而进行继承,这就是 Smalltalk 简单的理由。而且,由于语言本身的动态性质,有些

Ruby中Rack中间件的作用是什么?如何应用?

在 Ruby 中,Rack 是一个 Web 服务器接口,它允许开发者使用统一的方式构建 Web 应用程序。Rack 中间件是 Rack 框架的一个核心概念,它可以在请求被传递给应用程序之前或之后对请求和响应进行处理。 Rack 中间件的作用包括但不限于: 请求预处理: 在请求到达应用程序之前,中间件可以执行一些预处理操作,比如解析请求参数、验证身份等。 响应后处理: 在应用程序生成响应后,