自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (4006)
  • 收藏
  • 关注

原创 Spring-FactoryBean的源码——简略解析(下)

否则就不是返回它自己啦,不用跟踪源码,我们也能够大概猜得到,对于FactoryBean如果beanName不加特殊前缀返回的bean,是调用FactoryBean的getObject()方法返回的!结合前面的源码,确实如此。在上面doResolveDependency()中的 findAutowireCandidates()返回了一个WebServiceFactoryBean作为匹配的bean,但是还并没有返回需要注入的value,下面接着看doResolveDependency()

2022-11-13 22:43:40 277

原创 Spring-FactoryBean的源码——简略解析(上)

首先看下bean扫描阶段,在所有扫描出来的BeanDefinition中,没有发现WebServiceWrapper的相关信息,只有WebServiceFactoryBean的相关信息。WebService接口定义服务的标准,DefaultWebService是一个默认实现,WebServiceWrapper的主要作用是在实际服务之前,做一些检查,准备等工作。这里疑问是,我明明都创建好了一个实例,我直接返回不就好了吗,为什么还要通过getObjectForBeanInstance()返回呢?

2022-11-13 22:39:08 118

原创 优化React性能的八种方式——解析

调和是一种算法,就是React对比新老虚拟DOM的过程,以决定需要更新哪一部分。暂停工作,稍后再回来优先考虑不同类型的工作重用以前完成的工作如果不再需要,则中止工作为了实现上面的要求,我们需要把任务拆分成一个个可执行的单元,这些可执行的单元就叫做一个Fiber,一个Fiber就代表一个可执行的单元。一个Fiber就是一个普通的JS对象,包含一些组件的相关信息。// fiber 标签 证明是什么类型fiber。// key调和子节点时候用到。

2022-11-11 22:06:24 14

原创 CSS基本用法解析

全称为Cascading Style Sheet 级联样式表。表现HTML或XHTML文件样式的计算机语言。包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定。

2022-11-11 22:01:28 18

原创 iOS 上架流程图文详解2022版 (上)

如果要发布就选择App Store,接着选择你要发布的App ID,然后选择你之前申请的Certificates证书。进入CSR生成界面,选择"保存到磁盘",在Create a New Certificate页面选择改文件,继续。AppleID以及测试真机如果App额外的敏感功能,比如大部分App都需要的推送,则要申请Apple。2)如果还在开发App,就需要申请下Apple Development证书,里面可以申请开发人员的。选择App接着下一步,这边要填写App的描述和Bundle ID,

2022-11-07 21:07:17 54 1

原创 Vue学习笔记(2) 使用介绍

