自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 【开源项目分享】可监控电脑CPU、显卡、内存等硬件的温度、功率和使用情况

【摘要】LibreHardwareMonitor是一款开源硬件监控工具,可实时监测CPU、GPU、内存等关键指标。本文介绍了其安装方式(GitHub、WinGet)、主界面功能(树状结构展示各类硬件数据)以及实用特性:支持创建桌面小部件显示传感器数据,设置开机自启动,还能通过Web服务实现远程监控(含REST API)。操作简单直观,适合新手快速掌握硬件监控需求。

2025-08-23 15:47:06 2290

原创 frp 一个高性能的反向代理服务

frp是一款高性能内网穿透工具,支持TCP/UDP/HTTP/HTTPS等多种协议,可将内网服务安全暴露到公网。核心特性包括:多协议支持、安全认证、高性能传输和易扩展的插件系统。通过简单的配置即可实现SSH、Web服务等内网穿透,支持P2P直连减少带宽消耗。提供丰富的监控功能和管理界面,适用于远程办公、Web服务发布、游戏服务器等多种场景。配置文件支持TOML/YAML格式,包含服务端和客户端的详细配置示例,以及各种代理类型和插件系统的使用方法。

2025-08-28 21:18:20 1131

原创 内网穿透工具【frp】的核心功能底层处理逻辑解析

本文详细介绍了frp(Fast Reverse Proxy)的技术架构与核心实现原理。该反向代理工具采用C/S架构,包含服务端(frps)和客户端(frpc)两大组件,通过ControlManager、ProxyManager等核心模块实现内网穿透功能。文章重点解析了连接建立、消息处理、代理管理三大核心流程:1)客户端通过Login消息建立控制连接;2)基于消息分发器的多路复用机制处理通信;3)代理工厂模式管理代理生命周期。此外还介绍了心跳保活、P2P模式等高级功能,包括NAT类型检测和穿透算法选择。文档通

2025-08-28 21:09:24 1149

原创 JHipster-进阶操作手册

本文介绍了企业级项目开发流程和微服务架构实战。首先通过JHipster工具初始化单体应用项目,配置团队协作规范和质量检查工具。然后详细展示了微服务架构设计,包含API网关、用户服务和订单服务等模块,使用JDL定义服务配置和实体关系。最后演示了电商系统的复杂业务建模,包括客户、产品、分类和订单等核心实体的详细属性定义。全文提供了完整的代码示例和配置方法,涵盖从项目初始化到微服务部署的全流程实践。

2025-08-27 16:39:48 872

原创 JHipster-从零开始学习指南

JHipster是一个全栈开发框架,集成了Spring Boot后端和Angular/React/Vue前端,能够快速生成现代化Web应用。它通过自动化配置解决了传统开发中的繁琐步骤,如数据库连接、用户认证、CI/CD等,将原本需要10多天的手工开发缩短至30分钟完成。JHipster遵循最佳实践,提供灵活的技术栈选择,支持多种数据库和部署方式。安装只需几条命令,新手可以快速生成一个包含用户管理、系统监控等功能的完整应用。其核心优势在于提升开发效率、内置安全配置和性能优化,是构建企业级应用的理想选择。

2025-08-27 16:34:50 1267

原创 JHipster 生成器快速入门

JHipster是一个用于生成、开发和部署Spring Boot应用程序及前端(Angular/React/Vue)的开发平台。本指南介绍了从环境准备到应用生成的完整流程: 环境要求:需安装Node.js(^20.17.0或>=22.9.0)、npm(>=8.0.0)、Git和Java JDK(17/21/24) 安装步骤: 通过npm全局安装Yeoman和generator-jhipster 创建项目目录并运行jhipster启动交互式配置 配置选项: 选择应用类型(单体/微服务) 配置前后端

2025-08-26 23:58:52 470

原创 JHipster 一个基于 Yeoman 的全栈应用生成器

