自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Rust 中的 `PartialEq` 和 `Eq`:深入解析与应用

在 Rust 编程语言中,PartialEq 和 Eq 是两个核心特质,用于实现类型的相等性比较。PartialEq 定义了部分相等性,允许实现 == 和 != 操作符,适用于某些值可能无法比较或比较结果不确定的场景。Eq 是一个标记特质,表示类型之间的相等性是完全的、无歧义的,通常与 PartialEq 一起使用。PartialEq 需要手动实现 eq 方法,而 Eq 仅作为标记,无需额外方法。两者在集合操作(如 HashMap 和 HashSet)中广泛应用,PartialEq 用于部分相等性比较,Eq

2025-05-09 17:29:09 610

原创 Rust 中的 Move、Copy 和 Clone:深度剖析

Rust 中的 move、Copy 和 Clone 是所有权系统的核心概念,分别用于管理数据的转移、浅拷贝和深拷贝。move 通过转移所有权确保内存安全,避免数据竞争;Copy 自动进行浅拷贝,适用于简单类型,性能高效;Clone 则允许深度复制,创建独立副本,但可能带来性能开销。通过合理使用这些机制,开发者可以在保证内存安全的同时优化性能。此外,Rust 的借用和生命周期机制进一步增强了内存管理的灵活性和安全性。理解这些概念及其应用场景,有助于编写高效且安全的 Rust 代码。

2025-05-09 17:23:03 1042

原创 Rust 中的 `String`、`str` 和 `&str`:深入解析与使用指南

Rust 提供了三种主要的字符串类型:String、str 和 &str,每种类型都有其独特的用途和特点。String 是动态字符串,存储在堆上,可动态增长和修改,适合处理动态构建的字符串。str 是字符串切片,通常以 &str 的形式出现,表示对字符串的不可变引用,适合处理字符串字面量和函数参数。&str 是 str 的引用类型,表示对字符串的不可变引用,高效且不涉及动态内存分配。理解这些类型的特点和使用场景,有助于在 Rust 编程中选择合适的字符串类型,提升代码的安全性和效率。

2025-05-09 17:09:50 736

原创 Rust 智能指针全解析:从原理到实践

Rust 中的智能指针是内存管理和所有权系统的核心工具,提供了自动资源管理、所有权和借用规则以及额外功能。常见的智能指针包括 Box<T>(堆上分配)、Rc<T>(单线程引用计数)、Arc<T>(多线程原子引用计数)、RefCell<T>(运行时可变借用)、Mutex<T> 和 RwLock<T>(多线程可变共享)以及 Weak<T>(解决循环引用)。每种智能指针都有其特定的使用场景,如堆分配、共享所有权、内部可变性、线程安

2025-05-09 17:02:55 966

原创 Rust 中的 Pin 和 Unpin:内存安全与异步编程的守护者

在 Rust 中,Pin 和 Unpin 是两个关键概念,尤其在内存安全和异步编程中扮演重要角色。Pin 通过将值固定在内存中,防止其被移动,从而避免指针失效等内存安全问题,特别适用于自引用类型。Unpin 则是一个标记 trait,表示对象可以安全移动,默认情况下大多数类型都实现了 Unpin。在异步编程中,Pin 确保 Future 在轮询期间不会被移动,而 Unpin 允许某些 Future 自由移动。理解并正确使用这两个概念,对于编写高效、安全的 Rust 代码至关重要。

2025-05-09 16:56:39 947

原创 用 Rust 搭建一个优雅的多线程服务器:从零开始的详细指南

本文介绍了如何使用 Rust 构建一个多线程服务器,并实现优雅关机。Rust 以其内存安全和并发处理能力,成为构建高效网络服务的理想选择。首先,通过创建线程池来管理任务分配,避免频繁创建和销毁线程的开销。接着,使用 listener.incoming() 或 listener.accept() 监听网络连接,分别适用于持续监听和单次处理连接的需求。最后,通过 signal-hook 库捕获外部信号,实现服务器的优雅关机,确保所有线程安全退出。文章还提供了简单的代码示例,展示了如何处理 HTTP 请求并返回响

2025-05-09 16:52:31 1054

原创 高效发布 Python 包:uv、pyproject.toml 和 twine 的完美组合!