什么是 Vue?Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue2文档的回答最终只突出渐进式框架, 我觉得这个回答是不够直观的。Vue (发音为 /vjuː/,类似view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

2022-11-07 21:03:03 265

原创 es6语法的笔记

首先是函数的一个进阶,要明白函数也是对象,所以是可以通过new的方法来创建实例的。然后是调用函数的三个方法:call可以改变this加调用、apply可以改变this但是传的参数是数组也可以调用、bind可以改变this传的参数也跟第一个call一样但是就是不会自己调用。然后是一些es6语法:let、const、解构赋值、箭头函数。其实我一直搞不懂let这个块级作用域到底是限制在哪里,我感觉作用域范围跟var一样哪里都可以用,所以我后面基本都用let声明的变量。

2022-11-06 19:52:18 16

原创 Web:体验原生的组件化开发

狭义的组件化一般是指标签化,也就是以自定义标签为核心的机制。广义的组件化包括对数据逻辑层业务梳理,形成不同层级的能力封装web1.01.0阶段,技术实现主要以原生html、css、javascript。前端工程师概念稀薄,编程思想主要是以函数为单位分离行为,每个函数做一件事web2.0到了2.0时代,jQuery、Bootstrap等模板引擎库开始出现。编程上出现了模块化规范,以模块为单位,每个模块做一件事web3.0(此web3.0非彼web3.0)

2022-11-06 19:40:36 322

原创 React:深入浅出分析Hooks源码,细说React Hooks

究其原因是因为在依赖中,我们通过接口改变了状态 props 的更新, 导致重新渲染组件,导致会重新执行 useEffect 里面的方法,方法执行完成之后 props 的更新, 导致重新渲染组件,依赖项目是对象,引用类型发现不相等,又去执行 useEffect 里面的方法,又重新渲染,然后又对比,又不相等, 又执行。,他记录了在之后所有得Update,即便是优先级比他高得,因为在他被执行得时候,需要保证后续的更新要在他更新之后的基础上再次执行,因为结果可能会不一样。因为在实际操作中会出现多次调用,如下。

2022-11-05 21:05:08 23

原创 React-Hook最佳实践

HookuseState可以实现类似state和setState的效果useEffect可以实现这几个生命周期的功能,并且写法更加简单,在每次渲染后都会触发,触发的条件是依赖项有改变useRef返回一个引用,每次渲染都返回同一个对象,和类组件this属性一致返回一个记忆化的回调函数,在依赖项改变的时候,回调函数会修改,否则返回之前的回调函数,对于一些需要传给子组件的函数,可以使用这个,避免子组件因为回调函数改变而改变useMemo返回一个记忆化的值,依赖项改变,返回的值才会变,可用来记忆化值

2022-11-05 20:51:32 30

转载 实际应用效果不佳?来看看提升深度神经网络泛化能力的核心技术(附代码)

缓解过拟合最直接的方法是增加数据量,在数据量有限的情况下可以采用数据增强技术。数据增强是从现有训练样本中构建新样本的过程,例如在计算机视觉中,我们会为卷积神经网络扩增训练图像。具体体现在计算机视觉中,我们可以对图像进行变换处理得到新突破,例如位置和颜色调整是常见的转换技术,常见的图像处理还包括——缩放、裁剪、翻转、填充、旋转和平移。Dropout 层是解决深度神经网络中过度拟合的最常用方法。它通过动态调整网络来减少过拟合的概率。Dropout 层随机。

2022-11-02 18:22:05 250

原创 Machine Learning:机器学习中的 K-means聚类

无监督学习的一个代表性问题,聚类,而K-means是聚类算法当中最经典的。

2022-11-02 18:15:54 44

原创 vue3 :一个实用的 vite + vue3 组件库脚手架工具

无论是 vue2 全家桶还是 vue3 + vite + TypeScript,组件库的使用几乎大家都会,但自己开发一个独立组件库就不是每个人都掌握的,因为搭建组件库的基础开发环境,就会让很多同学望而却步。这几天程序员优雅哥在这个脚手架的基础上,大家可以使用内置的 cli 快速创建新组件,按照套路开发组件及文档即可。脚手架很大程度上简化了环境的搭建、打包的配置、类型定义的抽取等工具,,大家可以将注意力集中到组件本身的开发上。

2022-11-01 18:08:49 277 1

原创 深度学习中端到端(end-to-end)简要理解

端到端指的是输入是原始数据,输出是最后的结果。而原来的输入端不是直接的原始数据(raw data),而是在原始数据中提取的特征(features)。这一点在图像问题上尤为突出,因为图像像素数太多,数据维度高,会产生维度灾难,所以原来一个思路是手工提取(hand-crafted functions)图像的一些关键特征,这实际就是就一个降维的过程。经典机器学习方式是以人类的先验知识将raw数据预处理成feature,然后对feature进行分类。分类结果十分取决于feature的好坏。

2022-10-31 18:15:56 90 1

原创 SpringBoot:整合Javamail实现邮件发送

​ 简而言之,SMTP就是发邮件必须遵从的标准,POP3就是接受邮件要遵从的标准,而IMAP则是对POP3协议的升级。日常使用中,我们主要使用的是发邮件操作,那么接下来,咱们接跟着风哥一起来看看SpringBoot整合Javamail发送邮件的步骤吧~。

2022-10-31 16:45:02 34

原创 Linux:iptables和firewalld基础j解析

如果流量与ssh、mdns、ipp-client、amba-client与dhcpv6-client服务相关,则允许流量。而如果流量与ssh、ipp-client与dhcpv6-client服务相关,则允许流量。firewall-cmd --zone=public --list-port //查看当前的端口。--set-default-zone=|设置默认的区域,使其永久生效。--remove-service=|设置默认区域不再允许该服务的流量。

2022-10-30 23:14:35 258 3

原创 CBAM解析: 卷积块注意模块的介绍

卷积神经网络 (cnn) 因为其丰富的表示能力,显著推动了视觉处理 [1,2,3]。为了提高cnn的性能,最近的研究主要研究了网络的三个重要因素: 深度,宽度和基数

2022-10-30 23:05:27 44

原创 Vue3 响应式原理

对象只能劫持 设置好的数据,新增的数据需要Vue.Set(xxx) 数组只能操作七种方法,修改某一项值无法劫持。Vue3 的响应式原理依赖了 Proxy 这个核心 API,通过 Proxy 可以劫持对象的某些操作。Vue2 使用的是 Object.defineProperty Vue3 使用的是 Proxy。使用一个全局变量 active 收集当前副作用函数,并且初始化的时候调用一下。当我们进行赋值的时候会调用 set 然后 触发收集的副作用函数。实现effect 副作用函数。

2022-10-28 23:59:57 35

原创 Java 动态字节码技术

另外很多大牛实现的各种 Java 性能分析工具的技术栈也不外如此,了解了这些,未来我们也可以写出适合自己的工具,至少能对别人的工具进行修改~方法会在类文件被加载时调用,在 transform 方法里,我们可以对传入的二进制字节码进行改写或替换,生成新的字节码数组后返回,JVM 会使用 transform 方法返回的字节码数据进行类的加载。字节码是修改完了,可是 JVM 在执行时会使用自己的类加载器加载字节码文件,加载后并不会理会我们做出的修改,要想实现对现有类的修改,我们还需要搭配 Java 的另一个库。

2022-10-27 23:13:49 49 1

原创 Php设计模式之【适配器模式 Adapter Pattern】

适配器模式核心思想:把对某些相似的类的操作转化为一个统一的“接口”(这里是比喻的说话)--适配器,或者比喻为一个“界面”,统一或屏蔽了那些类的细节。适配器模式还构造了一种“机制”,使“适配”的类可以很容易的增减,而不用修改与适配器交互的代码,符合“减少代码间耦合”的设计原则。

2022-10-27 23:08:10 38

原创 Python:如何实现守护进程

守护进程(Daemon)也称为精灵进程是一种生存期较长的一种进程。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的,例如inetd守护进程。第一次fork,setsid之后,子进程成为session leader,进程可以打开终端;第二次fork产生的进程,不再是session leader,进程则无法打开终端。也就是说,只要程序实现得好,控制程序不主动打开终端,无第二次fork亦可。第二个fork不是必须的,只是为了防止进程打开控制终端。

2022-10-26 22:55:34 105

原创 Java SSM框架相关基础面试题整理

SpringMvc面试题三、Mybatis面试题1、Spring 在ssm中起什么作用?

2022-10-26 22:52:36 17

原创 C语言:搞懂C语言函数指针

函数指针是什么?如何使用函数指针?函数指针到底有什么大用?本文将一一介绍。我们通过一个实例来看函数指针怎么使用。假设有一学生信息,需要按照学生成绩进行排序,该如何处理呢?/*学生信息*/{//学生姓名//学生学号int score;//学生成绩}student_t;{/*强转成需要比较的数据结构*/}{/*创建三个学生信息*//*排序,将studentCompare作为参数传入qsort*//**遍历输出*/loop < 3;loop++){}

2022-10-25 22:22:01 38

原创 java:synchronized 锁的原理

b) 如果 cas 失败,说明有其他线程已经获得了偏向锁,这种情况说明当前锁存在竞争,需要撤销已获得偏向锁的线程,并且把它持有的锁升级为轻量级锁(这个操作需要等到全局安全点,也就是没有线程在执行字节码)才能执行。储当前线程的 ID,后续这个线程进入和退出这段加了同步锁的代码块时,不需要再次加锁和释放锁。偏向锁的撤销并不是把对象恢复到无锁可偏向状态(因为偏向锁并不存在锁释放的概念),而是在获取偏向锁的过程中,发现 cas 失败也就是存在线程竞争时,直接把被偏向的锁对象升级到被加了轻量级锁的状态。

2022-10-25 22:03:35 444

原创 Ansible教程一:批处理实战

Ansible 是一款自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ad-hoc 命令是一种可以快速输入的命令,而且不需要保存起来的命令,就相当于 bash 中的一句 shell 命令。登录 ansible01,生成秘钥,默认路径为 /root/.ssh/id_rsa、/root/.ssh/id_rsa.pub。:记录由 Ansible 管理的主机信息,包括端口、密码、ip 等。

2022-10-24 23:00:46 23 1

原创 利用inotify和rsync服务实现数据实时同步

inotifywait: 在被监控的文件或目录上等待特定文件系统事件(open ,close,delete等)发生,常用于实时同步的目录监控(主要使用的就是这个工具)前两者的本质是通过本地或远程shell,而第3种方式则是让远程主机上运行rsyncd服务,使其监听在一个端口上,等待客户端的连接。inotify是系统内核的一个监控服务,属于操作系统内核的一个特有机制,用于监控文件的信息变化。inotifywatch:收集被监控的文件系统使用的统计数据,指文件系统事件发生的次数统计。

2022-10-24 22:44:14 415

原创 docker阅读笔记(简单版)

docker hub。

2022-10-23 22:40:06 20

原创 海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器)