JHipster是一个基于Yeoman的全栈应用生成器,简化了现代化Java Web应用的开发流程。它支持从单体到微服务的多种架构,整合了Spring Boot、Spring Cloud等后端技术以及Angular、React、Vue等前端框架。采用模块化设计和优先级队列模式,JHipster提供标准化的开发体验,解决项目初始化复杂、技术栈选择困难等问题。核心功能包括应用生成、JDL支持、多技术栈集成、部署配置和开发工具扩展。主要面向Java开发者、全栈工程师和微服务架构师,适用于快速原型开发和企业级应用构

2025-08-26 23:57:30 831

原创 JHipster-Online 项目快速上手指南

JHipster-Online是一个基于Web的Java应用生成器,帮助开发者快速搭建现代化企业级Web应用。它采用Angular+Spring Boot全栈架构,支持JDL建模、Git集成和用户管理等功能。项目提供本地开发、Docker容器和云平台三种部署方案,适合不同应用场景。开发环境搭建需安装JDK11、Node.js、Yarn和Docker等工具,通过配置数据库连接和应用参数后即可启动前后端服务。核心功能包括可视化项目配置、实时代码生成和CI/CD集成,大幅提升企业应用开发效率。

2025-08-25 19:02:35 1076

原创 JHipster-Online 源码架构设计详解

JHipster-Online是一个基于Angular 14和Spring Boot 2.7构建的前后端分离企业级Web应用开发平台。其架构采用模块化设计:前端为Angular单页应用,包含核心模块、业务模块、账户模块和管理模块,支持懒加载和路由守卫;后端为Spring Boot RESTful服务,分层实现表现层、业务逻辑层和数据访问层,集成JWT认证、Git集成等功能。系统通过领域驱动设计实现代码生成核心业务,支持技术栈选择、项目配置、Git集成等完整开发流程。该架构具备组件化、松耦合、高扩展性等特点,

2025-08-25 18:16:53 919

原创 JHipster-Online 在线的代码生成平台,快速搭建企业级Web应用

JHipster-Online是一个在线代码生成平台,无需本地安装即可快速创建企业级Web应用。它基于JHipster框架,整合了现代技术栈如Spring Boot、Angular/React/Vue等,支持数据库配置、安全认证和云部署。核心功能包括可视化应用配置、JDL领域语言支持、Git集成和CI/CD配置生成。采用前后端分离架构,后端使用Spring Boot、Spring Security等技术,前端基于Angular和Bootstrap。项目结构清晰,遵循分层架构原则,提供完整的开发解决方案,极大

2025-08-25 18:08:02 1289

原创 AmazeVault 快速开始,打造个人专属桌面密码管理器

AmazeVault是一款本地安全的桌面密码管理器,支持Windows、macOS和Linux系统。运行环境要求Python 3.10+,推荐使用虚拟环境安装依赖。应用通过5×5图形解锁保护数据,支持单实例运行和系统托盘功能。开发者可进行调试模式,日志记录在data/logs目录。Windows用户可通过PyInstaller打包成独立可执行文件,自动读取版本号并嵌入图标。项目采用PySide6框架,支持Qt Designer可视化编辑界面组件。

2025-08-24 17:15:49 825

原创 AmazeVault 核心功能分析,认证、安全和关键的功能

AmazeVault 是一款专注安全的本地桌面密码管理器。其认证系统采用图形解锁与Argon2密钥派生技术,通过多组件协同保障用户数据安全。核心功能包括AES-GCM加密、剪贴板管理、自动锁定等机制,确保数据机密性与完整性。系统还提供密码生成器、数据备份/恢复、审计日志等辅助工具,并实现错误次数限制、延迟锁定等安全策略。通过恢复密钥机制,用户可在忘记图形时安全恢复访问权限,同时所有操作均经过高强度加密保护。

2025-08-24 16:53:28 1450

原创 Amazevault 是一款专注于本地安全的桌面密码管理器

Amazevault 是一款专注于本地安全的桌面密码管理器,其核心设计哲学是“无云、纯本地、高安全”。它旨在为用户提供一个完全掌控自己数据的解决方案,避免了将敏感信息上传至云端所带来的隐私泄露风险。核心目标是提供一个高安全性、离线可用、用户可控的密码存储解决方案。它不依赖任何网络服务或云同步,所有数据(包括密码库、设置和日志)都存储在用户本地的data/目录下,确保了数据的绝对私密性。

