×

Ruby教程

设计模式3的分析 —— 装饰者模式 (装饰者模式和策略模式)

。 发表于2024-05-01 浏览4487 评论0
推荐语:本文从装饰者模式的核心思想到与其他设计模式的横向对比,从代码示例到业务实战,向读者娓娓呈现装饰者模式的真貌。深入浅出的JDK源码透析,使用场景的利弊权衡,真的值得一阅! ——大淘宝技术开发工程师 玄苏 装饰者模式的核心思想是通过创建一个装饰对象(即装饰者),动态扩展目标对象的功能,并且不会改变目标对象的结构,提供了一种比继承更灵活的替代方案。 本文为此系列第三篇文章。 第一篇:浅析设计模式1 —— 工厂模式 第二篇:浅析设计模式2 —— 策略模式 概述 我们在进

Ruby教程

Prometheus监控以及告警配置

test123 test123 发表于2024-05-01 浏览7595 评论0
Prometheus监控 Prometheus简介 Prometheus是一套开源的系统监控报警框架。Prometheus作为新一代的云原生监控系统,相比传统监控监控系统(Nagios或者Zabbix)拥有如下优点 易管理性 Prometheus: Prometheus核心部分只有一个单独的二进制文件,可直接在本地工作,不依赖于分布式存储。 Nagios: 需要有专业的人员进行安装,配置和管理,并且过程很复杂 业务数据相关性 Prometheus:监控服务的运行状态,基于Prom

Ruby教程

Redis6.2/5.0 集群两种快速搭建方式 | Redis集群的梦游模式/事务/槽位转移 | cluster搭建避坑指南 ,带你起飞

行者 行者 发表于2024-05-01 浏览5573 评论0
一、集群常识 1.redis在3.0之前是集群,仅支持单实例的,3.0以后开始支持集群。 2.3.0的集群命令也不是那么亲和,需要用ruby编写的脚本(而且需要登录redis客户端操作),启动、增删节点、移动槽位等。redis-5.0以后,可以使用比较亲和的redis-cli --cluster 不需要登录客户端,直接可以进行各种操作(前提:集群模式已开启)。 3.redis集群是没有统一的入口的,不存在中心节点或者代理节点,通过#redis-cli -c - h -p  登录任一客户端后

Ruby教程

使用docsify+markdown+vditor构建gitlab pages文档库

doviseo doviseo 发表于2024-04-30 浏览5426 评论0
前几天策划写了一个word文档来整理补充一些内容,当时就比较感慨,如果是Web文档就好了,可以超链接过去,也不必东一个文档,西一个文档的查找。 确实如此,工作这么久,各个公司的策划案都是使用的Word文档的形式给别的部门,策划写起来是方便了,但是其他岗位的人要看文档来制作就比较麻烦了,比如程序,一个项目中可能会有几十甚至几百个文档,这些文档之间的内容可能会有相互关联,使用WORD文档,可能过段时间,策划自己都不知道放哪个文档了,于是就出了各种整理文档,补充文档。 使用Web来管理文档是好,但

Ruby教程

sass安装步骤、概述、基本语法等(sass安装命令)

qq_pw3xtszs qq_pw3xtszs 发表于2024-04-30 浏览5521 评论0
SASS sass的安装步骤 1) 在cmd中输入 sass -v 或 sass --version 只要其中一个有版本号就不需要以下操作了。 2) 在cmd中输入ruby -v ,查看是否有版本号 3) 如果有版本号,如ruby 2.5.1等,说明环境中有ruby,直接用 gem install sass 安装。 如果是mac系统一般情况下自带ruby,使用sudo gem install sass 安装过程因版本不同可能需要选择,有的话可以选1 安装完成在cmd中 sass -v 出现

Ruby教程

Mac 环境编译安装wine

凡间教主 凡间教主 发表于2024-04-30 浏览5192 评论0
Mac 环境编译安装wine 参考文献: https://blog.csdn.net/wzh8108/article/details/106810568 https://blog.csdn.net/klanboy_coy/article/details/113778190 需要在Mac安装wine,直接从wine官网上下载pkg包安装的程序不能打开,只能自己编译安装了。需要注意的是,我使用的Mac系统为10.14.6,在wine官网上说wine仅支持Mac系统10.8到10.14版本,如果