笔者在某个海思主控的项目中需要使用SPI接口来驱动一块液晶屏,液晶屏主控为 st7789,分辨率 240x240,图像格式 RGB565。查阅海思相关手册可知,Hi3516EV200 的 SPI 最高速率为 50MHz,理论上每秒钟可以发送 50M/8=6.25MB 数据。假设我需要在屏幕上以30fps的速率全屏实时显示摄像头的预览画面,每秒的数据量为,假设 SPI 工作在阻塞模式,则 cpu 使用率为,看起来还不错。

2022-10-23 22:35:26 146

原创 python问题:如何将数字转换为其相关的星期几?

如何将数字转换为其相关的星期几?如何重新编写“day_of_week”部分,print我怎样才能得到而不是?

2022-10-22 22:47:43 388 3

原创 哪个更快?document.addEventListener VS element.addEventListener

哪个更快?document.addEventListener VS element.addEventListener

2022-08-03 23:55:51 37

原创 React问题:LocalStorage 在提交后不显示数据并且状态在刷新时不能持续存在的问题

我正在编写一个简单的待办事项应用程序并尝试将数据保存在本地存储中。我看过几个考虑在 React 中使用 localStorage 的教程,并按照他们说的一步一步做,代码似乎还不错。似乎是问题所在,是本地存储本身。...

2022-08-03 19:59:23 226

原创 Python问题:计数器比较作为 Bag-type

Counter 对象使用什么比较逻辑?如何比较 Counter 对象的子集、超集、真子集和真超集?

2022-08-03 18:04:03 23

原创 javascript:如何循环遍历内部具有多个数组的两个对象以获得我想要的值?

我正在尝试遍历两个 API 响应。然后我想将这两个结果组合成一个数组,然后循环遍历它得到TransactionType

2022-08-03 12:37:05 256

原创 React:通过嵌套对象循环

React:通过嵌套对象循环

2022-08-02 11:49:54 216

原创 awk错误:无法在awk中将两列合并为一列

awk错误:无法在awk中将两列合并为一列

2022-08-01 18:08:21 159

原创 javascript:如何在 array.reduce 中返回一个对象?

javascript:如何在 array.reduce 中返回一个对象?

2022-08-01 15:41:31 200

原创 floating-ui react-dom-interactions:如何将浮动元素宽度设置为与参考宽度相同

floating-ui react-dom-interactions 如何将浮动元素宽度设置为与参考宽度相同

2022-08-01 10:13:41 132

原创 C++问题:在共享库 clang 中创建入口点时未定义的引用

错误Création de la bibliothèque ..\bin\testbed.lib et de l'objet ..\bin\testbed.expentry-3b33f2.o : error LNK2019: symbole externe non résolu "public: virtual __cdecl game::~game(void)" (??1game@@UEAA@XZ) référencé dans la fonction "public: virtual __cdecl.

2022-08-01 01:00:20 460

原创 评分高的前端书籍推荐(上)—好书知时节

介绍基本可能是最好的关于前端的书

2022-07-31 15:21:47 55

原创 使用聚合aggregate的 na.omit 和 na.pass 的混合的错误问题—解决思路

