自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(304)
  • 资源 (2)
  • 收藏
  • 关注

原创 开源发票识别InvoiceNet项目Windows部署踩坑记(1)

摘要:今天安装在github上的InvoiceNet开源项目,准备对它进行测试,安装过程出现了一些问题,做个记录,给遇到兄弟爬坑。

2024-07-22 23:06:17 638

原创 Conda和Pip有什么区别?

摘要:conda和pip是Python中两种常用的包管理工具,它们有什么区别呢?

2024-07-22 17:08:28 706

原创 前端学习笔记(2406261):jquery使用checkbox控制页面自动刷新

摘要:这是一个物联网的演示项目,web端能够实时显示后台数据的变化

2024-06-26 13:31:23 747

原创 前端学习笔记100篇之002:Webpack简明教程(持续完善中)

摘要:Webpack是一个静态模块打包工具,适用于前端项目构建和模块化开发。Webpack通过从入口文件构建依赖图,然后打包相关的模块,最终输出可用于展示的内容。以下是Webpack的具体使用例子,简要介绍如何配置和使用Webpack进行项目构建

2024-06-17 23:51:24 839

原创 前端学习笔记100篇之001:前端模块打包工具

摘要:常用的前端打包工具有:Webpack、Rollup、Parcel、Browserify、Gulp和Grunt等。这些工具在前端开发中发挥着重要作用,通过自动化处理代码转换、模块打包、性能优化等任务,可以大大提升开发效率和项目质量。下面是这些工具的特点和优缺点:

2024-06-17 23:46:48 946

原创 MongoDB CRUD操作:可重试写入

摘要:MongoDB的Retryable Writes是一种容错机制,旨在提高数据库操作的可靠性和稳定性。用于在遇到网络波动、副本集节点故障等临时性问题时,自动重新执行写操作。这种机制的目的是确保数据能够安全、准确地写入数据库,从而增强数据库的鲁棒性和可用性。

2024-06-04 21:55:29 1137

原创 MongoDB CRUD操作:地理位置应用——通过地理空间查询查找餐厅

摘要:MongoDB通过对地理空间建立索引,可以对包含地理空间形状和点的集合上高效地执行空间查询,这边文章介绍了地理空间索引的的基本概念,介绍了地理空间查询的常用方法,演示了`$geoWithin`、`$geoIntersects`和`$nearSphere`的使用。

2024-06-04 21:53:51 1373

原创 MongoDB CRUD操作:地理位置查询中的GeoJSON对象

摘要:MongoDB 支持GeoJSON的对象类型有:Point、LineString、Polygon、MultiPoint、MultiLineString、MultiPolygon、GeometryCollection等,本文针对每种类型进行说明。

2024-06-03 21:47:27 1017

原创 MongoDB CRUD操作:地理位置查询

摘要:MongoDB支持地理空间数据的查询,这是MongoDB数据库有别于其它数据库的特色之一,在进行GIS相关系统开发的时候会比较有帮助。本文重点介绍MongoDB的地理空间功能。

2024-06-03 21:45:33 1158

原创 MongoDB CRUD操作: 文本搜索操作符

摘要:使用`$text`查询操作符可在具有文本索引的集合上执行文本搜索,`$text`使用空白和大部分标点符号作为分隔符,对搜索字符串进行标记化处理,并对搜索字符串中的所有此类标记执行逻辑`OR`。例如:可以使用下面的查询来查找`store`集合中包含"coffee"、"shop"或 "java"字符串的文档:

2024-06-02 23:33:45 358

原创 MongoDB CRUD操作: 在本地实例进行文本搜索查询

摘要:在本地实例运行文本搜索查询前,必须先在集合上建立文本索引。MongoDB提供文本索引,支持对字符串内容的文本搜索查询。文本索引可以包含任何值为字符串或字符串元素数组的字段。一个集合只能有一个文本搜索索引,但索引可以有多个字段。

2024-06-02 23:33:05 610

