Ruby哈希中神奇的Symbol

ruby 在 1.9.x 版本开始支持使用json方式创建哈希(Hash),示例代码如下: 12345678# 1user1 = {"name": 'Jhon', "age": 21}# 2user2 = {name: 'Jhon', age: 21}# 3user3 = ...

发布于 Ruby-on-Rails

docker容器中创建非root用户

简介用 docker 也有一段时间了,一直在 docker 容器中使用 root 用户肆意操作。直到部署 stable diffusion webui 我才发现无法使用 root 用户运行它,于是才幡然醒悟:是时候搞个非 root 用户了。 我使用的 docker 镜像文件是 centos:centos7.9.2009,使用如下命令就可以拉取其镜像文件。 1docker pull cento...

发布于 Server

手动降级openssl:解决-Rails-部署的问题

简介1、为什么要降 openssl 版本? 我的工程比较老,使用的还是 rails 3.2 、ruby 1.8(自己源码编译的),生产环境的应用服务器是 passenger。在安装 passenger时发生了错误(passenger-install-nginx-module 的安装方式):提示需要 ruby 支持 openssl。 123456ossl_pkey_ec.c:815: err...

发布于 Ruby-on-Rails

访问 Nginx 403 Fobidden

简介在 CentOS release 6.10 (Final) 部署了 Rails 应用,其中用到了 Passenger、Nginx,通过二者实现用户对 Rails 应用的访问。 在部署的过程中,遇到了一个较坑的问题,记录在此分享给有需要的人。 问题是这样的,部署完成后我开始进行测试,在浏览器打开 Rails 网站发现总是报 403 Forbidden 错误,最后发现问题出在 Passeng...

发布于 Ruby-on-Rails

MySQL笔记

简介一直使用着 MySQL,可能是因为现代化的编程框架太牛,差点让我忘记了原始的 SQL 怎么写了,再加上 DBA 的加持让我在 MySQL 上的‘造诣’越发卑微。发现很多自己遇到的问题是曾经已经解决过却被自己忽略的问题。 无论是因为 MySQL 版本问题,还是个人专业度问题,我还是觉得很有必要把这些问题记录下来,为后续解决问题提高效率。 ~ 写过的关于 MySQL 的文章: MySQL8...

发布于 Server

Ruby on Rails 实践:更换 aloe 首页

简介在 Ruby on Rails 实践课程:创建 aloe 项目 中我们已经看到了 Rails 跑起来的样子,截至到目前我们还没有写一行代码,只是简单的执行了几个命令,项目就跑起来了。是不是简单地令人发指 😄 在本篇中,朋友们可以了解到: 如何通过 rails g 创建控制器? 如何通过 rails routes 查看控制器的路由? 如何修改工程的路由配置? ERB 文件是什么? 接...

发布于 Ruby-on-Rails

CentOS Install Passenger for ROR

简介本篇文章涉及到的内容都是基于阿里云主机上面操作的,具体系统和软件版本如下: CentOS LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.9.2009 (Core) Release: 7.9.200...

发布于 Ruby-on-Rails

Ruby on Rails 实践:创建 aloe 项目

在看正文之前,说一个发生的真实案例。 产品的业务后端是 PHP 写的,而其他一些基础服务是 C++ 开发的。不幸的是产品线上出了一个事故,原因是 PHP 写的一个 API 响应速度过慢,导致整个客户端卡顿,客户端同事抱怨服务端写的 API 垃圾,C++ 同事鄙视 PHP 的同事,C++ 同事现场撸了这个 API 并进行了严格的测试,结论是这个 API 如果用 C++ 写不用 5 毫秒就可以响...

发布于 Ruby-on-Rails

Ruby on Rails 实践:课程导读

写在前面第一次听说 Ruby 这门编程语言是在 2012 年,那个时候的 Ruby 是 1.9.x 版本,截至到本文写的时候 Ruby 已经发布了 3.x 版本了。 Ruby 在国内并没有那么火,用 Ruby 进行开发的人也很少,如果不是 Rails 估计 Ruby 早就被人忘得一干二净了。现在在国内找 Ruby on Rails 的学习资料少之又少,无形之中给自己的学习带来了一定的成本。在...

发布于 Ruby-on-Rails

CentOS7.9 安装 mysql5.7

简介在 CentOS 7 上面安装 MySQL5.7 经历了一点小挫折,特此记录,给有需要的朋友做个参考。 我的云主机 CentOS 版本 1234567> lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7...

发布于 Server
120

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

veryitman