使用聚合aggregate的 na.omit 和 na.pass 的混合的错误问题—解决思路

2022-07-24 16:37:58 80

用于传感器、显示器和其他使用 I2C、SPI、GPIO、ADC 和 UART 接口的设备的 TinyGo驱动程序。

该软件包为可与TinyGo一起使用的传感器和显示器等设备提供了一组硬件驱动程序。 支持以下 80 种设备。 设备名称 接口类型 ADT7410 I2C 温度传感器 I2C ADXL345加速度计 I2C AHT20 I2C温湿度传感器 I2C AMG88xx 8x8 热像仪传感器 I2C APA102 RGB LED SPI APDS9960 数字接近、环境光、RGB 和手势传感器 I2C AT24CX 2 线串行 EEPROM I2C AXP192 单节锂电池和电源系统管理 I2C BBC micro:bit LED 矩阵 通用输入输出接口 BH1750环境光传感器 I2C BlinkM RGB LED I2C BME280湿度/压力传感器 I2C BMI160加速度计/陀螺仪 SPI BMP180气压计 I2C BMP280 温度/气压计 I2C BMP388压力传感器 I2C 蜂鸣器 通用输入输出接口 DHTXX 温度计和湿度传感器 通用输入输出接口 DS1307 实时时钟 I2C DS3231 实时时钟 I2C 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

支持 CB3 和 e 系列的 Universal Robots ROS驱动程序 C++

优傲机器人已成为工业、科研和教育领域轻型机器人机械手的主要供应商。机器人操作系统(ROS)已经从以社区为中心的运动发展为成熟的框架和准标准,为机器人工程师和研究人员提供了一套丰富的强大工具,在许多不同的领域工作。 随着 UR 新 e 系列的发布,对支持新机械手和最新 ROS 版本以及 ROS 控制等范例的 ROS 驱动程序的需求进一步增加。该驱动程序的目标是在 UR 机器人和 ROS 之间提供稳定且可持续的接口,从而使各方受益。 优傲机器人的核心价值是让人们在自动化中实现任何目标。此驱动程序版本的成功标准是遵循这一愿景,通过为 ROS 社区提供易于使用、稳定和强大的驱动程序,使社区能够实现他们在研究和自动化方面的目标,而无需与不重要的技术挑战、不稳定或缺乏特征。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 A4988、DRV8825、DRV8834、DRV8880 和通用两针 (DIR/STEP) 步进电机驱动器的

用于 A4988、DRV8825、DRV8834、DRV8880 和通用两针 (DIR/STEP) 步进电机驱动器的 Arduino 库 C++ A4988、DRV8825、DRV8834、DRV8880 和通用两引脚步进电机驱动器库。特征: 恒速模式(低转速) 线性(加速)速度模式,具有单独的加速和减速设置。 非阻塞模式(在每个脉冲后返回给调用者) 在非阻塞模式下提前制动/增加运行时间 目前支持的硬件: DRV8834低压步进电机驱动器高达 1:32 A4988步进电机驱动器高达 1:16 DRV8825高达 1:32 DRV8880高达 1:16,具有电流/转矩控制 通过 DIR 和 STEP 引脚的任何其他 2 引脚步进器,微步进高达 1:128 外部设置 微步 该库可以设置微步并为每个支持驱动板生成信号。 高 RPM 和高微步组合在速度较慢的 MCU 上可能无法正常工作,每个板都有一个可达到的最大速度,尤其是同时加速多个电机的情况下。 电机 4线双极步进电机或 一些 4 线配置中的 6 线单极(不包括中心)或 更多详情、使用方法,请下载后细读README.md文

2022-07-14

用于无线适配器的 rtl8192eu 芯片组的 驱动程序(包括 D-Link DWA-131 rev E1!)C语言

rtl8192eu linux驱动 注意:此分支基于 Realtek 的驱动程序版本 4.4.1。master最初基于 4.3.1.1。 D-Link DWA-131 Rev E 的官方驱动程序,带有补丁以使其在较新的内核上工作。也适用于 Rosewill RNX-N180UBE v2 N300 无线适配器和 TP-Link TL-WN821N V6。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

支持原生接口的 ClickHouse Python驱动程序_Python_代码_相关文件_下载

具有本机 (TCP) 接口支持的 ClickHouse Python 驱动程序。 特征 用于查询处理的外部数据。 查询设置。 压缩支持。 TLS 支持。 类型支持: 浮点数32/64 [U]Int8/16/32/64/128/256 Date/Date32/DateTime('timezone')/DateTime64('timezone') 字符串/固定字符串(N) 枚举8/16 数组(T) 可空(T) 布尔 UUID 十进制 IPv4/IPv6 低基数(T) SimpleAggregateFunction(F, T) 元组(T1,T2,...) 嵌套 映射(键,值) 查询进度信息。 逐块结果流式传输。 读取查询配置文件信息。 接收服务器日志。 多主机支持。 Python DB API 2.0 规范支持。 可选的 NumPy 数组支持。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Appium iOS驱动程序,由 Apple XCUITest 提供支持_JavaScript_代码_相关文件_下载

Appium XCUITest Driver 是一个组合解决方案,它允许对 iOS 和 tvOS 原生应用程序和 WebKit Web 视图执行自动黑盒测试。本机测试基于 Apple 的XCTest框架和 Facebook 的WebDriverAgent服务器的 fork(不再支持原始项目)。Web 视图通信是通过Webkit 远程调试器协议完成的。appium-ios-device库确保了真实设备的通信。模拟器通信由appium-ios-simulator库确保。 在本机模式下,驱动程序在WebDriver W3C 协议的范围内运行,具有几个特定于平台的扩展。Web 视图通信仅支持过时的JWP 协议。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

