- 博客(313)
- 资源 (2)
- 收藏
- 关注
原创 海思星闪开发板小熊派H3863环境搭建常见问题
本文记录并收集了使用海思HiSpark Studio和小熊派开发板H3863进行开发时的碰到的一些问题,给后来的兄弟们出坑用
2025-03-19 16:14:45
340
原创 MicroPython使用ESP32和acs712模块测量电流
我们在做物联网应用时,电流检测是监控设备能耗、优化电源管理的重要手段,本文介绍如何利用MicroPython开发ESP32与ACS712霍尔电流传感器模块,实现高精度电流测量,并提供硬件连接、代码实现及校准方法,适用于智能家居、工业自动化等场景
2025-02-20 21:06:58
1132
原创 物联网技术赋能预测性维护的深度剖析与前景展望
随着信息技术的飞速发展,物联网技术已逐渐渗透到各个行业领域,成为推动产业变革和创新的重要力量。物联网通过将各种设备、物品与互联网连接,实现数据的采集、传输和交互,为各行业带来了前所未有的智能化和自动化水平提升。在工业领域,设备的稳定运行对于生产效率、产品质量以及企业的经济效益至关重要。传统的设备维护方式主要包括定期维护和事后维护,定期维护往往按照固定的时间间隔或运行里程进行,无论设备实际状况如何都进行维护,这可能导致过度维护,增加维护成本;事后维护则是在设备发生故障后才进行维修,会造成生产中断,带来巨大的经
2025-02-18 22:33:32
876
原创 vite : 无法加载文件 C:\Users\xxxx\AppData\Roaming\npm\vite.ps1,因为在此系 统上禁止运行脚本。有关详细信息,请参阅......
摘要:shellvite :无法加载文件c:\Users\XXX\AppData\Roaming\npm\vite.ps1,因为在此系统上禁止运行脚本。有关详细信息,参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的about Executionolicies。
2024-10-14 17:39:21
432
原创 如何提升JavaScript安全性,保护应用程序免受威胁
摘要:JavaScript作为Web开发的主要开发语言,在前端应用开发中发挥着绝对主导的作用,保护我们的应用免受常见的安全威胁是每个前端开发人员应该掌握的基础知识。本文介绍了JavaScript基础的安全实践,了解如何防止XSS、CSRF等常见漏洞,实现安全通信并安全的管理依赖项、保护客户端数据存储,提升应用应对常见威胁的防御能力。
2024-09-25 17:30:07
930
原创 Vue3 Uncaught ReferenceError: string is not defined
Vue3 Uncaught ReferenceError: string is not defined 的异常
2024-08-17 14:38:10
515
原创 【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-08-17 14:30:20
574
原创 VSCode+Vue3无法找到模块“../components/xxxxx.vue”的声明文件的错误
摘要:VSCode和Vue3无法找到模块的错误,居然是因为文件名的原因
2024-07-30 15:44:01
669
原创 开源发票识别InvoiceNet项目Windows部署踩坑记(1)
摘要:今天安装在github上的InvoiceNet开源项目,准备对它进行测试,安装过程出现了一些问题,做个记录,给遇到兄弟爬坑。
2024-07-22 23:06:17
926
原创 前端学习笔记(2406261):jquery使用checkbox控制页面自动刷新
摘要:这是一个物联网的演示项目,web端能够实时显示后台数据的变化
2024-06-26 13:31:23
861
原创 前端学习笔记100篇之002:Webpack简明教程(持续完善中)
摘要:Webpack是一个静态模块打包工具,适用于前端项目构建和模块化开发。Webpack通过从入口文件构建依赖图,然后打包相关的模块,最终输出可用于展示的内容。以下是Webpack的具体使用例子,简要介绍如何配置和使用Webpack进行项目构建
2024-06-17 23:51:24
909
原创 前端学习笔记100篇之001:前端模块打包工具
摘要:常用的前端打包工具有:Webpack、Rollup、Parcel、Browserify、Gulp和Grunt等。这些工具在前端开发中发挥着重要作用,通过自动化处理代码转换、模块打包、性能优化等任务,可以大大提升开发效率和项目质量。下面是这些工具的特点和优缺点:
2024-06-17 23:46:48
1196
原创 MongoDB CRUD操作:可重试写入
摘要:MongoDB的Retryable Writes是一种容错机制,旨在提高数据库操作的可靠性和稳定性。用于在遇到网络波动、副本集节点故障等临时性问题时,自动重新执行写操作。这种机制的目的是确保数据能够安全、准确地写入数据库,从而增强数据库的鲁棒性和可用性。
2024-06-04 21:55:29
1346
1
原创 MongoDB CRUD操作:地理位置应用——通过地理空间查询查找餐厅
摘要:MongoDB通过对地理空间建立索引,可以对包含地理空间形状和点的集合上高效地执行空间查询,这边文章介绍了地理空间索引的的基本概念,介绍了地理空间查询的常用方法,演示了`$geoWithin`、`$geoIntersects`和`$nearSphere`的使用。
2024-06-04 21:53:51
1709
原创 MongoDB CRUD操作:地理位置查询中的GeoJSON对象
摘要:MongoDB 支持GeoJSON的对象类型有:Point、LineString、Polygon、MultiPoint、MultiLineString、MultiPolygon、GeometryCollection等,本文针对每种类型进行说明。
2024-06-03 21:47:27
1166
原创 MongoDB CRUD操作:地理位置查询
摘要:MongoDB支持地理空间数据的查询,这是MongoDB数据库有别于其它数据库的特色之一,在进行GIS相关系统开发的时候会比较有帮助。本文重点介绍MongoDB的地理空间功能。
2024-06-03 21:45:33
1658
原创 MongoDB CRUD操作: 文本搜索操作符
摘要:使用`$text`查询操作符可在具有文本索引的集合上执行文本搜索,`$text`使用空白和大部分标点符号作为分隔符,对搜索字符串进行标记化处理,并对搜索字符串中的所有此类标记执行逻辑`OR`。例如:可以使用下面的查询来查找`store`集合中包含"coffee"、"shop"或 "java"字符串的文档:
2024-06-02 23:33:45
408
原创 MongoDB CRUD操作: 在本地实例进行文本搜索查询
摘要:在本地实例运行文本搜索查询前,必须先在集合上建立文本索引。MongoDB提供文本索引,支持对字符串内容的文本搜索查询。文本索引可以包含任何值为字符串或字符串元素数组的字段。一个集合只能有一个文本搜索索引,但索引可以有多个字段。
2024-06-02 23:33:05
667
原创 MongoDB CRUD操作:批量写操作
摘要:MongoDB提供了批量执行写入操作的能力,但批量写入操作只影响单个集合, MongoDB允许应用程序确定批量写入操作所需的可接受的确认级别。`db.collection.bulkWrite()`方法支持批量插入、更新和删除的操作。当然,通过`db.collection.insertMany()`方法也可以进行批量插入的操作。
2024-06-01 21:54:22
1325
1
原创 人工智能学习笔记(2):认识和安装Stable Diffusion
摘要:Stable Diffusion是一种基于深度学习的生成模型,主要用于文本到图像的转换。Stable Diffusion 的厉害之处在于它可以在运行于大多数配备有合适 GPU 的个人计算机上,而且,它开源了项目代码和模型权重。这样一来,开发者就可以在它的基础上进行二次开发、做插件、做工具,这就有了如今结合 Stable Diffusion 流行起来的 Stable Diffusion WebUI、LoRA、ControlNet 等开源项目。
2024-06-01 21:53:25
1225
原创 MongoDB CRUD操作:删除文档
摘要:可以使用下面的方式删除MongoDB集合的文档:* 使用编程语言提供的驱动程序,在应用中调用API进行删除。* 使用MongoDB Atlas UI删除文档。* 使用MongoDB Compass、mongosh。* 使用其他第三方工具。
2024-05-31 23:27:16
945
原创 MongoDB CRUD操作:更新文档
摘要:可以使用下面的方式更新MongoDB集合的文档:* 使用编程语言提供的驱动程序,在应用中调用API进行更新。* 使用MongoDB Atlas UI更新文档。* 使用MongoDB Compass、mongosh。* 使用其他第三方工具。
2024-05-31 23:26:32
1397
原创 MongoDB CRUD操作:插入文档
摘要:MongoDB的插入操作有多种途径,本文对使用Atlas UI,Compass、mongosh的操作进行了详细的说明。
2024-05-30 22:41:41
995
原创 人工智能学习笔记(1):了解sklearn
摘要:Sklearn是一个基于Python语言的开源机器学习库。全称Scikit-Learn,是建立在诸如NumPy、SciPy和matplotlib等其他Python库之上,为用户提供了一系列高质量的机器学习算法
2024-05-30 16:02:36
3711
原创 MongoDB CRUD操作:mongosh 游标迭代
摘要:在mongosh中,执行`db.collection.find()`方法会返回一个游标,要访问文档,需要遍历游标。不过,在mongosh中,如果没有使用var关键字将返回的游标赋值给变量,游标默认会自动迭代20次,打印结果中的前20个文档。本文会介绍在mongosh中迭代游标的一些方法,包括手动迭代游标以访问文档或使用迭代器索引的方法。
2024-05-29 16:38:30
945
原创 MongoDB CRUD操作:快照查询
摘要:使用快照查询可以读取最近某个时间点的数据,而且从MongoDB 5.0开始,可以使用读关注"snapshot"来查询二级节点上的数据,这显著提高了应用程序读取的通用性和弹性,而且无需像以前那样,先创建数据的静态副本,将其转移到一个单独的系统中,然后手动隔离这些长期运行的查询,以免干扰正常运行工作负载。相反,可以在从一致的数据状态读取数据的同时,针对实时事务数据库执行长期运行查询。
2024-05-29 16:37:53
1620
原创 MongoDB CRUD操作:空值和缺失字段的查询
摘要:MongoDB中不同的查询运算符会以不同的方式处理空值,这篇文章就针对查询时空值和缺失字段的各种情况进行一下说明。
2024-05-28 23:26:42
663
原创 MongoDB CRUD操作:投影Project详解
摘要:默认情况下,MongoDB查询返回文档中的所有字段,通过`project`可以限制MongoDB发送到应用程序的文档的字段。本文的示例使用mongosh的db.collection.find()方法对内嵌/嵌套文档进行查询,如果使用其他编程语言或驱动,写法会有不同。
2024-05-28 23:26:10
1062
原创 使用MicroPython和pyboard开发板(15):使用LCD和触摸传感器
摘要:pybaord的pyb对LCD设备也进行了封装,可以使用官方的LCD显示屏
2024-05-24 00:28:50
465
原创 使用MicroPython和pyboard开发板(14):LED调光
摘要:PWM信号除了可以控制舵机,打开和关闭LED外,还可以控制LED的亮度,让LED的亮度淡入淡出,本文就使用pyboard来实现对LED的控制
2024-05-22 21:26:19
568
原创 使用MicroPython和pyboard开发板(13):控制舵机
摘要:pyboard上有4个PWM专用管脚可以用于舵机的控制,本文使用几个例子来介绍舵机的控制方法。
2024-05-22 21:22:05
1431
原创 使用MicroPython和pyboard开发板(12):功耗控制
功耗控制对于单片机系统至关重要,它能够延长待机时间、增加电池寿命、降低能源消耗、提升环保效益,并增强设备的可靠性与市场竞争力,尤其在依赖电池或需要长时间运行的应用场景中,有效的功耗控制是实现持久稳定工作的关键。
2024-05-21 15:20:20
675
原创 使用MicroPython和pyboard开发板(11):内联汇编
摘要:是不是有点意外,MicroPython也支持内联汇编,就是在Python代码中可以直接嵌入汇编代码。这在很多语言中都是支持的,比如C、C++、Pascal、Delphi等等,主要的目的是为了性能,在一些函数或内存操作的时候,可以有效的减少指令和指令周期,从而提高性能。但是,获得性能的代价就是牺牲部分可移植性。在一些编译语言中,内嵌的汇编代码使用的就是汇编指令,而在Python或Java这种虚拟机环境中,实际上是经过了封装后的指令。
2024-05-21 15:19:15
480
原创 使用MicroPython和pyboard开发板(10):定时器
摘要:pyboard一共有14个定时器,每个定时器都由一个独立的计数器组成,按照用户定义的频率运行,可以把它们设置为在特定时间间隔内运行某个功能。
2024-05-20 14:57:04
691
原创 使用MicroPython和pyboard开发板(9):模拟鼠标
摘要:pyboard是一个USB设备,它默认被配置为一个U盘,但是它还可以被配置为一个鼠标。
2024-05-20 14:55:53
1148
Thonny Python IDE最简单的Python和MicroPython开发工具
2024-02-17
MongoDB聚合实战:数据分析与财务应用轻松入门
2023-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人