目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2022 年 12 月 (10)

[ MySQL ] 8.0 修改 only_full_group_by 默认分组问题 有更新!

如果查数据时 报错 sql_mode=only_full_group_by 这种情况是因为你的mysql不支持多select分组,进行如下配置即可: 查询版本: SELECT VERSION(); 8.0.12 方法一:直接修改数据库配置 首先,打开数据库,输入 select @@global.sql_mode; # 返回值如下 > ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION # 果里面包含 ONLY_FULL_GROUP_BY,那么就重新设置,在数据库中输入以下代码,去掉ONLY_FULL_GROUP_BY即可 SET GLOBAL sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'; 但是,当我们再一次重新启动数据库时,可能会恢复原样,还是会出现ONLY_FULL_GROUP_BY的报错,这就需要我们再一次修改数据库配置。 方法....

[ MySQL ] 删除表的时候忽略外键约束

清理带外键的表一般不好操作,因为你尝试删除的表中的字段被用作了其他表的外键,因此在删除这个表(父表)之前必须先删除具有外键的表(子表)。也就是说,删除表的过程需要和创建表的过程一致。 但是这往往不可接受,一方面如果表太多了,手动排序有点不可接受;另一方面,现在还没有自动的工具对进行排序(其实也不是不能实现)。因此,mysql中提供了一个变量FOREIGN_KEY_CHECKS来设置是否在必要的时候检查外键约束。一般比较推荐这样做: SET FOREIGN_KEY_CHECKS = 0 -- DROP语句 SET FOREIGN_KEY_CHECKS = 1; 不过,要是忘记了最后一句也没太大关系,这个变量是基于Session的,也就是说,当你关闭了客户端,重新建立连接的时候,这个变量会恢复默认值。如果需要在全局范围内****不检查外键约束(这种情况会比较少吧),可以这样做: SET GLOBAL FOREIGN_KEY_CHECKS = 0; # 或者 set @@global.FOREIGN_KEY_CHECKS = 0;

[ ESP8266 ] ESP8266驱动OLED 4SPI

设备为ESP8266控制 0.96寸 OLED 使用4SPI协议 显示东西 接线图 由于 OLED 显示屏使用 4SPI 通信协议,因此布线非常多。您可以使用下表作为参考。 针ESP8266 Vin3.3V GndGnd d0(sck)GPIO 14(D5) d1(mosi)GPIO 13(D7) dcGPIO 4 (D2) rstGPIO 5 (D1) csGPIO 15(D8) 测试发现不接电源也可用 使用mpy 写个demo: from machine import Pin, SPI import ssd1306 hspi = SPI(1) # d0 sck=14 (scl), d1 mosi=13 (sda), miso=12 (unused) dc = Pin(4) # data/command rst = Pin(5) # reset cs = Pin(15) # chip select, some modules do not have a pin for this display = ssd1306.SSD1306_SPI(128, 64, hspi, dc, rst,....

[ 设备说明书 ] ESP8266

引脚图 如何认识和购买ESP8266系列开发板NodeMCU - 哔哩哔哩 (bilibili.com)

[ Demo ] ESP8266驱动 OLED I2C 方式 有更新!

设备为ESP8266控制 0.96寸 OLED 黄蓝双色 IIC 显示东西 接线图 由于 OLED 显示屏使用 I2C 通信协议,因此布线非常简单。您可以使用下表作为参考。 针ESP8266 Vin3.3V GndGnd SclGPIO 5(D1) SdaGPIO 4(D2) 使用mpy 写个demo: from machine import Pin, I2C import ssd1306 # using default address 0x3C i2c = I2C(sda=Pin(4), scl=Pin(5)) display = ssd1306.SSD1306_I2C(128, 64, i2c) display.fill(0) display.fill_rect(0, 0, 32, 32, 1) display.fill_rect(2, 2, 28, 28, 0) display.vline(9, 8, 22, 1) display.vline(16, 2, 22, 1) display.vline(23, 8, 22, 1) display.fill_rect(26, 24, 2....

[ 设备说明书 ] oled设备说明

0.96寸 OLED SPI 0.96寸 OLED 显示屏 模块 蓝色 SPI通信 12864液晶屏 7针 UNO R 具体参数: 高分辨率:128X64(和12864LCD相同分辨率,但该OLED屏的单位面积像素点更多) 超广可视角度:大于160°(显示屏中可视角度最大的一种屏幕) 超低功耗:正常显示时0.06W(远低于TFT显示屏) 宽供电范围:直流3V-5V(无需任何改动,直接兼容常用的3.3V和5V供电系统) 工业级:工作温度范围-30℃~70℃ 超小体积:(长)27.8MM*(宽)27.3MM*(厚)4.3MM 支持多种操作方式:4线SPI 兼容3.3V和5V控制芯片的I/O电平(无需任何设置,直接兼容) OLED屏幕内部驱动芯片:SSD1306 管脚说明: GND:电源地 VCC:3.3V或者5V供电 D0:CLK时钟 D1:MOSI数据 RST:复位 DC:数据/命令 可根据电阻调节 I2C或SPI 实物拍摄: 黄绿屏 IIC/I2C 2004 黄绿屏 IIC/I2C 2004 液晶模块 提供库文件 编辑显示屏 arduino专用IIC总线控制,只占用2个IO 对比度可调....