适用于 Apache Cassandra 的 DataStax C/C++驱动程序_C++_代码_相关文件_下载

一个现代、功能丰富且高度可调的 C/C++ 客户端库,适用于 Apache Cassandra 2.1+,仅使用 Cassandra 的二进制协议和 Cassandra 查询语言 v3。此驱动程序也可以与其他 DataStax 产品一起使用: 特征 异步 API 简单、准备和批处理语句 异步 I/O、并行执行和请求流水线 连接池 自动节点发现 自动重新连接 可配置的负载均衡 适用于任何集群大小 验证 SSL 延迟感知路由 性能指标 元组和UDT 嵌套集合 重试策略 客户端时间戳 数据类型 空闲连接心跳 支持物化视图和二级索引元数据 支持集群键顺序frozen<>和 Cassandra 版本元数据 黑名单、白名单DC和黑名单DC负载均衡策略 自定义身份验证器 具有 SSL 对等身份验证支持的反向 DNS 随机接触点 投机执行 DSE 功能 DSE 认证 明文/DSE LDAP GSSAPI (Kerberos) DSE 地理空间类型 DSE代理认证和代理执行 DSE 日期范围 支持DataStax Astra云数据平台 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

适用于 Apache Cassandra 的 DataStax Node.js驱动程序_代码_JavaScript

一个现代、功能丰富且高度可调的 Node.js 客户端库,用于 Apache Cassandra 和DSE,仅使用 Cassandra 的二进制协议和 Cassandra 查询语言。 特征 简单、准备和批处理语句 异步 IO、并行执行、请求流水线 连接池 自动节点发现 自动重新连接 可配置的负载平衡和重试策略 适用于任何集群大小 内置对象映射器 承诺和基于回调的 API 行流和管道 内置 TypeScript 支持 文档 文献索引 CQL 类型到 JavaScript 类型 API 文档 FAQ 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Ceph 的 CSI驱动程序_Go语言_代码_相关文件_下载

概述 Ceph CSI 插件实现了启用 CSI 的容器编排器 (CO) 和 Ceph 集群之间的接口。它允许动态配置 Ceph 卷并将它们附加到工作负载。 提供独立的 CSI 插件来支持 RBD 和 CephFS 支持的卷, RBD 插件的配置和部署请参考 rbd 文档,CephFS 插件的配置和部署请参考cephFS 文档。 有关 RBD 和 CephFS CSI 插件的使用示例,请参见examples/. 陈旧的资源清理,请参阅清理文档。 笔记: Ceph CSIArm64支持是实验性的。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

适用于 Linux 的 RGB驱动程序 C++ C语言

ckb-next是 Corsair 键盘和鼠标的开源驱动程序。它旨在将 Corsair 专有 CUE 软件的功能引入 Linux 操作系统。该项目目前正在进行中,但它已经支持许多相同的功能,包括完整的 RGB 动画。更多功能即将推出。感谢测试和错误报告! 免责声明:ckb-next 不是海盗船的官方产品。它是根据 GNU 通用公共许可证(第 2 版)许可的,希望它有用,但不提供任何形式的保证。 主要特点: 独立控制多个设备 美国和欧洲键盘布局 可定制的键绑定 每键照明和动画 反应式照明 具有硬件保存功能的多种配置文件/模式 可调节鼠标 DPI,能够在按下按钮时更改 DPI 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

智安指纹传感器 的 Python 库(例如 ZFM-20、ZFM-60)

PyFingerprint 库允许在 Raspberry Pi 或其他 Linux 机器上使用 ZhianTec ZFM-20、ZFM-60、ZFM-70 和 ZFM-100 指纹传感器。其他一些型号,如 R302、R303、R305、R306、R307、R551 和 FPM10A 也可以使用。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

支持 Sensirion 的 SHT1x 系列(SHT10、SHT11、SHT15)温度/湿度传感器的 Arduino 库

_C++_代码_相关文件_下载 提供与 Sensirion 的 SHT1x 系列(SHT10、SHT11、SHT15)和 SHT7x 系列(SHT71、SHT75)温度/湿度传感器的简单接口。这些传感器使用类似于 I2C 的“2 线”通信总线,并且可以与 I2C 设备共存于同一条物理线上。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

基于“Kube”NodeMCU/DHT22 的 MQTT 温度/湿度家庭自动化多传感器与本地 OLED 显示屏的自述文件/图

C++ Thingiverse 项目代码(Kube - 基于 NodeMCU/DHT22 的 MQTT 温度/湿度传感器,带有本地 OLED 显示屏) 零件清单 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Beaglebone Black 的 快速模拟传感器捕获_C语言_代码_相关文件_下载

介绍 Beaglebone Black 处理器具有内置的 ADC 单元,在文档中技术上称为“触摸屏/ADC 子系统”。它可用于捕获模拟信号并将其数字化。单元最多支持 8 个输入。(顺便说一下,只有一个 ADC 芯片,并且通过多路复用引脚顺序地从 8 个输入进行捕获。这意味着捕获单个引脚比捕获多个引脚更快。) BBB 处理器的另一个很酷的特性是它有两个“可编程实时单元”或 PRU。这只是两个独立于主 CPU 以 200Mhz 运行的小型 RISC 处理器。他们可以访问板上的所有内容。 它是什么? 这是一个 Python 模块,它利用 PRU 捕获 ADC 信号。捕获非常快,因为它与主 CPU 工作并行发生。用户可以随时查询信号。这与内存读取操作一样快。 除了向用户显示当前的 ADC 值之外,该驱动程序还可以执行一些有用的数据处理: 它可以使用预先配置的平滑因子应用 EMA 过滤(指数移动平均)。这对于平滑噪声信号(例如 IR 传感器)很有用。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

