- 1 简介本文从MCP 设计思想和实现原理的进行分析。MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 公司于 2024 年 11 月推出的开源协议标准。它旨在解决大型语言模型(LLM)与外部工具、数据源(如文件系统、数据库、API 等)之间的集成难题。它不是一种具体的工具,而是 AI 生态中的“通用接口”,类似于“AI 应用的 USB-C 接口... 1 简介本文从MCP 设计思想和实现原理的进行分析。MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 公司于 2024 年 11 月推出的开源协议标准。它旨在解决大型语言模型(LLM)与外部工具、数据源(如文件系统、数据库、API 等)之间的集成难题。它不是一种具体的工具,而是 AI 生态中的“通用接口”,类似于“AI 应用的 USB-C 接口...
- 1 简介本文实现直接运行的 Python 示例代码,用最少逻辑实现类似 Flask/Django 中最典型的 duck typing 行为。代码全部可独立运行,无需安装 Flask/Django,全部是“简化版模型”。 2 示例 1: make_response 对多种返回值的处理展示 Flask 如何靠 duck typing 接受:字符串、字典、可调用对象、自定义 Response ... 1 简介本文实现直接运行的 Python 示例代码,用最少逻辑实现类似 Flask/Django 中最典型的 duck typing 行为。代码全部可独立运行,无需安装 Flask/Django,全部是“简化版模型”。 2 示例 1: make_response 对多种返回值的处理展示 Flask 如何靠 duck typing 接受:字符串、字典、可调用对象、自定义 Response ...
- 什么是时间序列?由于这是一本关于时间序列数据的书,我们应该首先澄清我们所讨论的内容。在本节中,我们将介绍时间序列及其特性,并深入探讨与机器学习和统计学相关的不同问题和分析类型。许多学科,如金融、公共行政、能源、零售和医疗保健,主要依赖时间序列数据。微观经济学和宏观经济学的很多领域依赖于应用统计学,特别是侧重于时间序列分析和建模。以下是一些时间序列数据的例子:股票指数的每日收盘值每周某疾病的感... 什么是时间序列?由于这是一本关于时间序列数据的书,我们应该首先澄清我们所讨论的内容。在本节中,我们将介绍时间序列及其特性,并深入探讨与机器学习和统计学相关的不同问题和分析类型。许多学科,如金融、公共行政、能源、零售和医疗保健,主要依赖时间序列数据。微观经济学和宏观经济学的很多领域依赖于应用统计学,特别是侧重于时间序列分析和建模。以下是一些时间序列数据的例子:股票指数的每日收盘值每周某疾病的感...
- 时间模块世界协调时(UTC),也被称为格林尼治天文(或格林威治)时间、世界标准时间或GMT时间,是全球时间的统一标准。与之相对的是各个时区的本地时间。在东N区,本地时间比UTC时间早N个小时,因此可以通过UTC时间加上N小时来得出;而在西N区,本地时间则比UTC时间晚N个小时,即通过UTC时间减去N小时来计算。中国位于东8区,因此其本地时间比UTC时间早8小时,通常以UTC+8来表示。时间戳... 时间模块世界协调时(UTC),也被称为格林尼治天文(或格林威治)时间、世界标准时间或GMT时间,是全球时间的统一标准。与之相对的是各个时区的本地时间。在东N区,本地时间比UTC时间早N个小时,因此可以通过UTC时间加上N小时来得出;而在西N区,本地时间则比UTC时间晚N个小时,即通过UTC时间减去N小时来计算。中国位于东8区,因此其本地时间比UTC时间早8小时,通常以UTC+8来表示。时间戳...
- 一、pip指令1.1 什么是pip?pip的全称是Package installer for python,顾名思义就是pip就是Python的包安装器。pip 就是Python的“应用商店”。你可以在网上找到成千上万的Python包(比如 requests、numpy、flask 等),然后通过 pip 快速下载并安装到你的环境中。举一反三:linux:yum /dnfpython:pip... 一、pip指令1.1 什么是pip?pip的全称是Package installer for python,顾名思义就是pip就是Python的包安装器。pip 就是Python的“应用商店”。你可以在网上找到成千上万的Python包(比如 requests、numpy、flask 等),然后通过 pip 快速下载并安装到你的环境中。举一反三:linux:yum /dnfpython:pip...
- 1 简介本文实例展示真实存在于 Flask/Django 源码中的经典 duck-typing 实例(已节选并格式化)。这些代码能清晰展示两个框架如何通过鸭子类型实现“行为即接口”的设计。 2 Flaskmake_response() 通过接口类型识别多种返回值Flask 视图函数可以返回 字符串、dict、元组、Response 对象等,都是靠 duck typing 来判断并转换。F... 1 简介本文实例展示真实存在于 Flask/Django 源码中的经典 duck-typing 实例(已节选并格式化)。这些代码能清晰展示两个框架如何通过鸭子类型实现“行为即接口”的设计。 2 Flaskmake_response() 通过接口类型识别多种返回值Flask 视图函数可以返回 字符串、dict、元组、Response 对象等,都是靠 duck typing 来判断并转换。F...
- 在 Python 中,要对包含中文字符串的列表按照拼音顺序进行排序,可以使用 pypinyin 库将中文转换为拼音,然后基于拼音进行排序。以下是具体实现方法: 方法一:使用 pypinyin 库首先安装 pypinyin 库:pip install pypinyin代码示例:from pypinyin import pinyin, Styledef sort_chinese_list(lst... 在 Python 中,要对包含中文字符串的列表按照拼音顺序进行排序,可以使用 pypinyin 库将中文转换为拼音,然后基于拼音进行排序。以下是具体实现方法: 方法一:使用 pypinyin 库首先安装 pypinyin 库:pip install pypinyin代码示例:from pypinyin import pinyin, Styledef sort_chinese_list(lst...
- 1 简介本文简介duck typing类型, 一个简洁、可直接运行的 Python3 示例,展示“鸭子类型”(duck typing) 如何让代码灵活 + 简洁;最后说明 Flask 与 Django 中有哪些典型地方使用了这一思想。 2 Python 鸭子类型示例无需关心对象的真实类型,这就是鸭子类型核心思想: “If it walks like a duck and quacks ... 1 简介本文简介duck typing类型, 一个简洁、可直接运行的 Python3 示例,展示“鸭子类型”(duck typing) 如何让代码灵活 + 简洁;最后说明 Flask 与 Django 中有哪些典型地方使用了这一思想。 2 Python 鸭子类型示例无需关心对象的真实类型,这就是鸭子类型核心思想: “If it walks like a duck and quacks ...
- 在 Python 中,要从一个字符串数组(列表)中删除另一个字符串数组中存在的相同元素,可以使用列表推导式(List Comprehension)或集合(Set)操作。以下是几种实现方法: 方法 1:列表推导式(保留顺序)list1 = ["apple", "banana", "cherry", "date"]list2 = ["banana", "date", "fig"]# 删除 lis... 在 Python 中,要从一个字符串数组(列表)中删除另一个字符串数组中存在的相同元素,可以使用列表推导式(List Comprehension)或集合(Set)操作。以下是几种实现方法: 方法 1:列表推导式(保留顺序)list1 = ["apple", "banana", "cherry", "date"]list2 = ["banana", "date", "fig"]# 删除 lis...
- 1 简介不同语言都有类似于go的接口类型,Java, Python 3, 和 Rust 都有类似的接口类型设计, 它们的实现和设计理念有所不同。本文是对这些语言的接口设计的简单对比,以更全面了解该类型。 2 Java 中的接口设计Java 接口Java 中的接口是明确声明的,类型必须显式实现接口。接口定义了一组方法,但不包含任何实现。类通过 implements 关键字来声明自己实现某个接... 1 简介不同语言都有类似于go的接口类型,Java, Python 3, 和 Rust 都有类似的接口类型设计, 它们的实现和设计理念有所不同。本文是对这些语言的接口设计的简单对比,以更全面了解该类型。 2 Java 中的接口设计Java 接口Java 中的接口是明确声明的,类型必须显式实现接口。接口定义了一组方法,但不包含任何实现。类通过 implements 关键字来声明自己实现某个接...
- 在软件开发的广阔世界里,没有一种语言是“万能”的。我们常常需要取各家之所长:用 Python 进行快速原型设计和数据分析,用 C++ 编写高性能的计算核心,用 Java 构建稳健的企业级应用,用 JavaScript 打造动态的前端界面。当这些各有所长的模块需要协同工作时,就产生了“语言间调用”的需求。然而,让说不同“母语”的模块顺畅交流,并非易事。这就像让一个只懂中文的人和一个只懂阿拉伯语... 在软件开发的广阔世界里,没有一种语言是“万能”的。我们常常需要取各家之所长:用 Python 进行快速原型设计和数据分析,用 C++ 编写高性能的计算核心,用 Java 构建稳健的企业级应用,用 JavaScript 打造动态的前端界面。当这些各有所长的模块需要协同工作时,就产生了“语言间调用”的需求。然而,让说不同“母语”的模块顺畅交流,并非易事。这就像让一个只懂中文的人和一个只懂阿拉伯语...
- Python和C#都是现代、高级、面向对象的编程语言,拥有庞大的社区和广泛的应用。然而,它们源于不同的生态系统,秉承不同的设计哲学,因此在语法、执行模型和典型应用上存在显著差异。Python以其极简主义和灵活性著称,而C#则以其在强大类型系统和结构化框架下的优雅与一致性闻名。下面,我们将从整体到细节,系统地剖析这两种语言的差异。 一、整体与哲学设计哲学与起源Python: 由Guido va... Python和C#都是现代、高级、面向对象的编程语言,拥有庞大的社区和广泛的应用。然而,它们源于不同的生态系统,秉承不同的设计哲学,因此在语法、执行模型和典型应用上存在显著差异。Python以其极简主义和灵活性著称,而C#则以其在强大类型系统和结构化框架下的优雅与一致性闻名。下面,我们将从整体到细节,系统地剖析这两种语言的差异。 一、整体与哲学设计哲学与起源Python: 由Guido va...
- Python和C++是两种在当今软件开发领域占据主导地位的语言,但它们的定位、设计哲学和应用场景有着天壤之别。Python以其简洁、直观的语法和“内置电池”的理念,致力于让开发者用更少的代码做更多的事,强调开发效率和可读性。而C++则是由C语言发展而来,以其对硬件底层的控制能力、极高的运行效率和灵活性著称,信奉“零开销抽象”原则,即你不用的东西不需要付出代价,你用的东西则能被最优地实现。下面... Python和C++是两种在当今软件开发领域占据主导地位的语言,但它们的定位、设计哲学和应用场景有着天壤之别。Python以其简洁、直观的语法和“内置电池”的理念,致力于让开发者用更少的代码做更多的事,强调开发效率和可读性。而C++则是由C语言发展而来,以其对硬件底层的控制能力、极高的运行效率和灵活性著称,信奉“零开销抽象”原则,即你不用的东西不需要付出代价,你用的东西则能被最优地实现。下面...
- IO简介IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output,随后新浪服务器把网... IO简介IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output,随后新浪服务器把网...
- 在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网... 在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签