当前位置:首页 - 第459页

07月21日

STM32实现NRF24L01通信

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 302次
STM32实现NRF24L01通信

一.简介在各个无线通信模块中,由于NRF24L01价格便宜,而且体积小,以及不需要外接天线,传输距离约为10-20米,深受大家的喜爱。在遥控汽车,四轴飞行器中较为常见,在这里给大家分享其具体的使用。模块共用8个引脚通信方式为SPI接口,速率不能太高,最好在10M以内。IRQ:中断输出,例如发送完成,或者接收完成。默认为高电平。CE:芯片的使能引脚CSN:SPI协议的使能引脚二.数据传输过程从图中可以看出,数据传输的一些特征。CSN默认为高电平,SCK默认为低电平。数据在SCK的下降沿送出,在SCK的上升沿读取数据,先发送高位,再发送低位。如果使用硬件SPI的话,就可以基于这个来设置SPI极性的相关参数了。先发送指令(在发送指令的同时,nrf会返回状态值),然后后面就是

07月21日

Java数据结构——第三节-泛型

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 299次
Java数据结构——第三节-泛型

泛型1什么是泛型2引出泛型2.1语法泛型的应用3泛型类的使用3.1语法3.2示例3.3类型推导(TypeInference)4.裸类型(RawType)(了解)4.1说明5泛型如何编译的5.1擦除机制为什么不能new数组类型擦除,一定是把T变成Object吗?5.2为什么不能实例化泛型类型数组通过反射创建(构造函数),指定类型的数组正规创建数组6泛型的上界6.1语法6.2示例6.3复杂示例实现一个类,选出数组中的最大值(泛型上界)采用静态方法,不需要创建对象泛型方法7泛型方法7.1定义语法7.2示例7.3使用示例-可以类型推导7.4使用示例-不使用类型推导8通配符8.1

07月21日

RabbitMQ-应答模式

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 692次
RabbitMQ-应答模式

RabbitMQ-应答模式介绍为了保证消息在发送过程中不丢失,rabbitmq引入消息应答机制,消息应答就是:消费者在接收到消息并且处理该消息之后,告诉rabbitmq它已经处理了,rabbitmq可以把该消息删除了自动应答消息发送后立即被认为已经传送成功,这种模式需要在高吞吐量和数据传输安全性方面做权衡,因为这种模式如果消息在接收到之前,消费者那边出现连接或者channel关闭,那么消息就丢失了,当然另一方面这种模式消费者那边可以传递过载的消息,没有对传递的消息数量进行限制,当然这样有可能使得消费者这边由于接收太多还来不及处理的消息,导致这些消息的积压,最终使得内存耗尽,最终这些消费者线程被操作系统杀死,所以这种模式仅适用在消费者可以高效并以某种速率能够处理这些消息的

07月20日

4款实力超群的黑科技软件,每一款都是不二之选

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 348次
4款实力超群的黑科技软件,每一款都是不二之选

电脑软件千千万,真正实用的却不多。笔者今天给大家带来了4款,知乎大佬用了都说好的黑科技软件。ShareXShareX是一款免费开源程序,同时,也是Windows上,必装的软件神器!ShareX在ShareX这里,你可以使用它,截取屏幕中的任何区域,并一键分享至五十多个平台。它内置的图片编辑功能,可以让你轻松制作出专业且高级的图片。除此之外,让人惊喜的是,ShareX还贴心地内置了很多实用的小工具,例如视频格式转换器、取色器、二维码生成器和尺子等。不过,有一点需要注意,小白可能会被它复杂的设置选项给难住,更推荐电脑老手去使用噢。野葱与ShareX这个重量级的选手相比,野葱主打的风格完全不同。野葱它是一款轻量型的“异步沟通”工具,实用又小巧。所谓异步沟通,指的是,不需要参与者实时响应的一种沟通

07月18日

AI遮天传 ML-无监督学习

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 419次
AI遮天传 ML-无监督学习

一、无监督学习介绍 机器学习算法分类(不同角度):贪婪vs.懒惰参数化vs.非参数化有监督vs.无监督vs.半监督 ......什么是无监督学习?(unsupervisedlearning)解释1有监督:涉及人力(humanlabel)的介入无监督:不牵扯人力(是否要通过人来给一些label分辨属于哪些类别)解释2给定一系列数据:x1,x2,...,xN有监督:期望的输出同样给出y1,y2,...,yN无监督:没有期望输出解释3有监督:学习的知识关注条件分布P(Y|X)X=样例(用其特征来表示),Y=类别无监督:学习的知识关注联合分布P(X),X:X1,X2,…,Xn半监督学习