通过使用uv和twine,你可以高效地将 Python 包发布到 PyPI。uv提供了强大的项目管理功能,确保了项目的标准化配置,而twine则专注于包的上传。这种工具链结合了现代 Python 开发的最佳实践,能够帮助你更轻松地管理和发布你的 Python 包。希望这篇文章能帮助你顺利完成 Python 包的发布。如果你有任何问题或需要进一步的说明,请随时告诉我。

2025-04-28 17:37:21 702

原创 如何通过 SSH 端口转发访问远程受限的 Web 服务?

SSH(Secure Shell)是一种加密的网络协议,用于安全地访问远程服务器。除了提供安全的远程登录功能外,SSH 还支持端口转发功能,可以将本地端口转发到远程服务器的指定端口。这种功能特别适合在安全环境下访问内部服务,而无需直接暴露这些服务的端口到公网。通过 SSH 端口转发,你可以安全地访问远程服务器上的 Web 服务,而无需直接暴露服务端口到公网。这种方法不仅简单易用,而且安全可靠。希望本文能帮助你解决类似问题!如果有其他疑问,欢迎随时交流。

2025-04-28 10:26:12 762

原创 从“拼凑”到“构建”:大语言模型系统设计指南!

用大语言模型构建应用,可不是简单地写几个巧妙的提示词,或者选一个“最好”的模型。关键是要构建一个有弹性、模块化、能适应现实世界复杂情况的系统。从定义系统的核心组件,到用合适的基础设施进行扩展,嵌入检索以提升相关性,设置安全保障,再到从简陋的原型过渡到生产级部署,每一个环节都至关重要。你做的每一个决策,从协调器到可观测性,都决定了这个大语言模型是只能说几句漂亮话,还是真的能发挥出强大的作用。最终,出色的大语言模型应用并不是靠孤立的组件拼凑出来的,而是源于深思熟虑的系统设计。

2025-04-26 21:35:32 851

原创 MCP很简单!你应该知道关于它的一切!千万不要错过一个时代!

Anthropic 提出了“增强 LLM(Augmented LLMs)”的概念,这种情况下,LLM 作为推理引擎的应用程序,只掌控工具和内存,而规划的权力则交给了代码中的拓扑结构,LLM 只能按照既定的规则去执行。:这是 AI 代理的“工具箱”,里面装着各种各样的工具,可以是代码中定义的简单函数,也可以是 VectorDB 这样的数据存储,或者是常规机器学习模型的 API,甚至其他代理也能成为它的工具。在这样的情况下,管理这些分散的数据源变得异常困难,而 MCP 的出现就像是及时雨,带来了巨大的价值。

2025-04-26 20:10:59 878

原创 Python 端口转发:程序员必备的网络黑科技!

端口转发是一种强大的网络技术,通过它可以实现多种复杂的网络需求,如访问受限服务、安全访问、服务暴露等。理解端口转发的原理和应用场景,可以帮助你更好地利用这一技术来解决实际问题。无论是在家庭网络、企业网络还是云计算环境中,端口转发都是一种不可或缺的工具。通过本文的介绍,希望你能够更好地理解和使用端口转发技术,并通过 Python 实现简单的端口转发功能。

2025-04-25 14:38:10 968

原创 Pandas 数据导出:如何将 DataFrame 追加到 Excel 的不同工作表

本文介绍了如何使用 Pandas 将 DataFrame 追加到 Excel 文件的不同工作表中,并在追加数据后自动调整列宽、处理零值、设置格式和添加背景色。通过类,我们可以灵活地控制数据的写入位置、工作表名称等。此外,我们还学习了如何使用openpyxl库自动调整列宽,以及如何使用 Pandas 的Styler对象设置背景色和字体格式,以确保数据在 Excel 文件中清晰展示。希望这篇文章能帮助你更高效地处理和导出数据到 Excel 文件中。如果你有任何问题或需要进一步的帮助,请随时告诉我。

2025-04-25 11:40:32 1084

原创 Pandas 数据处理秘籍:快速掌握列名排序技巧

在某些情况下,我们可能需要根据特定的顺序对列名进行排序。可以使用reindex()方法来实现自定义排序。在 Pandas 中,对 DataFrame 的列名进行排序是一个常见的需求。通过使用reindex()和自定义排序键,我们可以实现多种排序方式,包括按字母顺序排序、按自定义顺序排序、按列名长度排序、按列名中的数值排序、按列名中的日期排序、按类别排序、按优先级排序和按分组排序。这些方法可以帮助我们更好地管理和操作数据,提高数据分析的效率。

