<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[caigen0001的专栏]]></title><description><![CDATA[Java修炼中]]></description><link>https://blog.youkuaiyun.com/caigen0001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caigen0001]]></copyright><item><title><![CDATA[InvalidArchiveError ARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(143): Could not rem]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/127500653</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/127500653</guid><author>caigen0001</author><pubDate>Mon, 24 Oct 2022 21:30:28 +0800</pubDate><description><![CDATA[InvalidArchiveError
ARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(143): Could not remove or rename]]></description><category></category></item><item><title><![CDATA[电脑长期未用或深度放电，电池欠压充不上电（充电指示灯不亮）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/122016226</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/122016226</guid><author>caigen0001</author><pubDate>Sat, 18 Dec 2021 19:59:41 +0800</pubDate><description><![CDATA[电脑长期未用或深度放电，电池欠压充不上电（充电指示灯不亮）]]></description><category></category></item><item><title><![CDATA[STM32虚拟COM端口驱动程序STSW-STM32102  V1.5.0]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/116068703</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/116068703</guid><author>caigen0001</author><pubDate>Fri, 23 Apr 2021 19:52:51 +0800</pubDate><description><![CDATA[描述

Compatible with the x86 and x64 platformsThe STSW-STM32102 software package contains four installation files based on the various versions of the Microsoft®operating system.
OS versions prior to Windows®7 are compatible with the Windows®7 installat...]]></description><category></category></item><item><title><![CDATA[如何查找ST官方stm32_f105-07_f2_f4_usb-host-device_lib V2.2.1]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/115936756</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/115936756</guid><author>caigen0001</author><pubDate>Wed, 21 Apr 2021 10:23:16 +0800</pubDate><description><![CDATA[STM32_USB-Host-Device_Lib_V2.2.1

STM32F407 + USB3300 + USB2.0 HS

网址：

https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32-standard-peripheral-library-expansion/stsw-stm32046.html






.]]></description><category></category></item><item><title><![CDATA[如何查找ST官方STM32_USB-FS-Device_Lib_V4.1.0]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/115932565</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/115932565</guid><author>caigen0001</author><pubDate>Wed, 21 Apr 2021 08:46:16 +0800</pubDate><description><![CDATA[STM32 USB FS HS开发必用的官方库STM32_USB-FS-Device_Lib_V4.1.0

STSW-STM32121

Save to myST

官方文件名:

STM32F10x, STM32L1xx and STM32F3xx USB full speed device library (UM0424)

网址:

https://www.stmicroelectronics.com.cn/en/embedded-software/stsw-stm32121.html#overv.]]></description><category></category></item><item><title><![CDATA[Pybluez Win10系统安装教程（蓝牙通信模块pybluez，Python完美安装）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/110877401</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/110877401</guid><author>caigen0001</author><pubDate>Tue, 08 Dec 2020 17:31:53 +0800</pubDate><description><![CDATA[Pybluez Win10系统安装教程（蓝牙通信模块pybluez，Python完美安装）

1. 第一步，直接添加pybluez库（报错）


pip install pybluez


出错，提示“Could not find the Windows Platform SDK”



2.第二步，下载并安装win10 的SDK文件（报错）

windows10安装文件的下载地址：https://developer.microsoft.com/zh-cn/windows/downloads/window.]]></description><category></category></item><item><title><![CDATA[小米手环/华为手环复制无法识别的加密校园卡（可刷门禁，只需一张卡，最简单方式）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/103575294</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/103575294</guid><author>caigen0001</author><pubDate>Mon, 16 Nov 2020 15:51:38 +0800</pubDate><description><![CDATA[小米手环复制校园卡（最简单方式），解决小米手环不能复制门禁卡。

注意，这里的校园卡是加密卡，一般不容易破解，这里只是读取并写入0扇区的第一行数据，只能够身份识别充当门禁卡，不能进行消费等其他行为。（写卡有风险，千万不要写入校园卡或者其他重要卡件）

准备工具：

1.具有NFC功能的手机（小米6）

2.安装NFC卡模拟APP（可百度搜索下载到，也可私聊分享）

3.一张CUID卡（最好找朋友借...]]></description><category></category></item><item><title><![CDATA[利用Python实现FMCW雷达的距离多普勒估计(2D-FFT, 距离FFT，速度FFT)]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/108815569</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/108815569</guid><author>caigen0001</author><pubDate>Sat, 26 Sep 2020 18:55:39 +0800</pubDate><description><![CDATA[利用Python实现FMCW雷达的距离多普勒估计

参考代码：


#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time  : 2020/9/24 21:29
# @Author: lg6
# @File  : fmcw_2dfft_multi.py


# coding=utf-8
import numpy as np
import matplotlib.pyplot as plt
import scipy as sp
from mpl_toolkits]]></description><category></category></item><item><title><![CDATA[Python Data Analysis_移动平均值_statsmodels子库（ModuleNotFoundError: No module named ‘pandas.stats‘）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/108482378</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/108482378</guid><author>caigen0001</author><pubDate>Wed, 09 Sep 2020 09:28:36 +0800</pubDate><description><![CDATA[移动平均值

原始代码：


import matplotlib.pyplot as plt
import statsmodels.api as sm
from pandas.stats.moments import rolling_mean

data_loader = sm.datasets.sunspots.load_pandas()
df = data_loader.data
year_range = df["YEAR"].values
plt.plot(year_range, df["SUNACT]]></description><category></category></item><item><title><![CDATA[Python Data Analysis_三维图（RuntimeWarning: divide by zero encountered in log）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/108477919</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/108477919</guid><author>caigen0001</author><pubDate>Tue, 08 Sep 2020 21:48:35 +0800</pubDate><description><![CDATA[参考源代码：

RuntimeWarning: divide by zero encountered in log
 Z = np.log(df['gpu_trans_count'].values)


from mpl_toolkits.mplot3d.axes3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd


df = pd.read_csv('transcount.csv..]]></description><category></category></item><item><title><![CDATA[Windows10更新后chrome浏览器没有声音，解决chrome 没有声音问题]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/107292330</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/107292330</guid><author>caigen0001</author><pubDate>Sat, 11 Jul 2020 22:47:32 +0800</pubDate><description><![CDATA[更新驱动，Chrome浏览器无法播放声音，有时刚打开能播放一会儿。其他浏览器正常播放，系统音乐软件也能正常播放。声卡驱动没有问题，在网上找了半天，终于找到了方法。重置即可










...]]></description><category></category></item><item><title><![CDATA[背包九讲4——二维背包问题的理解（Java图解）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/106720280</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/106720280</guid><author>caigen0001</author><pubDate>Fri, 12 Jun 2020 17:21:12 +0800</pubDate><description><![CDATA[二维背包问题

问题

二维费用的背包问题是指：对于每件物品，具有两种不同的费用；选择这件物品必须同时付出这两种代价；对于每种代价都有一个可付出的最大值（背包容量）。问怎样选择物品可以得到最大的价值。设这两种代价分别为代价1和代价2，第i件物品所需的两种代价分别为a[i]和b[i]。两种代价可付出的最大值（两种背包容量）分别为V和U。物品的价值为w[i]。

算法

费用加了一维，只需状态也加一维即可。设f[i][v][u]表示前i件物品付出两种代价分别为v和u时可获得的最大价值。状态转移方程就是：

f[]]></description><category></category></item><item><title><![CDATA[背包九讲3——多重背包问题的理解（Java图解）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/106720118</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/106720118</guid><author>caigen0001</author><pubDate>Fri, 12 Jun 2020 17:17:42 +0800</pubDate><description><![CDATA[多重背包

题目

有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用，每件费用是c[i]，价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量，且价值总和最大。

基本算法

这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可，因为对于第i种物品有n[i]+1种策略：取0件，取1件……取n[i]件。令f[i][v]表示前i种物品恰放入一个容量为v的背包的最大权值，则有状态转移方程：

f[i][v]=max{f[i-1][v-k*c[i]]+k*w]]></description><category></category></item><item><title><![CDATA[背包九讲2——完全背包问题的理解（Java图解）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/106711469</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/106711469</guid><author>caigen0001</author><pubDate>Fri, 12 Jun 2020 11:35:26 +0800</pubDate><description><![CDATA[题目

有N种物品和一个容量为V的背包，每种物品都有无限件可用。第i种物品的费用是w[i]，价值是v[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量，且价值总和最大。

基本思路

这个问题非常类似于01背包问题，所不同的是每种物品有无限件。也就是从每种物品的角度考虑，与它相关的策略已并非取或不取两种，而是有取0件、取1件、取2件……等很多种。如果仍然按照解01背包时的思路，令dp[i][j]表示前i种物品恰放入一个容量为v的背包的最大权值。仍然可以按照每种物品不同的策略写出状态转移方程，]]></description><category></category></item><item><title><![CDATA[背包九讲1——01背包问题的理解（Java图解）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/106698380</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/106698380</guid><author>caigen0001</author><pubDate>Thu, 11 Jun 2020 23:17:02 +0800</pubDate><description><![CDATA[01背包问题

题目

有N件物品和一个容量为W的背包。第i件物品的体积是w[i]，价值是v[i]。求解将哪些物品装入背包可使价值总和最大。

基本思路

特点是：每种物品仅有一件，可以选择放或不放。

用子问题定义状态：即f[i][j]表示前i件物品恰放入一个容量为j的背包可以获得的最大价值。



则其状态转移方程便是：





01背包模板代码：


//N为物品数量
//W为背包总体积
//weights[]为每个物品的体积
//values[]为每个物品的价值

public int zero.]]></description><category></category></item><item><title><![CDATA[IDEA升级失败——Connection failed (connect timed out). Please check network connection and try again.]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/105870147</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/105870147</guid><author>caigen0001</author><pubDate>Thu, 30 Apr 2020 21:56:07 +0800</pubDate><description><![CDATA[最近IDEA有大升级2020.1, 可是软件却升级失败，报错

Connection failed (connect timed out). Please check network connection and try again.







解决办法：

找到IDEA安装目录下的bin文件下的idea64.exe.vmoptions, 并在文件末尾添加一下内容

（C:\Progra...]]></description><category></category></item><item><title><![CDATA[Java——JavaBean的属性和成员变量区别（BeanUtils工具类中操作对象）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/103892310</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/103892310</guid><author>caigen0001</author><pubDate>Wed, 08 Jan 2020 16:06:19 +0800</pubDate><description><![CDATA[首先，我们先看看什么是JavaBean：

1. JavaBean：标准的Java类

类必须被public修饰
	必须提供空参的构造器
	成员变量必须使用private修饰
	提供公共setter和getter方法
成员变量和属性的区别：

成员变量：成员变量是定义在类里面的，是类中的属性；

属性：setter和getter方法截取后的产物（属性大多数和成员变量是一样的，也可以不一样） 例如...]]></description><category></category></item><item><title><![CDATA[Tomcat——Tomcat数据源的配置（四种方式，区别webapps目录下的Web应用和其他Web应用）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/103774854</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/103774854</guid><author>caigen0001</author><pubDate>Mon, 30 Dec 2019 22:46:36 +0800</pubDate><description><![CDATA[Tomcat数据源的配置（四种方式&lt;区别webapps目录下的Web应用和其他Web应用&gt;）





前期工作：

1. 需要提供特定数据库的JDBC驱动，将mysql-connector-java-5.1.37-bin.jar驱动复制到Tomcat的lib路径下。

2. 创建数据库数据




create database db1;
use db1;
create table...]]></description><category></category></item><item><title><![CDATA[Tomcat——Tomcat部署Web应用（四种方式）]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/103774567</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/103774567</guid><author>caigen0001</author><pubDate>Mon, 30 Dec 2019 22:29:49 +0800</pubDate><description><![CDATA[Tomcat部署Web应用（四种方式）：

利用Tomcat的自动部署



利用控制台部署



增加自定义的Web部署文件



修改server.xml文件部署Web应用



方式一：利用Tomcat的自动部署

利用Tomcat的自动部署方式是最简单、最常用的方式，只要将一个Web应用复制到Tomcat的webapps下，系统就会把该应用部署到Tomcat中。











...]]></description><category></category></item><item><title><![CDATA[Tomcat——Tomcat配置控制台]]></title><link>https://blog.youkuaiyun.com/caigen0001/article/details/103774453</link><guid>https://blog.youkuaiyun.com/caigen0001/article/details/103774453</guid><author>caigen0001</author><pubDate>Mon, 30 Dec 2019 22:16:26 +0800</pubDate><description><![CDATA[Status控制台用于监控服务器的状态，而Manager控制台可以部署/监控Web应用。登陆控制台必须输入用户名和密码，而控制台的用户名和密码是通过Tomcat的JAAS控制的。



查看配置文件webapps/manager/WEB-INF/web.xml:



登录Manager控制台可能需要不同的manager角色，对于普通的开发者来说，通常需要访问匹配/html/*、/stat...]]></description><category></category></item></channel></rss>