<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[includei的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/includei</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; includei]]></copyright><item><title><![CDATA[【JavaScript】华为机试_HJ20_密码验证合格程序]]></title><link>https://blog.csdn.net/includei/article/details/159386553</link><guid>https://blog.csdn.net/includei/article/details/159386553</guid><author>includei</author><pubDate>Mon, 23 Mar 2026 14:44:40 +0800</pubDate><description><![CDATA[你需要书写一个程序验证给定的密码是否合格。合格的密码要求：（1）长度不少于8位（2）必须包含大写字母、小写字母、数字、特殊字符中的至少三种（3）不能分割出两个独立的、长度大于2的连续子串，使得这两个子串完全相同题目链接:https://www.nowcoder.com/practice/184edec193864f0985ad2684fbc86841?]]></description><category></category></item><item><title><![CDATA[【社招】面试_中科飞思_前端工程师]]></title><link>https://blog.csdn.net/includei/article/details/159385702</link><guid>https://blog.csdn.net/includei/article/details/159385702</guid><author>includei</author><pubDate>Mon, 23 Mar 2026 13:55:27 +0800</pubDate><description><![CDATA[2.JavaScript中const、var和let作用域有什么区别。1.介绍下你做的项目，有遇到什么难点，如何解决。面试时间：2026-03-23 13:00。4.有没有用到中间件Redis，介绍一下。5.大学期间做过什么项目。面试时长：约20分钟。面试职位：前端工程师。3.跨域问题如何解决。]]></description><category></category></item><item><title><![CDATA[【Head First Java 笔记】参数传递]]></title><link>https://blog.csdn.net/includei/article/details/127928600</link><guid>https://blog.csdn.net/includei/article/details/127928600</guid><author>includei</author><pubDate>Fri, 18 Nov 2022 19:51:56 +0800</pubDate><description><![CDATA[在Java中所传递的所有东西都是值，但此值是变量所携带的值。引用对象的变量所携带的是远程控制而不是对象本身。若对方法传入参数，实际上传入的是远程控制的拷贝。方法可以返回会被隐含转换成声明类型的其他类型值。但若声明的类型容器小于想要返回的类型时，必须作明确的转换。4.在方法中改变z的值。传给z的只是个拷贝。方法无法改变调用方法所传入的参数。1.声明一个int类型的变量并赋值为7。代表7的字节组合会放进称为x的变量中。x的字节组合会被拷贝并装进z中。2.声明一个有int参数的方法，参数名称为z。]]></description><category></category></item><item><title><![CDATA[【Head First Java 笔记】引用变量]]></title><link>https://blog.csdn.net/includei/article/details/127903039</link><guid>https://blog.csdn.net/includei/article/details/127903039</guid><author>includei</author><pubDate>Thu, 17 Nov 2022 14:20:01 +0800</pubDate><description><![CDATA[对primitive主数据类型中的变量来说，变量值就是所代表的值（如5，-26.7或’a’）。对引用变量来说，变量值是取得特定对象的位表示法。虽然primitive主数据类型变量是以字节来代表实际的变量值，但对象引用变量却是以字节来表示取得对象的方法。使用圆点运算符（.）来对引用变量表示：“取得圆点前面的对象，然后求出该对象在圆点后面的事物”。]]></description><category></category></item><item><title><![CDATA[【Head First Java 笔记】Java回收机制]]></title><link>https://blog.csdn.net/includei/article/details/127882779</link><guid>https://blog.csdn.net/includei/article/details/127882779</guid><author>includei</author><pubDate>Wed, 16 Nov 2022 12:35:55 +0800</pubDate><description><![CDATA[创建对象时，它会被存放在称为堆的内存区域中。不管对象如何创建都会放在此区域中。此区域并非普通的堆；它时可回收垃圾的堆（Garbage-Collectible-Heap）。Java会根据对象的大小来分配内存空间。比如说15个实例变量的对象占用的空间就可能会比只有两个实例变量的对象要大。但对象使用完毕时内存要如何回收呢？Java会主动帮你管理内存！当某个对象被Java虚拟机察觉到不再会被使用到，该对象就会被标记为可回收的。如果内存开始不足，垃圾收集器就会启动来清理垃圾、回收空间，让空间能够再次被利用。]]></description><category></category></item><item><title><![CDATA[【剑指 Offer】矩阵中的路径]]></title><link>https://blog.csdn.net/includei/article/details/127794619</link><guid>https://blog.csdn.net/includei/article/details/127794619</guid><author>includei</author><pubDate>Thu, 10 Nov 2022 20:02:53 +0800</pubDate><description><![CDATA[给定一个 m x n 二维字符网格 board 和一个字符串单词 word。如果 word 存在于网格中，返回 true；否则，返回 false。单词必须按照字母顺序，通过相邻的单元格内的字母构成，其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。]]></description><category></category></item><item><title><![CDATA[【剑指 Offer】旋转数组的最小数字]]></title><link>https://blog.csdn.net/includei/article/details/127756131</link><guid>https://blog.csdn.net/includei/article/details/127756131</guid><author>includei</author><pubDate>Tue, 08 Nov 2022 18:37:34 +0800</pubDate><description><![CDATA[把一个数组最开始的若干个元素搬到数组的末尾，我们称之为数组的旋转。给你一个可能存在 重复 元素值的数组 numbers ，它原来是一个升序排列的数组，并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如，数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转，该数组的最小值为 1。注意，数组 [a[0], a[1], a[2], …, a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], …, a[n-2]]。]]></description><category></category></item><item><title><![CDATA[【剑指 Offer】重建二叉树]]></title><link>https://blog.csdn.net/includei/article/details/127707139</link><guid>https://blog.csdn.net/includei/article/details/127707139</guid><author>includei</author><pubDate>Sat, 05 Nov 2022 18:54:57 +0800</pubDate><description><![CDATA[输入某二叉树的前序遍历和中序遍历的结果，请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。]]></description><category></category></item><item><title><![CDATA[【JavaScript】变量、作用域和内存问题]]></title><link>https://blog.csdn.net/includei/article/details/115080808</link><guid>https://blog.csdn.net/includei/article/details/115080808</guid><author>includei</author><pubDate>Mon, 22 Mar 2021 15:28:29 +0800</pubDate><description><![CDATA[以下内容整理自《JavaScript高级程序设计（第四章）》

