还是 “月饼” 后续,玩转炫彩 “月饼” 之 问题说明

2023-11-18

画一个 “月饼” 陪我过中秋,开发板后续问题跟进说明

前言

❤️

本文有纯理论玩家是永远不会经历的实际问题,嵌入式工程师不动手永远出不了作品!

本文最后有送开发板的彩蛋,有兴趣的同学可以来试试。(已解决)

❤️

说明一下问题出现的开发板,其实就是前面“月饼”的那个板子:

画一个 “月饼” 陪我过中秋,使用 ESP32-C3 制作炫彩月饼(我为嵌入式工程师争取月饼)

当时基本测试的文章:

画一个 “月饼” 陪我过中秋,玩转炫彩 “月饼” 之 基本测试

其实在当时基本测试 Wifi 的时候,我就发现了一个问题,但是我没有写出来,因为我没解决= = !

这么多天我想到点眉目,于是特地来记录一下。

一、出现问题

还记得当时测试天线的时候,说当初的天线性能不是很好,但是后来自己也确实发现了问题,提出了解决办法。

但是在那之前,我其实还测试了一下 Wifi 的链接,使用的示例就是:

ESP32-C3入门教程 网络 篇(一、 Wi-Fi 使用入门 — 初始化及STA、AP模式)

文档中的 STA 模式,因为是测试,所以就选了一个简单的,看看能不能正常的顺利的连接上 WiFi ,于是就烧录了 STATION 程序:

在这里插入图片描述

烧录后,就出现了问题,具体情况如下,就是一直重启,因为 SHA-256 comparison failed :

在这里插入图片描述

具体的错误提示行如下图:

在这里插入图片描述

这…… 这是什么个意思?于是开始疯狂搜索了……

能够在某度搜索到的与SHA-256 comparison failed 有关的大多跳转到了乐鑫的官方论坛,但是实际上也没有一个完全的解决办法,C 站还有个收费专栏博主自己说换一个 USB 接口解决了,提到了供电问题,实际上我换了也没用。

当时我还特意写了一段话,准备在基本测试的文章中说明,后来还是想想算了:

这种疑难杂症遇到了,就很麻烦,我当时想着是不是得解决了记录一下,但是我画了 2 个多小时,还是没有解决,而且我换一个例程,就不会重启了,所以暂时就搁置在这里,以后如果真的找到解决办法,会来更新 。

二、寻求办法

上面也说了花了一段时间测试,并不知道问题在哪里,测试一段时间发现,只有用到 WiFi 的例子会有这种问题。

我还去乐鑫官方论坛提问了:

在这里插入图片描述

在提问的第二天官方就有工程师回复了,

在这里插入图片描述

当然当时的使用论坛工程师回复的方式进行测试并没有效果,然后一段时间没有处理这个问题,忙其他事情去了。

这段时间忙下来,等到最近两天想了下,还是心里面有个问题不舒服。

因为如果有问题那么产品就是有问题的,以后这种方案也不能用,但是自己一直觉得没有道理,就是不应该啊!

然后再次去看了下论坛的后续回答:

在这里插入图片描述

在上图中提到一个问题,供电问题!

这里说明一下,为什么我关注了这个芯片供电电压的问题而不是第一时间根据该工程师的回复修改代码进行测试:

  1. 因为在以前找问题的时候看到过有关 电源不稳定会出现 SHA-256 comparison failed 问题的情况;
  2. 相同的芯片,第一次做的开发板完全没有问题,所以程序修改也无非是测试为了定位问题,不是解决问题。
  3. 两块板子的供电部分方案确实不一样!!

三、若有所思

我们回过头来看看,两块板子的电源部分 LDO,一个用的是 1117 ,一个用的是 ME6211C33M5G :

在这里插入图片描述

我们很方便的可以查询到, AMS1117 的输出电流可以达到 1A ,而 ME6211C33M5G 的出书电流最大 500 mA :

在这里插入图片描述

但是这里还是有一个问题得说明,在设计之初就考虑到了的, 电脑的 USB 的最大输出电流也不过是 500mA ,所以对于上面2个 LDO 来说,应该都没问题!!!!

从理论上来说,供电不稳定的问题应该不存在,可是实际上就是出问题了,而且有可能是供电网问题引起的,但是注意还是不能确定,需要测试。

那么既然确定可能是某种问题,那么就来验证一下,给他稳定的电源,看一看是否还会无限重启!

