JUnit 5学习笔记 2024-06-13 学习, junit, 笔记 44人 已看 JUnit 5 中的前置条件(assumptions【假设】)类似于断言,不同之处在于不满足的断言会使得测试方法失败,而不满足的前置条件只会使得测试方法的执行终止。前置条件可以看成是测试方法执行的前提,当该前提不满足时,就没有继续执行的必要。利用@ValueSource等注解,指定入参,我们将可以使用不同的参数进行多次单元测试,而不需要每新增一个参数就新增一个单元测试,省去了很多冗余代码。参数化测试是JUnit5很重要的一个新特性,它使得用不同的参数多次运行测试成为了可能,也为我们的单元测试带来许多便利。
【DPDK学习路径】九、学习分支 2024-06-13 学习 33人 已看 DPDK 作为数据处理平面,功能主要集中在 pkt_process 部分,大致就是各层网络功能的具体实现,当然,就如同内核努力通过钩子向上层提供可配置的处理内容一样,DPDK 也需要提供配置接口,以便即时的策略修改,否则为何不使用硬件转发呢?但对于一个正常的项目来说,这并不是最优解,因为这会导致代码来回改动,因此后续我将先论述一下简单的软件架构,再添加一部分功能,最后继续深入学习DPDK,了解接口的实现,论述性能调优。最后,不断提高对DPDK的理解,不断优化系统性能。
pytest+requests+allure自动化测试接入Jenkins学习 2024-06-11 学习, pytest, 运维, jenkins 60人 已看 最近在这整理知识,发现在pytest的知识文档缺少系统性,这里整理一下,方便后续回忆。在python中,大家比较熟悉的两个框架是unittest和pytest:Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。Pytest是Python的另一个第三方单元测试库。
Perl语言入门学习 2024-06-12 学习, scala, perl, 后端, 开发语言 59人 已看 本文介绍了Perl编程语言的基本知识,包括安装方法、变量类型(标量、数组、哈希)、条件语句、循环语句、正则表达式的使用以及文件操作等内容。通过多个示例代码,帮助初学者快速上手Perl编程,掌握其核心语法和功能
流媒体学习之路(WebRTC)——音频NackTracker优化思路(8) 2024-06-12 学习, 实时音视频, 音视频, 前端 62人 已看 音频NackTracker的逻辑与视频NackRequest有相似的地方,但是相比多了播放时间以及丢包的等待估计,因此限制更多。在同样的模拟环境下,原NackTracker的逻辑丢包明显。这与音频的特点有关,音频可以合理的丢弃数据并不会明显的影响听感,但是视频少一个数据就无法组成完整的图像。因此WebRTC为了保证实时性,增加了播放时间对比以及丢包参考,如果想要保证Nack的效果与视频一致,那么也需要调整一下它的频率和最大限制。
【初体验threejs】【学习】【笔记】hello,正方体! 2024-06-13 学习, 笔记, arcgis 43人 已看 为了满足工作需求,我已着手学习Three.js,并决定详细记录这一学习过程。在此旅程中,如果出现理解偏差或有其他更佳的学习方法,请大家不吝赐教,在评论区给予指正或分享您的宝贵建议,我将不胜感激。至此已经全部完成。你好,正方体!如果出现理解偏差或有其他更佳的学习方法,请大家不吝赐教,在评论区给予指正或分享您的宝贵建议,我将不胜感激。
学习笔记——路由网络基础——路由优先级(preference) 2024-06-12 学习, 笔记, 网络, 智能路由器 40人 已看 对于相同的目的地,不同的路由协议(包括静态路由)可能会发现不同的路由,但这些路由并不是都是最优的。为了判断最优路由,各路由协议(包括静态路由)都被赋予了一个优先级,当存在多个路由信息源时,具有较高的优先级(取值较小)的路由协议发现的路由将成为最优路由,并将最优路由放入本地路由表中。路由器可以通过多种不同协议学习到去往同一目的网络的路由,当这些路由都符合最长匹配原则时,必须决定哪个路由优先。,当不同的路由协议配置了相同的优先级后,系统会通过内部优先级决定哪个路由协议发现的路由将成为最优路由。
【机器学习300问】113、什么是One-Shot学习?它和传统机器学习有什么不同? 2024-06-12 学习, 机器学习, 人工智能 39人 已看 什么是One-Shot学习?它和传统机器学习有什么不同?One-Shot学习(单样本学习)有哪些应用?实现One-Shot学习的主流算法或技术有哪些?
【SpringCloud学习笔记】RabbitMQ(中) 2024-06-13 java-rabbitmq, spring, 学习, 笔记, rabbitmq 43人 已看 介绍了有关RabbitMQ的三种交换机类型:Fanout、Direct、Topic及对应的代码实现,还讲解了如何使用Java代码声明Queue、Exchange以及使用注解方式声明
eNSP学习——配置高级的访问控制列表 2024-06-11 学习, 网络, 智能路由器 47人 已看 理解高级访问控制列表的应用场景掌握配置高级访问控制列表的方法理解高级访问控制列表与基本访问控制列表的区别
eNSP学习——配置高级的访问控制列表 2024-06-11 学习, 网络, 智能路由器 44人 已看 理解高级访问控制列表的应用场景掌握配置高级访问控制列表的方法理解高级访问控制列表与基本访问控制列表的区别
Llama模型家族之Stanford NLP ReFT源代码探索 (四)Pyvene论文学习 2024-06-09 学习, llama, 机器学习, 人工智能, 自然语言处理 56人 已看 本文介绍了一个名为pyvene的Python库,支持干预研究在神经模型上的应用。支持自定义干预类型和不同类型的模型架构。支持复杂的干预方案,并且可以共享干预后的模型。可以通过在线模型中心(如HuggingFace)与他人分享干预后的模型。
Scala学习笔记9: 继承 2024-06-05 学习, 笔记, scala, 后端, 开发语言 52人 已看 在Scala中, 继承(Inheritance) 是面向对象编程的重要概念, 允许一个类 (子类) 继承另一个类 (父类) 的特性和行为;需要注意的是, 在Scala中, 一个类只能扩展一个类(单继承) , 到那时可以混入多个特质(traits) 来实现多重继承和代码复用 .总的来说, 在Scala中, 对象的相等性可以通过引用相等性和结构相等性来进行比较, 开发人员可以根据具体需求选择合适的比较方式 .当一个类扩展另一个类时, 他会继承父类的特性 (字段, 方法等) 并可以重写父类的方法;
翻译: Gen AI生成式人工智能学习资源路线图一 2024-06-12 学习, 人工智能 33人 已看 本文档旨在作为学习现代人工智能系统背后的关键概念的手册。考虑到人工智能最近的发展速度,确实没有一个好的教科书式的资源来快速了解 LLMs 或其他生成模型的最新和最伟大的创新,但互联网上有大量关于这些主题的优秀解释资源(博客文章、视频等)。我的目标是将这些资源中的“最好的”组织成教科书式的演示文稿,它可以作为满足个人人工智能相关学习目标的先决条件的路线图。我希望这将是一份“活文件”,随着新的创新和范式不可避免地出现而进行更新,并且理想情况下也是一份可以从社区投入和贡献中受益的文件。