Jan Arbitrary File Upload vulnerability

IntroduceJan is an open source alternative to ChatGPT that runs 100% offline on your computer. Multiple engine support (llama.cpp, TensorRT-LLM).Vendor of the product(s)Official websiteGitHubVulnerabi

- 阅读全文 -

Websocket学习笔记

WebSocket是什么?WebSocket是一种在Web应用程序中实现实时双向通信的协议。它允许在客户端和服务器之间建立持久性连接,使得双方可以通过该连接进行长时间的数据传输。WebSocket协议位于应用层,它提供了一种基于TCP协议的全双工通信机制,WebSocket在建立连接时依赖HTTP/HTTPS协议。主要用途WebSocket的主要用途是实现实时的双向通信。它可以用于许多不同类型的应

- 阅读全文 -

一文学会MQTT

简介MQTT是什么?MQTT(Message Queuing Telemetry Transport)是一种基于发布-订阅(Publish-Subscribe)模式的轻量级通讯协议,采用客户端-代理(Client-Broker)模型进行通信,基于TCP协议,属于应用层协议。它最初由 IBM 在 1999 年开发,目前已成为物联网(IoT)领域中最流行的通讯协议之一。MQTT 的发布-订阅机制可以很

- 阅读全文 -

搭建私有Docker仓库

下面是对这些私有 Docker 仓库工具的区别和优势的简要比较:工具优势Docker Registry官方支持,与 Docker 完美集成 简单易用,适合小规模部署 支持基本的认证和授权机制Harbor开源项目,提供丰富的功能和管理工具 支持用户和角色管理、镜像复制和同步、安全扫描等 适用于组织内部的 Docker 镜像管理Nexus Repository Manager通用的仓库管理软件,支持多

- 阅读全文 -

TestNG框架学习笔记

1. 介绍官方网站GitHub地址1.1 什么是 TestNG?TestNG(Test Next Generation)是一个用于测试Java程序的测试框架。主要用于自动化测试,包括单元测试、集成测试、端到端测试等。虽然它被广泛用于白盒测试(例如单元测试),但并不局限于白盒测试。它支持并发、参数化测试、测试组织和测试报告生成。通过 TestNG 可以更灵活、高效地进行测试,并获得详尽的测试结果报告

- 阅读全文 -