<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Alvin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/frozennet</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; frozennet]]></copyright><item><title><![CDATA[Module “console“ has been externalized for browser compatibility.]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/141994631</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/141994631</guid><author>frozennet</author><pubDate>Sat, 07 Sep 2024 13:38:28 +0800</pubDate><description><![CDATA[在 Vue 3.5.3 中使用 Vite 作为构建工具时，如果你尝试直接从。模块外部化了，这意味着它不会在客户端环境中暴露。去除导入 error 函数的代码。函数，会遇到一个错误，提示。这是因为 Vite 默认将。Vue 3.5.3 中。]]></description><category></category></item><item><title><![CDATA[Uncaught (in promise) Maximum recursive updates exceeded in component ＜ElSelectDropdown＞.]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/141958268</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/141958268</guid><author>frozennet</author><pubDate>Fri, 06 Sep 2024 17:01:20 +0800</pubDate><description><![CDATA[该问题属于 vue 的 bug，以被修复，使用 vue 3.5.2 及以上版本。在 vue3 中使用 <el-select> 出现以下错误。]]></description><category></category></item><item><title><![CDATA[WARN: Establishing SSL connection without server‘s identity verification is not recommended.]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/141792925</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/141792925</guid><author>frozennet</author><pubDate>Mon, 02 Sep 2024 01:28:08 +0800</pubDate><description><![CDATA[在 url 中添加 useSSL 参数。]]></description><category></category></item><item><title><![CDATA[Maven 中 Plugins 的默认版本]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/141789538</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/141789538</guid><author>frozennet</author><pubDate>Sun, 01 Sep 2024 20:43:28 +0800</pubDate><description><![CDATA[此部分即为 maven-plugin 的默认版本。2. 选择 components.xml 文件。1. 进入 maven 目录。]]></description><category></category></item><item><title><![CDATA[Invalid value type for attribute ‘factoryBeanObjectType‘]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/141370536</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/141370536</guid><author>frozennet</author><pubDate>Tue, 20 Aug 2024 23:11:46 +0800</pubDate><description><![CDATA[SpringBoot 整合 MyBatis-Plus 出现错误。修改 pom.xml 对 mybatis-plus 的依赖。pom.xml 中 mybatis-plus 依赖错误。]]></description><category></category></item><item><title><![CDATA[微信开发者工具打开多个小程序]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/141334542</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/141334542</guid><author>frozennet</author><pubDate>Mon, 19 Aug 2024 20:45:33 +0800</pubDate><description><![CDATA[2. 右上角-项目-打开最近项目。1. 打开微信开发者工具。]]></description><category></category></item><item><title><![CDATA[[CSS] 绝对定位元素居中]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/124894202</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/124894202</guid><author>frozennet</author><pubDate>Sat, 21 May 2022 09:32:40 +0800</pubDate><description><![CDATA[1. 父元素包含一个子元素

1.1 父元素相对定位，子元素绝对定位



2. 子元素实现在父元素中居中显示

2.1 使用 left 和 top 实现子元素相对于父元素位移




NOTE:

1. left 和 top 的效果取决于元素 position 的属性。当 position 为 absolute 或 fixed 时，left 属性指定了定位元素左外边距边界与其包含块左边界之间的偏移。top 属性指定了定位元素上外边距边距与其包含块上外边界之间的偏移。

参数单位为 percentage 代]]></description><category></category></item><item><title><![CDATA[【Source Insignt】Source Insignt 4.0 修改 Tab width]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/108263599</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/108263599</guid><author>frozennet</author><pubDate>Thu, 27 Aug 2020 16:40:07 +0800</pubDate><description><![CDATA[Source Insignt 4.0 修改 Tab width

1. 点击窗体上方 Options，再选择 Preferences



2. 选择 File Type Options



3. 选择 C/C++ Source File


]]></description><category></category></item><item><title><![CDATA[【MCU】由RTC 串口输出错误时间引出 Asynchronous Predivider value 和 Synchronous Predivider value]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/108081427</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/108081427</guid><author>frozennet</author><pubDate>Tue, 18 Aug 2020 16:59:40 +0800</pubDate><description><![CDATA[由RTC 串口输出错误时间引出 Asynchronous Predivider value 和 Synchronous Predivider value

1. 概述

通过 RTC 获取时间，并通过窗口输出相关时间参数，包括时、分、秒。但时间在串口输出时，出现错误。通过一系列的猜测与验证，最终，确定问题并解决。

2. 错误描述

通过计算SysTick 的差值从而获得秒数，但出现较大误差，如图 1 所示为串口输出错误 RTC 时钟



3. 主要代码



4. 错误原因猜测

（1）新建 RTC 程]]></description><category></category></item><item><title><![CDATA[【MCU】基于STM32CubeMX 实现窗口看门狗 WWDG]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/107592245</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/107592245</guid><author>frozennet</author><pubDate>Mon, 27 Jul 2020 18:44:15 +0800</pubDate><description><![CDATA[基于STM32CubeMX 实现窗口看门狗 WWDG

第一部分 基础理论

基础理论部分主要参考 STM32F10X 参考手册

1. WWDG 简介

（1）WWDG 窗口看门狗，所谓的 “Window 窗口”表示看门狗递减计数器只能在一个窗口时间内完成刷新，否则MCU将复位。

（2）窗口看门狗一般用来监测由外部干扰或不可预见的逻辑条件造成的应用背离正常运行序列而产生的软件故障。

（3）要求看门狗的递减计数器需要在一个有限的时间窗口被刷新

看门狗产生MCU复位的两种情况

（1）除非递减计数器的.]]></description><category></category></item><item><title><![CDATA[【MCU】基于STM32CubeMX 实现独立看门狗 IWDG]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/107455681</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/107455681</guid><author>frozennet</author><pubDate>Fri, 24 Jul 2020 20:26:36 +0800</pubDate><description><![CDATA[STM32F10X 独立看门狗 IWDG

1. IWDG 简介

（1）STM32F10X内置了独立看门狗 IWDG,其可用来检查和解决由软件错误而引起的故障。当其递减计数器到达给定的超时的值时，产生系统复位。

（2）IWDG 由专用的低速时钟（LSI）驱动，在主时钟发生故障时，其也能保持运行状态。

（3）IWDG 最适用于那些需要看门狗完全独立运行于主程序之外并且对时间准确性要求较低的程序应用中。

2. IWDG 主要性能

（1）独立运行的递减计数器

（2）时钟由独立的RC振荡器提供(可在停止]]></description><category></category></item><item><title><![CDATA[【MCU】基于STM32CubeMX定时器中断实现LED闪烁]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/107314244</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/107314244</guid><author>frozennet</author><pubDate>Mon, 13 Jul 2020 14:48:20 +0800</pubDate><description><![CDATA[基于STM32CubeMX定时器中断实现 LED 闪烁

本实验基于STM32CubeMX实现对STM32开发板的配置，通过定时器中断实现 LED 闪烁。

1. 软件与硬件

1.1 硬件要求：

（1）ALIENTEK ELITE STM32F103 开发板 （STM32F103ZET6 芯片）

1.2 软件要求：

（1）Java Runtime Environment (JRE) 1.8.0 版本

（2）STM32CubeMX 5.6.1 版本

（3）IAR Embedded Workbenc]]></description><category></category></item><item><title><![CDATA[【MCU】MDK错误：No Browse Information available in ‘..\OBJ\SPI‘]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/107213145</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/107213145</guid><author>frozennet</author><pubDate>Wed, 08 Jul 2020 19:25:16 +0800</pubDate><description><![CDATA[MDK错误：No Browse Information available in '..\OBJ\SPI'

1. 问题描述


No Browse Information available in '..\OBJ\SPI'



2. 解决方法

1. 打开魔术棒



2. 选择 Output，勾选 Browse Information



3. 重新Rebuild，问题解决


...]]></description><category></category></item><item><title><![CDATA[【MCU】MDK错误：error in include chain (cmsis_armcc.h):expected identifier or ‘(‘]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/107212425</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/107212425</guid><author>frozennet</author><pubDate>Wed, 08 Jul 2020 18:37:33 +0800</pubDate><description><![CDATA[MDK错误：error in include chain (cmsis_armcc.h):expected identifier or '('

解决方法：

MDK安装目录/UV4/UVCC.ini文件中，添加如下代码


cmsis_armcc.h   = *

官网解决方法：http://www.keil.com/support/docs/3787.htm
]]></description><category></category></item><item><title><![CDATA[【MCU】基于STM32CubeMX 实现串口通信控制 LED 和蜂鸣器]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/107070556</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/107070556</guid><author>frozennet</author><pubDate>Wed, 08 Jul 2020 10:42:14 +0800</pubDate><description><![CDATA[基于STM32CubeMX 实现串口通信控制 LED 和蜂鸣器

本实验基于STM32CubeMX实现对STM32开发板的配置，通过串口发送指令控制 LED 和蜂鸣器的状态。

1. 软件与硬件

1.1 硬件要求：

（1）ALIENTEK ELITE STM32F103 开发板 （STM32F103ZET6 芯片）

（2）USB转TTL 模块

1.2 软件要求：

（1）Java Runtime Environment (JRE) 1.8.0 版本

（2）STM32CubeMX 5.6.1 版本
]]></description><category></category></item><item><title><![CDATA[【MCU】Warning[25]:Label xxxxx is defined pubweak in a section implicitly declared root ]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/107013459</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/107013459</guid><author>frozennet</author><pubDate>Mon, 29 Jun 2020 09:47:34 +0800</pubDate><description><![CDATA[Warning[25]: Label 'xxxxx' is defined pubweak in a section implicitly declared root

解决方法




 PUBWEAK NMI_Handler
        SECTION .text:CODE:REORDER(1)
NMI_Handler

修改为


 PUBWEAK NMI_Handler
        SECTION .text:CODE:REORDER:NOROOT(1)
NMI_Handler


...]]></description><category></category></item><item><title><![CDATA[【算法】firstDuplicate]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/106650309</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/106650309</guid><author>frozennet</author><pubDate>Tue, 09 Jun 2020 21:13:13 +0800</pubDate><description><![CDATA[Discription

 Given an arrayathat contains only numbers in the range from1toa.length, find the first duplicatenumberfor which the second occurrence has the minimal index. In other words, if there are more than 1 duplicated numbers, return thenumbe...]]></description><category></category></item><item><title><![CDATA[【Python】错误：Command python setup.py egg_info failed with error code 1 in ...]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/106591195</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/106591195</guid><author>frozennet</author><pubDate>Sat, 06 Jun 2020 18:00:32 +0800</pubDate><description><![CDATA[错误：Command "python setup.py egg_info" failed with error code 1 in/tmp/pip-build-5id41kwd/matplotlib/

1. 错误描述：

执行指令


pip install matplotlib

输出错误信息


 Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      Fi.]]></description><category></category></item><item><title><![CDATA[【TensorFlow 1】Window 系统Anaconda虚拟环境中安装TensorFlow 1(CPU)]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/106515689</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/106515689</guid><author>frozennet</author><pubDate>Wed, 03 Jun 2020 20:37:47 +0800</pubDate><description><![CDATA[Window 系统Anaconda虚拟环境中安装TensorFlow 1(CPU)

STEP 1 软件概况

软件名称
			软件版本
		Python
			3.6.2
		Anconda
			Anaconda3-4.2.0-Windows-x86_64
		TensorFlow
			1.2.1
		STEP2 安装Anaconda

安装Anaconda，选择Anaconda3-4.2.0-Windows-x86_64.exe


https://repo.anaconda.com/archi..]]></description><category></category></item><item><title><![CDATA[【Python】错误：TypeError: the JSON object must be str, not bytes]]></title><link>https://blog.youkuaiyun.com/frozennet/article/details/106528072</link><guid>https://blog.youkuaiyun.com/frozennet/article/details/106528072</guid><author>frozennet</author><pubDate>Wed, 03 Jun 2020 16:52:34 +0800</pubDate><description><![CDATA[错误：TypeError: the JSON object must be str, not 'bytes'

错误信息：


TypeError: the JSON object must be str, not 'bytes'

错误原因：


data = json.loads(download_page(url).content)['data']

解决方法：


data = json.loads(download_page(url).content.decode())['data']


...]]></description><category></category></item></channel></rss>