INA226使用之程序与模块测试

笔者最近有个项目需要测量电流参数,于是买来INA226模块测试一下。文章目录应用电路程序设计模块测试应用电路首先测试的INA226模块如下图所示。INA226模块原理图如下图所示。官方手册的参考电路如下图所示。结合上述图片以及数据手册,可知使用INA226模块时,与单片机的接线方式如下。INA226模块单片机VCC3.3V或5VGNDGNDSCLPB6SDAPB7VBS电路总线电压INA+电流流入端INA-电流流出端
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

postgres用户权限管理

文章目录一、用户权限管理1.1 创建用户并授权1.2 postgres用户登录验证一、用户权限管理1.1 创建用户并授权postgre中主要有create role和create user两个语法来创建角色或者用户,两者从功能上来讲基本一致,create user是create role的变种,唯一的区别是 create user 中默认为login,而create role默认为nologin。1、create user语法CREATE USER name [ [ WITH ] option [
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

Arduino开发ESP-01控制WS2812

笔者最近想用个小板子控制WS2812,手上最小的控制器就是ESP-01。就是它了!开发环境Arduino 1.8.10ESP8266的开发包版本如下图:下载配置如下图:使用的库文件(Adafruit_NeoPixel)如下图:硬件下载验证打开Adafruit_NeoPixel库的RGBWstrandtest例程。将数据引脚的宏定义改成 0 ,即可。然后点击上传,等待下载完成。实测使用FastLED库也可以,该库可实现显示效果更多样、更炫酷。...
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

MySQLSQL排序优化

文章目录一、MySQL排序原理1.1 MySQL如何处理排序操作?1.2 两种排序扫描算法:1.3 排序优化方法论二、排序优化手段2.1 利用索引优化order by limit2.2 只对驱动表进行排序2.3 临时表排序2.4 利用覆盖索引优化排序一、MySQL排序原理1.1 MySQL如何处理排序操作?1)当SQL中排序字段可有效利用索引时,无论是单表查询还是多表关联查询,通过索引的有序性,我们可以快速的对order by字段进行排序检索。2)当SQL中排序字段无法有效利用索引时:  a
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

数据迁移之MySQL

文章目录一、环境调研1.1 服务器信息1.2 数据库信息1.2.1 数据库基本信息1.2.2 数据库用户信息1.3 库表信息调研1.3.1 数据库对象统计概览1.3.2 数据库信息统计概览1.3.3 表信息统计概览1.3.4 忽略大小写敏感后是否存在重名表1.4 数据流拓扑二、方案制定2.1 各种方案特点对比2.2 数据库账号权限2.3 迁移步骤/进度记录2.4 数据迁移中的一些关注点三、迁移演练3.1 迁移演练记录3.2 迁移方案优化四、迁移割接/业务验证/回滚4.1 数据验证脚本当我们面对一个未知的数
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

Java java.sql.SQLDataException: ORA-01861: 文字与格式字符串不匹配问题解决

问题描述:Caused by: java.sql.SQLDataException: ORA-01861: 文字与格式字符串不匹配问题分析:1、mysql数据库时使用date>'2021-03-23'进行日期的比较,但是用于Oracle数据库就不行。解决办法:使用date>to_date('2021-03-23','yyyy-MM-dd')进行日期的比较。...
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

记第一次面试|阿里电面|前端开发工程师

上午简单投递了简历,没想到晚上阿里面试官就打电话要求电面。刚接到电话很紧张,说能不能让我准备10分钟。面试官说那稍后打给我。十分钟后果然打来了,但是其实没怎么准备什么。只能硬着头皮开始面试。注意点:说话要自信清晰,不要吞吞吐吐,回答问题不要笑。1.自我介绍,见到介绍了自己的情况,说到自己开始学习前端,面试官问了第一个问题:Q1 为什么想要做前端?我回答的模模糊糊,相对后端可视化,感觉有很多可研究深入学习的东西。Q2 前端有什么可以深入学习的地方讲了自己学习的感受2.提问知识点Q1 J
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

nacos启动报错db.num is null 和 Unable to start web server(windows)

db.num is null 问题1、mysql 下新建数据库 nacos,字符集和排序规则如下2、在新建的 nacos 数据库下执行 nacos/conf/nacos-mysql.sql 的 sql 脚本文件3、在 conf 文件夹下的 application.properties 中更改成自己本地的 mysql 配置(大概在配置文件31-47行)#*************** Config Module Related Configurations ***************####.
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0

使用Flask和Opencv在多个浏览器上同时获取摄像头监控信息

主要代码参考这里Main部分该部分主要编写了服务器的路由信息以及视频流的装配信息#!/usr/bin/env pythonfrom flask import Flask, render_template, Responsefrom camera_v3 import Cameraimport cv2app = Flask(__name__)video_camera = Noneglobal_frame = [email protected]('/')def index(): .
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0

