JAVA实现MQTT通讯介绍     MQTT(消息队列遥测传输)是ISO标准(ISO/IECPRF20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些...

  HJM7RbKj596p   2023年11月01日   59   0   0 开源研究

   Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。今天我们使用Jenkins配置发布与部署Javadoc。关于Javadoc编写事项请参考官方。 maven工程配置 使用maven-javadoc-plugin,pom.xml配置参考 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactI...

  HJM7RbKj596p   2023年11月01日   62   0   0 开源研究

    容器化导致许多企业和组织以不同方式开发和部署应用程序。Gartner最近的一份报告指出,到2022年,超过75%的全球组织将在生产中运行容器化应用,而2020年这一比例还不到30%。然而,虽然容器有许多好处,但如果没有适当的安全保障,它们肯定仍然是网络攻击的一个来源。以前,网络安全意味着保护一个单一的"边界"。通过引入新的复杂层,容器已经使这个概念过时了。容器化环境有更多的抽象层次,这就需要使用特定的工具来解释、监控和保护这些新的应用程序。 什么是容器安全?容器安全是使用一套工具和策略来保护容器免受潜在的威胁,这些威胁将影响应用程序、基础设施、系...

  HJM7RbKj596p   2023年11月01日   63   0   0 开源研究

改进代码审查的10种方法     所有这些建议(除了第一条)都假定你的代码是作为PullRequest工作流程的一部分来审查的,比如GitHub流程或基于树干的PR开发。还有其他的代码审查方法,但它们不那么普遍,所以我今天不讨论它们。 1.结对编程让我们先把明显的答案说出来。       结对编程是指两个开发人员坐在一个键盘前(可能是通过屏幕共享的虚拟方式),并在口头上共同完成一段代码的做法。控制键盘的人,被称为驱动者,可以与观察者或导航者互换角色,可能是定期的,也可能是临时的。关键是,所有...

  HJM7RbKj596p   2023年11月01日   76   0   0 代码与软件发布

    当谈到现代软件开发流程时,持续集成(ContinuousIntegration,简称CI)和持续交付(ContinuousDelivery,简称CD)是两个关键的实践。它们旨在加速开发流程、提高软件质量,并使软件发布更加可预测和可靠。以下是关于CI/CD的详细背景和解决方案的说明: 背景: 在传统的软件开发中,开发人员通常会在一段时间内(例如几周或几个月)积累大量的代码更改,然后在一个大规模的集成周期内将这些更改合并到主要代码库中。这种方式可能会导致以下问题: 集成问题:大规模的代码合并可能导致冲突和错误,难以及时解决。 质量问题:由于集成周期...

  HJM7RbKj596p   2023年11月01日   24   0   0 代码与软件发布

如何设计安全的WebAPI? 当我们向用户开放WebAPI访问时,我们需要确保每个API调用都经过身份验证。这意味着用户必须是他们声称的人。 在这篇文章中,我们探讨了两种常见的方法: 1.基于令牌的身份验证 2.HMAC(基于哈希的消息认证码)认证 下图说明了它们的工作原理。 基于Token步骤1用户在客户端输入密码,客户端将密码发送到身份验证服务器。 第2步身份验证服务器对凭据进行身份验证并生成带有到期时间的Token。 步骤3和4现在客户端可以使用HTTP标头中的令牌发送访问服务器资源的请求。此访问权限在Token过期之前一直有效。 基于HMAC该机制通过使用哈希函数(S...

  HJM7RbKj596p   2023年11月01日   28   0   0 网络安全

在PyTorch中使用YOLOv5      YOLO是"Youonlylookonce"的首字母缩写,是一个开源软件工具,它具有实时检测特定图像中物体的高效能力。YOLO算法使用卷积神经网络(CNN)模型来检测图像中的物体。该算法只需要通过给定的神经网络进行一次前向传播就能检测到图像中的所有物体。这使YOLO算法在速度上比其他算法更有优势,使其成为迄今为止最著名的检测算法之一。 什么是YOLO物体检测?      物体检测算法是一种能够在特定帧中检测某些物体或形状的算法。例...

  HJM7RbKj596p   2023年11月01日   162   0   0 AI综合

ChatGPT如何帮助编写代码文档和单元测试     有多少次你专注于编程而忘记了写函数、方法、类的非常简单的代码文档?我不是在问单元测试.直到我发现ChatGPT可以做到这一点: 除了代码文档,它在编写单元测试方面也做得很好。此外,在最后,我可以要求他为其他想使用我的代码的贡献者生成一个用户友好的文档。在这篇文章中,我将告诉你如何使用ChatGPT来写: 写代码文档写单元测试生成你的代码的用户文档 让机器学习使软件开发和我们的软件开发人员的生活更容易。 ChatGPT如何帮助编写代码文档听起来很简单,问问他就知道了。为了说明这一点,我们实际上需要...

  HJM7RbKj596p   2023年11月01日   77   0   0 AI综合

MySQL数据库安全评估工具MySQLDatabaseSecurityAssessmentTool    MySAT执行多项测试以分析数据库配置和安全策略。MySAT可以帮助评估并因此提高MySQL数据库的安全性。 MySAT是一个简单的SQL脚本,它易于理解,易于维护。MySAT的结果是一份HTML格式的报告。 MySQL数据库安全评估工具https://github.com/meob/MySAT     MySAT在HTML中生成一个简单明了的报告。MySAT报告包含3个部分: 安全检查结果配置摘要和细节与GDPR文章...

  HJM7RbKj596p   2023年11月01日   74   0   0 其他数据库

Mysql8社区版日志审计插件        过去从Mysql官方自带general.log日志的相比其他插件性能是最差的,我们考虑参考行业中较好的插件是MariaDBAuditPlugin,可惜并不兼容mysql5.7与mysql8.0以上版本。 亚马逊RDSforMySQL的开发团队已经folk了MariaDB审计日志插件,并确保与MySQL8API兼容,以便在其RDSforMySQL数据库系列上使用。最近,他们已经在GitHub上公开了这个项目的代码库。该插件的源代码在Github上公开发布,作为对MySQL和Mari...

  HJM7RbKj596p   2023年11月01日   56   0   0 其他数据库

1.SSL原理SSL(SecureSocketsLayer)是一种用于安全地传输数据的加密协议。在MySQL中,SSL可以用于加密客户端与服务器之间的通信,以防止数据被窃取或篡改。SSL通过以下方式实现数据的加密和身份验证: 加密通信:SSL使用非对称加密和对称加密相结合的方式来加密通信。在连接建立阶段,服务器使用自己的私钥对公钥加密进行通信的对称加密密钥进行加密,然后将加密后的密钥发送给客户端。客户端使用私钥解密服务器发送的密钥,从而获取通信所使用的对称加密密钥。之后,客户端和服务器使用对称加密密钥对数据进行加密和解密。 身份验证:SSL还用于验证服务器的身份。服务器使用数字证书来证...

  HJM7RbKj596p   2023年11月01日   57   0   0 其他数据库

五金制造行业WMS介绍     在工业4.0产业技术变革的背景下,传统生产制造业仓储管理涌现出作业流程不规范、库内管理混乱、人工经验依赖度高准确性差等问题,实现生产制造业仓储精细化管理、作业流程信息化管控成为当务之急。多仓管理、智能盘点、策略规则、绩效管理等软件模块搭配PDA、RFID、AGV等智能硬件,全面助力制造业仓储数字化升级。WCS仓储控制系统介于WMS系统和智能硬件系统之间,可以协调各种物流设备之间的运行,为上层系统的调度指令提供执行保障和优化,实现对各种设备系统接口的集成、统一调度和监控。 目标 二期演化 原料库:生产前企业...

  HJM7RbKj596p   2023年11月01日   31   0   0 企业信息化其他

工业互联网平台的智能制造解决方案,深度融合信息网络技术与现代工业技术,为企业原料、设备、生产、运输、销售五大环节提供智能互联服务。 研发设计、生产管理、运营管理等业务,实现市场与研发的协同、研发与生产的协同、管理与通信的协同。降低运营成本、提高工艺水平及生产效率、缩短了产品生产周期,也减少了能源使用。 今天先到这儿,希望对云原生,技术领导力,企业管理,系统架构设计与评估,团队管理,项目管理,产品管管,团队建设有参考作用,您可能感兴趣的文章: 领导人怎样带领好团队 构建创业公司突击小团队 国际化环境下系统架构演化 微服务架构设计 视频直播平台的系统架构演化 微服务与...

  HJM7RbKj596p   2023年11月01日   353   0   0 企业信息化其他

什么是零信任?      答:零信任是一种条件访问控制模型,需要持续进行信任验证,然后才允许对应用和数据进行最低权限访问。零信任背后的策略可以归结为抛弃传统的安全方法(即认为网络边界范围内的所有资源都是值得信任的),改为采用“永不信任,始终验证”的方法。与传统的安全方法相比,零信任存在动态决策点,用于验证信任并影响对企业应用和数据的访问级别。      传统的安全方法是在网络边界范围内的环境中开发的,假设对组织网络内的任何人都绝对信任。这种方法类似于“城堡和护城河”,往往侧重于通过VPN和网络访...

  HJM7RbKj596p   2023年11月01日   69   0   0 信息安全

密评相关要求介绍      项目建设单位需从物理和环境安全、网络和通信安全、设备和计算安全、应用和数据安全等四个层面采用密码技术措施,建立安全的密钥管理方案,并采取有效的安全管理措施,对系统进行保护。系统需使用经检测认证合格的商用密码产品或服务,使用的商用密码算法、技术应遵循密码相关国家标准和行业标准,没有标准可遵循时可提请国家密码管理部门组织对相关算法、技术进行安全性审查。系统采用电子认证服务的,建设单位需选择具有电子政务电子认证服务资质的机构。 密码支撑层 作为密码改造核心支撑层,集成包括密码芯片、密码模块、密码整机和密码系统类等相关产品...

  HJM7RbKj596p   2023年11月01日   47   0   0 信息安全
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~