- 博客(635)
- 收藏
- 关注
原创 OmniDiskSweeper :一款专为 macOS 设计的磁盘使用分析工具
OmniDiskSweeper 是一款专为 macOS 设计的磁盘使用分析工具,由 The Omni Group 开发。它的主要目的是帮助用户可视化磁盘上的文件和文件夹,并找出占用大量空间的文件,从而帮助用户释放磁盘空间。:OmniDiskSweeper 提供了一个简洁的用户界面,使得用户可以轻松地浏览和理解磁盘上的文件和文件夹。:它能够快速扫描磁盘,并按照文件大小列出所有文件和文件夹,使用户能够立即看到哪些文件占用了最多的空间。:用户可以通过搜索功能快速找到特定的文件或文件夹。
2024-11-23 17:21:24
475
原创 用Tauri框架构建跨平台桌面应用:1、Tauri快速开始
Tauri 是一个构建适用于所有主流桌面和移动平台的轻快二进制文件的框架。开发者们可以集成任何用于创建用户界面的可以被编译成 HTML、JavaScript 和 CSS 的前端框架,同时可以在必要时使用 Rust、Swift 和 Kotlin 等语言编写后端逻辑。
2024-11-23 11:48:42
878
原创 树莓派2 安装raspberry os 并修改成固定ip
安装raspberry os 没啥说的,到树莓派官网,下载制作启动映像盘的软件:下载后,直接安装该软件,然后运行,选择好开发板的型号和操作系统型号,按照提示一步步做就可以制作好系统映像,直接启动系统了。raspberry os 系统安装好启动后,发现以太网是动态ip,想用静态ip。总感觉怪怪的,因为明明是静态固定ip,却要写在dhcp配置里,太尴尬了,还是希望修改network目录的interface文件。
2024-11-22 22:40:03
463
原创 哪个用的人最多,哪个未来最流行? npm yarn pnpm cargo
哪个用的人最多,哪个未来最流行?在讨论包管理工具的使用广泛性和未来趋势时,我们需要考虑多个因素,包括社区接受度、性能、功能以及生态系统的支持。以下是对和的详细比较和分析,以确定哪个工具目前用的人最多,以及哪个可能在未来最流行。
2024-11-22 22:31:23
486
原创 树莓派2装FreeBSD14.1 Raspberry Pi2 install FreeBSD14.1 00000121:error:0A000086:SSL
树莓派2代的Model B采用Broadcom BCM2836 900MHz的四核SoC,1GB内存,是新一代开拓者,兼容1代B+。相比之下,树莓派2的性能比1代提升6倍,内存翻了一番。一台非常老的树莓派2开发板,一直以为坏掉了,原来是mini SD卡坏了,换了一张卡就好了。这时候就可以使用pkg search xx来寻找自己喜欢的pkg包了。pip 安装fastapi的时候,编译pydantic-core==2.27.0失败。这时候系统里面ports也没有,git也没有,就卡在这里了。
2024-11-21 17:46:35
448
原创 乐鑫esp32音频开发板接入DuerOS对话式人工智能系统
本例程主要功能是连接百度 DuerOS 3.2 云端并进行语音交互,可以适用于智能音箱产品、智能玩具、语音控制设备等。此示例是一个综合性较强的例程,使用了 ADF 提供的高封装简易实用接口。建议用户构建项目时,优先使用 ADF 提供的高封装接口,可快速简便地构建项目。其中,esp audio处理音频播放,接口管理配网和连接 Wi-Fi,负责唤醒和语音数据管理,管理系统指示灯,连接 DuerOS,管理按键事件,也可以使用按键服务来管理按键。此外,本例程需要预先在百度 DuerOS 开放平台。
2024-11-21 07:00:00
1561
原创 micropython mip安装软件包
目前还没找到mip对应的像pypi那样的包索引。(“mip安装包”)在概念上类似于Python的。也可以安装第三方库。和第三方网站(包括GitHub)的软件包。从micropython-lib下载时。话说sqlite3也有,还是 挺不错的。
2024-11-20 23:09:25
421
原创 esp32c3开发板micropython环境下的函数和库
MicroPython 是一个为微控制器设计的精简版 Python 实现,它包含了一系列标准库和模块,以便在资源受限的设备上进行开发。main: 这是主模块,通常是程序启动的入口点。init: 这些是与异步IO操作相关的模块,用于支持异步编程,允许程序在等待IO操作(如网络请求)完成时执行其他任务。_boot: 这是MicroPython的启动模块,负责初始化系统。: 这些模块与ESP-NOW协议相关,ESP-NOW是一种由Espressif Systems开发的低功耗通信协议。
2024-11-20 07:00:00
800
原创 esp32c3开发板通过micropython的ubluetooth库连蓝牙设备
ESP32-C3开发板是一款高性能、低功耗的微控制器,搭载了Espressif自家的RISC-V处理器。通过MicroPython,一种面向微控制器的精简版Python编程语言,开发者可以轻松地为ESP32-C3编写代码。MicroPython的ubluetooth库使得ESP32-C3能够通过蓝牙与各种设备进行通信。
2024-11-19 22:09:58
1292
原创 启动后就能用浏览器连上开发板:esp32c3开发板通过micropython的WebREPL提供浏览器交互编程
WebREPL(基于WebSockets的REPL,可通过web浏览器访问)是ESP32端口中的一项实验性功能。并遵循屏幕上的指示。重新启动后,它将可用于连接。或者,以特定密码开头WebREPL守护进程监听所有活动接口,可以是STA或AP。这允许您通过路由器(STA接口)连接到ESP32,或者在连接到其接入点时直接连接。除了终端/命令提示符访问外,WebREPL还提供文件传输(上传和下载)功能。web客户端有相应功能的按钮,或者您可以使用存储库中的命令行客户端webrepl_cli.py。
2024-11-19 07:00:00
403
原创 esp32c3开发板通过micropython的mqtt库连MQTT物联网消息服务器
总体是一次非常愉快的esp32c3开发板与mqtt服务器通信的实践操作。但是由于是第一次使用mosquitto,对它的配置不熟悉,同时也是第一次使用micropython里的mqtt模块(umqtt)进行通信,对它也不熟悉,所以这次实践中箭走了很多弯路,碰到很多问题,幸运的是都解决了。mqtt服务器,用了半天时间选型为mosquitto,大约这就是眼缘吧,毕竟它是eclicps旗下的,而且FreeBSD还有它的pkg包。
2024-11-18 10:03:33
1788
原创 使用esp32c3开发板通过wifi连网络web服务器
实验基本拓扑就是:esp32c3开发板通过Wifi模块连上局域网,局域网一台服务器通过FastAPI提供8000端口的web服务,在esp32c3开发板中烧录micropython固件,在python交互模式下,连上Wifi模块,并使用socket模块获取8000端口的web数据信息。
2024-11-18 07:00:00
436
原创 python关键字和内置函数有哪些?
Python 是一种高级编程语言,具有许多关键字。关键字是语言的保留字,它们在语法上具有特殊的含义,不能用作变量名、函数名或其他标识符。
2024-11-16 23:36:48
740
原创 使用pip安装esp32的擦除、写入固件的esptool库
esptool库可以为esp32的开发板烧录新的固件,但是如果为了烧录固件就要装esp-idf软件包,甚至需要用make编译安装很久,实在太费时费力了!好消息就是,esp提供了python的esptool库,这样只要使用pip安装上这个工具库,就可以使用了,非常简单方便。这时候就可以使用esptool了,不过跟其它库不一样的是,执行命令需要带上py后嘴,也就是。
2024-11-16 19:35:58
301
原创 esp32c3安装micropython环境
esp32c3竟然支持micropython环境,真的太让人高兴了。主要是python开发比较友好,开发速度要快于C和C++, 可以用来快速创意验证。
2024-11-15 23:45:39
496
原创 Gitee终于也有AI专区了!
进入AI主页后,就可以在“专区”选择“国产大模型”了。进入国产大模型专区,找到智谱AI ,点击。特别棒的是,可以直接进行模型的在线体验,这样在下载使用模型前,就可以先测试一下模型的效果。
2024-11-15 07:00:00
233
原创 生成本地开发环境中的Https SSL证书和私钥的工具:mkcert
mkcert是一个用于生成本地开发环境中的SSL证书和私钥的工具。它可以帮助开发者在不需要购买或配置复杂证书颁发机构(CA)的情况下,快速创建受信任的SSL证书。这对于本地开发和测试Web应用非常有用,因为它可以确保HTTPS连接的安全性。
2024-11-14 20:56:31
885
原创 三周精通FastAPI:42 手动运行服务器 - Uvicorn & Gunicorn with Uvicorn
使用可以直接使用fastapi run命令来启动如执行启动后显示:这将适用于大多数情况。😎例如,您可以使用该命令在容器、服务器等中启动FastAPI应用程序。
2024-11-14 11:18:27
1453
原创 三周精通FastAPI:41 部署:FastAPI版本和HTTPS概念
只有一个进程可以处理特定的 IP 和端口(在我们的示例中为 TLS 终止代理),但其他应用程序/进程也可以在服务器上运行,只要它们不尝试使用相同的。如果你使用任何其他工具来管理你的安装,例如 Poetry、Pipenv 或其他工具,它们都有一种定义包的特定版本的方法。,TLS 终止代理将检查应该用于此连接的可用 TLS (HTTPS) 证书,并使用与客户端期望的域名相匹配的证书。已在许多应用程序和系统的生产环境中使用。的基础知识,你就可以轻松组合和配置不同的工具,以帮助你以简单的方式管理一切。
2024-11-13 11:04:24
1118
原创 走进科学IT版:两个控制台窗口,一个python命令报错一个不报错
真是碰到走进科学那样的灵异事件了,同一个目录下,一样的python环境,一样pyramid的服务,两个控制台窗口,一个终端可以启动,另一个终端就启动不了。把前一个终端关闭后,现在打开的全部都是终端2那样,执行就报错!根据报错安装的是:jaraco.context。但是两个环境不应该有差别啊。安装完毕后,问题解决!尝试安装jaraco。
2024-11-13 07:00:00
202
原创 三周精通FastAPI:40 部署应用程序或任何类型的 Web API 概念
¶程序您编写的代码Python 文件。操作系统可以执行的文件pythonpython.exe或uvicorn。在操作系统上运行、使用CPU 并将内容存储在内存上的特定程序。这也被称为进程。¶进程在操作系统上运行的特定程序。这不是指文件,也不是指代码,它具体指的是操作系统正在执行和管理的东西。任何程序,任何代码,只有在执行时才能做事。因此,是当有进程正在运行时。该进程可以由您或操作系统终止(或“杀死”)。那时,它停止运行/被执行,并且它可以不再做事情。
2024-11-12 07:00:00
1664
原创 esp32-c3开发板开箱第一步:电脑连上esp32开发板的usb口看log信息
拿到了esp32-c3开发板,应该怎么开始第一步呢?找到了一根usb type-C线,连上开发板,发现开发板上两个灯在轮流闪烁。但是麻爪了,不知道下一步该怎么办了。
2024-11-12 07:00:00
516
原创 三周精通FastAPI:39 用FastAPI CLI命令行程序管理FastAPI项目
在大多数情况下,你会(且应该)有一个“终止代理”在上层为你处理 HTTPS,这取决于你如何部署应用程序,你的服务提供商可能会为你处理此事,或者你可能需要自己设置。,即所有可用的 IP 地址,这样任何能够与该机器通信的人都可以公开访问它。这通常是你在生产环境中运行它的方式,例如在容器中运行。该功能是资源密集型的,且相较不启用时更不稳定,因此你应该仅在开发环境下使用它。是一个命令行程序,你可以用它来部署和运行你的 FastAPI 应用程序,管理你的 FastAPI 项目,等等。时,它默认以生产环境模式运行。
2024-11-11 07:00:00
700
原创 使用 ESP-IDF 进行esp32-c3开发第二步:Linux 和 macOS 平台工具链的标准设置
本步骤中介绍的脚本将 ESP-IDF 所需的编译工具默认安装在用户的根目录中,即 Linux 系统中的目录。可以选择将工具安装到其他目录中,但请在运行安装脚本前,重新设置环境变量。注意,请确保用户账号已经具备了读写该路径的权限。如果修改了变量,请确保该变量在每次执行安装脚本(或install.sh)和导出脚本(export.batexport.ps1或export.sh)均保持一致。
2024-11-11 07:00:00
1051
原创 Mac brew安装软件镜像加速
大家伙可能碰到Mac下brew安装软件慢的问题,可以添加加速镜像来解决。再来用brew来安装软件,速度快了很多!# brew4.x API加速。
2024-11-09 20:43:09
471
原创 三周精通FastAPI:38 针对不同的编程语言来生成客户端
¶您可以修改这些操作ID的生成方式,以使其更简洁,并在客户端中具有更简洁的方法名称。在这种情况下,您必须确保每个操作ID在其他方面是唯一的。例如,您可以确保每个路径操作都有一个标签,然后根据标签和路径操作名称(函数名)来生成操作ID。¶FastAPI为每个路径操作使用一个唯一ID,它用于操作ID,也用于任何所需自定义模型的名称,用于请求或响应。你可以自定义该函数。它接受一个APIRoute对象作为输入,并输出一个字符串。例如,以下是一个示例,它使用第一个标签(你可能只有一个标签)和。
2024-11-09 20:40:08
1133
原创 三周精通FastAPI:37 包含 WSGI - Flask,Django,Pyramid 以及其它
来包装你的 WSGI 应用,如:Flask,Django,等等。然后使用该中间件包装 WSGI 应用(例如 Flask)。如果您使用 Uvicorn 运行应用实例并且访问。源文件存盘为fastapipyramid.py文件。路径下的请求将会被 Flask 应用处理。存为文件pyramid_fastapi.py。您可以挂载多个 WSGI 应用,正如您在。使用中间件来挂载pyramid web应用。之后将其挂载到某一个路径下。
2024-11-08 14:26:08
750
原创 三周精通FastAPI:36 OpenAPI 回调
但回调最重要的部分可能是,根据 API 要发送给回调请求体的数据等内容,确保您的 API 用户(外部开发者)正确地实现。因为外部开发者编写的软件发送请求至您的 API,然后您的 API 要进行回调,并把请求发送至外部 API。API 的用户 (外部开发者)要在您的 API 内使用 POST 请求创建一条发票记录。API,这个外部 API 可以是别人创建的,也可以是由您自己创建的。因此,我们下一步要做的就是添加代码,为从 API 接收回调的。支持包含发送给您的 API 的原始请求的部分的。
2024-11-08 07:00:00
732
原创 三周精通FastAPI:35 最常用的模板引擎Jinja2
只是为开发者提供的快捷方式。实际上,绝大多数可用响应都直接继承自 Starlette。在FastAPI 0.108.0,Starlette 0.29.0之前,Flask 等工具使用的 Jinja2 是最常用的模板引擎。对象是作为context的一部分以键值对的形式传递的。...这将显示你从"context"字典传递的。,API 文档就能识别响应的对象是 HTML。在 Starlette 的支持下,包括测试模板等更多详情,请参阅。用于静态文件,例如你挂载的。你还可以在模板内使用。你还可以在模板内部将。
2024-11-07 13:00:36
619
原创 三周精通FastAPI:34 自定义响应 - HTML,流,文件和其他
¶FastAPI默认会使用返回响应。你可以通过直接返回Response来重载它,参见直接返回响应。但如果你直接返回Response,返回数据不会自动转换,也不会自动生成文档(例如,在 HTTP 头中包含特定的「媒体类型」作为生成的 OpenAPI 的一部分)。你还可以在路径操作装饰器中声明你想用的Response。你从路径操作函数中返回的内容将被放在该Response中。并且如果该Response有一个 JSON 媒体类型(),比如使用或者。
2024-11-07 07:00:00
2163
原创 三周精通FastAPI:33 在编辑器中调试
由于是从代码直接运行的 Uvicorn 服务器,所以你可以从调试器直接调用 Python 程序(你的 FastAPI 应用)。你可以在编辑器中连接调试器,例如使用 Visual Studio Code 或 PyCharm。那么文件中由 Python 自动创建的内部变量。安装CodeLLDB,说不支持FreeBSD。在b = "b" + a 打断点,执行调试。在你的 FastAPI 应用中直接导入。如果你是导入这个模块(文件)就不会这样。代码开启服务器,停在断点处,等等。代码开启服务器,停在断点处,等等。
2024-11-06 14:33:47
960
原创 乐鑫物联网开发框架ESP-IDF以及乐鑫软件框架和代码库
ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序。ESP-IDF 目前已服务支持数以亿计的物联网设备,并已开发构建了多种物联网产品,例如照明、消费电子大小家电、支付终端、工控等各类物联网设备。
2024-11-06 07:00:00
945
原创 三周精通FastAPI:32 探索如何使用pytest进行高效、全面的项目测试!
pytest提供了简洁的语法、灵活的夹具、丰富的插件和详细的调试信息,使得编写和维护测试变得更加容易和高效。无论是小型项目还是大型项目,pytest都是一个非常强大且灵活的测试框架。pytest 可以自动发现测试文件和测试用例,用户只需按照约定的命名规则(如以test_开头)命名文件和函数,pytest 会自动识别和运行这些测试。测试框架pytest学习与实践_怎么使用 flake8-pytest-style-CSDN博客。
2024-11-05 10:35:03
1260
原创 从这句话开始谈起数据校验和设定数据类型:from pydantic import BaseModel
Pydantic 提供了数据校验和设定数据类型的功能,使得处理数据更加安全和方便。:字段定义:::::总得来说,这个 类使用了 Pydantic 提供的类型提示和默认值设置,以确保在创建实例时,字段的数据类型是正确的,同时也可以方便地设定默认值和处理可选字段。通过这种方式,数据校验变得更简单,并减少了运行时错误的发生。
2024-11-05 07:00:00
394
原创 三周精通FastAPI:31 使用 StaticFiles从目录中自动提供静态文件
¶"挂载" 表示在特定路径添加一个完全"独立的"应用,然后负责处理所有子路径。这与使用APIRouter不同,因为安装的应用程序是完全独立的。OpenAPI和来自你主应用的文档不会包含已挂载应用的任何东西等等。你可以在高级用户指南中了解更多。
2024-11-04 13:54:20
595
原创 三周精通FastAPI:30 API、标签元数据和文档 URL
注意你可以在描述内使用 Markdown,例如「login」会显示为粗体(之后,它也会显示在前面,因为我们将它的元数据添加为列表内的第一个字典。你可以在 FastAPI 应用程序中自定义多个元数据配置。每个标签元数据字典的顺序也定义了在文档用户界面显示的顺序。如果你想完全禁用 OpenAPI 模式,可以将其设置为。字段中编写 Markdown,它将在输出中呈现。将源码写入labelmeta.py文件,启动服务。例如,将其设置为服务于。不必为你使用的所有标签都添加元数据。,这样也会禁用使用它的文档用户界面。
2024-11-04 13:50:11
821
原创 三周精通FastAPI:29 定义在返回响应后运行的后台任务
它们往往需要更复杂的配置,即消息/作业队列管理器,如RabbitMQ或Redis,但它们允许您在多个进程中运行后台任务,甚至是在多个服务器中。如果您需要执行繁重的后台计算,并且不一定需要由同一进程运行(例如,您不需要共享内存、变量等),那么使用其他更大的工具(如。这对需要在请求之后执行的操作很有用,但客户端不必在接收响应之前等待操作完成。,但您必须在代码中创建对象,并返回包含它的Starlette。里,在依赖中(可依赖),在子依赖中,等等。如果请求中有查询,它将在后台任务中写入日志。
2024-11-03 14:12:58
782
原创 curl辅助调试web程序小技巧
d 后面带参数,比如:'{"username": "testuser", "password": "testpass", "email": "testuser@example.com", "full_name": "Test User" }'有时候用浏览器调试web程序不方便,有时候用python代码调试web程序又太麻烦,这时候就可以选择使用curl命令来进行调试。-H后接Header头设置,比如"Content-Type: application/json"
2024-11-02 23:14:56
307
原创 三周精通FastAPI:28 构建更大的应用 - 多个文件
FastAPI构建更大的应用 - 多个文件FastAPI提供了一个方便的工具,可以在保持所有灵活性的同时构建你的应用程序。
2024-11-02 23:08:01
684
AIOCR:AI文字识别web集成系统@Kylin+RISCV
2024-03-24
飞桨安装文件@算能云openKylin@ riscv64
2024-03-12
MenuetOS 汇编语言编写的操作系统磁盘映像64位1.50版本
2024-03-12
MenuetOS 汇编语言编写的操作系统磁盘映像
2024-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