- 博客(989)
- 资源 (4)
- 收藏
- 关注
原创 Ansible + PowerShell 管理 PostgreSQL 备份恢复:密码不露明文、不落命令行的优雅实践
本文阐述了在 Ansible 与 PowerShell 配合管理 PostgreSQL 备份恢复时,如何实现密码的全链路安全流转。核心在于分层管理:密码以密文存储于 Ansible Vault;通过 win_copy 安全传输至 Windows 主机的受控目录,避免命令行暴露;运行时由 PostgreSQL 客户端通过 PGPASSFILE 或连接字符串中的 passfile 参数自动读取,杜绝明文传递。结合 AWX 凭据系统可进一步提升安全性。整套方案确保密码“不落地、不暴露、不残留”,构建起可审计、可重
2026-11-01 19:42:05
339
原创 Ansible + 服务账号 + PowerShell:用“计划任务”绕开 UAC,把权限钉死在最高级
在Windows自动化中,become: runas无法实现从低权限账户提权,真正可靠的方法是使用Ansible以服务账号创建LogonType=Password、RunLevel=Highest的计划任务。该机制通过Task Scheduler的批量登录(Batch Logon)绕过UAC,确保脚本在无人登录时仍能以最高权限运行,且可访问网络资源。关键参数需显式配置:user与password同传、run_level: highest、logon_type: password,并验证日志中出现High M
2026-11-01 19:32:18
61
原创 WindowsRemoteAdmin 是一款面向“无法启用 RDP”场景的便携式 Web 运维面板
WindowsRemoteAdmin 是一款专为“无法启用 RDP”场景设计的便携式 Web 运维面板,基于 Node.js + Fastify + HTMX 构建,无需数据库,解压即用。它将 PowerShell 执行、文件管理、日志监控、服务进程控制等高频操作集成于浏览器,仅需开放一个端口即可远程运维。支持多权限分级、全审计日志、防注入机制与安全反代建议,适用于受限网络环境下的高效、安全运维,已在 GCP 环境长期稳定运行。
2026-11-01 18:04:26
540
原创 GCP MIG 重建后 Ansible 初始化实战:PowerShell + NSSM 挂载 Windows 服务
GCP MIG 重建后,通过配置 initial_delay_sec 提供初始化窗口,结合 Ansible 动态清单发现新实例,执行幂等 PowerShell 脚本,利用 NSSM 将 worker.ps1 挂载为自动重启的 Windows 服务。脚本支持安装、卸载与状态检查,实现服务自愈闭环,避免健康检查失败引发的无限重建循环。
2026-10-28 22:35:45
338
原创 Ansible 批量部署 Node.js 服务:ZIP 直解与共享目录分发两种方案对比
本文对比了Ansible在Windows集群中批量部署Node.js服务的两种方案:ZIP直解覆盖(逐机上传解压)与共享目录分发(通过SMB共享统一拉取)。前者适用于小规模、小体积包,简单高效;后者适合大规模或大文件场景,减少重复传输,提升效率。两者均保留node_modules,但需注意win_unzip非幂等及文件删除不彻底问题。选型建议根据节点数量、包大小和基础设施决定,≤10台且包小用方案一,反之推荐方案二。
2026-10-28 22:35:23
261
原创 Ansible 操作 Windows 系统服务实战:增、删、改全解析
本文详解 Ansible 通过 ansible.windows.win_service 模块管理 Windows 服务的实战技巧,涵盖创建、删除、修改配置全流程。重点解析参数使用、权限要求及常见坑点,如服务启动状态遗漏、账户变更后未重启等。强调使用 FQCN、Ansible Vault 管理密码、幂等性操作等最佳实践,助力实现高效、安全的 Windows 服务自动化管理。
2026-10-25 20:24:20
449
原创 Jenkins config.yml(JCasC)知识点、凭据配置、扫描和 Nexus 集成
Jenkins 的 JCasC config.yml 实现配置代码化,核心价值在于统一管理凭据与全局插件配置。通过 credentials 段定义用户名密码、API Token 等敏感信息,支持 ${VAR} 变量注入,提升安全性。jenkins、tool、unclassified 段分别配置系统参数、工具安装及插件全局设置。虽多分支扫描与 Job 逻辑仍依赖 Pipeline 脚本或 Job DSL,但可借助 JCasC 统一凭据与全局策略。Nexus 集成中,凭据由 config.yml 定义,上传步骤
2026-10-25 20:20:25
288
原创 SpringBoot-API-Scheduler基于SpringBoot的API任务调度系统
SpringBoot-API-Scheduler(又称EasyApiTaskScheduler)是一款轻量级、开箱即用的API任务调度系统,基于SpringBoot 3.5.8与OkHttp3,支持定时执行HTTP请求、断言验证、警报通知及完整日志记录。具备热更新、双主题UI、数据统计可视化等特性,无需复杂配置,适用于日常API监控与自动化任务场景,极大降低调度系统使用门槛。
2026-10-05 23:49:52
492
原创 sql-pipeline - 基于PostgreSQL的SQL健康检查与发布编排平台
sql-pipeline 是一个基于 Spring Boot 3.5 与 PostgreSQL 的 SQL 健康检查与发布编排平台。它通过 JSqlParser 实现只读守卫,支持定时健康检查、断言校验与 Cron 调度;发布侧提供 Release Plan/Runbook、按目录顺序编排、Pipeline 可视化、WAIT/CONTINUE 人工卡点、单步重试与全流程重跑,并支持 xMatters 告警通知和多实例部署。平台还内置英文与简体中文双语界面,适合需要规范化数据库变更的团队使用。
2026-10-05 23:38:33
471
原创 什么是HTMX?为什么要用HTMX
HTMX是一个轻量级JavaScript库(约10KB),通过hx-属性让HTML元素直接发起AJAX请求,后端返回HTML片段,由HTMX动态更新页面局部。无需前端状态管理或JSON处理,支持hx-get、hx-post、hx-delete等,适用于CRUD后台、内容型站点和实时仪表盘。与SpringBoot+Thymeleaf天然契合,无需构建工具链,保留SpringSecurity能力,性能更优。适合服务端主导的交互场景,但不适用于复杂客户端逻辑或离线应用。
2026-10-05 13:47:05
358
原创 跨国银行现金流数据集市(Cash Flow Data Mart)设计理念
跨国银行现金流数据集市(Cash Flow Data Mart)聚焦司库与流动性管理核心需求,构建EOD余额、Intraday头寸、交易流水、定期存款四类主题数据。遵循业务驱动、统一口径、分层建模、维度设计等六大原则,基于Lakehouse架构实现多法人、多币种、高可扩展的数据服务。通过dbt等工具实现Staging到Mart的清晰链路,支持BI、API自助分析,确保审计追溯与行级权限管控,打造“司库直饮水站”式高效决策支撑体系。
2026-09-19 23:26:13
380
原创 从“水库”到“直饮水站”:重新理解 Data Mart 与 Data Lake、Data Lakehouse、Data Warehouse 的区别
本文以“城市供水系统”比喻数据架构,清晰阐释Data Lake、Data Warehouse、Data Lakehouse与Data Mart的定位与区别:Data Lake如天然水库,存原始数据;Data Warehouse似自来水厂,提供企业级标准化数据;Data Lakehouse是湖仓一体的智能水厂,兼具存储与治理能力;而Data Mart则是面向部门的直饮水站,提供即用型、主题化的数据服务。核心在于:前者重存储与平台,后者重消费与场景,四者分工协作,构成现代数据供应链的完整闭环。
2026-09-19 23:12:07
493
原创 qlik-cli - Get started with examples
摘要: 本文介绍了Qlik CLI的常用操作,包括上下文管理(列出、切换、重命名、更新)、应用导入与搜索、空间创建与用户分配、重新加载任务监控以及应用分析(元数据查看、表达式评估)等。通过命令行工具,用户可以高效管理Qlik Cloud资源,支持使用--quiet标志简化输出(仅返回ID)。例如:qlik context use <name>切换上下文,qlik app import导入本地应用,jq过滤失败任务等。详细参数可通过--help查看。
2026-08-02 23:42:19
317
原创 Qlik Sense Enterprise on Windows release notes - May 2026 Initial Release to Patch 2
Qlik Sense 2026年5月初始版本发布,聚焦平台管理、安全与用户体验的全面增强。管理方面:QMC支持表格数据直接复制导出CSV,新增任务执行历史便于监控审计,废弃扩展可见性提升;安全方面引入TLS 1.3,通信更快速安全;开发层面允许生成应用包含脚本,提升自动化灵活性;数据库兼容性扩展至PostgreSQL 17和18,升级更顺畅。此次更新助力企业大规模部署更高效、透明和灵活。
2026-08-02 23:40:04
411
原创 SpringBoot-API-Template:一个生产就绪的Spring Boot 3 API开发脚手架
SpringBoot-API-Template是一款企业级SpringBoot3 API开发模板,由技术专家Moshow郑锴维护。该模板整合了SpringBoot3+PostgreSQL+MyBatis+SpringSecurity+JWT等主流技术栈,提供开箱即用的安全认证、SQL注入防护、XSS过滤等安全机制。采用三层架构设计,严格分离DTO/VO/Entity,支持配置加密和环境隔离。包含Swagger文档、Lombok简化代码、事务管理等特性,帮助开发者快速构建规范、安全的后端服务。提供完整的代码。
2026-07-12 21:26:12
900
原创 大狼狗在线JSON格式化:一款极致安全的纯前端JSON/BSON工具箱
大狼狗JSON格式化是一款纯前端在线工具,主打安全高效处理JSON数据,无需安装即开即用。核心功能包括:① 校验/格式化(支持多种缩进和错误定位)② 压缩优化 ③ 条件提取(支持路径语法和表达式筛选)。所有计算均在本地完成,承诺零上传、零追踪,确保数据隐私。采用Bootstrap+jQuery技术栈,支持BSON格式和主题切换,适合开发者快速处理敏感数据。提供网页版和本地部署两种使用方式。
2026-07-12 21:17:36
423
原创 使用 Synaptic“新立得“包管理器卸载 Ubuntu 26.04 应用程序
在Ubuntu 26.04系统中,使用Synaptic包管理器卸载应用程序的步骤如下:首先通过终端命令sudo apt install synaptic安装Synaptic;启动后搜索目标软件,右键选择"标记为完全移除"以彻底卸载软件及配置文件;最后点击"应用"按钮执行操作。建议卸载后执行sudo apt autoremove清理残留依赖包,操作前需注意确认软件非系统核心组件并做好数据备份。Synaptic相比Ubuntu软件中心提供更精细的软件管理功能。
2026-07-05 14:04:36
324
原创 专为外企IT人设计的免费英语学习系统
https://moshowgame.github.io/IT-English-Learning-System/index.html是为外企IT从业者设计的英语学习平台,专注于提升职场英语沟通能力。系统针对BA、Developer等六大IT角色,提供20篇场景化学习内容,涵盖站会交流、邮件写作、冲突处理等五大模块。采用7段式教学结构(场景对话+句型+词汇+语法+练习),支持双语对照和全设备适配。该项目已在GitHub开源,旨在帮助IT人员突破哑巴英语,实现专业英语能力的系统化提升。
2026-07-04 01:00:10
330
原创 CyberSecurity之什么是文件存储型XSS攻击
防御文件存储型XSS,关键在于永远不要信任用户输入。正确的MIME校验是在服务端,对Content-Type头进行解析和清理后,再结合文件扩展名白名单、文件内容检查等多重验证。同时,通过安全地提供文件服务和部署CSP等措施,构建纵深防御体系。
2026-06-28 21:48:37
456
原创 SpringBootCMS:一款简单易用、开箱即用的开源Java CMS系统
在Java生态中,内容管理系统(CMS)一直是企业建站、博客平台、信息门户的核心工具。今天给大家推荐一款简单易用、技术栈现代化、功能完善的开源Java CMS系统——SpringBootCMS。Powered by https://zhengkai.blog.csdn.net/
2026-06-28 10:15:09
544
原创 Ubuntu26.04之docker-compose外置data目录方式运行MariaDB
本文介绍了使用Docker Compose部署MariaDB 12.3 LTS版本的方法。配置包含环境变量设置(如密码)、端口映射和数据卷挂载,并提供了启动和验证服务的命令。重点说明了权限管理、安全注意事项和端口冲突解决方案,同时解释了常见的localhost连接问题及解决方法(推荐使用TCP/IP连接)。该配置支持初始化脚本,并注明MariaDB 12.3是维护至2029年的最新LTS版本。
2026-06-28 10:07:47
536
原创 GCP Cloud SQL (PostgreSQL) 的DR弹性恢复与HA高可用性
GCP CloudSQL(PostgreSQL)提供双重数据保护方案:高可用性(HA)配置通过跨可用区主备实例和同步复制实现分钟级自动故障切换,确保基础设施故障时的业务连续性;备份与时间点恢复(PITR)功能支持7天内的精确数据恢复,可跨区域/项目重建实例,应对逻辑错误或误操作。最佳实践建议生产环境默认启用HA和PITR,规划RTO/RPO指标,并注意恢复操作会重置实例配置。该方案通过"主动防御+事后恢复"机制构建了完整的数据库保护体系。
2026-06-23 23:24:11
359
原创 Ubuntu26.04下Loki与Spring Boot集成实战指南
本文讲解如何通过SpringBoot应用直接推送日志到Loki的方案。文章包含完整的配置示例、常见错误解决方案,并详细说明了在Grafana中利用上下文功能快速定位问题的方法。相比传统ELK方案,Loki采用标签索引,存储成本更低,查询速度更快,特别适合Kubernetes和微服务环境。文中提供了Docker Compose部署脚本、SpringBoot集成Loki4j的配置步骤,以及解决权限问题等实际踩坑经验,最后还介绍了Grafana中的日志查询和上下文分析功能,帮助开发者快速构建轻量级日志系统。
2026-06-23 23:07:29
314
原创 Ubuntu系统服务与开机启动项管理(查看/添加/删除)
本文介绍了Ubuntu系统管理开机自启项的两种方法:1)使用systemctl管理系统服务,包括查看、添加(需创建.service文件并启用)和删除服务;2)通过~/.config/autostart/目录管理用户桌面自启程序(.desktop文件)。文章还提供了关键注意事项,如必须使用绝对路径、区分系统级和用户级服务等。这些方法涵盖了从后台服务到图形程序的开机自启管理需求。
2026-06-22 22:10:25
588
原创 Ubuntu如何卸載LibreOfflice
在Ubuntu中完全卸载LibreOffice及残留配置,只需在终端依次执行以下命令: 卸载主程序及组件:sudo apt remove --purge libreoffice* 清除依赖包:sudo apt autoremove --purge 删除全局配置:sudo apt purge libreoffice-common 最后运行:sudo apt autoremove 该操作可彻底移除所有相关文件和配置。
2026-06-22 21:51:37
354
原创 Qlik ETL解决方案解析(Qlik Replicate+Qlik Compose+Qlik Sense)
Qlik Replicate、Qlik Compose和Qlik Sense三者构成了一个从数据采集到数据消费的完整闭环:Replicate解决了"如何高效、低影响地获取数据"的问题Compose解决了"如何自动化、规范化地建模和转换数据"的问题Sense解决了"如何将数据转化为业务洞察"的问题
2026-06-18 09:23:20
699
原创 Ubuntu 26.04 LTS安装AMD官方显卡驱动
本文提供了在Ubuntu 26.04 LTS上安装AMD官方显卡驱动的详细教程。步骤包括:1)卸载旧驱动(使用amdgpu-install --uninstall或手动清理);2)下载并安装AMD官方.deb安装包;3)运行安装脚本选择所需组件(如graphics和opencl)。特别提醒安装前更新系统(sudo apt update && sudo apt dist-upgrade),安装后重启并通过sudodkmsstatus检查驱动状态。该教程可确保获得AMD最新官方驱动支持。
2026-06-18 08:53:47
1348
4
原创 Ubuntu 26.04 快速安装 Maven 并配置阿里云镜像
本文介绍了在Ubuntu26.04上快速配置Maven开发环境的方法。首先通过sudo apt install maven命令安装Maven,然后创建用户级配置文件~/.m2/settings.xml,添加阿里云镜像配置以加速依赖下载。文章还提供了验证安装和配置的方法,并可选地指导用户更换系统软件源为阿里云镜像。通过这几个简单步骤,即可搭建高效的Maven开发环境。
2026-06-17 07:00:00
446
原创 Ubuntu Pro最全面的开源安全与合规订阅服务(个人使用永久免费)
UbuntuPro是Canonical提供的企业级订阅服务,为个人用户永久免费。它扩展了Ubuntu LTS版本的安全维护周期,从标准的5年延长至10年(Universe仓库),通过附加服务可再延长5年。该服务包含ESM安全更新、CIS/DISASTIG自动化加固、FIPS 140认证加密模块、实时内核等企业功能,支持活动目录整合和Common Criteria认证。用户只需一条命令即可将现有Ubuntu LTS系统升级至UbuntuPro,无需重新部署,并提供全面的开源软件安全补丁和合规管理工具。
2026-06-16 21:19:19
469
原创 Ubuntu下Docker部署MySQL数据持久化實戰
Docker部署MySQL实现数据持久化指南 本文介绍了在Ubuntu系统下通过Docker部署MySQL并实现数据持久化的方法。默认情况下,MySQL容器数据会随容器删除而丢失,因此需通过绑定挂载(Bind Mount)将容器内的/var/lib/mysql目录映射到宿主机目录(如/data/mysql)。关键步骤包括: 创建目录并设置权限:确保宿主机目录权限匹配MySQL容器的用户(UID/GID为999),避免写入失败。 启动容器:通过-v参数挂载数据目录,并配置密码、时区及字符集。 验证与连接
2026-06-16 07:38:07
747
原创 Ubuntu用SDKMAN轻松管理多个Java 版本
摘要:本文介绍如何使用SDKMAN工具快速安装和管理AWSCorretto JDK 21/25版本。首先通过curl安装SDKMAN,然后通过sdk install命令安装指定版本JDK(如21.0.9-amzn和25.0.1-amzn)。使用sdk use临时切换版本或sdk default设置默认版本,java -version验证当前版本。SDKMAN会自动配置环境变量,无需手动设置。文中还提供了版本查询、卸载等常用命令和完整示例,帮助开发者轻松实现多版本JDK管理。
2026-06-16 00:14:13
474
原创 Ubuntu 快速配置 AWSJDK 21/25 指南
📋 为什么选择 Amazon Corretto?✅ 免费开源:AWS 提供的 OpenJDK 免费发行版✅ 长期支持:AWS 提供免费长期安全更新和性能优化✅ 安装简单:官方 APT 源配置稳定可靠✅ 无冲突:不会与你现有的微软软件源产生冲突
2026-06-16 00:04:53
265
原创 Ubuntu 26.04 Docker 一键安装与配置指南
本文提供了在Linux系统上安装和配置Docker的完整步骤指南。主要内容包括:1)更新软件源并安装Docker引擎及相关工具;2)将用户加入docker组以获取权限;3)配置国内镜像加速器提升下载速度;4)重启服务使配置生效;5)运行hello-world容器验证安装。成功执行后将显示Docker欢迎信息,此后即可免sudo使用docker命令。若权限设置不生效,建议重启系统或重新登录。这套流程可快速搭建可用的Docker开发环境。(150字)
2026-06-15 00:26:19
1178
原创 Ubuntu26.04之Docker配置国内镜像加速器
docker run hello-world时出现连接Docker Hub失败的问题,提示"connection reset by peer",这是国内访问Docker官方仓库的常见网络问题。解决方法为配置国内镜像加速器:1)创建/etc/docker/daemon.json文件并写入多个镜像源地址(如docker.xuanyuan.me等);2)重启Docker服务;3)通过docker info命令验证配置。配置成功后即可正常拉取镜像。
2026-06-15 00:20:06
746
原创 Ubuntu 26.04 中文输入法 : fcitx5+Rime中州韵引擎
Ubuntu 26.04全面采用Wayland显示协议后,Fcitx5因其出色的Wayland兼容性成为推荐输入法框架。安装只需两条命令:基础包(sudo apt install fcitx5 fcitx5-chinese-addons)提供中文输入支持,Rime引擎(sudo apt install fcitx5-rime)则增加开源精准的输入方案。需在/etc/environment中添加环境变量并安装GNOME扩展InputMethodPanel以完善显示。相比搜狗输入法的兼容性问题,Fcitx5在W
2026-06-14 21:58:48
2157
原创 Ubuntu 26.04 更换阿里云源镜像
Ubuntu 24.04及以上版本已将APT源配置迁移至/etc/apt/sources.list.d/ubuntu.sources文件。更换阿里云镜像步骤如下:1.备份原文件后编辑该配置文件;2.将URIs替换为https://mirrors.aliyun.com/ubuntu/;3.保存后执行sudo apt update更新索引。新格式采用YAML风格,需注意保留原文件中的Suites、Components等参数,并保持密钥路径正确。操作完成后,系统将从阿里云镜像获取软件包。
2026-06-14 21:46:29
1238
原创 微信Ubuntu版
《Ubuntu安装微信简明指南》 在Ubuntu系统中可通过两种方式使用微信: 官方原生版(推荐24.04+用户): 官网https://linux.weixin.qq.com/下载.deb安装包(如weixin_x.x.x_amd64.deb) 执行安装命令: sudo dpkg -i ~/weixin_*.deb sudo apt install -f # 修复依赖 通过终端输入weixin或应用菜单启动,扫码登录。
2026-06-14 21:21:02
572
原创 Ubuntu搜狗输入法安装指南
搜狗输入法Linux版发布v4.2.1更新,主要升级内核性能并优化拼音输入体验,支持Ubuntu多个版本系统。安装指南包含三步:1)添加中文语言支持并切换至fcitx框架;2)通过命令行安装deb包并解决依赖问题;3)重启后启用输入法。针对Ubuntu 20.04用户提供详细配置说明,包括更新源、安装fcitx框架、设置自启动及卸载ibus等步骤。安装完成后需重启系统,在输入法配置中添加搜狗输入法即可使用。
2026-06-14 21:10:50
269
原创 Spark + Prophecy 银行EOD数据处理方案可行性研究报告
本报告评估了采用Apache Spark与Prophecy低代码平台构建银行数据集成方案的可行性。该方案支持EOD文件批量处理、MongoDB日内文档读取和外部API数据获取三类场景,经评估在技术成熟度、业务适配性方面表现优异。Prophecy通过可视化编排生成Spark代码,提供完整的数据血缘追踪和监控能力,特别适合金融行业合规要求。案例显示该架构可显著提升数据处理效率,摩根大通等金融机构的采用验证了其行业适用性。
2026-06-13 21:53:13
358
原创 Spark + SeaTunnel 实现银行 EOD/日内/API 多源数据集成可行性研究报告
本报告评估了Apache SeaTunnel与Spark在银行数据集成场景中的应用可行性,覆盖EOD批处理文件、MongoDB实时读取和HTTP API调用三类典型数据源。分析表明:SeaTunnel作为统一数据集成层,在数据源覆盖(支持100+连接器)、可观测性(原生Prometheus集成)、稳定性(摩根大通等金融案例验证)、灾备能力(Master-Worker高可用架构)和扩展性(Spark水平扩展)五大维度均表现优异,综合评级为高。该方案能满足银行级数据集成需求,显著降低开发复杂度。
2026-06-13 21:30:41
1066
Qlik Sense : 条形图练习资源(Interpreting-BarCharts)
2024-02-16
Qlik Sense May 2023 WITH CONNECTION ISSUE FIX
2024-01-03
itisscg.zip
2021-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