1 基本类型和引用类型的值
基本类型值是简单数据段，引用类型值是多个值构成的对象。

基本数据类型：Undefined、Null、Boolean、Number、String。

对于引用类型值，可以对其添加属性和方法，而基本类型值不支持该操作。
基本类型值的复制是在新变量对象上创建一个新值，然后把该值复制到为新变量分配的位置上。而复制引用类型值时，同样会将存储在变量对象中的值复制一份到为新变量分配的空间中，不过这个值实际是一个指针，而这个指针.]]></description><category></category></item><item><title><![CDATA[解决npx @electron-forge/cli import时提示缺失依赖]]></title><link>https://blog.csdn.net/includei/article/details/112623234</link><guid>https://blog.csdn.net/includei/article/details/112623234</guid><author>includei</author><pubDate>Thu, 14 Jan 2021 17:38:13 +0800</pubDate><description><![CDATA[问题及步骤描述：
根据Electron官网步骤进行打包时：
npx @electron-forge/cli import

命令提示：
√ Checking your system
It looks like you are missing some dependencies you need to get Electron running.
Make sure you have git installed and Node.js version &gt;= 10.0.0

从git官网下载安装git后，打]]></description><category></category></item><item><title><![CDATA[【Electron】ELECTRON API DEMOS]]></title><link>https://blog.csdn.net/includei/article/details/112600401</link><guid>https://blog.csdn.net/includei/article/details/112600401</guid><author>includei</author><pubDate>Thu, 14 Jan 2021 10:02:52 +0800</pubDate><description><![CDATA[Electron官网入门API，进行翻译并整理，官网链接：https://www.electronjs.org/。