WeChangeTech USB/Uart IMU 模块 ROS 封装_python_代码_相关文件_下载

sensor_imu WeChangeTech USB/Uart IMU模块ROS封装 步骤 1:将此包克隆到您的工作区/src 文件夹 Step2: catkin_make 你的工作空间 Step3: roscd sensor_imu/script/ 第四步:sudo ./udev.sh Step5:通过USB线将IMU设备连接到您的PC Step6: roslaunch sensor_imu sensor_imu.launch 现在您可以获取 /imu 和 /mag 主题 注意:安装此软件包时,步骤 1~4 只需执行一次 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 R30x/ZFMxx/FPMxx 光学指纹传感器的 Arduino 库_C++_代码_相关文件_下载

这是大多数 FPMxx/R30x/ZFMxx/R551 光学指纹传感器的 Arduino 库。 (见下面的注释。) 包括用于将指纹图像提取到 PC 的 Python 3 脚本;该image_to_pc示例必须首先上传到 Arduino。 为获得最佳可靠性,建议使用波特率 <= 57600 SoftwareSerial,尤其是在检索指纹图像时。 可以在此处找到这些传感器的通用命令列表。请记住,并非所有传感器(实际上很少)都支持所有命令。您只需要自己尝试一下即可。 要匹配您的 PC/服务器上的模板,请查看此处。 C中此库的与设备无关的版本。GT511C3(和类似的 GT5x)指纹传感器 的 Arduino 库。注意: 目前暂时支持 R308。由于通常的命令无法读取其设置,因此必须 根据数据表手动将其设置为默认值,否则这些默认值可能是错误的。在任何情况下,请 务必查看示例setup()以R308_search_database了解如何正确初始化传感器。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

SDS011 空气颗粒密度传感器的 Python 3 接口。

这是 SDS011 空气颗粒密度传感器的 python 3 接口。此实现遵循的数据表可在此处找到。 取决于pyserial. 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 SDEY 的 触摸传感器仿真_C++_代码_相关文件_下载

这个怎么运作 它SetWindowsHookEx用于侦听WH_GETMESSAGE和挂钩任何输入事件。 为了注册触摸输入,实际调用后CreateWindowExA是绕道执行的。RegisterTouchWindowCreateWindowExA 游戏没有模拟任何硬件输入,例如 JVS 和触摸传感器,而是直接将输入标志写入游戏内存。 用法 下载或构建项目 复制MaiSense.Launcher.exe并MaiSense.dll进入游戏目录 跑MaiSense.Launcher.exe 触摸挂钩 支持多点触控输入。确保没有激活鼠标中键的触摸输入模拟,否则重新启动游戏。 仅支持 1P 和 DEV 模式,没有计划支持 2P 或任何其他模式。如果您对此功能感兴趣,请考虑通过创建 PR 做出贡献。 鼠标钩 按下中键单击将模拟鼠标本地触摸输入。 仿真产生的触摸点击仅持续几毫秒甚至纳秒,因此在大多数情况下它不会注册为正确的触摸输入。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

SCD30 NDIR CO2传感器的 Arduino 库_C++_代码_相关文件_下载

Sensirion 的 SCD30 是一款基于NDIR的高质量CO₂ 传感器,能够以 ±(30ppm+3%) 的精度检测 400 至 10000ppm。为了提高精度,SCD30 内置了温度和湿度感应,以及补偿高度的命令。 我们编写了一个 Arduino 库,使读取二氧化碳、湿度和温度变得非常容易。它可以通过 Arduino 库管理器下载:搜索“SparkFun SCD30”。我们建议使用Qwiic 面包板电缆将 SCD30 连接到 Qwiic 兼容板。Ye LL ow 线进入 SC L引脚。SCD30 也支持串行接口,但我们还没有使用它。 CO₂ 传感器工作得非常好,为了提高准确性,SCD30 接受环境压力读数。我们建议将 SCD30 与Qwiic 压力传感器 - MS5637或Qwiic 环境传感器 - BME680结合使用,以获得当前的气压。 注意:SCD30 有一个自动自校准程序。Sensirion 建议连续读数 7 天,每天至少有 1 小时的“新鲜空气”来完成自我校准。 由 Nathan Seidle ( SparkFun ) 编写的库。 更多详情、使用方法,请下载后

2022-07-14

MLX90614 红外温度传感器的 Python 驱动程序_Python _代码_相关文件_下载

MLX90614 红外温度传感器的 Python 驱动程序。与 Python 2 和 3 兼容。

2022-07-14

用于设备接近传感器的 Cordova 插件_Java_代码_相关文件_下载

此插件提供对设备 (IR) 接近传感器的访问。该传感器通常用于应用程序中,以防止当设备靠近人脸时屏幕上发生触摸事件。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

BMP280传感器模块_Python_代码_相关文件_下载

过滤器 过采样设置(完成一半) 电源模式 正常模式的待机设置 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于控制 DS18B20 温度传感器 的 AVR 库_C语言_代码_相关文件_下载

avr-ds18b20是一个用于控制 DS18B20 温度传感器的 AVR 库。它可以很容易地为每个支持的微控制器编译avr-gcc。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

OpenEEW传感器的地震检测_Python_代码_相关文件_下载