2025-08-24 15:36:35 1502

原创 (四)LibreHardwareMonitor 扩展硬件支持

摘要 本文介绍了如何为开源硬件监控工具LibreHardwareMonitor扩展硬件支持,重点分析了CPU和GPU两大核心组件的实现方式。CPU部分详细讲解了AMD与Intel处理器在温度、电压、频率监控上的差异实现,包括MSR寄存器访问、负载计算等关键技术。GPU部分则解析了NVIDIA、AMD和Intel显卡的监控架构,涵盖NVAPI、ADL、D3D等厂商特定API的集成方法。文章通过清晰的目录结构和类图展示了项目的模块化设计,为开发者提供了扩展新硬件支持的完整技术路线。

2025-08-23 21:59:34 755

原创 (三)LibreHardwareMonitor 硬件检测机制

LibreHardwareMonitor是一款开源硬件监控工具,支持自动检测CPU、GPU等设备。其核心机制通过Computer类初始化各硬件组(CpuGroup、NvidiaGroup等),分别调用IsAvailable()方法检测设备。CPU检测基于厂商和家族分类创建实例;NVIDIA GPU通过NVAPI接口枚举物理GPU;AMD GPU则使用ADL库获取适配器信息。检测过程采用延迟加载和并发处理策略,通过PCI ID、DMI等技术识别硬件,为系统提供全面的硬件监控功能。

2025-08-23 16:07:16 866

原创 (二)LibreHardwareMonitor 分层架构设计

本文深入分析了开源硬件监控工具LibreHardwareMonitor的五层架构设计。系统采用分层架构(硬件访问层、硬件抽象层、传感器管理层、核心控制层和UI展示层),通过端口I/O、MSR读取等技术获取硬件数据,并利用事件驱动和访问者模式实现高效数据更新。核心库LibreHardwareMonitorLib包含硬件监控逻辑,通过Interop目录与底层驱动交互。硬件访问层依赖InpOut和Ring0组件,硬件抽象层提供统一模型,传感器管理层管理测量点数据。系统通过依赖倒置原则优化性能,但存在权限依赖和潜在

2025-08-22 23:09:12 780

原创 (一)开源的硬件监控工具 LibreHardwareMonitor

LibreHardwareMonitor是Open Hardware Monitor的一个分支,是一款免费的硬件监控工具,用于读取计算机的温度传感器、风扇转速、电压、负载和时钟频率等信息。 目标用户: 系统管理员、硬件爱好者、开发人员。核心问题:提供对多种硬件设备(如主板、CPU、GPU、硬盘等)的实时监控能力,帮助用户了解系统健康状态和性能瓶颈。

2025-08-22 22:29:14 1056 1

原创 解决:[Errno -1] repomd.xml signature could not be verified for virtualbox

在ContOS上更新VirtualBox时报了“[Errno -1] repomd.xml signature could not be verified for virtualbox”这个错误,导致安装终止。其实要解决这个问题很简单,只需要把VirtualBox的软件源配置删除了即可。

2023-10-12 11:51:18 851

翻译 JAVA中的XML安全与数字签名(包含代码示例)

这篇文章介绍了如何在 Java 中使用数字签名来提高 XML 文档的安全性。数字签名可以用于验证 XML 文档的真实性和完整性。数字签名是使用私钥生成的,私钥由持有人保管。Java 提供了用于生成和验证数字签名的 API。要使用这些 API,需要先获得一个数字证书。数字证书由可信的第三方颁发,包含持有人的公钥和个人信息。文章最后提供了一个示例,演示了如何在 Java 中使用数字签名来保护 XML 文档。

2023-09-26 18:13:53 2222

原创 解决win11系统任务栏(通知区域)蓝牙图标不显示问题

window系统、win10、win11任务栏/通知区域,蓝牙图标不显示问题,设置任务栏蓝牙图标

2023-05-15 17:08:27 8073 2