四、问题测试

那么今天抽了个空就开始测试一下,想确定一下是否是 LDO 供电的问题。

但是测试的时候,我烧录测试程序,他居然正常了:

在这里插入图片描述

这 … …

在这里插入图片描述

难道产品开发是看运气的吗?

这个时候我就尴尬了,他居然好了,那么我折腾半天分析个毛啊?

继续一系列的折腾

这个板子经过一下午的测试折腾,发现 “越来越稳定”,基本不会复位了 …… 我还是很无语啊

如下图每次都能正常获取 IP 连接上网络,图中重启是我手动按了复位按键:

在这里插入图片描述

现在我怎么确定是不是电源不稳定导致的呢?

忽然我想起来,我当时出现一直复位的问题的时候,我为了排除板子的问题,我焊接了2块板子,发现2块板子都是有复位的问题!

那么这里就得说明一下,一般做产品的样品,出现疑难杂症的问题以后最好是多测试几块板子,看看是否都是相同的问题,还是说说是单个样品的问题,从而更好的找到问题。

这时候我就想到了,我看一下另外一块板子,发现果然还是和以前一样,无限重启。

这里再提一下,虽然第一块板子莫名其妙好了,我确实也不能确定是什么问题,如今也没法通过从第一块板子判断问题了,但是我们还是有机会通过有问题的第二块板子排除问题的。

那么对于上面我们推测的问题,我们还是有机会验证的,我在第二块的3.3V电源处从别处并了3.3V 电源过来,这样绝对不会存在 供电不稳定功率不够的问题:

在这里插入图片描述

看看测试否好了…… ,发现还是无限重启,如下图:

在这里插入图片描述

这样应该就能确定并不是电源供电不稳定的问题了。

那这问题如何解决呢?

其实真的有点无从下手啊,当然可以从代码一点点调试,只是自己没那个精力,这个我先放着,向兄弟们请教了。

结语(悬赏送开发板)

本次问题我没有解决,也是因为自己对 ESP-IDF 框架的了解不够深入,以及对芯片内部细节不够了解,所以感觉无从下手。

☆ 如果感兴趣的兄弟愿意指点问题,能够帮我找到解决这个问题 ,我送一块“月饼” !☆

解决问题的办法可以CSDN私聊我,也可以加我微,在公众号里有我联系方式,可以告知我方法,我可以去测试 。

附上我在乐鑫官方论坛的提问的帖子: 我在乐鑫官方论坛的提问帖子

问题再次说明:

开发板如果不跑 WiFI 的示例,其他基本示例在我的文章:

画一个 “月饼” 陪我过中秋,玩转炫彩 “月饼” 之 基本测试

写的都正常,虽然现在看是无线重启,但是换其他的例程,都能够正常工作。

附上重启问题的 log 输出:

更新说明,后面我才发现下面这个重启的 log 与文章最开头的 重启 log 不一样,下面的 重启 log 提示与分区表程序烧录有关,但是实际上在上面的我有一个动图,是正常烧录完成后无限重启的,这下就更迷糊了,感觉有好几个不同的说不出的问题。