[ IDEA ] 实现远程调试

解决上线之后代码调试的功能(远程调试) 1. [ 服务器端 ] 在命令行执行 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 ***.jar 2. [ 电脑端 ] 在idea中配置degug连接 路径依次如下: Run->Edit Configuration->点击+号添加一个Remot即可,可随意设置名称,这里我设置为localdebug 在remote页面中,因为是调试本机启动的jar包,就使用默认的 Host:localhost Port:5005 即可。 演示如下: 项目启动后会等待链接 idea配置好后点击Debug按钮启动后台即可执行 2022-12-10号:踩坑 本地配置好好的放在同局域网内就提示连不上了? 开始以为是win防火墙的问题,检查发现没有开。一顿搜索之后找到了问题所在 需要在你的地址那里写上本纪的ip,不然会存在回环地址或其它的问题。当然也不排除JDK的问题!

电感

电感定义:是能够把电能转化为磁能而存储起来的元件。 电感(Inductor):通常用字母“L”表示 电感的单位是亨利,简称亨,符号是H,常用的电感单位有亨(H)、毫亨(mH)、微法(μH),换算关系是:1H=1000mH;1mH=1000uH; 电感在原理图中的符号表示 在实际电子产品应用中,根据电感“通直流,阻交流”的特性,在电路中所起的作用主要是滤除高频干扰信号。 常用的电感根据安装方式大致可分为这么几类。 电感的主要参数有标称电感量,直流电阻DCR,额定电流,有些直接把电感量标在电感的本体上,叠片电感除外,由于体积与工艺的关系没法标示,在实际更换中需直接LCR电桥测量。像其它的类型的电感读法,有数码标注法,文字符号标注法。 差模电感:主要滤除骚扰电磁场在线-线之间产生差模电流,在负载上引起干扰 共模电感:主要滤除骚扰电磁场在线-地之间产生共模电流,共模电流在负载上产生差模电压,引起干扰。 这是电感的一些知识,希望对大家有所帮助。

电阻(个人理解和总结)

什么是电阻? 简单来说, 电阻就是指电流在电路中所遇到的阻力,或者说是指物体对电流的阻碍才能 。电阻越大,电流所遭到的阻力就越大,因而电流就越小。反之,电阻越小,电流所遭到的阻力就越小,因而电流就越大。任何物体都存在电阻,导体也不例外。 电阻的符号是“R”。 电阻的单位为欧姆,简称欧,用字母“Q”表示。 电阻的原理图符号 不管是贴片还是直插的电阻都是这样子的。 电阻类型 电阻,英文名resistance,通常缩写为R,它是导体的一种基本性质,与导体的尺寸、材料、温度有关。欧姆定律说,I=U/R,那么R=U/I,电阻的基本单位是欧姆,用希腊字母“Ω”表示,有这样的定义:导体上加上一伏特电压时,产生一安培电流所对应的阻值。电阻的主要职能就是阻碍电流流过。事实上,“电阻”说的是一种性质,而通常在电子产品中所指的电阻,是指电阻器这样一种元件。师傅对徒弟说:“找一个100欧的电阻来!”,指的就是一个“电阻值”为100欧姆的电阻器,欧姆常简称为欧。表示电阻阻值的常用单位还有千欧(kΩ),兆欧(MΩ)。 电阻是最容易理解的元件、也是应用最广泛的电子元器件,大约占所有电子元器件的35%。 名称简介应用....

电阻的基础知识

什么是电阻? 简单来说, 电阻就是指电流在电路中所遇到的阻力,或者说是指物体对电流的阻碍才能 。电阻越大,电流所遭到的阻力就越大,因而电流就越小。反之,电阻越小,电流所遭到的阻力就越小,因而电流就越大。任何物体都存在电阻,导体也不例外。 电阻的符号是“R”。 电阻的单位为欧姆,简称欧,用字母“Q”表示。 电阻的原理图符号 不管是贴片还是直插的电阻都是这样子的。 电阻类型 电阻,英文名resistance,通常缩写为R,它是导体的一种基本性质,与导体的尺寸、材料、温度有关。欧姆定律说,I=U/R,那么R=U/I,电阻的基本单位是欧姆,用希腊字母“Ω”表示,有这样的定义:导体上加上一伏特电压时,产生一安培电流所对应的阻值。电阻的主要职能就是阻碍电流流过。事实上,“电阻”说的是一种性质,而通常在电子产品中所指的电阻,是指电阻器这样一种元件。师傅对徒弟说:“找一个100欧的电阻来!”,指的就是一个“电阻值”为100欧姆的电阻器,欧姆常简称为欧。表示电阻阻值的常用单位还有千欧(kΩ),兆欧(MΩ)。 电阻是最容易理解的元件、也是应用最广泛的电子元器件,大约占所有电子元器件的35%。 名称简介应用....