2025-04-25 11:05:39 486

原创 Pandas 数据处理:长格式到宽格式的全面指南

在数据分析中,长格式和宽格式各有其优缺点。长格式适合进行分组、聚合等复杂分析,而宽格式则更适合展示和进行简单的分析操作。通过使用 Pandas 的pivot()和函数,我们可以轻松地将长格式的 DataFrame 转换为宽格式。pivot()适用于没有重复索引的情况,而则适用于存在重复索引的情况,并且可以对重复的索引进行聚合操作。此外,当处理带有**多级索引(MultiIndex)**的数据时,这些函数同样适用。希望这篇文章能帮助你更好地理解和使用pivot()和函数,从而更高效地进行数据分析工作。

2025-04-25 10:45:54 881

原创 在 Pandas 中将宽格式 DataFrame 转换为长格式

在数据分析中,宽格式和长格式各有其优缺点。宽格式适合展示和简单分析,而长格式则更适合进行分组、聚合等复杂分析。通过使用 Pandas 的函数,我们可以轻松地将宽格式的 DataFrame 转换为长格式。通过指定id_varsvalue_varsvar_name和value_name等参数,我们可以灵活地控制转换过程,以满足不同的分析需求。

2025-04-25 10:35:13 941

原创 从零构建 AI 代理:基础与实践之工具的使用

AI 代理是一种智能应用程序,它利用 LLM 作为核心推理引擎,根据用户的意图决定需要采取的步骤。规划:代理需要规划一系列行动来解决用户的问题。这些行动可能包括调用外部工具、执行计算或生成响应。内存:代理需要短期和长期的内存来存储和检索信息。这些信息可能包括用户的历史交互、上下文信息以及从外部工具获取的数据。工具:代理可以调用各种工具来增强其功能。工具可以是简单的函数、数据库查询、机器学习模型或其他代理。在本文中,我们从零开始构建了一个能够使用工具的 AI 代理。AI 代理的核心概念。

2025-04-07 14:55:07 636

原创 Python 异步编程:如何将同步文件操作函数无缝转换为异步版本

通过使用asyncio模块的方法,我们可以将同步文件操作函数转换为异步版本,从而在异步程序中高效地使用这些函数,而不会阻塞事件循环。本文提供的装饰器wrap和包装后的函数示例,可以帮助你在异步程序中方便地进行文件操作。希望这些内容能帮助你更好地理解和使用 Python 的异步编程功能。如果你有任何疑问或建议,欢迎在评论区留言。

2025-04-03 16:18:32 852

原创 Python 中的管道:高级应用与实战案例

管道作为一种强大的进程间通信机制,不仅可以用于简单的父子进程通信,还可以在更复杂的场景中发挥重要作用。通过结合使用管道、队列、文件操作、网络套接字和异步编程,可以实现高效的数据处理和通信。希望这些高级应用案例能帮助你更好地理解和使用管道,满足各种复杂的编程需求。如果你有任何疑问或建议,欢迎在评论区留言。

2025-04-03 15:25:29 836

原创 深入理解 Python 中的 `server.listen(backlog)`:监听队列的奥秘

是一个重要的方法,用于设置服务器套接字的监听状态和最大未完成连接数。backlog参数决定了服务器可以同时处理的最大未完成连接数。通过合理设置backlog的值,可以优化服务器的性能和资源利用率。希望本文能帮助你更好地理解的作用和使用方法。如果你有任何疑问或建议,欢迎在评论区留言。

2025-04-03 15:12:26 1142

原创 Python 中的 `partial`:函数参数预设的艺术

在 Python 的functools模块中,partial是一个非常实用的工具,用于创建一个新的函数,该函数是原函数的一个“部分应用”版本。所谓“部分应用”,是指预先设定原函数的一部分参数,从而生成一个新的函数,这个新函数在被调用时,只需要提供剩余的参数即可。partial的存在,使得我们可以更加灵活地处理函数参数,特别是在需要将函数作为参数传递,或者需要对函数进行一定程度的定制化时,partial能够大显身手。partial。