Attempting to boot anyway...
entry 0x403ce000
I (53) boot: ESP-IDF v4.3.1-dirty 2nd stage bootloader
I (53) boot: compile time 13:13:46
I (53) boot: chip revision: 3
I (56) boot.esp32c3: SPI Speed      : 80MHz
I (60) boot.esp32c3: SPI Mode       : DIO
I (65) boot.esp32c3: SPI Flash Size : 4MB
I (70) boot: Enabling RNG early entropy source...
I (75) boot: Partition Table:
I (79) boot: ## Label            Usage          Type ST Offset   Length
I (86) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (94) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (101) boot:  2 factory          factory app      00 00 00010000 00100000
I (109) boot: End of partition table
I (113) esp_image: segment 0: paddr=00010020 vaddr=3c080020 size=13590h ( 79248) map
I (133) esp_image: segment 1: paddr=000235b8 vaddr=3fc8dc00 size=03138h ( 12600) load
I (136) esp_image: segment 2: paddr=000266f8 vaddr=40380000 size=09920h ( 39200) load
I (146) esp_image: segment 3: paddr=00030020 vaddr=42000020 size=771f0h (487920) map
E (221) esp_image: invalid segment length 0xffffffff
E (221) boot: Factory app partition is not bootable
E (221) boot: No bootable app partitions in the partition table
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x403d11a0
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x1778
load:0x403ce000,len:0x8dc
load:0x403d0000,len:0x2984
SHA-256 comparison failed:
Calculated: 11d1fc32393ac3669a16c5f76445f1bf91238846d12e5ae2717043cdeb60e9fa
Expected: 7933900344e64bce5c4d16d3cccc336c461e7d9fc6d536d2032552acb855f4d9
Attempting to boot anyway...
entry 0x403ce000
I (53) boot: ESP-IDF v4.3.1-dirty 2nd stage bootloader
I (53) boot: compile time 13:13:46
I (53) boot: chip revision: 3
I (56) boot.esp32c3: SPI Speed      : 80MHz
I (60) boot.esp32c3: SPI Mode       : DIO
I (65) boot.esp32c3: SPI Flash Size : 4MB
I (70) boot: Enabling RNG early entropy source...
I (75) boot: Partition Table:
I (79) boot: ## Label            Usage          Type ST Offset   Length
I (86) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (94) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (101) boot:  2 factory          factory app      00 00 00010000 00100000
I (109) boot: End of partition table
I (113) esp_image: segment 0: paddr=00010020 vaddr=3c080020 size=13590h ( 79248) map
I (133) esp_image: segment 1: paddr=000235b8 vaddr=3fc8dc00 size=03138h ( 12600) load
I (136) esp_image: segment 2: paddr=000266f8 vaddr=40380000 size=09920h ( 39200) load
I (146) esp_image: segment 3: paddr=00030020 vaddr=42000020 size=771f0h (487920) map
E (221) esp_image: invalid segment length 0xffffffff
E (221) boot: Factory app partition is not bootable
E (221) boot: No bootable app partitions in the partition table
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x403d11a0
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x1778
load:0x403ce000,len:0x8dc
load:0x403d0000,len:0x2984
SHA-256 comparison failed:
Calculated: 11d1fc32393ac3669a16c5f76445f1bf91238846d12e5ae2717043cdeb60e9fa
Expected: 7933900344e64bce5c4d16d3cccc336c461e7d9fc6d536d2032552acb855f4d9
Attempting to boot anyway...
entry 0x403ce000
I (53) boot: ESP-IDF v4.3.1-dirty 2nd stage bootloader
I (53) boot: compile time 13:13:46
I (53) boot: chip revision: 3
I (56) boot.esp32c3: SPI Speed      : 80MHz
I (60) boot.esp32c3: SPI Mode       : DIO
I (65) boot.esp32c3: SPI Flash Size : 4MB
I (70) boot: Enabling RNG early entropy source...
I (75) boot: Partition Table:
I (79) boot: ## Label            Usage          Type ST Offset   Length
I (86) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (94) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (101) boot:  2 factory          factory app      00 00 00010000 00100000
I (109) boot: End of partition table
I (113) esp_image: segment 0: paddr=00010020 vaddr=3c080020 size=13590h ( 79248) map
I (133) esp_image: segment 1: paddr=000235b8 vaddr=3fc8dc00 size=03138h ( 12600) load
I (136) esp_image: segment 2: paddr=000266f8 vaddr=40380000 size=09920h ( 39200) load
I (146) esp_image: segment 3: paddr=00030020 vaddr=42000020 size=771f0h (487920) map
E (221) esp_image: invalid segment length 0xffffffff
E (221) boot: Factory app partition is not bootable
E (221) boot: No bootable app partitions in the partition table
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x403d11a0
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x1778
load:0x403ce000,len:0x8dc
load:0x403d0000,len:0x2984
SHA-256 comparison failed:
Calculated: 11d1fc32393ac3669a16c5f76445f1bf91238846d12e5ae2717043cdeb60e9fa
Expected: 7933900344e64bce5c4d16d3cccc336c461e7d9fc6d536d2032552acb855f4d9
Attempting to boot anyway...

赠送方式:开发板给你配上全套的元器件,就本次的“月饼”开发板,测试使用说明可以见我前面几篇文章。

开发板的全套教程见我的 ESP32-C3 专栏。

【导航】ESP32-C3 入门教程目录 【快速跳转】

统一回复说明:

这个具体还不知道原因,与天线问题不大,但是通过某些朋友的指点,我直接更新最新版本而定 SDK 就好了,这下问题都不知道是什么问题了,也不知道以后产品设计上是不是哪里需要注意 = =!。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