ELECTRON API DEMOS
1 窗口
1.1 创建和管理窗口
Electron的BrowserWindow模块允许创建新的或管理已存在的浏览器窗口。
1.1.1 创建一个新的窗口
BrowserWindow模块能在app中创建一个新窗口，该主进程模块能够通过remote模块从渲染进程中使用，例如：
渲染进程
const {BrowserWindow} = require('ele.]]></description><category></category></item><item><title><![CDATA[【Python】视频转彩色字符动画]]></title><link>https://blog.csdn.net/includei/article/details/112401677</link><guid>https://blog.csdn.net/includei/article/details/112401677</guid><author>includei</author><pubDate>Sat, 09 Jan 2021 20:01:57 +0800</pubDate><description><![CDATA[序言
参考了博文：https://blog.csdn.net/qq_39687901/article/details/83347915的思路。参考pygame官方文档：https://www.pygame.org/docs/。和之前的图片转字符画不同，用颜色来区分，所以字符集没有特殊要求。

目标
如题，实现视频转彩色字符动画。

步骤
声明以及初始化
WIN_SIZE = (1280, 720)  # 720p
VIDEO_PATH = './video/test02.mp4'
VIDEO_WIDTH =]]></description><category></category></item><item><title><![CDATA[【Python】爬取TapTap原神评论并生成词云分析]]></title><link>https://blog.csdn.net/includei/article/details/111666995</link><guid>https://blog.csdn.net/includei/article/details/111666995</guid><author>includei</author><pubDate>Fri, 25 Dec 2020 11:53:45 +0800</pubDate><description><![CDATA[序言
本来是想爬B站的，但是B站游戏区的评论好像是动态方式加载，分析了一通没搞懂怎么爬，所以转到了TapTap，TapTap评论页通过URL来定位，非常容易拼接URL去获取想要的页面，所以这次爬取的对象选为TapTap。
目标
爬取TapTap社区原神游戏下玩家的评论，生成词频，词云，可视化关键词。
步骤
爬虫
目标是爬取用户名、评分、时间、评论四个维度的信息，首先要获取到页面上的评论列表：
response = requests.get(self.comments_url % page, headers=]]></description><category></category></item><item><title><![CDATA[【Python】遗传算法求解二元函数最值]]></title><link>https://blog.csdn.net/includei/article/details/111562373</link><guid>https://blog.csdn.net/includei/article/details/111562373</guid><author>includei</author><pubDate>Tue, 22 Dec 2020 18:37:03 +0800</pubDate><description><![CDATA[序言
遗传算法算是我接触最早的优化算法了，之前大学建模竞赛时学习过，不过当时云里雾里始终没明白其中的原理机制，如今朝花夕拾，看了些博客，又自己动手试了试，总算解决了曾经的困惑。
这里主要参考了（https://blog.csdn.net/ha_ha_ha233/article/details/91364937）的思路，该博主文章写的通俗易懂，建议大家有兴趣的去看看。
我本身不太会Python，借这次机会除了复习遗传算法，也是为了学习Python语法，故我在代码中添加了大量注释，以供同样和我基础薄弱的同学参考]]></description><category></category></item><item><title><![CDATA[【Python】图像转字符画]]></title><link>https://blog.csdn.net/includei/article/details/111387817</link><guid>https://blog.csdn.net/includei/article/details/111387817</guid><author>includei</author><pubDate>Fri, 18 Dec 2020 19:17:36 +0800</pubDate><description><![CDATA[作为Python学习入门级小脚本，简单有趣。
代码如下：
from PIL import Image  # 导入python图像处理库PIL


