当前位置: 首页 > news >正文

有个专门做简历的网站叫百度指数网址是多少

有个专门做简历的网站叫,百度指数网址是多少,聊城网站营销,意大利天天电信app下载Ruby是一种面向对象的脚本语言,由日本的计算机科学家松本行弘设计并开发,Ruby的设计哲学强调程序员的幸福感,致力于简化编程的复杂性,并提供一种既强大又易于使用的工具。其语法简洁优雅,易于阅读和书写,使…

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

Ruby中文论坛:Ruby China

Ruby官方文档:Ruby-Doc.org: Documenting the Ruby Language

我在安装时使用的VS Code同SSH连接到的Ubuntu虚拟机,在正式部署在云服务器前最好先在虚拟机上部署测试。Visual Studio Code连接VMware虚拟机-CSDN博客

提前准备

先更新软件包列表

sudo apt update
sudo apt upgrade

 在安装Ruby前最好先配置好git:

sudo apt install git

 验证是否安装完成:

git --version

设置用户名和用户邮箱:

git config --global user.name "GGBao"  
git config --global user.email "1234567@GG.com"

在VS Code中安装插件 Ruby LSP 和 Code Runner 到虚拟机:旧的Ruby插件已经弃用:

使用rbenv安装Ruby

现在已经更新到3.3版本了,但这次安装的是Ruby2.7版本,因为2.7版本更方便操作和简单易学一点,而且更加稳定有更多参考资料。

安装各种Ruby的依赖包:

sudo apt install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev
* `git-core`: Git版本控制  
* `curl`: 用于从命令行获取或发送数据的工具  
* `zlib1g-dev`: zlib压缩库的开发文件  
* `build-essential`: 包含gcc、g++和make等编译工具  
* `libssl-dev`: OpenSSL库的开发文件,用于安全通信  
* `libreadline-dev`: readline库的开发文件,支持命令行编辑和历史记录  
* `libyaml-dev`: YAML库的开发文件  
* `libsqlite3-dev` 和 `sqlite3`: SQLite数据库的开发文件和命令行工具  
* `libxml2-dev` 和 `libxslt1-dev`: 用于XML和XSLT处理的开发文件
* `libcurl4-openssl-dev`: 使用OpenSSL的curl库的开发文件 
* `software-properties-common`: 管理软件包的存储库和PPA的工具  
* `libffi-dev`: FFI库的开发文件,允许从一种语言调用另一种语言编写的代码

 克隆rbenv仓库:

rbenv通过修改环境变量来控制当前使用的Ruby版本,它不会干扰系统自带的Ruby环境,而是为用户提供一个隔离的Ruby运行环境。这使得在不同的项目之间切换和管理多个Ruby版本变得简单易行。

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

更新bashrc文件,将rbenv的bin目录添加到PATH环境变量中并初始化rbenv:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc 
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

 重启shell

exec $SHELL

克隆 Ruby-build 插件:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

 安装Ruby版本和全局设置Ruby版本:

rbenv install 2.7.2
rbenv global 2.7.2

安装rails

Ruby on Rails(简称Rails)是一个用于开发数据库驱动的网络应用程序的完整框架。它基于MVC(模型-视图-控制器)设计模式,为开发者提供了一个纯Ruby的开发环境,Rails从视图中的Ajax应用,到控制器中的访问请求和反馈,再到封装数据库的模型,为开发者提供了一套完整的解决方案。它支持各类网络服务器和数据库,使得发布网站时只需要一个数据库和一个网络服务器即可。

gem install rails -v 6.0.3.4

安装 ruby-railties:

sudo apt install ruby-railties

新建一个文件测试下安装是否完成:

# hello.rb
pust "Oh yeah GGboy"

运行成功:

Ruby基础操作

变量和字符串插值:
 

name = "靓仔"
age = 22
width = 1.75
puts "Hello, my name is #{name} and I am #{age} years old and I am #{width} meters tall."

定义方法:

# 秒数换算
def seconds_to_hms(seconds)hours = seconds / 3600minutes = (seconds % 3600) / 60seconds = seconds % 60"#{hours}:#{minutes}:#{seconds}"
end
# 调用方法
puts seconds_to_hms(6000)

判断语句:

name = "山里灵活"
age = 18if age < 18puts "#{name}没到18岁"
elsif age == 18puts "#{name}刚满18岁"
elseputs "#{name}已经不在18岁"
end

循环语句:

6.times do |i|print ' ' * (6 - i - 1)print '*' * (2 * i + 1)puts
end

面向对象:

class Persondef initialize(name, age, address, phone_number, email)@name = name@age = age@address = address@phone_number = phone_number@email = emailenddef greetputs "Hello, my name is #{@name} and I am #{@age} years old."puts "I live at #{@address} and my phone number is #{@phone_number}."puts "You can reach me at #{@email}."end
endperson = Person.new("Charlie", 28, "123 Main St.", "(555)-555-5555", "charlie@example.com")
person.greet

 

添加注释:

# 这是单行注释=begin
这是多行注释
火鸡面
大扒鸭
大辣椒
一顿不吃心刺挠
=end
http://www.hkea.cn/news/38383/

相关文章:

  • 建设的网站首页微信怎么做推广
  • 建设网站导航百度信息流推广和搜索推广
  • 深圳室内设计公司招聘信息流广告优化
  • 旅游网站首页四种营销模式
  • 负责网站建设如何在百度发广告推广
  • 联通的网站是谁做的营销的主要目的有哪些
  • 衡阳微信网站地推的方法和技巧
  • 南阳做网站公司哪家好自动发外链工具
  • 潍坊网站制作最低价格网络营销案例有哪些
  • 做网站有谁做谷歌seo视频教程
  • 资深的网站推广完美日记网络营销策划书
  • 90设计网站免费素材网站seo培训
  • 整形美容网站源码上海seo优化bwyseo
  • 武威市住房和建设局网站百度app下载安装普通下载
  • 网站物理结构天津百度推广排名
  • 美容平台网站建设百度指数查询移动版
  • 工程公司手机网站建立网站怎么搞
  • 做网站软件wd惠州seo外包
  • 聊城做网站seo关键词分类
  • 网站做公司女生学网络营销这个专业好吗
  • 网络运营主要工作内容seo教程自学入门教材
  • 用其他商标在自己网站做宣传百度云网盘资源分享网站
  • 对商家而言网站建设的好处淘宝关键词查询工具哪个好
  • 做简单网站代码关键词推广价格
  • 做品牌折扣的网站百度推广的五大优势
  • 南宁比较有好的网站制作公司百度推广后台登录页面
  • 长沙企业网站排名优化windows优化大师和360哪个好
  • 珠海网站开发维护科技公司免费的网络推广渠道有哪些
  • wp建站系统微信营销管理软件
  • 本地打开WordPress慢百度seo优化分析