- 博客(6702)
- 收藏
- 关注
原创 蓝易云 :报错:Cannot read properties of undefined (reading ‘$message‘)解决方法
摘要:本文详细分析了Vue.js项目中常见的"$message未定义"报错问题。主要排查方向包括:ElementUI/ElementPlus未正确注册、Vue3组合式API中使用this、回调函数this指向丢失、按需引入遗漏Message组件等。针对不同情况提供了具体解决方案,如全局注册组件库、改用箭头函数、直接导入ElMessage等,并给出了快速自查清单。该错误通常由组件未正确初始化或this指向问题导致,按照文中指引可快速定位并解决。
2026-03-16 17:21:02
243
原创 蓝易云 :【ubuntu】DNS设置工具resolvectl安装教程
摘要:resolvectl是systemd-resolved服务的命令行工具,用于管理Ubuntu系统的DNS配置。本文介绍了resolvectl的基本功能,包括检查安装状态、常用操作命令(查看状态、设置DNS服务器、手动解析、清缓存等),以及通过修改配置文件实现永久生效的方法。还解答了常见问题,如处理127.0.0.53监听地址和完全禁用systemd-resolved的步骤。适用于Ubuntu 18.04及以上版本用户进行DNS配置管理。
2026-03-16 17:21:01
225
原创 蓝易云 :【Linux】DNS系统,ICMP协议,NAPT技术详解
本文详解Linux网络核心三大技术:DNS系统负责域名与IP地址转换,采用递归+迭代查询模式;ICMP协议用于网络诊断,通过报文类型实现差错报告和查询功能;NAPT技术使多主机共享公网IP,通过IP+端口映射实现地址转换。三者协同工作:DNS定位目标,NAPT处理网络出口,ICMP反馈网络状态。掌握这些技术对Linux网络管理和故障排查至关重要。
2026-03-16 17:20:58
301
原创 蓝易云 :如何在Linux中设置SSH无密码登录
SSH无密码登录完整教程:通过公钥认证实现安全便捷的远程连接。首先使用ssh-keygen -t ed25519生成密钥对,将公钥通过ssh-copy-id传输到服务器。验证成功后即可免密登录。若失败,需检查权限设置(.ssh目录700,authorized_keys文件600)和sshd配置。建议关闭密码登录并限制root登录以增强安全性。使用ssh -vvv可详细排查连接问题。
2026-03-16 17:20:55
267
原创 蓝易云 :Ubuntu 20.04通过udev规则修改网卡名称(例如eth0)
Ubuntu20.04通过udev规则修改网卡名称为eth0的简明指南: 原理:Ubuntu20.04默认使用预测命名机制(ens33),可通过udev规则改回经典命名(eth0) 操作步骤: 查看当前网卡MAC地址(ip link show) 创建udev规则文件(/etc/udev/rules.d/70-custom-net.rules) 写入规则(指定MAC地址和eth0名称) 禁用预测命名(修改GRUB配置) 更新Netplan网络配置 重启验证 注意事项: 操作前备份重要配置 确保远程连接不会中断
2026-03-16 17:20:50
327
原创 蓝易云 :MySQL之优化SELECT语句
摘要:MySQL优化SELECT语句的核心是控制查询成本,主要包括减少扫描行数、避免排序/临时表、降低回表次数。关键方法包括:1)使用EXPLAIN分析执行计划;2)创建高效联合索引(如将过滤列和排序列组合);3)避免WHERE条件中的函数运算和隐式转换;4)用"定位翻页"替代OFFSET分页;5)针对高频问题对症下药(如补索引、减少返回列)。优化优先级应为:先减少扫描,再优化排序,最后减少回表。通过系统化分析和针对性优化,可将多数慢查询转化为可控的工程问题。(149字)
2026-03-04 17:47:27
174
原创 蓝易云 :Python基本文件操作及os库
本文介绍了Python文件操作和os库的核心用法。文件操作主要包括open-read/write-close流程,建议使用with上下文自动管理资源,大文件推荐逐行读取。os库用于处理路径、目录等系统操作,强调使用path.join跨平台拼接路径,makedirs创建目录。文章对比了不同文件模式的特点,提供了文件读写、路径处理的代码示例,并给出企业级开发建议:优先使用with语句、大文件逐行处理、路径统一用join拼接、危险操作前先校验存在性。这些实践能确保文件操作安全可靠,适合日志、配置等场景。
2026-03-04 17:47:04
210
原创 蓝易云 :Qt http的认证方式以及简单实现
【摘要】Greenplum作为MPP架构数据库,性能优化关键在于数据分布、任务切分和资源管理。核心技巧包括:合理选择高基数、均匀分布的列作为分布键避免倾斜;对大表进行时间分区实现扫描裁剪;使用外部表+并行装载提升导入效率;定期ANALYZE更新统计信息优化执行计划;通过资源组限制CPU/内存/并发防止系统过载;采用并行备份缩短窗口期;定期使用gpstate/gpcheckcat等工具进行系统体检。这些方法形成"建模-装载-治理-执行-资源-运营"的闭环运维体系,实现从基础可用到规模化交付
2026-03-04 17:46:59
360
原创 蓝易云 :Greenplum实用技巧
摘要:本文介绍了Greenplum数据库的7个实用优化技巧:1)合理选择分布键避免数据倾斜;2)对大表进行分区提升查询效率;3)使用外部表并行导入提高数据装载速度;4)定期更新统计信息优化查询计划;5)配置资源组管理CPU/内存/并发;6)采用并行备份缩短备份窗口;7)定期执行集群健康检查。文章强调Greenplum性能优化的核心在于数据分布、任务切分和资源管理,并提供了具体SQL示例和实施建议,帮助用户构建从建模到运维的完整优化闭环。(149字)
2026-03-04 17:46:56
523
原创 蓝易云 :https比http安全在哪
HTTPS比HTTP安全主要体现在三方面:1.加密传输,通过TLS协议建立安全通道,使用对称加密保护数据;2.身份认证,通过数字证书验证服务器真实性,防止中间人攻击;3.完整性校验,采用消息摘要算法确保数据未被篡改。相比之下,HTTP是明文传输且无安全验证机制。现代HTTPS(TLS1.3)还具备前向保密等增强功能,对登录、支付等敏感场景尤为必要。简言之,HTTP像明信片,HTTPS则是加密信封,通过数学机制而非承诺建立信任。
2026-02-12 23:52:20
395
原创 蓝易云 :Scala并发编程的react、loop方法详解
摘要:Scala早期并发模型中的react和loop方法来自scala.actors库(已废弃),采用事件驱动和非阻塞机制。react通过挂起Actor和回调处理消息,不占用线程;loop则构建持续的消息循环。两者结合实现Actor模型,但现代推荐使用Akka或scala.concurrent等框架。核心思想是消息驱动替代共享内存,回调替代阻塞,强调线程资源的高效利用。
2026-02-12 23:49:26
515
原创 蓝易云 :Ubuntu系统内核更新与卸载
《Ubuntu系统内核更新与卸载指南》摘要:本文详细介绍了Ubuntu LTS版本(20.04/22.04/24.04)内核管理方法。通过uname -r查看当前内核,使用apt full-upgrade升级内核并重启生效。列出已安装内核后,可安全卸载旧版本(保留当前运行内核)。强调生产环境需至少保留一个可回退内核,不建议频繁升级非稳定版本。内核管理的核心是稳定优先,运维成熟度体现在知道何时不该升级。包含完整操作流程和注意事项,确保系统安全可控。
2026-02-12 23:49:20
416
原创 蓝易云 :【redis问题】Caused by: io.netty.channel
不是 Redis 错误而是 客户端网络层出了问题处理思路永远只有四步:网络是否通连接是否被回收连接池是否够用内核是否拖后腿把这四点压实,Redis + Netty 会稳得像石头🧱🚀。
2026-02-07 12:41:00
556
原创 蓝易云 :centos用ssh登录连接缓慢处理
摘要: CentOS SSH登录缓慢问题多由登录阶段阻塞引起,而非网络问题。主要排查5个原因:1)DNS反向解析超时(建议UseDNS no);2)GSSAPI认证等待(建议GSSAPIAuthentication no);3)PAM模块链路过长;4)IPv6探测延迟(可选AddressFamily inet);5)客户端配置异常。生产环境推荐优先关闭DNS解析和GSSAPI,可解决90%的延迟问题。核心原则是精简不必要的校验流程,确保SSH登录高效稳定。
2026-02-07 12:40:56
836
原创 蓝易云 :简单shell脚本的编写教程
本文从企业运维自动化角度,系统讲解Shell脚本的实用编写方法。首先明确Shell脚本本质是命令自动化和流程固化工具,解决重复操作、批量执行和运维标准化问题。通过"Hello Shell"基础示例,介绍脚本结构、执行权限等必备知识。重点讲解变量定义、条件判断、循环结构等核心语法,强调工程实践中的注意事项(如函数拆分、参数检查等)。提供完整的服务管理脚本示例,并客观分析Shell脚本适合自动化运维但不适合复杂计算的边界。核心观点强调Shell脚本应注重可读性和可维护性,能解决80%运维自动
2026-02-07 12:40:54
757
原创 蓝易云 :详解SpringBoot的常用注解
SpringBoot注解实战指南:企业级开发核心要点 本质认知:注解是Spring容器的声明式指令,控制Bean创建、装配和请求流转 关键注解分类: 启动类:@SpringBootApplication(三合一注解) 组件声明:@Component家族(功能相同,语义区分) 依赖注入:@Autowired+@Qualifier(推荐构造器注入) Web层:@RestController+@GetMapping系列 配置管理:@Value(简单)/@ConfigurationProperties(企业级) 自
2026-02-07 12:40:51
332
原创 蓝易云 :npm install报错问题解决合集
本文总结了npm install常见报错的解决方法,将问题分为版本基线、依赖树、网络/镜像、缓存一致性、本地编译环境和权限六大类。提供了三步定位法:检查Node/npm版本、确认包仓库地址和验证缓存。针对不同报错关键词(如ERESOLVE、ETARGET等)给出了根因分析和处理策略,包括使用--legacy-peer-deps临时绕过依赖冲突、重建依赖树、切换registry源、补齐编译工具链等。最后给出了可复制的解决流程图,强调先分类再处理的原则,建议将前端依赖作为供应链资产管理,统一基线版本、固定loc
2026-02-03 11:32:27
492
原创 蓝易云 :centos用ssh登录连接缓慢处理
摘要:针对CentOS系统SSH登录缓慢问题,文章提出分类定位和优化方案。首先通过ssh -vvv命令和日志分析定位卡顿阶段:连接阶段慢可能是网络/MTU问题,认证阶段慢多因GSSAPI/域认证,登录后慢常由DNS反查/PAM等引起。提供四大优化措施:1)关闭DNS反查(UseDNS no)和GSSAPI认证;2)验证DNS解析性能;3)强制IPv4(AddressFamily inet);4)解决虚拟机熵不足问题(haveged)。建议按照流程图排查,优先处理UseDNS和GSSAPI问题,可显著提升SS
2026-02-03 11:32:24
520
原创 蓝易云 :简单shell脚本的编写教程
本文介绍了Bash脚本编写的基础教程,重点讲解如何编写可靠实用的Shell脚本。主要内容包括:1)提供标准脚本框架模板,包含错误处理、日志记录和参数校验等核心功能;2)强调脚本编写流程,从开发到部署的完整步骤;3)总结常用语法速查表;4)提出两条重要规则:必须校验输入参数和始终引用变量。文章采用实用主义视角,旨在帮助读者快速掌握编写可维护、可运营的生产级脚本技能,将重复操作转化为自动化能力。
2026-02-03 11:32:22
289
原创 蓝易云 :详解SpringBoot的常用注解
本文系统梳理了SpringBoot常用注解,按照业务链路拆解为六大模块:启动装配、组件分层、依赖注入、Web路由、配置条件和事务校验。通过脑图形式清晰展示注解的模块边界,并配有详细对照表说明每个注解的层级、功能及常见问题。文章重点解析了三个典型注解组合(启动类、Web接口和配置绑定),并绘制了从请求到数据库的完整执行流程。特别强调当前生产环境应采用SpringBoot3/4+JDK17的基线组合,以避免版本差异导致的兼容性问题。全文以实战为导向,帮助开发者快速定位和解决注解使用中的常见问题。
2026-02-03 11:32:20
715
原创 蓝易云 :Nacos启动常见报错解决方法
摘要: Nacos启动失败常见问题主要涉及环境基线、端口冲突、存储配置、集群一致性和权限五大类。排查时需关注启动日志(tail -n200 logs/start.out)、Java版本(Nacos 3.x需JDK17+)及端口占用(8848及偏移端口)。典型报错如端口冲突(lsof -i:8848)、数据源未配置(检查application.properties)、集群不一致(清理protocol目录)或权限问题(chown统一属主)。建议固定版本、基线配置,确保端口、数据源及集群配置可观测,多数问题源于流
2026-02-03 11:32:18
904
原创 蓝易云 :Deepin添加Ubuntu源
摘要: 本文提出在Deepin系统中安全引入Ubuntu软件源的方案,通过Pinning优先级锁定机制实现"按需取包",避免系统升级为"混血发行版"的风险。方案包含7个关键步骤:1)系统基线检查;2)源配置备份;3)安装Ubuntu密钥环;4)单独添加Ubuntu源文件;5)配置Pinning规则(默认拒绝Ubuntu包);6)更新索引并验证;7)提供完整回滚方案。该方法将风险控制在业务级,仅允许安装特定软件包,同时保持系统主体稳定性。建议优先考虑容器或编译安装等更安
2026-02-01 17:44:59
493
原创 蓝易云 :Linux学习之RAID
本文系统介绍了Linux下RAID技术的核心概念与实践指南。主要内容包括:1)RAID解决的问题与局限,强调其并非备份方案;2)常见RAID级别对比表,分析各方案性能、容量与适用场景;3)Linux软件RAID(mdadm)完整落地流程,从磁盘准备到监控维护;4)RAID1创建实战演示,包含同步状态检查、文件系统创建和自动挂载配置;5)关键故障演练方法,模拟磁盘故障处理与重建过程;6)实用建议,针对不同场景推荐RAID方案,并强调上线前演练的重要性。文章采用"上手即用"的实操风格,适合运
2026-02-01 17:44:57
488
原创 蓝易云 :Docker创建Consul并添加权限控制
本文提供了一套使用Docker Compose部署Consul单节点并开启ACL权限控制的完整方案。关键点包括:1)通过default_policy=deny设置默认拒绝访问的安全基线;2)采用最小权限原则创建Policy规则;3)分离管理员Token与应用Token实现权限隔离。方案包含目录结构设计、配置文件编写、Docker Compose部署、ACL初始化及Token管理全流程,并强调将配置和策略文件版本化管理。该方案具有最小暴露面、可审计、可回滚等特点,适用于测试和小型生产环境,同时提供了扩展为多节
2026-02-01 17:44:54
503
原创 蓝易云 :Spring redis使用报错Read timed out排查解决
【摘要】Spring+Redis出现"Read timed out"错误的排查指南:该错误表明客户端在超时时间内未收到Redis响应。建议分三条线并行排查:1)网络问题(抖动/丢包);2)客户端连接池(排队/耗尽);3)Redis服务端性能(慢命令/资源瓶颈)。排查流程应分层进行:先检查Redis是否阻塞(slowlog、CPU),再确认连接池配置是否合理(max-active、max-wait),最后排查网络抖动(ping延迟、TCP重传)。典型场景解决方案包括:峰值期报错优先扩容连接
2026-02-01 17:44:52
583
原创 蓝易云 :linux中安装nodejs,卸载nodejs,更新nodejs,git
本文提供一套标准化的Node.js和Git安装/更新/卸载方案,适用于生产环境和开发环境。生产环境推荐使用NodeSource系统安装Node.js 24 LTS版本,开发环境建议使用nvm进行多版本管理。详细给出了Debian/Ubuntu和RHEL系系统的具体安装、更新和卸载命令,并强调变更后的版本验收步骤。同时提供了Git的系统级管理方案,包括安装、更新和卸载命令。最后建议团队采用标准化工作流:确认目标版本→使用包管理器→执行验收→必要时回滚。所有操作都遵循生产环境可控、可回滚的原则。
2026-02-01 17:44:49
704
原创 蓝易云 :Redis.conf详解
《Redis生产级配置核心要点解析》 本文从生产实践角度深度解析Redis核心配置,涵盖安全、性能与稳定性关键点。安全方面强调:1)网络访问控制需绑定内网IP并开启protected-mode;2)Redis6+推荐使用ACL实现细粒度权限管理。内存管理是稳定性核心,必须设置maxmemory并采用allkeys-lru等合理淘汰策略。持久化建议主流方案AOF+everysec平衡性能与安全。运维层面需配置日志文件、慢查询监控等可观测性措施。文章指出配置本质是业务需求与风险预期的综合决策,不同场景(缓存/会
2026-01-23 13:58:44
578
原创 蓝易云 :Docker创建Consul并添加权限控制
本文详细介绍了在Docker中部署Consul并配置ACL权限控制的完整方案。首先强调在生产环境中开启ACL的必要性,否则存在严重安全风险。核心内容包括:1)ACL工作原理,基于Token、Policy和绑定机制;2)Docker部署步骤,重点说明数据持久化和配置文件关键参数;3)ACL初始化流程,包括创建Root Token、策略定义和应用Token生成;4)权限验证方法及生产环境注意事项。文章指出,Consul未配置ACL将导致重大安全隐患,在Docker环境中ACL是必选项而非可选项,并提供了可直接落
2026-01-23 13:58:25
562
原创 蓝易云 :Spring redis使用报错Read timed out排查解决
Spring使用Redis出现Readtimedout问题的排查与解决方案。该问题源于Redis连接成功但返回超时,主要排查路径包括:Redis命令阻塞、单线程负载高、连接池耗尽、超时时间过短、网络抖动和大Key问题。关键验证方法包括检查慢查询(slowlog)、Redis状态(infostats)和大Key扫描(bigkeys)。解决方案建议:禁用阻塞命令、调整超时时间(建议5秒)、优化连接池配置、拆分大Key。文章强调该问题本质是Redis性能瓶颈与Spring配置不匹配所致,而非网络问题,并提供了一套
2026-01-23 13:58:23
602
原创 蓝易云 :linux中安装nodejs,卸载nodejs,更新nodejs,git
摘要:本文系统讲解Linux下Node.js的运维管理,强调版本管理工具(nvm)是生产环境最佳选择,支持多版本共存和秒级切换。详细对比了二进制安装与版本管理工具的区别,提供安装、卸载和升级的标准流程,特别指出卸载比安装更重要。澄清了Git与Node.js的实际关系,并给出常见问题排查表。核心建议是保持Node环境统一规范,避免混合安装方式导致环境混乱。文末提供标准化环境方案,确保可维护性和回滚能力。(149字)
2026-01-23 13:58:21
652
原创 蓝易云 :redis报错WRONGTYPE Operation against a key holding the wrong kind of value
Redis中WRONGTYPE错误是由于对key执行了与其实存数据类型不匹配的命令。常见原因包括:1) key类型被错误设置;2) 不同业务使用同名key但类型不同;3) 数据结构升级未迁移。排查步骤:1) TYPE命令确认key类型;2) EXISTS/TTL检查存在性和过期时间;3) OBJECTENCODING/MEMORYUSAGE评估key大小。修复方案:A) 直接删除(UNLINK);B) 备份后重建(RENAME);C) 类型转换迁移。预防措施:规范key命名、写入前类型检查、数据结构变更时同
2026-01-17 11:47:01
1125
原创 蓝易云 :linux中安装nodejs,卸载nodejs,更新nodejs,git
下面给你一套“可直接落地、可复用到运维 SOP”的方案:在 Linux 上安装 / 卸载 / 更新 Node.js,以及安装Git。默认推荐生产使用Node.js LTS(截至 2026-01,Active LTS 为 v24,Current 为 v25)。
2026-01-17 11:46:57
1078
原创 蓝易云 :Redis.conf详解
摘要:redis.conf是Redis的核心配置文件,控制网络、安全、内存、持久化等关键功能。Redis 8开始提供核心配置和完整配置两个版本。配置生效优先级为:启动文件>命令行参数>运行时修改。重点配置包括网络绑定(bind)、安全模式(protected-mode)、ACL鉴权、内存上限(maxmemory)和持久化策略(appendonly/save)。运行时可通过CONFIG SET修改参数,CONFIG REWRITE持久化变更。建议配置流程:明确需求->选型配置->安全基
2026-01-17 11:46:56
589
原创 蓝易云 :解决git clone时出现Failed to connect to 127.0.0.1 port 1573问题
摘要:当git clone报错"Failed to connect to 127.0.0.1 port 1573"时,表明Git尝试连接本机代理端口失败。主要原因是Git配置了代理但代理服务未运行或端口错误。快速诊断步骤包括:1)检查Git代理配置;2)查看环境变量;3)确认代理服务状态。解决方案分三种情况:A)取消代理配置;B)修正代理地址;C)改用SSH连接。建议先使用"git config -l | grep -i proxy"验证配置是否已清理。该问题通常与本
2026-01-17 11:46:54
669
原创 蓝易云 :Linux中的chsh命令及示例
摘要:Linux中的chsh命令用于修改用户登录Shell,核心功能是将用户与系统的交互入口标准化。关键点包括:1)修改/etc/passwd中的Shell字段,需校验/etc/shells白名单;2)提供参数速查表(-l列出可用Shell,-s设置新Shell);3)常见操作示例(切换Shell、管理员修改等);4)常见问题(如修改后无法登录需用救援模式恢复)。建议变更后通过getent passwd验证,并注意目录服务账号需在服务端修改。该命令适用于统一运维基线,提升系统可控性。
2026-01-17 11:46:52
762
原创 蓝易云 - CentOS下查看ssd寿命
本文介绍了在CentOS系统下评估SSD寿命的方法,重点针对SATA和NVMe两种接口的SSD。对于SATA SSD,使用smartctl工具查看SMART信息,关注写入量和磨损百分比;对于NVMe SSD,使用nvme-cli工具读取SMART日志,重点关注PercentageUsed和DataUnitsWritten等指标。文章还提供了将原始数据换算为TB写入量的公式,并给出了决策流程建议:当CriticalWarning异常或PercentageUsed≥80%时应考虑更换SSD。最后指出,若SSD寿
2026-01-12 14:27:00
657
原创 蓝易云 - git rebase和merge区别
Git合并策略选择:merge保留分支真实历史,适合公共分支集成;rebase重写为线性历史,适合个人分支整理。merge生成合并提交便于审计,rebase会改变提交ID。团队协作中,公共主干推荐用merge,个人分支提PR前可用rebase整理提交。注意避免对已推送的共享分支进行rebase操作,以免引发历史冲突。冲突处理时,rebase可通过--continue继续或--abort中止。
2026-01-12 14:26:57
999
原创 蓝易云 - Java+Github+Jenkins部署
摘要:本文介绍基于Java+GitHub+Jenkins的一键式部署方案,构建从代码提交到上线的完整闭环。推荐使用Java 25 LTS和Jenkins LTS版本,确保系统可升级、可回滚、可审计。详细说明Jenkins的Docker部署方式、GitHub Webhook配置方法,并提供精简可扩展的Jenkinsfile示例,涵盖代码拉取、构建测试、Docker打包和部署全流程。重点强调密钥托管、制品归档、不可变镜像等关键控制点,避免常见部署风险。最后给出Docker直接部署和制品库管控两种落地方案选择,可
2026-01-12 14:26:55
1253
原创 蓝易云 - crawlab通过docker单节点部署简单爬虫
摘要:本文介绍了Crawlab单节点(SND)部署方案,通过Docker快速搭建爬虫管理平台。主要内容包括:1)创建持久化目录;2)配置docker-compose.yml文件;3)启动服务并验证;4)修改默认管理员密码;5)运行测试爬虫验证功能。部署采用Master节点与MongoDB同机方案,适合演示和小规模使用。文章强调数据持久化、安全配置的重要性,并指出单节点方案的适用场景及扩展建议。最后提供了组件角色说明和稳定性建议,为后续业务爬虫开发奠定基础。
2026-01-12 14:26:52
1210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