首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

TW洞见〡Ruby Web服务器:这十五年

本文谨以Ruby Web服务器技术的发展为线索,回顾Ruby截至目前最为人所知的Web领域中,重要性数一数二的服务器技术的发展历程,试图帮助我们了解过去,预见未来。 ?...Webrick 作为最古老的Ruby Web服务器而不仅仅是一个接口,诞生于2000年的Webrick从Ruby 1.9.3(2011年10月正式发布)起被正式纳入标准库,成为Ruby的默认Web服务器...同时,一个Webrick服务器还能由多个Webrick服务器服务器小程序组合,提供类似虚拟主机或路由等功能:例如处理CGI脚本、ERb页面、Ruby块以及目录服务等。...mod_ruby mod_ruby是专门针对Apache HTTP Server的Ruby扩展插件,支持在Web服务器中直接运行Ruby CGI代码。...类似其它Web服务器,LiteSpeed支持运行CGI、FastCGI、以及后来的Mongrel。同时在LSAPI的基础上开发了Ruby接口模块,支持运行基于Ruby的Web应用。

1.9K100

安装Harbor镜像服务器

安装Harbor镜像服务器 简介 Harbor是一个开源的镜像仓库.可以使用docker-compose或者kubenates安装.使用docker-compose安装会更加简单一点,这里使用前一种方式安装..., 否则打包镜像的时候会特别慢 "registry-mirrors": ["https://registry.docker-cn.com"], //添加授权地址,否者harbor无法登陆和推送镜像...docker images # 删除镜像 docker rmi [镜像名字|镜像ID] # 以交互的方式进入容器(-i是指以交互模式运行, -t是指以交互模式运行容器) docker exec -it...docker-compose $ docker-compose --version 安装Harbor 下载最新的安装文件:https://github.com/goharbor/harbor/releases , 然后上传到服务器...up -d harbor 镜像默认存储位置: cd /data/registry/docker/registry/v2/repositories

1.3K10

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

一、Ruby 对象 Ruby 中所有的数据结构和值都是对象,包括基本的数字和字符串以及数组 Array、散列表 Hash 这样的复杂数据结构。...Ruby 的动态特性之一 Ruby 对象可以拦截位置的消息并使他们拥有具体的含义,Rails 框架中大量使用了拦截,发送位置的消息到对象并拦截该消息,然后能够在使用当前数据库表的列名作为动态条件的情况下顺畅运行...Ruby 中类的概念没有对象重要,Ruby 作为一种动态解释型语言,对象在实例化过程中是可以改变的,对象可以在实例化过程中改变类中定义的行为或者增加原类中没有定义的行为,这就是 Ruby 语言的动态特性...二、第一个 Ruby 程序 接下来将编写一个简单的汇率换算的工具,使用 Ruby 的面向对象特性来实现。...Ruby 程序需要通过 Ruby 解释器来执行,该解释器名为 ruby,在代码文件目录下执行命令: ruby exchange.rb 输入兑换的人民币金额 2000,输出可兑换的澳币金额为: 输入要兑换的人民币金额

2K20

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

一、Ruby 基本语法 Ruby 的基本语法中包含了 Ruby 的基本运算符、I/O、控制流以及 Ruby 中的特殊对象和注释。...Ruby 是一门面向对象的编程语言,Ruby 中一切皆对象。Ruby 语言中包含的特殊对象如下: 操作 栗子 说明 默认对象 self self 关键字引用默认对象。...二、Ruby 标识符 Ruby 中的标识符类型不多,主要包含了 变量, 常量, 关键字, 方法名 等,而变量又包含了局部变量, 全局变量, 实例变量 和 类变量。...但是在组合单词命名的局部变量时,Ruby 通常约定使用下划线来作为命名规范,而不是驼峰命名法;Ruby 中推荐使用 first_name 而不是 firstName。...方法命名规范 Ruby 中的方法名的命名与局部变量的命名规则一致,但是 Ruby 中的一些方法名中包含了特殊字符,如 ?, !

5.8K10

搭建Docker私有镜像服务器

一、前言 1、本文主要内容 基于Decker Desktop&Docker Registry构建Docker私有镜像服务器测试 在CentOS 7上基于Docker Registry搭建公共Docker...镜像服务器 修改Docker Engine配置以HTTP协议访问Docker Registry 修改Docker Engine配置通过域名访问Docker Registry 配置SSL证书以HTTPS协议访问...6 weeks ago 747MB 三、私有仓库服务器搭建 1、服务器准备 参考 http://blog.ken.io/note/hyper-v-course-setup-centos 安装...(macOS可用grep替代findstr) docker images | findstr "192.168.99.111" 6、通过域名访问 使用IP配置的方式不方便记忆和输入,服务器迁移后如果IP...申请过程此处省略,申请完成后下载Nginx类型,因为后续要通过Nginx配置HTTPS访问 可以下载到本地,解压后通过FTP等方式把证书放在RegistryServer,或者可以抓到下载链接直接下载至服务器进行解压

53420

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

一、Ruby 的安装目录 在 Ruby Programming | 连载 01 - Intro and Setup 中展示了通过 rvm 安装 Ruby 的过程,安装 Ruby 不仅会安装 ruby 解释器...,还安装了 Ruby 语言支持的库和文件,在使用 ruby 解释器执行代码时都能够成功找到所需要的文件或者目录。..."] site_ruby 和 vendor_ruby 目录中包含了是用于自定义的库或者是通过 gem 工具安装的第三方的库。...二、Ruby 的扩展库 安装 Ruby 是一同安装的扩展通常成为 Ruby 的标准库,与 Python 的标准库一样,Ruby 的中的大量标准库也提供了非常多的功能或者扩展,包括数据库管理、网络、数据分析等...文件的名称,要加双引号且不能省略扩展名,ruby 解释器可以根据名称找到加载的文件,如果不在同级目录,ruby 解释器将在加载路径中找到。

1.2K50

Ruby快速入门

Ruby基本概念和使用方法” Ruby是什么? Ruby中,一切皆对象。比如,数字。 Ruby需要通过解释器运行,这和python等语言类似。 Ruby能做什么?...比如,比较著名的web框架Ruby On Rails,我们正在使用的Fluentd。...,输入irb,回车 Windows,打开开始菜单 -> Ruby -> Interactive Ruby irb(main):001:0> Hello World irb(main):002:0>...将这段代码保存到test.rb,然后在命令行输入 ruby test.rb 即可运行。 Ruby的基本概念就介绍到这里,有了这些你应该可以看懂Fluentd的源码了。...如果要动手开发插件,还需要深入学习更多Ruby的细节和特性,可点击“阅读原文”进行查阅。 值得一提的是,Ruby官方提供的学习资料还是很丰富的,也有不少中文文档。

1.4K20

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中任何的表达式都会返回值。

1.6K70
领券