会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
开发笔记
感兴趣的技术:开发框架,中间件,分布式架构,DevOps
特别说明:本博客属于个人的开发笔记整理,其中的文字可能会随着理解的深入或者变化进行修改,有幸被转载时请标注原始链接^-^
博客园
首页
新随笔
管理
订阅
上一页
1
2
3
4
5
6
7
8
···
19
下一页
2024年3月17日
在IDEA中使用Gradle存在的显示乱码问题
摘要: 项目使用Gradle进行依赖管理,当代码中存在错误时,运行程序时Build界面将报错(这是正常的),但是在报错结果中显示乱码信息,如下所示: 解决办法:给IDEA添加JVM参数:-Dfile.encoding=UTF-8,然后重启IDEA即可。 参数修改路径:Help -> Edit Custom
阅读全文
posted @ 2024-03-17 22:18 nuccch
阅读(1697)
评论(0)
推荐(0)
2024年3月3日
开源软件工具列表
摘要: 文本编辑 CudaText https://cudatext.github.io/ 跨平台的开源文本编辑器,界面跟Sublime Text很像,可以通过Python插件进行扩展。 SSH客户端 Tabby https://tabby.sh/ 跨平台,支持SFTP,开源的SSH客户端。 具备丰富的插件
阅读全文
posted @ 2024-03-03 13:26 nuccch
阅读(70)
评论(0)
推荐(0)
个人开源项目整理
摘要: project-cleaner 项目地址:https://github.com/nuccch/project-cleaner 项目介绍:用于删除项目中的指定文件或目录,如:target,.idea等 dubbo-apisix-springboot-starter 项目地址:https://githu
阅读全文
posted @ 2024-03-03 13:15 nuccch
阅读(57)
评论(0)
推荐(0)
2024年2月25日
本地启动RocketMQ未映射主机名产生的超时问题
摘要: 问题描述 参考RocketMQ官方文档在本地启动一个验证环境的时候遇到超时报错问题。 本地环境OS:CentOS Linux release 8.5.2111 首先,进入到RocketMQ安装目录,如:~/opt/rocketmq-all-5.2.0-bin-release。 执行如下命令启动Nam
阅读全文
posted @ 2024-02-25 21:03 nuccch
阅读(1057)
评论(0)
推荐(0)
2023年8月20日
国内无法下载k8s镜像的解决办法
摘要: 关于通过各种方法下载k8s相关镜像的方法总结如下: 1.使用[Azure中国镜像站](http://mirror.azure.cn/help/gcr-proxy-cache.html),目前限制只能“Azure China IP”可用,不再对外提供服务,此路不通。 2.直接使用mirrorgoogl
阅读全文
posted @ 2023-08-20 16:28 nuccch
阅读(2371)
评论(0)
推荐(0)
好用的OCR文本识别工具
摘要: 之所以会用到OCR工具,是因为在看一些扫描版的PDF文档时,有时候需要复制粘贴一些文字,特别是技术性文档,对于一些命令或者代码片段需要复制出来执行验证。 网络上有许多推荐OCR工具的文章,但是大多数都是厂商软文,而且都需要付费。本人在经过实际使用之后认为有2款开源免费的工具非常不错,推荐给大家。 *
阅读全文
posted @ 2023-08-20 14:53 nuccch
阅读(336)
评论(0)
推荐(0)
2023年8月19日
配置kube-apiserver基于token的认证机制
摘要: Kubernetes除了提供了基于CA证书的认证方式,也提供了基于`HTTP Token`的简单认证方式。各客户端组件与API Server之间的通信方式仍然采用HTTPS,但不采用CA数字证书。这种认证机制与CA证书相比,安全性很低,在生产环境不建议使用。 采用基于`HTTP Token`的简单认
阅读全文
posted @ 2023-08-19 22:35 nuccch
阅读(348)
评论(0)
推荐(0)
以二进制文件安装K8S之部署Node服务
摘要: ## 概述 在Node上需要部署`Docker`、`kubelet`、`kube-proxy`,在成功加入Kubernetes集群后,还需要部署CNI网络插件、DNS插件等管理组件。 本节以将192.168.3.138和192.168.3.139两台主机部署为Node为例进行说明。 在部署之前,先确
阅读全文
posted @ 2023-08-19 22:34 nuccch
阅读(242)
评论(0)
推荐(0)
以二进制文件安装K8S之部署Master高可用集群
摘要: 如下以二进制文件方式部署安全的Kubernetes Master高可用集群,具体步骤如下: 1.下载Kubernetes服务的二进制文件 2.部署kube-apiserver服务 3.创建客户端CA证书 4.创建客户端连接kube-apiserver服务所需的kubeconfig配置文件 5.部署k
阅读全文
posted @ 2023-08-19 22:33 nuccch
阅读(467)
评论(0)
推荐(0)
以二进制文件安装K8S之部署etcd高可用集群
摘要: ## 概述 前提条件:已经准备好CA根证书(etcd在制作CA证书时需要CA根证书),并且把CA根证书文件`ca.key`和`ca.crt`拷贝到3个etcd节点的`/etc/kubernetes/pki`目录下。 3台主机的IP地址分别为`192.168.3.135`、`192.168.3.136
阅读全文
posted @ 2023-08-19 22:31 nuccch
阅读(520)
评论(0)
推荐(0)
以二进制文件安装K8S之创建CA根证书
摘要: 为etcd和Kubernetes服务启用基于CA认证的安全机制,需要CA证书进行配置。 如果组织能够提供统一的CA认证中心,则直接使用组织颁发的CA证书即可。如果没有统一的CA认证中心,则可以通过颁发自签名的CA证书来完成安全配置。 如下以通过颁发自签名的CA证书来完成安全配置。 etcd和Kube
阅读全文
posted @ 2023-08-19 22:30 nuccch
阅读(101)
评论(0)
推荐(0)
以二进制文件安装K8S之环境准备
摘要: 为了k8s集群能正常运行,需要先完成4项准备工作: 1.关闭防火墙 2.禁用SeLinux 3.关闭Swap 4.安装Docker ## 关闭防火墙 ```shell # 查看防火墙状态 getenforce #关闭防火墙,禁用防火墙开机自启动 systemctl stop firewalld sy
阅读全文
posted @ 2023-08-19 22:29 nuccch
阅读(62)
评论(0)
推荐(0)
以二进制文件安装K8S之高可用部署架构
摘要: 在Kubernetes系统中,Master节点扮演着总控中心的角色,通过不间断地与各个工作节点(Node)通信来维护整个集群的健康工作状态,集群中各资源对象的状态则被保存在etcd数据库中。 在正式环境中应确保Master的高可用,并启用安全访问机制,至少包括以下几方面。 - Master的`kub
阅读全文
posted @ 2023-08-19 22:28 nuccch
阅读(93)
评论(0)
推荐(0)
2023年8月15日
go语言编程常见问题
摘要: ## 在Goland中运行单元测试报错`Error: Cannot find package` 如下图,在Goland中运行单元测试时报错:“Error: Cannot find package” 
评论(0)
推荐(0)
学习go语言编程之标准库
摘要: ## 标准库包分类 Golang标准库可以大致按其中库的功能进行以下分类: 分类 | 对应包 | 描述 | | 输入输出 | bufio,fmt,io,log,flag | 这个分类包括二进制以及文本格式在屏幕、键盘、文件以及其他设备上的输入输出等,比如二进制文件的读写。 文本处理 | encodi
阅读全文
posted @ 2023-08-15 21:49 nuccch
阅读(281)
评论(0)
推荐(0)
学习go语言编程之安全编程
摘要: ## 数据加密 ### 对称加密 采用单密钥的加密算法,称为对称加密。 常见的单密钥加密算法有`DES`、`AES`、`RC4`等。 在对称加密中,私钥不能暴露,否则在算法公开的情况下,数据等同于明文。 ### 非对称加密 采用双密钥的加密算法,称为非对称加密。 在该系统中,私钥和公钥都可以被用作加
阅读全文
posted @ 2023-08-15 21:48 nuccch
阅读(56)
评论(0)
推荐(0)
学习go语言编程之工程管理
摘要: ## Go命令行工具 安装了Go语言的安装包后,就直接自带Go命令行工具。 ```shell # 查看当前安装的Golang版本 go version # 查看go命令行工具的帮助信息 go help ``` Go命令行工具可以完成如下工作: - 代码格式化 - 代码质量分析和修复 - 单元测试与性
阅读全文
posted @ 2023-08-15 21:48 nuccch
阅读(77)
评论(0)
推荐(0)
学习go语言编程之网络编程
摘要: ## Socket编程 Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用`net.Dial()`即可。 ### Dial()函数 `Dial()`函数的原型如下: ```golang func Dial(network, address strin
阅读全文
posted @ 2023-08-15 21:47 nuccch
阅读(143)
评论(0)
推荐(0)
2023年8月14日
学习go语言编程之网络编程
摘要: ## Socket编程 Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用`net.Dial()`即可。 ### Dial()函数 `Dial()`函数的原型如下: ```golang func Dial(network, address strin
阅读全文
posted @ 2023-08-14 22:55 nuccch
阅读(147)
评论(0)
推荐(0)
学习go语言编程之并发编程
摘要: ## 并发基础 并发包含如下几种主流的实现模型: - 多进程 - 多线程 - 基于回到的非阻塞/异步IO - 协程 ## 协程 与传统的系统级线程和进程相比,协程最大的优势在于“轻量级”,可以轻松创建上百万个而不会导致系统资源枯竭,而线程和进程通常最多不超过1万个。 Golang在语言级别支持协程,
阅读全文
posted @ 2023-08-14 22:55 nuccch
阅读(130)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
19
下一页
公告