Mar262024
Ubuntu20.04安装Rime输入法,设置简体输入,同时更改Fcitx皮肤,并导入搜狗词库
介绍
Rime 是一款开源的输入法引擎,可以在 Linux、Windows、Mac 等操作系统上使用。在 Ubuntu 20.04 上安装和配置 Rime 输入法非常简单,本文将为你详细介绍如何安装 Rime、设置简体输入以及更改 Fcitx 皮肤,并导入搜狗词库。
步骤一:安装 Rime 输入法
在终端中执行以下命令来安装 Rime 输入法:
sudo apt install ibus-rime
步骤二:设置简体输入
打开 Rime 输入法配置文件,使用...阅读全文
抢沙发
Mar212024
利用Spring Security OAuth2进行安全认证授权
在一个以云计算和移动设备为中心的现代应用程序中,安全是至关重要的。Spring Security OAuth2是基于Spring Security的OAuth2标准规范的实现,可以帮助开发人员轻松地实现安全的认证和授权机制。本文将介绍如何利用Spring Security OAuth2进行安全认证和授权。
开始之前
在开始之前,我们需要确保已经有一个运行的Spring Boot应用程序,并且已经添加了Spring Security和Spring Security O...阅读全文
Mar172024
如何在Linux中搭建高可用数据库集群
在大数据时代,数据库作为应用程序的关键部分,其高可用性变得尤为重要。当数据库出现故障时,可能会导致数据丢失、应用程序停机甚至造成安全问题。为了解决这些问题,我们可以在 Linux 中搭建高可用数据库集群。本文将介绍如何使用 Markdown 格式搭建高可用数据库集群。
目录
什么是高可用数据库集群
Linux 中常用的高可用数据库解决方案
搭建高可用数据库集群的步骤
数据库集群的监控...阅读全文
作者:绝缘体.. | 分类:go, ios, MySQL, postgresql, prometheus, 云计算, 数据库, 移动开发, 编程语言 | 阅读: | 标签:go, ios, MySQL, postgresql, prometheus
Mar152024
Kubernetes原生AI应用部署新趋势:Kueue与Kubeflow集成实战,实现机器学习工作负载智能调度
Kubernetes原生AI应用部署新趋势:Kueue与Kubeflow集成实战,实现机器学习工作负载智能调度
引言:云原生AI时代的挑战与机遇
随着人工智能(AI)技术的飞速发展,企业对大规模机器学习(ML)训练任务的需求日益增长。传统的单机或私有集群模式已难以满足复杂、高并发、资源密集型的AI工作负载需求。与此同时,Kubernetes(简称K8s)作为云原生计算的事实标准,正逐步成为支撑AI应用部署...阅读全文
Mar122024
云原生应用监控体系技术预研:Prometheus+Grafana+Loki全栈监控解决方案
云原生应用监控体系技术预研:Prometheus+Grafana+Loki全栈监控解决方案
在现代云原生架构中,应用的动态性、分布式特性以及微服务架构的复杂性,使得传统的监控手段难以满足可观测性需求。为了实现对系统状态的全面掌握,构建一个高效、可扩展、实时性强的监控体系已成为企业数字化转型中的关键一环。
本文深入研究基于 Prometheus(指标采集)、Grafana(可视化)与 Loki(日志聚合)的...阅读全文
Mar102024
yii2 命令行生成 model
本文分享一下 yii2 在命令行下生成 model 的示例,顺便总结了一下 yii2 通过 gii 生成 model 文件的所需参数。
在项目的根目录下执行以下命令,是在 common/models/qifaCn/sale 目录下生成名为 QifacnProductsSales.php 的文件,该 model 文件的信息是根据 qifacn 数据库的 qifacn_products_sales 数据表生成的,继承自 QifaCnActiveRecord 类。
php yii gii/model --ns=common\\models\\...阅读全文
Mar072024
在Linux中安装和配置MongoDB数据库
MongoDB是一个非关系型数据库,被广泛用于存储和处理大量的非结构化数据。它在Linux系统上的安装和配置相对简单,本文将向您展示如何在Linux中安装和配置MongoDB。
步骤1:安装MongoDB
在开始之前,请确保您具有使用sudo命令的权限。
打开终端并更新系统软件包:
sudo apt-get update
安装MongoDB:
sudo apt-get install mongodb
安装完成后,您可以通过以下命令验证MongoDB是否...阅读全文
Feb272024
Spring Security安全框架入门与实践
1. 引言
在现代的网络应用开发中,安全性是一个非常重要的考虑因素。用户认证、授权管理和数据保护是保障应用程序安全的核心要点之一。
Spring Security 是一个强大的安全框架,提供了一套全面的解决方案来保护应用程序免受各种网络攻击。本篇博客将介绍 Spring Security 的基本概念和使用方法,并深入探讨认证授权、密码加密以及 CSRF 防护等重要功能。
2. 概述
Spring Security 是一个...阅读全文
Feb232024
微服务架构下的分布式事务最佳实践:Seata框架在Spring Cloud中的应用与优化
微服务架构下的分布式事务最佳实践:Seata框架在Spring Cloud中的应用与优化
引言
随着微服务架构的广泛应用,系统拆分带来的分布式事务问题日益凸显。传统的本地事务已无法满足跨服务的数据一致性需求,如何在保证高可用性的同时实现分布式事务的一致性,成为微服务架构中的核心挑战之一。
在微服务架构中,一个业务操作可能涉及多个服务的调用,每个服务都有自己的数据库。当某个操作需...阅读全文
Feb212024
yii2 队列的使用
yii2 队列的使用总结。
启动队列监听
php yii queue/listen
将任务添加到队列
Yii::$app->queue->push(new frontend\components\DownloadJob([
'url' => 'https://www.phpernote.com/style/refinement/img/logo.gif',
'file' => '/tmp/phpernote.gif',
]));
将任务推送到队列中延时5分钟运行:
Yii::$app->queue->delay(5 * 60)->push(new frontend\components...阅读全文