07月18日

Keras深度学习实战(11)——可视化神经网络中间层输出

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 793次
Keras深度学习实战(11)——可视化神经网络中间层输出

Keras深度学习实战(11)——可视化神经网络中间层输出0.前言1.可视化神经网络中间层输出2.利用Keras可视化神经网络中间层输出2.1数据加载2.2可视化第一个卷积层的输出2.3可视化最后一个卷积层的输出小结系列链接0.前言在使用《卷积神经网络进行性别分类》的应用中,我们构建了一个卷积神经网络(ConvolutionalNeuralNetwork,CNN)模型,该模型可以以95%的准确率对图像中人物的性别进行分类。但是,有关CNN模型学习到的内容,对于我们来说仍然是一个黑匣子。在本节中,我们将学习如何提取模型中各种卷积核学习到的内容特征。此外,我们将对比CNN中开始几个卷积层中的卷积核学习到的内容与最后几个卷积层中的卷积核学习

07月15日

单人的姿态检测|tensorflow singlepose

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 364次
单人的姿态检测|tensorflow singlepose

 单人姿态检测-图片特此声明非本人图片,如果侵权,联系我,我会删掉。 安装所用的包!pipinstalltensorflow==2.4.1tensorflow-gpu==2.4.1tensorflow-hubopencv-pythonmatplotlib导入下面包tensorflow_hub:加载模型CV2:利用openCV的包,画点,直线,或者其它图片和视频相关的东西importtensorflowastfimporttensorflow_hubashubimportcv2frommatplotlibimportpyplotaspltimportnumpyasnp加载和执行模型,返回17个姿态的结果defmovenet(

07月13日

Python基础——魔法方法(一)

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 390次
Python基础——魔法方法(一)

文章目录魔法方法构造和析构算数运算算数操作符反运算增量赋值运算一元操作符属性访问魔法方法前面在介绍类和对象时,已经接触过Python常用的魔法方法,那么什么是魔法方法呢?魔法方法总是被下划线包围,例如__init__()。魔法方法是面向对象的Python的一切,如果不知道魔法方法,那么说明你还没意识到面向对象的Python的强大。魔法方法的魔力体现在它们总能够在适当的时候被调用。构造和析构这里主要是__init__()、__new__()和__del__()方法,这些方法均在前面的Python基础——类和对象中详细讲解过,此处便不再赘述。算数运算现在来讲一个新的名词——工厂函数。Python2.2以后,对类和类型进行了统一,做法就是将int()、f

07月13日

Qt+ECharts开发笔记(三):ECharts的柱状图介绍、基础使用和Qt封装Demo

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 333次
Qt+ECharts开发笔记(三):ECharts的柱状图介绍、基础使用和Qt封装Demo

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125731144红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)Qt开发专栏:三方库开发技术上一篇:《Qt+ECharts开发笔记(二):Qt窗口动态调整大小,使ECharts跟随Qt窗口大小变换而变换大小》下一篇:敬请期待…前言  上一篇成功是EChart随着Qt窗口变化而变化,本篇将开始正式介绍柱状图介绍、基础使用,并将其封装一层Qt。  本篇的demo实现了隐藏js代码的方式,实现了一个条形图的基本交互方式,

07月13日

Python解析参数的三种方法

发布 : hui | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 343次
Python解析参数的三种方法

今天我们分享的主要目的就是通过在Python中使用命令行和配置文件来提高代码的效率Let’sgo!我们以机器学习当中的调参过程来进行实践,有三种方式可供选择。第一个选项是使用argparse,它是一个流行的Python模块,专门用于命令行解析;另一种方法是读取JSON文件,我们可以在其中放置所有超参数;第三种也是鲜为人知的方法是使用YAML文件!好奇吗,让我们开始吧!先决条件在下面的代码中,我将使用VisualStudioCode,这是一个非常高效的集成Python开发环境。这个工具的美妙之处在于它通过安装扩展支持每种编程语言,集成终端并允许同时处理大量Python脚本和Jupyter笔记本数据集,使用的是Kaggle上的共享自行车数据集

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1