# 字符画使用的字符集，通过list()把元组转化为列表
CHARSET = list('$@B%8&amp;WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~&lt;&gt;i!lI;:,\"^`\'.')
# 字符画的宽度
WIDTH = 200
# 字符画的高度
HIGHT = 50


# 根据像素点的RGB]]></description><category></category></item><item><title><![CDATA[解决maven项目打包运行时出现“没有主清单属性”问题]]></title><link>https://blog.csdn.net/includei/article/details/109051189</link><guid>https://blog.csdn.net/includei/article/details/109051189</guid><author>includei</author><pubDate>Tue, 13 Oct 2020 15:19:43 +0800</pubDate><description><![CDATA[新建maven项目，选择maven-archetype-quickstart，编写完进入项目根目录，使用mvn package命令打包，进入target目录，使用java -jar xx.jar命令运行文件，报错：“没有主清单属性”。
查阅资料，根据这篇博文的提示，在pom.xml文件中添加配置项：
&lt;build&gt;
  &lt;plugins&gt;
    &lt;plugin&gt;
        &lt;groupId&gt;org.apache.maven.plugins&lt;/gr]]></description><category></category></item><item><title><![CDATA[解决JavaAgent实例出现的javassist.NotFoundException问题]]></title><link>https://blog.csdn.net/includei/article/details/109000142</link><guid>https://blog.csdn.net/includei/article/details/109000142</guid><author>includei</author><pubDate>Sat, 10 Oct 2020 16:58:42 +0800</pubDate><description><![CDATA[最近工作需要在研究Java探针，以这篇博客为基础：https://www.cnblogs.com/sea520/p/10251838.html。
在第二篇应用实例部分，打包运行程序报错：
javassist.NotFoundException: alibaba.TimeTest
        at javassist.ClassPool.get(ClassPool.java:450)
        at agent.MyTransformer.transform(MyTransformer.java:5]]></description><category></category></item><item><title><![CDATA[用Tampermonkey真正屏蔽B站自己不感兴趣的视频]]></title><link>https://blog.csdn.net/includei/article/details/106516995</link><guid>https://blog.csdn.net/includei/article/details/106516995</guid><author>includei</author><pubDate>Wed, 03 Jun 2020 09:24:45 +0800</pubDate><description><![CDATA[尝试了一些解决办法，其中一个有用的如下：
1.使用或安装谷歌等支持扩展插件的浏览器。
2.下载安装Tampermonkey（油猴）扩展程序。
3.到脚本资源网站下载对应脚本，例如GreasyFork]]></description><category></category></item><item><title><![CDATA[【Java】力扣_每日一题_面试题51. 数组中的逆序对_困难]]></title><link>https://blog.csdn.net/includei/article/details/105740862</link><guid>https://blog.csdn.net/includei/article/details/105740862</guid><author>includei</author><pubDate>Fri, 24 Apr 2020 22:05:53 +0800</pubDate><description><![CDATA[题目链接：https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof/
题目描述
在数组中的两个数字，如果前面一个数字大于后面的数字，则这两个数字组成一个逆序对。输入一个数组，求出这个数组中的逆序对的总数。
第一次编辑代码：
class Solution {
    public int reversePairs(int[] nu...]]></description><category></category></item><item><title><![CDATA[【Java】力扣_每日一题_199. 二叉树的右视图_中等]]></title><link>https://blog.csdn.net/includei/article/details/105690379</link><guid>https://blog.csdn.net/includei/article/details/105690379</guid><author>includei</author><pubDate>Wed, 22 Apr 2020 19:07:12 +0800</pubDate><description><![CDATA[题目链接：https://leetcode-cn.com/problems/binary-tree-right-side-view/
题目描述
给定一棵二叉树，想象自己站在它的右侧，按照从顶部到底部的顺序，返回从右侧所能看到的节点值。
第一次编辑代码：
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *  ...]]></description><category></category></item></channel></rss>