- 博客(35)
- 收藏
- 关注
原创 axios和restful的区别是什么?
维度RESTfulAxios本质架构风格 / 设计规范JavaScript 库 / 工具所属领域后端 API 设计前端 / Node.js 网络请求表现形式一种约定(URL + HTTP 方法)具体代码(解决的问题如何设计出清晰、好用的 API如何方便、稳定地发送 HTTP 请求替代品GraphQL, RPC 等Fetch API, jQuery.ajax 等你用Axios(工具)去请求一个符合RESTful(规范)设计的后端接口。它们不是竞争关系,而是上下游的合作伙伴。
2026-09-15 11:40:55
207
原创 如何理解python中的鸭子模(类)型?
鸭子类型 = 结构重于名称,行为重于继承。不要用type()或去判断传入的参数是不是某个类,而是直接调用它的方法。如果它报错,那就是它“长得不像鸭子”,到时候再处理异常即可。如果你在写大型项目,建议配合mypy和Protocol来享受鸭子类型的灵活,同时避免手滑写错方法名。
2026-08-30 18:27:03
296
原创 什么是Elasticsearch,作用是什么?
你可以把它想象成一个为海量数据打造的、速度极快的“超级搜索引擎”和“数据分析师”。它基于强大的开源搜索引擎库构建,但屏蔽了Lucene本身的复杂性,通过简单易用的提供服务。
2026-08-18 16:19:12
192
原创 harness最早是什么时候提出来的,它有什么用?
Harness”在AI领域成为一个热门概念,是多个思想和事件共同推动的结果。它就像是为AI智能体(Agent)量身定制的一整套“这个词很形象,因为“Harness”的本意就是“马具”。如果把强大的AI模型比作一匹能跑但可能脱缰的野马,那“Harness”就是那套能它的马具、缰绳和规则,让它能稳定、可靠地完成复杂任务。:学者Beren Millidge提出了一个开创性的类比,将大语言模型(LLM)比作,上下文比作,而“Harness”则扮演了的角色。
2026-08-15 16:35:34
250
原创 (百万tokens输入)_缓存命中 与 缓存未命中的区别?
总而言之,“缓存命中”是API调用中的“省钱”和“提速”模式。通过合理设计你的Prompt,将固定的、重复的内容前置,可以最大化缓存命中率,从而显著降低使用大模型的成本和延迟。
2026-08-15 11:13:03
542
原创 nginx和uWSGI是什么,它们有什么区别?
这两个工具是中的黄金搭档,尤其在部署 Python 后端(如 Django、Flask)时经常成对出现。它们和 AI 模型部署也有紧密关系——。为了让你秒懂,我们先看一个最经典的类比,再拆解它们的分工。
2026-08-10 18:54:06
285
原创 模型迁移、模型微调、模型蒸馏的区别是什么?
这三个概念都围绕“让模型更好用”展开,但它们的和截然不同。为了让你一目了然,我们先看一个直观的类比,再看核心区别。
2026-08-09 16:45:31
184
原创 前端开发框架之_BootStrap
Bootstrap 的核心优势是“栅格系统”和“实用工具类”,能让你不用写复杂 CSS 就快速搭建页面。以下是平时开发中。
2026-07-28 21:25:14
263
原创 Python模块之_re
re模块是 Python 中处理文本的“瑞士军刀”。它提供了对正则表达式(Regular Expression)的完整支持,让你能够用一套简洁的符号规则,高效地完成复杂的字符串匹配、提取、替换和分割任务。
2026-07-28 15:37:10
338
原创 (常用)在css中,怎么让文字水平居中和垂直居中?
在 CSS 中,和是两种完全不同的操作,而且是 CSS 里最经典的难题之一。,它能同时完美解决水平和垂直居中,一行代码搞定。下面按。
2026-07-26 11:04:26
333
原创 在css中,padding和marign的用法?
在 CSS 中,padding(内边距)和margin(外边距)是盒模型中最核心、也最容易搞混的两个属性。我用一个的比喻帮你彻底理清它们的区别。
2026-07-26 11:01:09
421
原创 (重点)在Python中的*args和**kwargs的区别是什么?
args:管位置,收起来是元组(像排队,按顺序来)。**kwargs:管关键字,收起来是字典(像登记,带名字标签)。为了让你彻底不混淆,我把定义时和调用时场景*args**kwargs定义函数时(打包)收集多余的位置参数 →元组收集多余的关键字参数 →字典调用函数时(拆包)把列表/元组拆成位置参数传入把字典拆成关键字参数传入类中的典型用法透传位置参数给父类/其他方法透传关键字参数给父类/其他方法。
2026-07-25 16:32:32
541
原创 (重要)Python中的装饰器的用法?
这是一个非常经典且重要的Python进阶知识点。一句话理解: 装饰器就是一个“给函数增加额外功能,但不修改函数内部代码”的工具。就像给手机套上手机壳——手机本身没变,但多了防摔功能。在讲装饰器前,先记住两点:Python中,函数可以被当作参数传给另一个函数。Python中,函数可以嵌套定义。假设你想知道一个函数运行了多长时间,但不想在每个函数里都写计时代码。背后原理: 等价于执行了 ,也就是把原函数替换成了。如果你的装饰器本身需要接收参数(比如指定超时时间),需要再包装一层:4. 保留原函数
2026-07-16 16:11:40
176
原创 在Python中, 常见的转义字符有哪些?
类别转义字符用途换行相关\n\r\r\n控制换行空白相关\t\v缩进/对齐引号相关\'\"在字符串中输出引号符号本身\\输出反斜杠控制字符\b\a退格/响铃如果你是在正则表达式里看到\d\w\s这些,那它们不是转义字符,而是正则表达式中的特殊元字符(分别表示数字、单词字符、空白字符)。
2026-07-14 10:21:31
394
原创 数据库开发之_MySQL(一)
MySQL是一种==开源==的==关系型==数据库管理系统(RDBMS),它是最流行和广泛使用的数据库系统之一。1996年,MySQL 1.0,由瑞典公司MySQL AB开发2008年1月16号 Sun公司收购MySQL。2009年4月20,Oracle收购Sun公司。MySQL以其高性能、稳定性和可靠性而闻名,由于其体积小、速度快,尤其是开放源码这一特点,并被广泛应用于各种规模的应用程序和网站。
2026-07-10 22:16:37
249
原创 在Python中,回调函数和高阶函数的区别是什么?
概念定义通俗理解高阶函数接受函数作为参数,或返回一个函数作为结果的函数。一个“工厂”或“工具”,它可以接收另一个“工具”作为零件,或者生产出一个新的“工具”。回调函数作为参数传递给另一个函数(通常是高阶函数),并在将来某个时刻被“调用回来”执行的函数。一张“便签”或“指令”,你把它交给别人,告诉对方“等事情办完了,就按这个执行”。高阶函数是概念层面的,强调的是“一个函数可以操作其他函数”。回调函数是使用层面的,强调的是“一个函数作为参数传递给另一个函数,并在未来被调用”。在实际编码中,当你给。
2026-07-09 21:26:24
366
原创 在Python中,什么是GIL?
GIL 是 CPython 解释器(官方 Python)的一个全局锁,限制了多线程的并行计算能力。它是设计取舍的结果,带来了简单的内存管理和 C 扩展兼容性,代价是多核 CPU 密集型任务性能受限。对绝大多数开发者,如果日常工作是写 Web 后端(Django/Flask)、爬虫或数据处理(Numpy/Pandas),GIL 基本不会成为瓶颈。如果确实需要并行计算,使用或是绕过 GIL 的标准做法。GIL 是 CPython 的“历史遗留”特性,也是 Python 易于上手、生态丰富的代价之一。
2026-07-09 20:09:09
331
原创 针对智能体,Coze、Dify、N8N的适用场景及它们各自的优势是什么?
这三个工具虽然都能处理“智能体”相关的工作,但它们的核心定位和适用场景有非常明确的区别。是一个,旨在让非技术人员也能快速搭建AI聊天机器人、智能助手等应用。是一个,更聚焦于AI工作流编排、RAG(检索增强生成)知识库等核心AI技术的深度应用与安全落地。是一个,核心优势在于连接超过400个不同的应用和服务,实现跨系统的数据同步与流程自动化。
2026-07-09 08:30:06
427
原创 我们常说的TCP/IP是什么,它和 TCP协议有什么关系?
TCP/IP 是一个完整的网络通信“工具箱”,TCP 是这个工具箱里负责“可靠传文件”的那把“瑞士军刀”。
2026-07-07 17:09:14
615
原创 网络编程之_TCP协议和UDP协议
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。序号:Seq(Sequence Number)序号占32位,用来标识从计算机A发送到计算机B的数据包的序号,计算机发送数据时对此进行标记。
2026-07-07 16:45:39
360
原创 网络编程之_网络三要素
在Internet中,常用的地址是IP地址(Internet Protocol Address),它是一个由数字和点分隔符组成的标识符。此外,还有其他类型的地址,如MAC地址(Media Access Control Address),用于在局域网中唯一标识网络接口。每个设备或主机上的应用程序可以使用不同的端口号,以便在同一台设备上同时运行多个应用程序。其中,0到1023之间的端口号是一些著名的端口,用于特定的服务或应用程序,如HTTP的端口号是80,HTTPS的端口号是443。
2026-07-07 16:33:37
236
原创 网络编程之_软件架构设计
网络编程是指在计算机网络上进行数据传输和通信的编程技术。它涉及到在不同计算机之间建立连接、发送和接收数据以及处理网络通信的各种操作。网络编程广泛应用于各种领域,包括服务器开发、Web开发、分布式系统、云计算等。
2026-07-07 16:06:57
318
原创 (重要)python模块之_JSON
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。模块是Python标准库中的一个模块,用于处理JSON(JavaScript Object Notation)数据。它提供了一组函数来解析和生成JSON数据,使得在Python中处理JSON变得非常方便。序列化:将本语言支持的高级对象转为ison格式字符串的过程。反序列化是将字节流还原为原始数据结构或对象的过程。
2026-07-05 17:47:48
310
原创 我们常说的字符代表的是字节(Byte)还是比特(bit)?
场景1个字符 =?字节1个字符 =?比特ASCII(英文字母/数字)1 Byte8 bitsUTF-8(中文)3 Bytes24 bitsGBK(中文)2 Bytes16 bitsUTF-16(大部分字符)2 Bytes16 bits。
2026-07-04 21:29:06
475
原创 (重要)如何理解python中的浅拷贝和深拷贝?
对比维度浅拷贝 (Shallow Copy)深拷贝 (Deep Copy)本质复制了顶层容器,内层元素共享引用复制了顶层容器,且递归复制了所有内层元素是否独立外层独立,内层不独立完全独立(完全不同的对象树)修改外层元素不影响原对象不影响原对象修改内层可变元素会影响原对象(因为共享)不会影响原对象性能/内存快,消耗内存小慢,消耗内存大(尤其大对象)实现方法切片。
2026-07-04 18:27:00
334
原创 temperature和top-p的区别?
很多推荐先固定 Top-p(比如 0.9),只调 Temperature,因为 Top-p 对输出质量更敏感,动一点效果变化剧烈;T 越小,概率高的词更高,低的更低(“贫富差距拉大”);Temp 设中高(0.7~1.0),Top-p 设中高(0.8~0.95),给模型足够胆量和词库去发挥。:把词的原始概率按从高到低排序,从头开始累加,直到总和刚好超过 p,只在这一堆词里重新抽样(随机选)。Top-p = 0.6 → 只保留“明月+灯光”(累计 80%,超过 0.6),绝不可能出现“妖怪”。
2026-06-27 22:47:57
536
python 常用的模块
2026-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