还是 “月饼” 后续,玩转炫彩 “月饼” 之 问题说明 的相关文章

  • Arduino IDE编译烧写ESP32 CAM

    一 安装Arduino IED 到官网下载IDE 二 安装ESP32 工具 打开菜单 文件 首选项 在设置页 附加开发板管理器网址 添加 https dl espressif com dl package esp32 index json
  • [ESP32]ESP32 Arduino BLE调试 / 与安卓蓝牙数据交互

    帖子导航 ESP32 ESP32 Arduino开发环境搭建 首先得有支持包吧 ESP32 BLE支持包 进入arduino IDE gt 文件 gt 首选项 gt 项目文件位置 到该路径下 打开git工具 项目地址 https githu
  • ESP32学习笔记(1)—— 搭建开发环境、编译烧录 hello world 工程(基于rtos sdk 3.3.2)

    前言 ESP32 是一套 Wi Fi 2 4 GHz 和蓝牙 4 2 双模解决方案 sdk版本 v3 3 2 此次实验是在 Windows 10 系统下利用虚拟机安装 Ubuntu 16 04系统 并在此系统中进行开发编译和下载固件 一 准
  • Arduino MQTT客户端库PubSubClient快速入门

    文章目录 目的 基础说明 示例代码 总结 目的 MQTT是比较常用在物联网设备中的通讯协议 这篇文章将使用 Arudino ESP32 作为MQTT客户端进行通讯使用演示 目前Arduino的MQTT客户端库中最常使用的是 PubSubCl
  • 【GUI】LVGL8内存泄漏分析

    LVGL版本 V8 0 2 平台 ESP32S3 在调试过程中 发现有两个界面 在重复退出再进入时内存会不断增加的吃内存现象 然后做了分析和研究 1 样式style吃内存 在主页面 进入simple页面 再退出到主页面 再次进入simple
  • 又搞定一块屏幕 micropython 驱动 sharp memory lcd

    先来学学C是怎么写的 核心代码 void lcd refresh void uint16 t i 0 ln 0 SCS 1 delay us 5 write byte 0x80 for ln 0 ln lt 128 ln write byt
  • micropython RX8025T 驱动简单演示

    我就知道可能八百年会有一位大哥来找这个驱动 让我来猜猜为啥用这个 嫌一般的RTC不够精准是吧 想用个带温度补偿的试试 代码拿去 其实巨简单的 没啥好说的 而且只有基本功能 from micropython import const impo
  • ESP32-C3入门教程 网络 篇(三、 MQTT 协议基础介绍及测试)

    在前面 我们已经学会了 ESP32 C3 的WiFi 配置以及使用 为我们学习网络协议建立了基础 这篇文章我们就来学习测试一下ESP32 C3 的 MQTT 驱动 目录 前言 1 基础介绍 1 1 MQTT协议基本概念 1 2 ESP MQ
  • ESP32-C3 应用 篇(实例二、通过蓝牙将传感器数据发送给手机,手机端控制 SK6812 LED)

    ESP32 C3 蓝牙部分我们学习了GATT 本文尝试使用蓝牙做一个简单的小应用 目录 前言 一 整体框架 二 数据传输部分 2 1 添加温湿度驱动组件 2 2 传感器数据传输程序 再次说明 ESP GATTS READ EVT 事件 2
  • ESP32开发板手动更换外置的flash

    ESP32开发板手动更换外置的flash 实物板 风险提示 操作有风险 需谨慎 新手请勿模仿 第一步拿下屏蔽罩 用热风枪 360 吹下来的 第二步 更换flash芯片 ESP32 D0WDQ6芯片下方那个就是flash芯片了型号 25VQ3
  • ESP32引脚参考

    原文链接 ESP32引脚参考 您应该使用哪个GPIO引脚 360doc个人图书馆 总结的相当全面 ESP32简单易懂的GPIO使用注意事项 首先上图 GPIO建议列表 特别的在硬件上要注意使用外接模块时不能将GPIO12拉高 否则将导致ES
  • ESP32-S2应用开发——USB通信(CDC类)

    ESP32S2应用开发 USB通信 CDC类 目录 ESP32S2应用开发 USB通信 CDC类 前言 1 硬件介绍 1 1 硬件连接 2 软件开发 2 1 安装开发板 2 2 安装库 2 3 运行示例代码 2 4 USB传输速度测试 结束
  • 全网最简洁的mpy-cross教程

    大家知道我一向精干 不喜欢搞花儿的 如果去mpy官网看mpy cross的相关资料 估计又得绕蒙 跟我来 保证你三分钟学会 但是本文不涉及原理 第一 mpy cross是干嘛滴 答 把py文件转成mpy系统读的mpy文件 术语咱不懂 叫交叉
  • 开发板配置NFS服务

    文章目录 NFS介绍 NFS版本 NFS服务器和客户端 安装NFS 配置NFS服务器 启动NFS服务 挂载NFS共享 NFS安全性 NFS日志 开发板配置NFS环境 环境 操作前先关闭防火墙 配置过程 server端的配置 开发板的操作 常
  • esp32-S3专题二:内存1之RAM使用

    esp32 S3模块内部的存储分为ROM RAM SPRAM RTC内存 FLASH 种类很多 几乎可以不使用外接存储器的情况下 可以进行很多业务场景 十分有用 现在我们逐一讲解一下他们的作用和使用方法 一 ROM 384 KB 内部 RO
  • 还是 “月饼” 后续,玩转炫彩 “月饼” 之 问题说明

    画一个 月饼 陪我过中秋 开发板后续问题跟进说明 目录 前言 一 出现问题 二 寻求办法 三 若有所思 四 问题测试 结语 悬赏送开发板 前言 本文有纯理论玩家是永远不会经历的实际问题 嵌入式工程师不动手永远出不了作品 本文最后有送开发板的
  • 最快方式 ESP-IDF 创建例子 教程

    需要条件 安装了 VSCODE 安装了插件 Espressif IDF工具 系统中安装了 ESP IDF 可使用离线包 或在线安装包 在插件中配置了 ESP IDF 可能需要在线更新一些东西 点击F1 输入 ESP 等待提示 出现提示后 选
  • OPENV接收和发送串口的数据

    import sensor image time from pyb import UART from pyb import Pin Timer LED import re sensor reset sensor set pixformat
  • 小白也能快速学会的Micropython编译指南

    小白也能快速学会的Micropython编译指南 大家好 我是CSDN上的 上坂龍二 哦 今天给大家带来的是 如何快速一次成功地将Micropython和自己喜欢的模块编译进自己的Esp32固件中哦 事前准备 Python python的环
  • ESP-IDF库开发教程之(4)--FLASH、BootLoader和FreeRTOS

    在之前的文章中 我描述了新的esp32芯片 并解释了如何设置开发环境 包括使用一种可选的图形IDE Eclipse 在开始开发程序之前 您需要了解框架的三个关键组件 flash bootloader和FreeRTOS操作系统 但别担心 在本