2025-04-01 18:04:20 1774

原创 AnyIO 内存对象流:异步编程中的高效数据传输工具

在现代异步编程中,高效且可靠的数据传输是构建高性能应用程序的关键。AnyIO 是一个跨平台的异步网络和并发库,它在asyncio和trio之上提供了一个高级的抽象层,使得异步编程更加简单和直观。其中,内存对象流(Memory Object Streams)是 AnyIO 提供的一种强大的工具,用于在多个异步任务之间高效地传递数据。内存对象流通过创建,返回一对流:一个用于发送数据(),另一个用于接收数据(这种机制类似于队列,但支持关闭和异步迭代,非常适合在异步任务之间实现生产者-消费者模式。

2025-04-01 14:03:38 756

原创 MCP协议的Streamable HTTP:革新数据传输的未来

在数字化时代,数据传输的效率和稳定性是推动技术进步的关键。MCP(Model Context Protocol)作为AI生态系统中的重要一环,通过引入Streamable HTTP传输机制,为数据交互带来了革命性的变化。本文将深入解读MCP协议的Streamable HTTP,从会话协商到正式通信传输数据的全过程,探讨其技术架构、协议内容、实现方式以及对AI应用的影响。Streamable HTTP作为MCP协议的一项重大更新,旨在解决传统HTTP+SSE方案的局限性,同时保留其优势。

2025-04-01 11:15:18 2192

原创 实现一个支持 Streamable HTTP 的 MCP 服务器及客户端

在现代的 Web 开发中,实时数据传输是一个常见的需求。本文将介绍如何使用 FastAPI 实现一个支持 Streamable HTTP 的 MCP(Model Context Protocol)服务器,并提供 Python 客户端和前端客户端的实现。Streamable HTTP 是一种允许服务器以流的形式向客户端发送数据的技术。这在处理长时间运行的操作或实时数据更新时非常有用。MCP(Model Context Protocol) 是一种协议,用于在客户端和服务器之间传输模型上下文信息。

2025-03-31 15:31:03 1924 1

原创 深入解析 JSON-RPC:从基础到高级应用(附调用示例)

JSON-RPC 是一种无状态、轻量级的远程过程调用(RPC)协议,主要用于在不同系统或服务之间进行通信。它基于 JSON(JavaScript Object Notation)数据格式,使得数据交换变得简单且高效。JSON-RPC 的设计目标是简单易用,同时保持足够的灵活性以满足各种应用场景的需求。它支持多种传输方式,包括 HTTP、WebSocket 等,这使得 JSON-RPC 可以在不同的网络环境中使用。

2025-03-28 15:14:22 1190

原创 深入解析 JSON-RPC:从基础到高级应用

JSON-RPC 是一种无状态、轻量级的远程过程调用(RPC)协议,主要用于在不同系统或服务之间进行通信。它基于 JSON(JavaScript Object Notation)数据格式,使得数据交换变得简单且高效。JSON-RPC 的设计目标是简单易用,同时保持足够的灵活性以满足各种应用场景的需求。它支持多种传输方式,包括 HTTP、WebSocket 等,这使得 JSON-RPC 可以在不同的网络环境中使用。

2025-03-28 15:06:58 1067

原创 Python 中的 `load_dotenv`:轻松管理环境变量

load_env是一个非常实用的工具,可以帮助你轻松地从.env文件中加载环境变量到Python应用程序中。通过合理使用,你可以避免在代码中硬编码敏感信息,提高项目的安全性。同时,它还提供了灵活的配置选项,如指定文件路径、加载多个文件等,满足不同场景下的需求。希望本文能帮助你在项目中更好地管理环境变量,提升开发效率和项目质量。

2025-03-25 10:07:12 793

原创 Python现代化依赖管理全攻略

选择合适的依赖管理工具对于Python项目的开发至关重要。pip适用于简单的项目,而poetry和uv则提供了更强大的功能,适合中大型项目。其他工具如pipdeptreepip-syncpipreqs和pip-tools也可以在特定场景下提供帮助。通过合理使用这些工具,可以有效管理项目依赖,提高开发效率和项目质量。希望本文能帮助你在实际开发中选择合适的工具,高效地管理项目依赖,提升开发效率和项目质量。

2025-03-24 18:14:48 957

原创 RAG 技术:让大型语言模型更智能

RAG 技术为大型语言模型的应用带来了新的可能性和强大的功能。通过检索增强生成,RAG 能够让模型在回答问题时充分利用外部数据源,提供更准确、更有用的信息。本文详细介绍了如何使用 RAG 技术,从数据准备、模型选择、编码和向量化、检索相关文档、结合上下文生成回答,到评估和优化、部署和应用,提供了一份全面的实用指南。希望这份指南能够帮助你更好地理解和应用 RAG 技术,为你的项目和应用带来创新和价值。

2025-03-21 11:42:52 573

原创 揭秘深度学习中的数值精度革命:FP8、BF16、FP32如何改写AI算力规则?

从FP32到INT8,每一次精度压缩都是AI算力的解放。而在这场变革中,国产力量正通过赤兔引擎等创新技术,重新定义全球算力竞争规则。[1] NVIDIA《Hopper架构白皮书》[3] 清华大学《赤兔引擎FP8适配方案》[2] 华为昇腾《BF16优化技术指南》

2025-03-14 15:11:19 738

原创 震惊!C++ 程序员都在偷偷用的神器,竟然是无序的!

别看它名字里带个“无序”,它可是程序员们的心头好,效率高到让你怀疑人生!今天我们就来揭开它的神秘面纱,看看它到底有多牛!大家好,今天,要给大家扒一扒 C++ 程序员们都在偷偷用的神器——std::unordered_map。,但它的效率高到让你无法抗拒!无论是统计单词频率,还是处理复杂的键值对数据,它都能轻松搞定。:当元素太多,桶不够用时,哈希表会自动扩容,重新分配所有元素的位置。,也就是说,它的存储顺序是由哈希函数决定的,而不是你插入的顺序。是 C++11 引入的一个无序关联容器,简单来说,它就是一个。

2025-03-06 17:53:37 402

原创 SOCKS5 + TLS 协议解析

在网络安全领域,SOCKS5 TLS 是一种重要的技术,它结合了 SOCKS5 代理协议和 TLS 加密协议,为网络通信提供了更高的安全性和隐私保护。本文将详细介绍 SOCKS5 TLS 的结合方式、通信阶段、数据包结构,并提供一个完整的示例,确保所有示例数据的正确性。

2025-02-26 09:46:33 1013

原创 如何生成美观且内容稳定的PDF文档:从基础到进阶的全方案解析

通过将CSS样式深度集成到Python代码,开发者可以突破传统PDF生成的限制,实现像素级排版控制。设计阶段:用Chrome打印预览快速验证分页逻辑开发阶段:通过Playwright注入动态样式交付阶段:使用pdfsizeopt进行体积优化三维可视化和自动化校验体系的加入,标志着PDF生成技术正在向智能化、交互化方向演进。无论选择编程方案还是专业工具,掌握核心原理才能应对复杂场景需求。

2025-02-21 16:43:29 473

原创 分布式系统常见故障模式(Common Failure Patterns)

了解和预防常见故障模式是构建可靠分布式系统的关键。通过识别和解决这些故障模式,可以显著提高系统的稳定性和性能。本章介绍了分布式系统中常见的故障模式,并提供了详细的解决方案和实践建议,希望这些内容能帮助您设计和运维更可靠的分布式系统。

2025-02-20 14:19:46 444

原创 AI 推理与服务(AI Inference and Serving)

AI 推理和服务是现代分布式系统中的重要组成部分。通过合理应用 AI 推理和服务的最佳实践,可以显著提高系统的智能性和用户体验。本章介绍了 AI 推理和服务的核心概念、最佳实践以及在分布式系统中的应用,希望这些内容能帮助您构建更智能、更高效的分布式系统。

2025-02-20 14:10:51 955

原创 监控与可观测性模式(Monitoring and Observability Patterns)

监控与可观测性是分布式系统中不可或缺的部分,它们帮助我们理解系统的运行状态、性能表现以及潜在问题。通过合理应用日志、指标、警报和追踪等技术,可以显著提高系统的可靠性和可维护性。本章介绍了监控与可观测性的核心概念、最佳实践以及在分布式系统中的应用,希望这些内容能帮助你构建更可靠、更高效的分布式系统。

2025-02-20 13:56:54 790

原创 Kubernetesの修罗场:你的容器正在上演“集体大逃亡”!

PersistentVolume是彩礼!“Endpoint控制器实时监控——谁敢失联立刻安排新相亲!(模仿监控报警)“节点资源已耗尽,建议程序员提桶跑路!“您的购物车已分裂成100个副本,正在争夺宿主资源!(切PPT)某电商大促因此翻车——(模仿系统提示音)“这TM哪是弹性伸缩,分明是老板PUA的自动化!“本宫一日不死,尔等Worker节点终是臣妾!和简历上闪闪发光的“精通云原生(把集群搞挂版)”这就是手动管理的下场!“livenessProbe要像丈母娘查岗——下次产品经理说“加个功能很简单”——

2025-02-18 15:21:02 634

原创 数据一致性の修罗场:你的分布式系统正在上演“真假美猴王”大戏!

(播音腔)“恭喜您成功下单100台iPhone,虽然暂时查不到订单~”“数据就像我的承诺,迟早会统一,但具体什么时候看心情!(切PPT)某银行系统因此宕机——(模仿短信提示音)“我更新个数据要等所有从库确认?和你的KPI不用写“精通分布式(把数据搞丢版)”“每次都要陪你玩两阶段提交,我的青春耗不起!(摔键盘)“50ms够用户卸载App三次了!下次产品经理说“先允许临时不一致”——这就是最终一致的魅力——(模仿海王wink)“我这儿显示还是666人民币,爱信不信~”“请看我的T恤——(亮出CAP定理纹身)

2025-02-18 15:09:52 685

原创 关系完整性の狗血剧:你的数据正在上演“分布式离婚”大戏!

BEGIN TRANSACTION就像婚礼誓言——(突然变脸)(切PPT)某P2P平台因此翻车——(模仿短信提示音)“亲爱的用户,您投资的借款人已注销,但钱不用还了哦~”“哎呀,数据不一致算什么,哥哥们的请求我都接得住~”“你的每个user_update我都记在小本本上~”(模仿系统提示)“您的好友[已注销]给您点了赞!“请法官看最终一致性算法——(亮出Paxos协议)和你的简历不用写“精通分库分表(把系统搞崩版)”这就是没有数据同步的后果——(模仿绿茶语气)下次产品经理说“先上线再补约束”——

2025-02-18 14:58:47 314

原创 交付语义の修罗场:你的消息队列正在上演“三生三世”虐恋!

(突然跳钢管舞)“acks=0配置用起来!(掏出一沓号码牌)“A001支付成功,B002退款失败……这就是“至少一次”的舔狗哲学!(模仿客服)“亲,您点的不是外卖,是龙虾养殖场哦~”(播音腔)“恭喜您成功丢失80%服务器异常记录!(切PPT)银行转账用这招——(模仿短信提示音)下次产品经理说“加个消息队列很简单”——“给每个消息打上唯一ID!“两阶段提交才是真爱!回滚日志是我的嫁妆!(突然变脸)“重复ID?“看我的事务大阵——(撒纸钱)两阶段提交!

2025-02-18 14:51:45 315

原创 分布式系统の幂等暴击:你的代码正在被用户连环夺命Call!

(切换PPT)你的系统正在用用户的钞票表演“影分身之术”!(掏出一串钥匙牌)“A001是支付请求,B002是退款请求……(甩头发)用户刷我千百遍,我待资源如初恋~”!“看我的终极奥义——(敲木鱼)INSERT IGNORE。(撩头发)“无论你重试多少次,哥给你的结果永远专一。(模仿客服)“亲,您买的不是手机,是批发市场进货哦~”?(模仿海王语气)“宝贝,每次重试我都给你新的承诺~”!(摔鼠标)“有记录就return!“如果发现前任(已处理请求)——立刻装死躺平。(突然变脸)“重复ID!

2025-02-18 14:33:58 422

通联支付代码

通联支付的扩展包,可以直接用于项目中,呼起通联支付的收银台,进而进行相应的支付

2018-03-27

DS18B20文档

温度传感器DS18B20的完全详细介绍DS18B20 的 内 部 有 64 位 的 ROM 单元,和 9 字节的暂存器 单 元 。 64 位 ROM 包 含 了 , DS18B20 唯一的序列号(唯一 的名字)。

2013-08-27

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

TA关注的人

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