一些前端前沿知识的理解(BFF/Serveless/微前端/PWA/Web Components)

BFF就是为前端服务的后端,可以只用一个后端基础接口针对不同设备写不同的接口,也可以整合多个后端基础接口供前端专门使用。Node.js中间层可做的工作:代理、缓存、日志、鉴权、路由、服务端渲染。Serveless,就是数据库放在云服务器,前端通过云函数编写直接获取操作数据。微前端,是一种软件架构,可以将前端应用拆解成一些更小的能够独立开发部署的微型应用,然后再将这些微应用进行组合使其成为整体应用的架构模式,类似于组件架构,但不同的是,组件不能独立构建和发布,但是微前端中的应用是可以的。微前端架构与.
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0

STM32F103xx之IO输入输出电流电压特性

最近笔者在使用STM32时,需要详细了解一下F1的具体电路参数。于是查看其官方数据手册,结果记录如下。绝对最大额度值一般工作条件表中的FT指5V 耐压。可以在引脚定义表格中看到。I/O端口特性(逻辑电平)在最后一个表格中还可以看到STMF103芯片内部的上/下拉电阻的阻值为40k。...
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

JPA 判断数据库类型(Orale、MySQL)

@PersistenceContext private EntityManager entityManager; /** * 是否为Oracle数据库 * @return true:oracle,false:mysql或sql server */ public boolean isOracleDataBase(){ try { Query query = this.entityManager.create...
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

Java java.lang.IllegalArgumentException: The given id must not be null!问题件解决

问题描述:java.lang.IllegalArgumentException:The given id must not be null!问题分析:1、使用JPA自带的根据主键ID获取数据方法进行传参时,不能传null值。
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

Netty基础---NIO组件---Selector选择器(四)

Selector(选择器)在我们使用一个线程处理多个客户端的连接事件时就可以使用Selector ,Selector采用轮询的机制,去检测每条连接通道是否有事件发生,如果有事件发生,便可以根据发生的事件去做相应的处理,使用选择器之后,只有真正发生读写事件的时候才去启动线程读写,实现了一个线程管理多个通道,减少了多个线程上下文切换的开销我们来看看Selector的模型图这上面是简略图,意思就是多个客户端注册进Selector后,当有读写事件发生时,Selector去启动一个线程来完成读写操作1.因为
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0

Codeforeces #710 div3题解报告

A. Strange Table题意:给你一个矩阵(n*m)的。这个矩阵从上到下由1,2,3````n * m填满.再给你一个数x。问你在另一个矩阵(也是n * m,不过是从水平填起),这个x的位置是什么数.思路: 算出x的坐标。然后再按矩阵的性质代入求值就行.代码:#include<bits/stdc++.h>using namespace std;int main(){ int T; cin>>T; while(T--){ long long n,m,x;
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0

OJ_链表

1.环形链表1:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: bool hasCycle(ListNode *head) { //快慢指针 List
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0

Linux文件系统课后作业

1、某磁盘文件空间共有500个磁盘块,若用字长为32位的位示图管理磁盘,试问:(1)位示图需要多少个字节?(2)第i字节的第j位对应的块号是多少?(1)500/32=15.625,需要16字节(2)对应的盘块号为:32 * i + j2、若盘块大小为4KB,块地址用4字节表示,文件系统采用索引组织方式,索引项0至索引项9为直接索引,索引项10为一级间接索引,索引项11为二级间接索引,索引项12为三级间接索引。若文件索引节点已在内存中,请计算读出文件以下位置处1500字节数据,需要读写多少个磁盘块?
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

Oracle ORA-01810: 格式代码出现两次

问题描述:ORA-01810: 格式代码出现两次问题分析:1、sql里面使用to_date('2021-03-24 00:00:00','yyyy-MM-dd HH:mm:ss')转成日期类型报错。解决办法:to_date('2021-03-24 00:00:00','yyyy-MM-dd HH24:mi:ss')
分类: 其他 发布时间: 03-29 10:17 阅读次数: 0

JS继承最简单的理解方式_还不赶快收藏一波在被窝慢慢看

我们可以简单的分为以下几种继承方式:原型链继承构造函数继承组合继承寄生组合继承/加强版寄生组合继承类继承以下 A代表父级 B代表子级我们先看原型链继承先上代码 function A(name,age){ this.name = name; this.arr = []; this.age = age; this.sing = function(){
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0

SpringBoot整合MVC

软件为什么要分层分层架构分析:第一步:添加MVC的依赖添加Spring Web依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>添加Thymeleaf依赖(提供了一个视图解析器对象以及数据绑定机制)Web依赖(提供了S
分类: 企业开发 发布时间: 03-29 10:17 阅读次数: 0