penEEW 的地震检测 这是一个简单的 Docker 配置,用于在本地机器上启动新的 OpenEEW 检测系统。它通过 MQTT 代理从 OpenEEW 传感器获取数据,并使用检测方法触发单个传感器。然后将这些事件发送到多站逻辑脚本,该脚本在宣布地震之前检查传感器的时间和距离接近度。您还可以在 Kubernetes 上部署 Docker 容器以针对可公开访问的端点。 准确检测地震同时避免误报的 OpenEEW 策略是使用多种策略,包括: 使用STA/LTA(短期平均/长期平均)过滤掉非地震振动 从传感器检测超过某个阈值的峰值加速度 ( PGA ) 汇总来自多个附近传感器的读数 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Loitor VI传感器SDK_C++_代码_相关文件_下载

vi_sensor_sdk_v2 Loitor VI 传感器 SDK V2 开始之前:按照此步骤将 loitor 添加到您的 udev 规则中: chmod + x loitor-vi-install.sh 须藤 ./loitor-vi-install.sh (可能需要重启) 并且...将您当前的用户添加到拨出用户组(假设您的用户名是 joeuser): groups joeuser ..这将列出您所属的所有组。 如果您不属于 dialout 组,请将您自己添加到其中,例如:sudo gpasswd --add joeuser dialout !!!您需要注销并重新登录才能生效。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

与 ESP32传感器的 BLE 通信 Swift_代码_相关文件_下载

BLE iOS 演示 与 ESP32 设备的 BLE 通信。您可以通过应用程序或设备上的按钮启用闪烁的 LED。 UUID 服务9a8ca9ef-e43f-4157-9fee-c37a3d7dc12d 闪烁特性(1 字节,布尔值)e94f85c8-7f57-4dbd-b8d3-2b56e107ed60 闪烁速度特性(1 字节,uint8)a8985fda-51aa-4f19-a777-71cf52abba1e 设备 DOIT ESP32 DEVKIT 板上的 ESP32 连接到 GPIO0 的按钮 内置 LED 为 Arduino使用ESP32 内核 使用TaskScheduler 库 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 Homebridge 和 UniFi 的占用传感器_JavaScript_代码_相关文件_下载

这个 Homebridge 插件将基于连接到由UniFi 控制器管理的 WiFi 接入点的设备为 HomeKit 提供占用传感器附件。 该插件连接到 UniFi 控制器事件 Web 套接字以获取连接设备的即时通知 - 然后可用于触发 HomeKit 操作,如开灯。 要求 Node.js v10 或更高版本 UniFi 控制器v5 Homebridge 配置 配置此插件的最简单方法是通过Homebridge Config UI X。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

LSM9DS0 9DOF传感器AHRS 草图_设计_文档_相关文件_下载

LSM9DS0 LSM9DS0 9DOF 传感器 AHRS 草图 就像原始的 LSM9DS0_simple.ino 草图一样,它将演示以下内容: 如何使用构造函数(全局变量部分)创建 LSM9DS0 对象。 如何使用 LSM9DS0 类的 begin() 函数。 如何使用 readGryo()、readAccel()、readMag() 函数和 gx、gy、gz、ax、ay、az、mx、my 和 mz 变量读取陀螺仪、加速度计和磁力计。 如何使用 calcAccel()、calcGyro() 和 calcMag() 函数计算实际加速度、旋转速度、磁场强度。 如何从加速度计获取温度并以摄氏度显示在串行监视器上。 此外,草图将演示: 如何计算和校正加速度计和陀螺仪偏差 如何使用中断检查数据更新 如何以不同于传感器数据更新和融合过滤器更新速率的速率显示输出 如何指定加速度计抗混叠(低通)滤波率 如何使用来自 LSM9DS0 的数据将传感器数据融合为传感器框架方向相对于固定地球框架 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

在智能手机传感器数据集和 LSTM RNN 上使用 TensorFlow 的人类活动识别示例 Jupyter python

使用智能手机数据集和 LSTM RNN 的人类活动识别 (HAR)。将运动类型分为六类: 步行, WALKING_UPSTAIRS, WALKING_DOWNSTAIRS, 坐着, 常设, 铺设。 与经典方法相比,使用带有长短期记忆单元 (LSTM) 的循环神经网络 (RNN) 不需要或几乎不需要特征工程。数据可以直接输入神经网络,神经网络就像一个黑匣子,正确地建模问题。对活动识别数据集的其他研究可以使用大量的特征工程,这是一种结合经典数据科学技术的信号处理方法。就数据预处理量而言,这里的方法非常简单。 让我们使用 Google 简洁的深度学习库 TensorFlow,演示 LSTM 的用法,这是一种可以处理顺序数据/时间序列的人工神经网络。 视频数据集概述 请点击此链接查看实验中记录的 6 项活动的视频,其中一名参与者: 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

小米BLE温湿度传感器蓝牙转MQTT网关_Python_代码_相关文件_下载

这是一个简单的 python 脚本,它扫描小米 BLE 温度和湿度传感器并将测量结果发布到 MQTT。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

MPU9250 (MPU6500 + AK8963) 用于 Raspbery PI 的 Python 中的 I2C 驱动程序

python Python 中的 MPU-9250 (MPU-6500 + AK8963) I2C 驱动程序 MPU-9250是一种多芯片模块 (MCM),由集成到单个 QFN 封装中的两个裸片组成。MPU-6500的一个芯片包含 3 轴陀螺仪、3 轴加速度计和温度传感器。另一个模具装有AK8963 3 轴磁力计。因此,MPU-9250 是一款 9 轴运动跟踪设备,它结合了 3 轴陀螺仪、3 轴加速度计、3 轴磁力计和数字运动处理器 (DMP)。MPU-9250 的硬件文档可以在Product Specification and Register Map and Descriptions找到。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