翻译 初学者使用Auto-GPT入门:设置和使用

Auto-GPT入门教程。Auto-GPT是一个实验性的开源应用程序,展示了众所周知的GPT-4语言模型的能力。Auto-GPT将多个OpenAI的GPT模型实例链接在一起,使其能够完成任务而无需帮助,编写和调试代码,并纠正自己的写作错误。而不是简单地要求ChatGPT创建代码,Auto-GPT使多个AI代理一起工作,以开发网站、创建通讯、根据用户请求编译在线页面等。auto-gpt、AutoGPT、ChatGPT、GPT4、gpt-4

2023-04-14 23:16:17 3047 1

原创 VMware装完ContOS7访问网络提示:Network is unreachable

MVware装完ContOS7访问网络提示:Network is unreachable查看网卡信息配置虚拟机网络激活网卡查看网卡信息查看网卡信息输入ip addr查看网卡信息,只有一个本地网卡lo和一个ens33网卡,但ens33并没有IP地址信息配置虚拟机网络将虚拟机的网络连接改为桥接模式MVware菜单栏:编辑->虚拟网络编辑器选择更改设置选择物理...

2020-03-25 14:18:06 2081

LibreHardwareMonitor.zip

LibreHardwareMonitor 是一款免费开源的硬件监控软件,能够实时监测计算机的温度传感器、风扇转速、电压、负载和时钟频率等关键指标。 以下是压缩包包含的内容: 1、LibreHardwareMonitor-master.zip(GitHub下载的源码) 2、net472.zip(本地编译后的exe文件,实测可在Windows11正常运行使用) 3、README.zh-CN.md(项目描述文件) 4、目录文件说明.md(源码目录说明)

2025-08-25

VirtualBox最新版本-2023-10-12

建议用yum localinstall指令,它会处理包直接的依赖关系。例如: yum localinstall VirtualBox-7.0-7.0.10_158379_el7-1.x86_64.rpm VirtualBox是一款开源的、跨平台的虚拟化软件,由德国著名的软件公司Oracle Corporation开发。它允许用户在一台物理计算机上创建和运行多个虚拟机,每个虚拟机都可以运行不同的操作系统,如Windows、Linux、macOS等。用户可以在同一台计算机上同时运行多个操作系统。 VirtualBox提供了强大的功能和灵活的配置选项,包括: 支持多种操作系统:VirtualBox支持在虚拟机中安装和运行各种操作系统,包括Windows、Linux、macOS、Solaris等。 高性能:VirtualBox使用先进的虚拟化技术,可以提供接近物理机的性能。 灵活的网络配置:VirtualBox允许用户为虚拟机配置各种网络模式,包括桥接模式、NAT模式、仅主机模式等。 快照和备份:VirtualBox提供了快照和备份功能,用户可以轻松保存和恢复虚拟机的状态。

2023-10-12

Java数字签名 xmldigitalsignature1.zip

JAVA中的XML安全与数字签名。 这是一个示例,演示了如何在 Java 中使用数字签名来保护 XML 文档。示例中,一个应用程序使用私钥对 XML 文档进行签名,然后将签名的 XML 文档发送给另一个应用程序。另一个应用程序使用公钥来验证 XML 文档的签名。 原文链接:https://www.javacodegeeks.com/2013/10/xml-security-with-digital-signature-in-java.html 文章接下来介绍了如何在 Java 中使用数字签名。Java 提供了用于生成和验证数字签名的 API。要使用这些 API,需要先获得一个数字证书。数字证书由可信的第三方颁发,包含持有人的公钥和个人信息。

2022-12-13

mingw-w64.rar

MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。 另有可用于产生32位及64位Windows可执行文件的MinGW-w64项目,是从原本MinGW产生的分支。如今已经独立发展。

2020-03-26

devcpp-4.9.9.2_setup(Dev-C++).rar

devcpp-4.9.9.2解压后安装即可。Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、预处理/编译/链接、运行和调试。本手册中介绍了Dev-C++常用的一些基本操作,每一位同学都要掌握。

2020-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除