​ 项目主要用来对接大华的人脸门禁(闸机),可以实现门禁卡的管理及对应的人脸的管理,同时可以设置门禁卡的类别以及有效时间段,母卡等.可以在此基础上实现各种业务需求,例如人脸快递柜,基于人脸识别的会员卡系统等. ps:项目不提供对门禁设备的直接控制接口,但可以对门禁卡的有效时间进行管理进而判断对应用户是否有进出权限.需要配合大华的人脸门禁或人脸闸机使用(项目不含任何与人脸识别的相关算法,所有操作基于大华的设备,请无相关设备的朋友谨慎下载)
2024-09-26 16:19:53 47.5MB springboot sdk
1
《持续集成:软件质量改进和风险降低之道》一书深入探讨了如何在IT行业中通过持续集成来提升软件质量并有效管理风险。持续集成是敏捷开发方法的重要组成部分,它强调频繁地将开发人员的工作成果合并到主分支,以尽早发现并解决问题,确保软件产品的稳定性和可靠性。 1. **持续集成的基本概念** - 持续集成的核心理念是频繁地(如每天甚至每小时)将代码变更集成到共享存储库,以避免“大爆炸”式的合并问题。 - 这个过程包括自动化构建、测试和部署,确保每次代码更新后,软件仍能正确运行。 2. **敏捷开发与持续集成** - 敏捷开发强调快速响应变化,持续集成是实现敏捷目标的关键工具,它促进了团队间的协作,减少了集成延迟带来的问题。 - 敏捷原则中的“尽早并经常交付有价值的软件”与持续集成相辅相成,后者帮助团队实现这一目标。 3. **自动化流程** - 自动化构建:当代码提交时,自动触发构建过程,减少人为错误,提高效率。 - 自动化测试:包括单元测试、集成测试和系统测试,确保代码质量,并尽早发现缺陷。 - 自动化部署:通过持续部署,可以实现一键式或无人值守的发布,加速产品上市速度。 4. **团队协作与沟通** - 持续集成鼓励团队成员频繁交流,以解决集成问题,增进团队合作。 - 构建失败时,快速通知团队,促使问题及时解决,防止错误积累。 5. **风险管理** - 通过频繁集成,降低大型合并导致的错误风险,减少了回归测试的工作量。 - 早发现问题,早修复,减少后期维护成本,提高软件稳定性。 6. **持续集成工具** - Jenkins、GitLab CI/CD、Travis CI等工具广泛用于实现持续集成,它们提供丰富的插件和配置选项,支持各种开发环境和语言。 - 工具的选择应考虑团队需求、技术栈和资源限制。 7. **持续集成的最佳实践** - 保持构建快速:减少构建时间,便于快速反馈。 - 每次提交都应通过所有测试:确保代码质量。 - 配置管理:对构建环境进行版本控制,确保可重复性。 - 自动化回归测试:确保新功能不破坏现有功能。 8. **持续集成的文化** - 持续集成不仅仅是技术实践,也是团队文化的一部分。它要求团队接受快速反馈,勇于面对并解决问题,形成良性循环。 总结来说,《持续集成:软件质量改进和风险降低之道》提供了关于如何实施和优化持续集成策略的全面指导,帮助IT团队提升软件开发的效率和质量,降低项目风险,以适应快速变化的市场需求。通过理解和应用书中的原则和实践,团队可以更有效地协作,更快地交付高质量的软件产品。
2024-09-26 10:01:00 19.39MB 持续集成
1
这是拉扎维编著的模拟CMOS集成电路设计的电子版,它详细介绍了模拟集成电路设计的方法。是学习集成电路设计一本必备的教材。复旦大学就是使用这一本教材。 另外,文件较大,所以做了分卷压缩,下载的朋友需要下载下来两个分卷再解压方可使用。
2024-09-26 09:41:17 9.54MB 集成电路 CMOS
1
数据集成原理,在过去的20年,数据库的角色,特别是数据库技术的角色已经发生了巨大的变化,从一个企业拥有相对封闭的数据库,到不同的数据库和其他结构信息可以互相访问,甚至互相操作,更有可能变成一个,在外界看来是一个统一的数据库
2024-09-19 14:58:39 7.14MB metadata
1
双稳态电路是一种重要的电子电路,它具有两个稳定的状态,并且在外部输入信号的作用下可以从一个稳定状态转换到另一个稳定状态。在给定的标题和描述中,我们关注的是基于集成电路CD4013实现的双稳态电路,这种电路常用于多地控制开关的应用。 CD4013是一款双D触发器集成电路,它由两个独立的D触发器组成,每个触发器都有一个数据输入(D)、一个时钟输入(CP)以及两个互补的输出(Q和Q')。D触发器的工作原理是,当时钟输入CP上升沿到来时,输出Q的状态将被数据输入D的状态所设定,而Q'则总是Q的非逻辑状态。这种特性使得CD4013非常适合构建双稳态电路,因为它可以保持两个状态的稳定性,直到收到下一个有效的时钟脉冲。 在双稳态控制电路中,假设负载为电灯,AN1为一个按钮开关。当按钮AN1按下时,它会给集成电路IC1的"CP1"端提供一个正脉冲。这个脉冲使得IC1的第一个D触发器Q1端输出高电平,这个高电平通过电路传递到IC2的"CP2"端,引发IC2的第二个D触发器Q2端也变为高电平。这时,控制器DM的第4脚(与IC2的Q2端相连)也会被拉高,导致信号灯H亮起。 当AN1再次被按下时,IC2的Q2端会回到低电平,控制器DM的第4脚随之变为低电平,从而关闭信号灯H。这种操作方式使得每次按下AN1,信号灯H的工作状态都会发生改变。 这个应用电路的优势在于,从按下AN1到按下ANn的时间间隔可以自由调整,不受时间和空间的限制,这使得它适合作为节能灯的控制方式。比如,当上楼时按下AN1,H亮起,进入房间后再按下ANn,H熄灭。与单稳态电路相比,单稳态电路通常只有一个短暂的稳定状态,而双稳态电路则可以保持两个稳定状态直到下一个触发信号到来。 双稳态电路利用了CD4013的D触发器特性,通过外部输入信号实现了状态的切换,适用于各种开关控制应用,特别是在需要维持两个稳定状态并能根据外部输入切换状态的场合。这种电路设计简单,功能可靠,且由于集成电路的使用,使得电路集成度高,降低了系统复杂性。理解双稳态电路的工作原理和CD4013的特性对于学习电路设计和电子技术基础课程至关重要。
1
系统集成项目管理工程师计算题,以及相关的概念和知识点总结,根据书本知识总结出来的精华,希望对工作繁忙的大家有所帮助。
2024-09-09 09:08:59 19.39MB PMP RUANKAO
1
标题中的“jdk1.6集成jjwt的问题”指的是在Java Development Kit (JDK) 版本1.6的环境下,尝试整合JSON Web Token (JWT) 库jjwt时遇到的挑战。JWT是一种开放标准(RFC 7519),用于在各方之间安全地传输信息作为 JSON 对象。这个信息可以被验证和信任,因为它是数字签名的。 jjwt是一个流行的Java库,用于生成、解析和验证JWT。然而,由于JJWT库的一些版本可能依赖于较新的Java版本特性,因此在JDK 1.6这样的较旧环境中集成可能会遇到问题。主要的问题可能包括不兼容的类、方法或API,因为JDK 1.6不支持Java 8及更高版本的一些特性。 描述中没有提供具体的问题细节,但我们可以推测可能遇到的常见问题: 1. **依赖冲突**:jjwt可能依赖于如Jackson库(在文件名中看到的jackson-annotations、jackson-databind和jackson-core)的较新版本,这些版本可能不完全与JDK 1.6兼容。 - **解决方案**:确保使用与JDK 1.6兼容的Jackson库版本,或者使用兼容的JWT库,如java-jwt。 2. **语法不兼容**:JJWT可能使用了Java 7或8的新语法,如Lambda表达式或方法引用,这些在JDK 1.6中不可用。 - **解决方案**:查找并替换使用了新语法的代码,或者使用不依赖这些特性的旧版JJWT。 3. **运行时错误**:在编译期间可能没有问题,但在JDK 1.6环境下运行时可能出现NoClassDefFoundError或NoSuchMethodError。 - **解决方案**:检查项目的类路径和依赖项,确保所有必要的库都在正确的位置,并且与JDK 1.6兼容。 4. **API不兼容**:JJWT可能使用了JDK 1.7或1.8引入的新API,如Optional类。 - **解决方案**:使用兼容JDK 1.6的库或API实现,或者升级到支持这些新API的JDK版本。 解决这些问题通常需要仔细阅读错误信息,理解问题的本质,然后通过调整依赖关系、使用兼容的库版本或修改代码来解决。在JDK 1.6这样的旧环境中,升级JDK到一个更新的版本可能是最佳的长期解决方案,但这可能受到项目其他部分的限制。如果无法升级JDK,那么寻找与JDK 1.6兼容的JWT实现是另一个可行的选项。同时,确保所有的依赖库都针对JDK 1.6进行了优化和测试,这是避免兼容性问题的关键。
2024-09-04 11:18:51 1.32MB
1
Spring Boot 2.6.13 集成 FineReport 11.0 教程 本教程旨在指导用户如何将 Spring Boot 2.6.13 集成 FineReport 11.0,实现报表生成和数据可视化。该教程涵盖了环境配置、数据库设置、FineReport 安装、报表设计和预览等多个方面。 知识点 1:环境配置 Spring Boot 2.6.13 集成 FineReport 11.0 需要 JDK 1.8、Maven 3.8.5、MySQL 8.0.23 及 Tomcat 等环境配置。用户需要安装这些组件,并配置好相应的设置。 知识点 2:数据库设置 FineReport 需要连接数据库以获取数据。在本教程中,我们使用 MySQL 8.0.23 创建了一个名为 yimi 的数据库,并创建了一个名为 student 的表。用户需要了解如何创建数据库和表,并插入测试数据。 知识点 3:FineReport 安装 FineReport 的安装需要注册帐号并下载安装包。用户需要了解如何下载安装包、安装 FineReport 并激活软件。 知识点 4:报表设计 在 FineReport 中,我们需要设计报表并连接数据库。用户需要了解如何定义数据连接、添加 JDBC 驱动、设置连接参数等。 知识点 5:报表预览 在报表设计完成后,用户需要预览报表以检测 SQL 是否正确、检查数据是否正确。用户需要了解如何预览报表、排错和解决问题。 知识点 6:连接数据库 FineReport 需要连接数据库以获取数据。用户需要了解如何定义数据连接、添加 JDBC 驱动、设置连接参数等。 知识点 7:报表设计技巧 在报表设计中,用户需要了解如何设计表头、拖入数据列、设置边框等技巧,以便生成美观的报表。 知识点 8:预览报表 在预览报表时,用户需要了解如何设置决策系统的用户名和密码,以便正确预览报表。 本教程涵盖了 Spring Boot 2.6.13 集成 FineReport 11.0 的所有方面,旨在帮助用户快速掌握报表生成和数据可视化的技能。
2024-08-31 13:20:56 2.67MB spring boot 课程资源 FineReport
1
陀螺仪LSM6DSV16X与AI集成(2)----姿态解算 CSDN文字教程:https://blog.csdn.net/qq_24312945/article/details/134902735 B站教学视频:https://www.bilibili.com/video/BV1Jw41187c5/ LSM6DSV16X 特性涉及到的是一种低功耗的传感器融合算法(Sensor Fusion Low Power, SFLP). 低功耗传感器融合(SFLP)算法: 该算法旨在以节能的方式结合加速度计和陀螺仪的数据。传感器融合算法通过结合不同传感器的优势,提供更准确、可靠的数据。 6轴游戏旋转向量: SFLP算法能够生成游戏旋转向量。这种向量是一种表示设备在空间中方向的数据,特别适用于游戏和增强现实应用,这些应用中理解设备的方向和运动非常关键。 四元数表示法: 旋转向量以四元数的形式表示。四元数是一种编码3D旋转的方法,它避免了欧拉角等其他表示法的一些限制(如万向节锁)。一个四元数有四个分量(X, Y, Z 和 W),其中 X, Y, Z 代表向量部分,W 代表标量部分。
2024-08-29 18:43:06 7.09MB 融合算法
1
系统集成项目管理工程师考试32小时通关(无水印版)
2024-08-29 11:46:43 23.39MB 软件工程
1