HC-SR04 超声波测距传感器 的 Arduino 示例代码_C++_代码_相关文件_下载

这是HC-SR04超声波测距传感器。这款经济型传感器提供 2 厘米至 400 厘米的非接触式测量功能,测距精度可达 3 毫米。 HC-SR04 上只有四个引脚需要担心:VCC(电源)、Trig(触发)、Echo(接收)和 GND(接地)。 HC-SR04 数据表 存储库内容 /固件- Arduino 示例代码。确保检查引脚定义以及您要连接的内容。 文档 连接指南- 使用超声波传感器的基本连接和项目示例。(注意:本教程中使用的示例代码与此 GitHub 存储库中使用的基本示例略有不同。如果您只使用超声波传感器,请务必检查您的引脚定义。) 产品版本 SEN-15569 - 带水晶的蓝色超声波传感器 SEN-13959 - 不带水晶的红色超声波传感器 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

DIY可穿戴IMU传感器_C++_代码_相关文件_下载

更多详情、使用方法,请下载后细读README.md文件

2022-07-14

Zigbee网络植物浇水传感器项目_C语言_代码_相关文件_下载

一开始是基于DIYRUZ Flower Project的源代码 - https://github.com/diyruz/flower) 该传感器由 SoC CC2530 供电,基于电容测量方法。传感器由 CR 2032、CR2450、CR2477、ААА 电池供电。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

SGP30 VoC传感器的 CircuitPython 驱动程序_Python_代码_相关文件_下载

用于具有 eCO2 和 TVOC 输出的 Sensirion SGP30 气体传感器的 CircuitPython 驱动程序。该传感器使用 I2C! 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

此存储库包含用于 MEMS Linux IIO 驱动程序的 ST Android传感器硬件抽象层 (HAL) C++

介绍 STM Android 传感器硬件抽象层 ( HAL ) 为 STM 传感器定义了一个标准接口,允许 Android 不知道较低级别的驱动程序实现。HAL 库被打包成模块 (.so) 文件并由 Android 系统在适当的时候加载。有关详细信息,请参阅AOSP HAL 接口 STM Sensor HAL 依靠Linux IIO 框架从传感器设备驱动程序中收集数据并将样本转发到 Android 框架 目前支持的传感器有: 惯性模块单元(IMU): LSM330, LSM330DLC, LSM6DS3, LSM6DS3H, LSM6DSM, LSM6DSL, LSM6DS0, LSM9DS0, LSM9DS1, LSM330D, LSM330DL, ISM330DLC, LSM6DSO, ASM330LHH, LSM6DSR, LSM6DSO32, LSM6DSOX, LSM6SMHRX, LSM6DSO32X, LSM6DSO32X, 电子罗盘: LSM303AGR、LSM303AH、LSM303DLHC 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

低预算电池供电的 LoRa 节点,可让您的城市智能化_C++_代码_相关文件_下载

低预算电池供电的 LoRa 节点,可让您的城市智能化 LoraNode Fritzing 材料清单 盒装版零件清单 STM32F103C8T6 最小系统开发板(蓝色药丸) RFM95 868Mhz 模块 SMA PCB 连接器母头 天线 SMA 公头 868mhz 2dbi BME 280 Breakout 6pin 3.3v 仅带上拉 电池座 2xAA 接头 2.54mm 12pin Abzweigdose IP54 grau Aufputz 75x75x40 mm CitizenSensor V4.0 PCB CS40-Tisch600.jpg 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 Plex 的 Homebridge 传感器 的插件,用于添加由 Plex 播放触发的 传感

JavaScript 用于 Plex 的 Homebridge 传感器 这个Homebridge插件将传感器添加到由 Plex 播放触发的 HomeKit。当 Plex 开始和停止播放时,您可以使用这些传感器触发 HomeKit 场景。 用于 Plex 的 Homebridge 传感器的示例图像 当您开始看电视时自动调暗灯光,或在看电影时完全关闭灯光。借助高级 HomeKit 自动化,您甚至可以根据一天中的时间触发不同的场景。 Plex Sensors 使用 Plex 的webhook功能在播放开始和停止时立即收到您的 Plex 服务器的通知,而无需不断地轮询您的服务器。 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

使用 gps、imu、磁力计和声纳传感器进行 6D 姿态估计的扩展卡尔曼滤波器_C++_代码_相关文件_下载

更多详情、使用方法,请下载后细读README.md文件

2022-07-14

用于 VL53L1X 飞行时间距离传感器的 Pololu Arduino 库_C++_代码_相关文件_下载

用于 Arduino 的 VL53L1X 库 概括 这是一个 Arduino IDE 库,有助于与 ST 的VL53L1X 飞行时间距离传感器接口。该库使配置传感器和通过 I²C 从中读取范围数据变得简单。 支持的平台 该库旨在与 Arduino IDE 1.6.x 或更高版本一起使用;我们尚未使用早期版本对其进行测试。这个库应该支持任何与 Arduino 兼容的板,包括Pololu A-Star 控制器。 入门 硬件 可以从 Pololu 的网站购买VL53L1X载体。在继续之前,建议仔细阅读产品页面以及 VL53L1X 数据表。 在 Arduino 和 VL53L1X 板之间进行以下连接: 5V Arduino 板 (包括 Arduino Uno、Leonardo、Mega;Pololu A-Star 32U4) 更多详情、使用方法,请下载后细读README.md文件

2022-07-14

空空如也

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

TA关注的人

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