原创 MongoDB CRUD操作:批量写操作

摘要:MongoDB提供了批量执行写入操作的能力,但批量写入操作只影响单个集合, MongoDB允许应用程序确定批量写入操作所需的可接受的确认级别。`db.collection.bulkWrite()`方法支持批量插入、更新和删除的操作。当然,通过`db.collection.insertMany()`方法也可以进行批量插入的操作。

2024-06-01 21:54:22 1203 1

原创 人工智能学习笔记(2):认识和安装Stable Diffusion

摘要:Stable Diffusion是一种基于深度学习的生成模型,主要用于文本到图像的转换。Stable Diffusion 的厉害之处在于它可以在运行于大多数配备有合适 GPU 的个人计算机上,而且,它开源了项目代码和模型权重。这样一来,开发者就可以在它的基础上进行二次开发、做插件、做工具,这就有了如今结合 Stable Diffusion 流行起来的 Stable Diffusion WebUI、LoRA、ControlNet 等开源项目。

2024-06-01 21:53:25 1052

原创 MongoDB CRUD操作:删除文档

摘要:可以使用下面的方式删除MongoDB集合的文档:* 使用编程语言提供的驱动程序,在应用中调用API进行删除。* 使用MongoDB Atlas UI删除文档。* 使用MongoDB Compass、mongosh。* 使用其他第三方工具。

2024-05-31 23:27:16 878

原创 MongoDB CRUD操作:更新文档

摘要:可以使用下面的方式更新MongoDB集合的文档:* 使用编程语言提供的驱动程序,在应用中调用API进行更新。* 使用MongoDB Atlas UI更新文档。* 使用MongoDB Compass、mongosh。* 使用其他第三方工具。

2024-05-31 23:26:32 1323

原创 MongoDB CRUD操作:插入文档

摘要:MongoDB的插入操作有多种途径,本文对使用Atlas UI,Compass、mongosh的操作进行了详细的说明。

2024-05-30 22:41:41 923

原创 人工智能学习笔记(1):了解sklearn

摘要:Sklearn是一个基于Python语言的开源机器学习库。全称Scikit-Learn,是建立在诸如NumPy、SciPy和matplotlib等其他Python库之上,为用户提供了一系列高质量的机器学习算法

2024-05-30 16:02:36 2002

原创 MongoDB CRUD操作:mongosh 游标迭代

摘要:在mongosh中,执行`db.collection.find()`方法会返回一个游标,要访问文档,需要遍历游标。不过,在mongosh中,如果没有使用var关键字将返回的游标赋值给变量,游标默认会自动迭代20次,打印结果中的前20个文档。本文会介绍在mongosh中迭代游标的一些方法,包括手动迭代游标以访问文档或使用迭代器索引的方法。

2024-05-29 16:38:30 853

原创 MongoDB CRUD操作:快照查询

摘要:使用快照查询可以读取最近某个时间点的数据,而且从MongoDB 5.0开始,可以使用读关注"snapshot"来查询二级节点上的数据,这显著提高了应用程序读取的通用性和弹性,而且无需像以前那样,先创建数据的静态副本,将其转移到一个单独的系统中,然后手动隔离这些长期运行的查询,以免干扰正常运行工作负载。相反,可以在从一致的数据状态读取数据的同时,针对实时事务数据库执行长期运行查询。

2024-05-29 16:37:53 1439

原创 MongoDB CRUD操作:空值和缺失字段的查询

摘要:MongoDB中不同的查询运算符会以不同的方式处理空值,这篇文章就针对查询时空值和缺失字段的各种情况进行一下说明。

2024-05-28 23:26:42 485

原创 MongoDB CRUD操作:投影Project详解

摘要:默认情况下,MongoDB查询返回文档中的所有字段,通过`project`可以限制MongoDB发送到应用程序的文档的字段。本文的示例使用mongosh的db.collection.find()方法对内嵌/嵌套文档进行查询,如果使用其他编程语言或驱动,写法会有不同。

