首页
学习
活动
专区
工具
TVP
发布

耕耘实录

专栏作者
236
文章
311050
阅读量
31
订阅数
Windows启用WSL2并完成默认安装位置变更
启用虚拟机功能,安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 使用管理员权限运行cmd.exe或PowerShell,输入如下内容:
耕耘实录
2024-03-19
760
分享几个 Go 语言中使用 RSA 算法对字符串的加密解密的代码片段
使用随机数据生成器random生成一对具有指定字位数的RSA密钥,生成 RSA 的公钥和私钥,并保存至 key 目录中,入参为加密的位数。
耕耘实录
2023-12-19
1860
Vue3 Element Plus WindiCSS 项目开发环境搭建
MVVM 是 Model-View-ViewModel 的简写,它本质上是 MVC 的改进版。MVVM 将其中的 View 的状态和行为抽象化,并且将视图 UI 和业务逻辑分开。 (1)M:即 Model(模型),包括数据和一些基本操作。 (2)V:即 View(视图),指页面渲染结果。 (3)VM:即 View-Model,指模型与视图间的双向操作(无须开发者干涉)。
耕耘实录
2023-12-18
1740
基于AnolisOS国产操作系统打造Python3.11.0容器基础开发环境
随着国内操作系统市场的不断发展,AnolisOS作为一款优秀的国产操作系统,逐渐受到了广大开发者的关注。为了满足Python开发者的需求,本文将介绍如何基于AnolisOS打造Python3.11.0容器基础开发环境,为开发者提供更高效、更稳定的开发体验。
耕耘实录
2023-12-18
1670
基于CentOS7.3基础镜像编译构建Python3.9.16可用于生产环境的最小基础镜像
本文介绍镜像构建解决所有报错,并设置时区、字符集,可直接应用于生产环境,不妥之处欢迎指正。centos-7.3.1611-x86_64-docker.tar.xz包下载参见:https://gitee.com/cxwn/images.git
耕耘实录
2023-12-18
1650
Spring Boot 3中使用 Lettuce RedisTemplate 连接 Redis 集群
最近在Spring Boot3 应用系统开发过程中,使用了官方的spring-boot-starter-data-redis依赖来操作Redis单节点和集群。在操作单节点时,直接使用了RedisTemplate来对节点进行操作。参考了官方案例,非常方便,几行代码实现了Redis单节点操作。在开发测试时偷了个懒,没有搭建集群。当连接地址替换为集群时,发现客户端不能直接操作集群,顿时懵了!查了官网资料,也仅有寥寥几行,网上目前还是大量使用Jedis客户端来连接操作Redis集群,Lettuce相关的资料也极为稀少。查阅 Spring 官方文档和Lettucce官方文档最终找到了解决方案!还好没放弃!
耕耘实录
2023-12-18
3320
使用Docker快速搭建一套三主三从Redis集群用于开发、测试
Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性、数据分片和负载均衡的技术。它允许Redis在不同节点上同时提供服务,提高整体性能和可靠性。根据搭建的方式和集群的特性,Redis集群主要有三种模式:主从复制模式(Master-Slave)、哨兵模式(Sentinel)和Cluster模式。Cluster模式是Redis的一种高级集群模式,它通过数据分片和分布式存储实现了负载均衡和高可用性。在Cluster模式下,Redis将所有的键值对数据分散在多个节点上。每个节点负责一部分数据,称为槽位。通过对数据的分片,Cluster模式可以突破单节点的内存限制,实现更大规模的数据存储。Redis Cluster将数据分为16384个槽位,每个节点负责管理一部分槽位。当客户端向Redis Cluster发送请求时,Cluster会根据键的哈希值将请求路由到相应的节点。具体来说,Redis Cluster使用CRC16算法计算键的哈希值,然后对16384取模,得到槽位编号。
耕耘实录
2023-12-18
3830
Spring Boot 3中一套可以直接用于生产环境的Log4J2日志配置
Log4J2是Apache Log4j的升级版,参考了logback的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升。 Logger:日志记录器,用于标识日志的来源。常见的有两种:Root和Logger。Root节点用来指定项目的根日志,如果没有单独指定Logger,那么就会默认使用该Root日志输出 Appender:日志输出器,用于将日志记录输出到指定的目标。常见的有三种子节点:Console、RollingFile、File。Console节点用来定义输出到控制台的Appender;RollingFile节点用来定义超过指定条件自动删除旧的创建新的Appender;File节点用来定义输出到指定位置的文件的Appender。 Layout:日志格式化器,用于定义日志记录的输出格式。Root节点用来指定项目的根日志,如果没有单独指定Logger,那么就会默认使用该Root日志输出。
耕耘实录
2023-12-18
5350
WSL2环境下Debian 12的Docker安装与配置
耕耘实录
2023-11-19
3760
在Windos 10专业版搭建Fyne(Go 跨平台GUI)开发环境
fyne 是一个用于 Go 语言的 GUI 包,它提供了一个简单而强大的界面构建框架。 fyne 的核心是一个事件驱动的渲染引擎,它可以轻松地创建具有丰富交互性的图形界面。该框架提供了丰富的内置控件,如按钮、文本框、标签、列表等,并且支持自定义控件的创建。 此外,fyne 还提供了一系列的工具和函数,用于处理界面事件、绘制图形、处理图像和字体等。它还支持跨平台开发,可以在 Windows、macOS 和 Linux 等多个操作系统上运行。 总的来说,fyne 是一个非常强大和灵活的 GUI 包,可以帮助开发人员快速创建具有高交互性的图形界面。它简单易用,并且具有很高的可扩展性,可以满足各种不同的界面需求。
耕耘实录
2023-09-16
8470
Git 同时向多个仓库推送代码
注意:首先需要在GitHub和Gitee建立相关的仓库。本例中,两个仓库的用户名和密码、仓库、路径全部一致,不一致的情况尚未测试。
耕耘实录
2023-07-24
1480
Maven 项目配置使用备忘录
➢ compile:默认的范围,编译、测试、打包时需要。 ➢ provided:表示容器会在运行时提供。 ➢ runtime:表示编译时不需要,但测试和运行时需要,最终打包时会包含进来。 ➢ test:只用于测试阶段。 ➢ system:与provided类似,但要求该JAR是系统自带的。
耕耘实录
2023-07-24
1500
自主可控:基于OpenEuler基础镜像的Go语言容器开发环境搭建
从国家层面来说,信息技术已经在国家安全中扮演着越来越重要的角色。通过实现自主可控,可以保护国家的核心技术和关键数据,避免被外部势力窃取或滥用。从我们个人层面来说,自主可控可以保护个人隐私,避免个人信息被滥用或泄露。这对社会稳定和个人权利保护都有重要意义。OpenEuler 是一个开源项目,由华为发起成立于 2019 年。它是一个基于 Linux 操作系统的企业级操作系统,旨在提供高性能、高可靠性、高安全性和易于使用的用户体验。OpenEuler 的出现积极响应了国家自主可控、国产替代等政策需求,同时也是中国开源社区发展进程中具有里程碑式意义的事件。为了响应国家自主可控的号召,我们使用基于OpenEuler操作系统来搭建Go语言开发环境。
耕耘实录
2023-06-10
3260
CentOS8.4.2105 和 OpenEuler 20.03 下 C++ 编译环境容器镜像构建
CentOS7.x 支持的 gcc 和 g++ 版本太低,使用 CentOS 8.x 进行替换,但在实际操作的过程中,使用yum进行依赖更新,出现报错,写此文以记录。
耕耘实录
2022-11-30
5310
探索自媒体领域之我见
我是一个计算机专业毕业的理工男,目前职业是软件公司的技术支持及运维工程师。在大家的眼里,理工男往往是呆头呆脑、不善言辞,不爱表达自己的人。而我,可能有点另类,比较喜欢表达自己的想法,直至今年才有幸踏入自媒体领域,成为千万自媒体大军中的一员。
耕耘实录
2022-11-30
3860
火狐(Firefox)浏览器用户,你们的密码可能已经泄露
火狐(Firefox)浏览器是极客君比较常用的一个浏览器,在某次使用中,极客君发现一个很有可能泄露使用者用户名及密码的缺陷,特此分享一下!
耕耘实录
2022-11-30
4950
Jetbrains 系列 IDE 自定义注释模板
#set( $USER="ivan ivan" ) #set( $ORGANIZATION_NAME="Free City" ) #set( $EMAIL="mrivandu@hotmail.com" ) #set( $VERSION="1.0.0" ) #if ($HEADER_COMMENTS) /** * @Author: ${USER} * @E-mail: ${EMAIL} * @Time: ${DATE} ${TIME} * @Project: ${PROJECT_NAME
耕耘实录
2022-11-28
2720
Git 常用操作命令
远程仓库强制覆盖本地仓库: git fetch --all git reset --hard origin/master git pull 或: git fetch --all && git reset --hard origin/master && git pull 清理和回收空间: git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin git reflog expire --expir
耕耘实录
2022-10-31
2870
在 CLion 远程开发中使用 Docker 快速搭建基于 CentOS 7.4.1708 的 C++ 开发环境
cmake下载地址: https://cmake.org/files/v3.22/cmake-3.22.4-linux-x86_64.tar.gz 构建Dockerfile: FROM centos:7.4.1708 # https://cmake.org/files/v3.22/cmake-3.22.4-linux-x86_64.tar.gz ADD [ "cmake-3.22.4-linux-x86_64.tar.gz", "/usr/local/" ] COPY [ "docker-entrypoi
耕耘实录
2022-05-18
1.4K0
CentOS8.4.2105 下 C++ 编译环境搭建
CentOS7.x 支持的 gcc 和 g++ 版本太低,使用 CentOS 8.x 进行替换,但在实际操作的过程中,使用yum进行依赖更新,出现报错,写此文以记录。
耕耘实录
2022-05-11
6550
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档