经验教程 Docker 搭建最新版本 Minio 以及设置桶为公开权限 Minio 简介 Minio是一个高性能、分布式的对象存储服务,可以用于存储和检索大量的非结构化数据,例如图像、视频、日志文件和备份数据等。Minio可以部署在本地或云端环境中,支持常用的API和协议,例如Amazon S3 API、OpenStack Swift API和Azure Blob Storage API等。 Minio采用了分布式架构,可以将数据分散存储在多个节点中,从而提高了数据的...
wordpress WordPresss 主题美化-给代码块添加 mac 风格的背景图片 今天突然觉得代码块光秃秃的,想给它美化一下,就像下面这样。 只需要插入 css 代码即可: /** 代码块美化 */ .post-content-post pre::before { content: ""; display: block; background: url(https://www.amjun.com/img/uploads/2023/04/6433ac582d5...
经验教程 微服务系列之 Docker 安装 ELK ELK 简介 ELK 是一个开源的日志管理解决方案,由 Elasticsearch、Logstash 和 Kibana 三个组件构成。每个组件的作用如下: Elasticsearch:分布式搜索引擎,用于存储、搜索和分析日志数据。 Logstash:日志收集、处理和转换工具,用于将不同来源的日志数据收集并处理成统一格式,以便于存储和分析。 Kibana:数据可视化工具,用于查询、分析和展示 Ela...
瞎折腾 Elasticsearch 搜索和数据分析引擎基本安装和使用教程 一、简介和安装 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。 这里使用 Docker 安装 Elasticsearch: docker run -d \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery...
经验教程 微服务系列之 Docker 安装 Rabbitmq 现在很多中间件都提供了 Docker 容器运行的方式,这样大大降低了初学者的学习成本,提高了效率。 Rabbitmq 也不例外,今天介绍一下如何用 docker 安装,其实也比较简单。 docker run -d \ --name rabbitmq \ -p 15672:15672 \ -p 5672:5672 \ --hostname rabbitmq \ --restart always \ ...
经验教程 RabbitMQ 简介和安装以及使用详解 一、RabbitMQ 相关概念 RabbitMQ 整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。可以把消息传递的过程想象成:当你将一个包裹送到邮局,邮局会暂存并最终将邮件通过邮递员送到收件人的手上,RabbitMQ 就好比邮局、邮箱和邮递员组成的一个系统。从计算机术语层面来说,RabbitMQ 模型更像是一种交换机模型。 1 生产者和消费者 Producer:生产者,投递消息的一方...
瞎折腾 Docker 基于开源的兰空图床搭建自己专属的图床 阿蛮君之前觉得图床不是很必要,因为 wordpress 可以上传图片,并且临时图片可以上传到免费图床,然后通过 WP Githuber MD 自带的下载远程图片功能可以完美将所有的图片保存到自己服务器上,岂不美哉! 但是后来使用了一段时间发现插件下载的图片还是有点问题的,经常性没有图片后缀,而且阿蛮君习惯先在 vscode 中写的文章里面的图片链接也不会同步更新。 思来想去,还是决定自己用 lsk...
瞎折腾 Docker 搭建 calibre-web 全平台随时随地看电子书 Calibre-web 是一个基于 Web 的开源电子书管理系统,只要能连上网络,可以随时随地看自己的电子书。 相比于其他阅读软件,自己搭建的好处就是可以不限容量,不限数量的存放电子书,并且不存在被和谐和软件公司倒闭的风险。 另外,Calibre-web 可以与 Calibre 电子书管理软件同步,用户可以通过 Web 界面访问和管理 Calibre 库中的电子书。 安装 docker run -...
瞎折腾 Docker 搭建功能强大的 Aria2 下载器 之前写过一篇 Linux 安装 aria2 并使用 AriaNg 图形管理,但其实这篇文章是原生安装,比较复杂。 下面使用 docker 安装会显得非常简单,因为所有的环境都不需要自己配置,并且也是集成了图形管理界面,阿蛮君强烈推荐这种方式安装。 docker run -d \ --name=aria2 \ -e SECRET=123456 \ -e CACHE=512M \ -p 32516:3...
程序开发 Java 包装类型的缓存机制 缓存机制介绍 Java 基本数据类型的包装类型的大部分都用到了缓存机制来提升性能。 Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean 直接返回 True or False。 Integer 缓存源码: public static Integer...
wordpress 如何修改 WordPress 的 docker 容器内的 php.ini 今天想试一下 b2 主题,但是安装主题后提示需要安装一个扩展,并且需要修改 php 的配置文件。进 wordpress 容器使用 find 命令找一圈,发现并没有找到这个文件。 由于也不太懂 php,只找到了 php.ini-development 和 php.ini-production,拿着 php.ini-production 文件一顿乱改,发现这两个只是示例文件。 其实只需要新建 php....
运维开发 crontab定时任务实现开机自启程序 如果有这样一个脚本任务,仅仅需要开机后运行一次,那么,可以通过 @reboot 和 crontab 结合的方式实现。 如果是系统自带命令任务,@reboot不一定会执行,由于系统开机初始化,很有可能系统自带命令运行环境并不满足,但 crontab 已经开始执行@reboot,从而造成命令运行失败。 # 开机马上启动,如果依赖其他服务,可能导致脚本执行失败 @reboot /home/test.sh...