2024-05-28 23:26:10 907

原创 MongoDB CRUD操作:内嵌文档数组查询

摘要:本文介绍了mongodb内嵌文档数组的查询

2024-05-27 22:39:00 663

原创 MongoDB CRUD操作:内嵌文档查询

摘要:本文介绍了MongoDB查询内嵌文档的方法

2024-05-27 22:37:37 729

原创 单片机通信协议(1):SPI简介

摘要:SPI(串行外设接口)是板载设备间通信接口之一,本文对SPI做一个概述的介绍。

2024-05-24 00:32:22 655

原创 使用MicroPython和pyboard开发板(15):使用LCD和触摸传感器

摘要:pybaord的pyb对LCD设备也进行了封装,可以使用官方的LCD显示屏

2024-05-24 00:28:50 319

原创 使用MicroPython和pyboard开发板(14):LED调光

摘要:PWM信号除了可以控制舵机,打开和关闭LED外,还可以控制LED的亮度,让LED的亮度淡入淡出,本文就使用pyboard来实现对LED的控制

2024-05-22 21:26:19 456

原创 使用MicroPython和pyboard开发板(13):控制舵机

摘要:pyboard上有4个PWM专用管脚可以用于舵机的控制,本文使用几个例子来介绍舵机的控制方法。

2024-05-22 21:22:05 970

原创 使用MicroPython和pyboard开发板(12):功耗控制

功耗控制对于单片机系统至关重要,它能够延长待机时间、增加电池寿命、降低能源消耗、提升环保效益,并增强设备的可靠性与市场竞争力,尤其在依赖电池或需要长时间运行的应用场景中,有效的功耗控制是实现持久稳定工作的关键。

2024-05-21 15:20:20 566

原创 使用MicroPython和pyboard开发板(11):内联汇编

摘要:是不是有点意外,MicroPython也支持内联汇编,就是在Python代码中可以直接嵌入汇编代码。这在很多语言中都是支持的,比如C、C++、Pascal、Delphi等等,主要的目的是为了性能,在一些函数或内存操作的时候,可以有效的减少指令和指令周期,从而提高性能。但是,获得性能的代价就是牺牲部分可移植性。在一些编译语言中,内嵌的汇编代码使用的就是汇编指令,而在Python或Java这种虚拟机环境中,实际上是经过了封装后的指令。

2024-05-21 15:19:15 360

原创 使用MicroPython和pyboard开发板(10):定时器

摘要:pyboard一共有14个定时器,每个定时器都由一个独立的计数器组成,按照用户定义的频率运行,可以把它们设置为在特定时间间隔内运行某个功能。

2024-05-20 14:57:04 530

原创 使用MicroPython和pyboard开发板(9):模拟鼠标

摘要:pyboard是一个USB设备,它默认被配置为一个U盘,但是它还可以被配置为一个鼠标。

2024-05-20 14:55:53 890

原创 使用MicroPython和pyboard开发板(8):安全模式和恢复出厂设置

如果pyboard出现问题,不要慌,因为几乎不可能通过错误的编程来破坏pyboard。首先可以尝试进入安全模式:这会暂时跳过boot.py和main.py的执行并提供默认的USB设置,可以修改错误的代码。如果文件系统出现问题,则可以恢复出厂设置,将文件系统恢复到原始状态。

2024-05-19 15:46:18 476

原创 使用MicroPython和pyboard开发板(7):加速度传感器

摘要:加速度计是测量物体运动加速度和姿态的传感器,经常用于运动姿态感知控制和惯性导航。这篇文章将介绍如何使用MicroPython和pyboard的板载加速度传感器来读取加速度信号,感知左右倾斜。

2024-05-19 15:43:04 363

原创 使用MicroPython和pyboard开发板(6):Switch、回调和中断