随机推荐

  • python 判断字符串开头_python 怎么判断字符串开头

    函数 startswith 作用 判断字符串是否以指定字符或子字符串开头 python学习网 大量的免费python视频教程 欢迎在线学习 一 函数说明 语法 string startswith str beg 0 end len stri
  • Scanner类用法(学习笔记)

    Scanner类用法 学习笔记 后续会补充 1 next 用法 package com yushifu scanner import java util Scanner util java工具包 Scanner类 获取用户的输入 Scann
  • Java与Javascript比较(js入门)

    一 不同点 Java代码需要编译才能执行 而JS代码不需要编译就能执行 Java是基于服务端的语言 JS是基于客户端的语言 什么叫基于服务端和基于客户端 简单理解 就是需要在服务端执行的或需要在客户端执行的 js的基本语法 1 js的注释方
  • AndroidStudio显示Minimum supported Gradle version is 6.5

    AndroidStudio显示Minimum supported Gradle version is 6 5错误的解决办法 其实就是你导入的项目使用的Android gradle 插件 与当前你的Android studio 的Androi
  • 树状数组理论与实现

    理论 http www cnblogs com zhangshu archive 2011 08 16 2141396 html 今天听了大神的讲课 了解了点东西 发现是之前学过的 于是试着再写一遍 include
  • flutter text 左对齐_Flutter 基础布局Widgets之Wrap详解

    概述 Wrap好似Row和Column的结合 在横轴的表现和Row一致 而竖轴的表现和Column一致 比如当 this direction Axis horizontal 时 横轴 的child放置不下时就会在竖轴自动扩展一行 构造函数
  • webpack4 devServer 参数分析

    devServer module exports 各个参数 after function app server 在服务内部的所有其他中间件之后 提供执行自定义中间件的功能 allowedHosts array 此选项允许你添加白名单服务 允
  • Nginx路由--Location 的使用

    1 Location 语法规则 语法规则 location uri 首先匹配 其次匹配 其次是按文件中顺序的正则匹配 最后是交给 通用 匹配 当有匹配成功时候 停止匹配 按当前匹配规则处理请求 符号 含义 开头表示精确匹配 开头表示 uri
  • docker 与 k8s

    kubernetes 简称k8s 因为k和s 中间有 ubernete 8个单词 所以简称k8s 是一个开源的 用于管理云平台中多个主机上的容器化的应用 k8s 的目标是让部署容器化的应用简单并且高效 k8s 提供了应用部署 规划 更新 维
  • SQL注入类型

    SQL注入类型详解 SQL 注入是指web应用程序对用户输入数据控制不严格 导致用户输入数据被拼接到SQL语句中被数据库执行导致的安全问题 按照注入方式可以分为联合注入 布尔盲注 时间盲注 堆叠注入以及报错注入等五种注入方式 在sql注入时
  • Pygame详解(十二):Surface 对象

    pygame Surface Pygame 中用于表示图像的对象 Surface width height flags 0 depth 0 masks None gt Surface Surface width height flags 0
  • 崩坏3》画面效果为何惊艳?看米哈游怎么做卡通渲染的你就明白了

    http youxiputao com articles 11839 崩坏3 上架以来 我们看到了卡通渲染技术在游戏领域的高品质画面表现力 米哈游对这种技术恰到好处的运用也让 崩坏3 受到了广大玩家的喜爱 以及业内诸多从业人士的认可 事实上
  • Java正则校验密码至少包含:字母数字特殊符号中的2种

    一 语法 字符 说明 将下一字符标记为特殊字符 文本 反向引用或八进制转义符 例如 n匹配字符 n n 匹配换行符 序列 匹配 匹配 匹配输入字符串开始的位置 如果设置了 RegExp 对象的 Multiline 属性 还会与 n 或 r
  • 软件测试工程师自我介绍(范本)

    一 先介绍自己的基本信息 要注意扬长避短 1 年纪太大与太小 就不要主动去说明 比如你的年纪只有20岁 例子 我叫 从事软件测试工作有几年了 2 不是计算机相关专业毕业的也不要过多的去提 比如你的专业是机械专业 例子 我叫 从事软件测试工作
  • python selenium 滑动验证码

    def png from PIL import Image img Image open 1 png z img size data img convert RGB load for i in range z 0 dd for e in r
  • 【CMD】执行adb devices找不到设备的问题

    首先描述一下当时遇到的情况 手机USB连接电脑提示正常 设备管理器显示手机设备正常 问题是执行命令adb devices找不到设备 在Windows系统 资源管理器下 找到Android Sdk路径打开 看看那个文件夹platform to
  • spring的jdbcTemplate批量添加数据,单条数据中文正常,多数据第二条数据开始中文乱码

    今天用spring的jdbcTemplate org springframework jdbc core JdbcTemplate 批量添加数据 方法是jdbcTemplate bathUpdate 然后遇到一个很神奇的问题 批量添加的数据
  • 【精】彻底吃透HDFS写流程(5)-- DataStreamer线程类run方法分析以及如何构建pipeline?

    有关HDFS写流程的系列文章 精 彻底吃透HDFS写流程 1 BlockConstructionStage 精 彻底吃透HDFS写流程 2 Namenode侧create文件 精 彻底吃透HDFS写流程 3 DataStreamer线程和输
  • Android Studio及JDK完整详细安装

    本博文源于安卓基础旨在讨论如何搭建Android开发环境 下面进入步骤 了解安卓开发需要的工具 安装步骤 安装文件的下载 JDK的安装 Android Studio的安装与Android SDK的下载 基本开发的环境配置 安装文件的准备 首
  • 还是 “月饼” 后续,玩转炫彩 “月饼” 之 问题说明

    画一个 月饼 陪我过中秋 开发板后续问题跟进说明 目录 前言 一 出现问题 二 寻求办法 三 若有所思 四 问题测试 结语 悬赏送开发板 前言 本文有纯理论玩家是永远不会经历的实际问题 嵌入式工程师不动手永远出不了作品 本文最后有送开发板的