摘要:pyboard开发板有两个小开关,分别标为`USR`和`RST`。`RST`开关是一个硬复位开关,如果按下,pyboard就会从头开始重启,相当于关机后再开机。

2024-05-18 18:02:21 517

原创 使用MicroPython和pyboard开发板(5):点亮LED

摘要:对于嵌入式开发,点亮pyboard开发板的板载LED就像写HelloWorld一样,只需要几行代码。连接到开发板,在解释器中键入下面的代码,就可以成功点亮pyboard上的LED

2024-05-18 18:00:59 1003

原创 使用MicroPython和pyboard开发板(2):注意事项

摘要:要使用好pyboard开发板,需要了解其工作原理的一些基本知识。本文介绍了pyboard使用时的一些注意事项。

2024-05-17 16:30:01 390

原创 使用MicroPython和pyboard开发板(1):pyboard开发板简介

摘要:使用MicroPython和Pybaord开发板系列(1)pybaord开发板简介

2024-05-17 16:20:25 421

原创 MongoDB参考:系统集合(系统表)

摘要:MongoDB使用`.system.*`命名空间的集合来存储系统信息,MongoDB将这个命名空间保留作为系统使用,所以不能创建`system`开头的集合。MongoDB 还会在本地数据库中存储一些额外的实例本地元数据,专门用于复制目的,并在配置数据库中存储会话信息。

2024-05-16 17:45:48 451

原创 MongoDB聚合表达式中的变量

摘要:聚合表达式中可以使用系统或用户自定义变量,变量可以是任意BSON类型的数据,访问变量时使用双美元符前缀(`$$`),如:`"$$"`。如果变量是一个对象,可以使用点号(`.`)访问其字段,如:`"$$."`。

2024-05-16 15:52:24 719

原创 MongoDB聚合运算符:$zip

摘要:`$zip`用于将输入数组的元素重新组合转换为新的数组,重组转换的的规则是使用输入数组的第一个元素重组为第一个数组,使用第二个元素重组为第二个数组,以此类推。

2024-05-15 13:43:54 382

Thonny Python IDE最简单的Python和MicroPython开发工具

Thonny是一款面向入门开发者的工具,就主打一个简单易上手,用来做Python和MicroPython入门开发再合适不过了,对新手非常的友好,实话实说,在进行单片机开发方面不会比Arduinno开发环境更复杂。 这个是免安装绿色版,直接下载解压缩运行就可以了,支持Python10.0,关于使用可以看本博客的相关教程。 这个资源Thonny官网也有下载,文件放在github,不是很稳当,这个是从github搬运过来的,给不方便下载的小伙伴使用,不要分,请放心,原版程序,无病毒,无套路,可放心使用。 也欢迎大家关注我的博客,一起交流学习,我会分享一些Python、MicroPython、无量网、数据库方面的一些文章。 如果对你有用,也请点赞留言,如果有任何疑问,也可以留言给我,定会知无不言言无不尽

2024-02-17

MongoDB聚合实战:数据分析与财务应用轻松入门

本书是一个小册子,简介明确的介绍了Mongodb聚合基本概念和操作,适合数据分析和财务管理人员入门使用,也适合于初学Mongodb的人员使用,字数不多,但是涵盖了Mongodb聚合框架的入门,常用的高级聚合,针对数据分析和财务管理给出了一些实践的例子,对一些常见的性能问题及优化做了一些介绍,最后给出了一些常见问题和资源链接供学习者进一步的学习使用。 通过这本书,希望入门的学习者能够快速找到自己需要的内容,阅读的时候没有前后的限制,不用通读,可以挑选自己感兴趣的部分有针对性的阅读。 Mongodb聚合功能强大,这个小册子手篇幅限制,不可能覆盖的非常全面,建议入门后参考本书附录部分的内容进行进一步的学习,希望能够帮到你。

2023-11-14

Inside Java Virtual Machine

非常不错的介绍Java虚拟机和JVM工作原理的书

2012-02-29

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

TA关注的人

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