自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (8)
  • 收藏
  • 关注

原创 人类为什么应当使用bilibili

哎,经过半天的折磨,我大抵是累了,横竖都睡不着,坐起身来喝了口茶,这疲惫没有由来,黯然看着锁定的两个视频,一个是我的,另一个也是我的。

2023-01-07 15:20:01 1744 1

原创 【Head First Java 笔记】参数传递

在Java中所传递的所有东西都是值,但此值是变量所携带的值。引用对象的变量所携带的是远程控制而不是对象本身。若对方法传入参数,实际上传入的是远程控制的拷贝。方法可以返回会被隐含转换成声明类型的其他类型值。但若声明的类型容器小于想要返回的类型时,必须作明确的转换。4.在方法中改变z的值。传给z的只是个拷贝。方法无法改变调用方法所传入的参数。1.声明一个int类型的变量并赋值为7。代表7的字节组合会放进称为x的变量中。x的字节组合会被拷贝并装进z中。2.声明一个有int参数的方法,参数名称为z。

2022-11-18 19:51:56 1740

原创 【Head First Java 笔记】引用变量

对primitive主数据类型中的变量来说,变量值就是所代表的值(如5,-26.7或’a’)。对引用变量来说,变量值是取得特定对象的位表示法。虽然primitive主数据类型变量是以字节来代表实际的变量值,但对象引用变量却是以字节来表示取得对象的方法。使用圆点运算符(.)来对引用变量表示:“取得圆点前面的对象,然后求出该对象在圆点后面的事物”。

2022-11-17 14:20:01 1912

原创 【Head First Java 笔记】Java回收机制

创建对象时,它会被存放在称为堆的内存区域中。不管对象如何创建都会放在此区域中。此区域并非普通的堆;它时可回收垃圾的堆(Garbage-Collectible-Heap)。Java会根据对象的大小来分配内存空间。比如说15个实例变量的对象占用的空间就可能会比只有两个实例变量的对象要大。但对象使用完毕时内存要如何回收呢?Java会主动帮你管理内存!当某个对象被Java虚拟机察觉到不再会被使用到,该对象就会被标记为可回收的。如果内存开始不足,垃圾收集器就会启动来清理垃圾、回收空间,让空间能够再次被利用。

2022-11-16 12:35:55 131

原创 【剑指 Offer】矩阵中的路径

给定一个 m x n 二维字符网格 board 和一个字符串单词 word。如果 word 存在于网格中,返回 true;否则,返回 false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

2022-11-10 20:02:53 311

原创 【剑指 Offer】旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。给你一个可能存在 重复 元素值的数组 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]]。

2022-11-08 18:37:34 61

原创 【剑指 Offer】重建二叉树

输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。

2022-11-05 18:54:57 60

原创 【JavaScript】变量、作用域和内存问题

以下内容整理自《JavaScript高级程序设计(第四章)》1 基本类型和引用类型的值基本类型值是简单数据段,引用类型值是多个值构成的对象。基本数据类型:Undefined、Null、Boolean、Number、String。对于引用类型值,可以对其添加属性和方法,而基本类型值不支持该操作。基本类型值的复制是在新变量对象上创建一个新值,然后把该值复制到为新变量分配的位置上。而复制引用类型值时,同样会将存储在变量对象中的值复制一份到为新变量分配的空间中,不过这个值实际是一个指针,而这个指针.

2021-03-22 15:28:29 135

原创 解决npx @electron-forge/cli import时提示缺失依赖

问题及步骤描述:根据Electron官网步骤进行打包时:npx @electron-forge/cli import命令提示:√ Checking your systemIt looks like you are missing some dependencies you need to get Electron running.Make sure you have git installed and Node.js version >= 10.0.0从git官网下载安装git后,打

2021-01-14 17:38:13 15033 3

原创 【Electron】ELECTRON API DEMOS

Electron官网入门API,进行翻译并整理,官网链接:https://www.electronjs.org/。ELECTRON API DEMOS1 窗口1.1 创建和管理窗口Electron的BrowserWindow模块允许创建新的或管理已存在的浏览器窗口。1.1.1 创建一个新的窗口BrowserWindow模块能在app中创建一个新窗口,该主进程模块能够通过remote模块从渲染进程中使用,例如:渲染进程const {BrowserWindow} = require('ele.

2021-01-14 10:02:52 481 1

原创 【Python】视频转彩色字符动画

序言参考了博文:https://blog.csdn.net/qq_39687901/article/details/83347915的思路。参考pygame官方文档:https://www.pygame.org/docs/。和之前的图片转字符画不同,用颜色来区分,所以字符集没有特殊要求。目标如题,实现视频转彩色字符动画。步骤声明以及初始化WIN_SIZE = (1280, 720) # 720pVIDEO_PATH = './video/test02.mp4'VIDEO_WIDTH =

2021-01-09 20:01:57 706 2

原创 【Python】爬取TapTap原神评论并生成词云分析

序言本来是想爬B站的,但是B站游戏区的评论好像是动态方式加载,分析了一通没搞懂怎么爬,所以转到了TapTap,TapTap评论页通过URL来定位,非常容易拼接URL去获取想要的页面,所以这次爬取的对象选为TapTap。目标爬取TapTap社区原神游戏下玩家的评论,生成词频,词云,可视化关键词。步骤爬虫目标是爬取用户名、评分、时间、评论四个维度的信息,首先要获取到页面上的评论列表:response = requests.get(self.comments_url % page, headers=

2020-12-25 11:53:45 6597 5

原创 【Python】遗传算法求解二元函数最值

序言遗传算法算是我接触最早的优化算法了,之前大学建模竞赛时学习过,不过当时云里雾里始终没明白其中的原理机制,如今朝花夕拾,看了些博客,又自己动手试了试,总算解决了曾经的困惑。这里主要参考了(https://blog.csdn.net/ha_ha_ha233/article/details/91364937)的思路,该博主文章写的通俗易懂,建议大家有兴趣的去看看。我本身不太会Python,借这次机会除了复习遗传算法,也是为了学习Python语法,故我在代码中添加了大量注释,以供同样和我基础薄弱的同学参考

2020-12-22 18:37:03 15262 33

原创 【Python】图像转字符画

作为Python学习入门级小脚本,简单有趣。代码如下:from PIL import Image # 导入python图像处理库PIL# 字符画使用的字符集,通过list()把元组转化为列表CHARSET = list('$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`\'.')# 字符画的宽度WIDTH = 200# 字符画的高度HIGHT = 50# 根据像素点的RGB

2020-12-18 19:17:36 195

原创 解决maven项目打包运行时出现“没有主清单属性”问题

新建maven项目,选择maven-archetype-quickstart,编写完进入项目根目录,使用mvn package命令打包,进入target目录,使用java -jar xx.jar命令运行文件,报错:“没有主清单属性”。查阅资料,根据这篇博文的提示,在pom.xml文件中添加配置项:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</gr

2020-10-13 15:19:43 9471 2

原创 解决JavaAgent实例出现的javassist.NotFoundException问题

最近工作需要在研究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

2020-10-10 16:58:42 3952 3

原创 用Tampermonkey真正屏蔽B站自己不感兴趣的视频

尝试了一些解决办法,其中一个有用的如下:1.使用或安装谷歌等支持扩展插件的浏览器。2.下载安装Tampermonkey(油猴)扩展程序。3.到脚本资源网站下载对应脚本,例如GreasyFork

2020-06-03 09:24:45 4237 3

原创 【Java】力扣_每日一题_面试题51. 数组中的逆序对_困难

题目链接:https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof/题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。第一次编辑代码:class Solution { public int reversePairs(int[] nu...

2020-04-24 22:05:53 221

原创 【Java】力扣_每日一题_199. 二叉树的右视图_中等

题目链接:https://leetcode-cn.com/problems/binary-tree-right-side-view/题目描述给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。第一次编辑代码:/** * Definition for a binary tree node. * public class TreeNode { * ...

2020-04-22 19:07:12 170

原创 【Java】力扣_每日一题_200. 岛屿数量_中等

题目链接:https://leetcode-cn.com/problems/number-of-islands/题目描述给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。第一次编辑代码:(他写垃圾算法一直可以的)class So...

2020-04-20 20:47:12 191

原创 【Java】力扣_每日一题_11. 盛最多水的容器_中等

题目链接:https://leetcode-cn.com/problems/container-with-most-water/题目描述给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能...

2020-04-18 10:36:17 199

原创 【Java】力扣_每日一题_55. 跳跃游戏_中等

题目链接:https://leetcode-cn.com/problems/jump-game/题目描述给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。第一次编辑代码:class Solution { public boolean canJump(int[] nums) { in...

2020-04-17 16:20:25 247

原创 【Java】力扣_每日一题_56. 合并区间_中等

题目链接:https://leetcode-cn.com/problems/merge-intervals/题目描述给出一个区间的集合,请合并所有重叠的区间。第一次编辑代码:(冒泡排序)class Solution { public int[][] merge(int[][] intervals) { int n = intervals.length; ...

2020-04-16 08:48:53 194 2

原创 【Java】力扣_每日一题_542. 01 矩阵_中等

题目链接:https://leetcode-cn.com/problems/01-matrix/题目描述给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。两个相邻元素间的距离为 1 。第一次编辑代码:class Solution { public int[][] updateMatrix(int[][] matrix) { int row = ...

2020-04-15 16:51:22 241

原创 【校招】面试_科大讯飞_Java开发工程师

1 面试信息面试形式:电话面试面试时间:2020-04-14 16:00面试时长:25分钟面试职位:Java开发工程师2 面试问题1.项目中用了哪些数据分析方法2.数据库表设计原则有哪些3.介绍HTTP消息头4.HTTP与OSI参考模型的关系剩下聊天...

2020-04-14 16:40:58 911

原创 【Java】力扣_每日一题_445.两数相加 II_中等

题目链接:https://leetcode-cn.com/problems/add-two-numbers-ii/题目描述给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。第...

2020-04-14 13:06:08 120

原创 【Java】力扣_每日一题_面试题01.07.旋转矩阵_中等

题目链接:https://leetcode-cn.com/problems/rotate-matrix-lcci/题目描述给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?第一次编辑代码:class Solution { public void rotate(int[][] matrix) ...

2020-04-07 00:38:59 380

原创 【Java】力扣_每日一题_72.编辑距离_困难

题目链接:https://leetcode-cn.com/problems/edit-distance/题目描述给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:1.插入一个字符2.删除一个字符3.替换一个字符第一次编辑代码:class Solution { public int ...

2020-04-06 23:02:16 201

原创 【Java】力扣_每日一题_42.接雨水_困难

题目链接:https://leetcode-cn.com/problems/trapping-rain-water/题目描述给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。第一次编辑代码:(参考了力扣@L1ttleWave的韦恩图解法)class Solution { public int trap(int[] height) {...

2020-04-04 21:11:43 184

原创 【Java】力扣_每日一题_8.字符串转换整数(atoi)_中等

题目链接:https://leetcode-cn.com/problems/string-to-integer-atoi/题目描述请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数...

2020-04-03 16:23:30 121

原创 【Java】力扣_每日一题_289.生命游戏_中等

题目链接:https://leetcode-cn.com/problems/game-of-life/题目描述根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位...

2020-04-02 17:48:22 281

原创 【校招】面试_建信金科_软件开发工程师

1 面试信息面试形式:视频面试面试时间:2020-03-29 15:00面试时长:20分钟面试职位:软件开发工程师2 面试问题1.介绍一下软件工程2.介绍Java继承机制3.介绍Java注解4.Spring默认单例模式还是多例模式5.说说单例模式和多例模式的区别6.数据库的内关联、外关联和全关联的区别7.介绍索引的优缺点以及使用环境8.最近读的技术类书籍有什么9.讲解一...

2020-03-29 15:38:04 3862 6

原创 【校招】面试_华为_通用软件工程师_三面

1 面试信息面试形式:视频面试面试时间:2020-03-27 14:30:00 PM面试时长:40分钟面试职位:软件技术开发部-通用软件工程师2 面试问题1.自我介绍2.项目中担任什么角色,和其他角色的区别3.是否考研,考研中怎么学习的4.大学中觉得比较难的科目是什么,怎么学习的5.简单说说动态规划6.栈有两种,分别是递增栈和递减栈,能介绍一下吗7.数据结构中学到的知识有哪...

2020-03-27 15:49:41 952

原创 【校招】面试_华为_通用软件工程师_二面

1 面试信息面试形式:视频面试面试时间:2020-03-25 11:30:00 AM面试时长:40分钟面试职位:软件技术开发部-通用软件工程师2 面试问题1.编程题:逆序输出链表。给定头节点,从尾节点开始逆序输出链表。2.说明TCP和UDP的区别3.介绍滑动窗口4.进程调度算法有哪些5.介绍共享变量的相关概念6.栈和队列有什么区别7.介绍哈希表8.分布式计算中如何保证可靠...

2020-03-25 12:50:51 1649

原创 【校招】面试_华为_通用软件工程师_一面

1 面试信息面试形式:视频面试面试时间:2020-03-25 09:30:00 AM面试时长:40分钟面试职位:软件技术开发部-通用软件工程师2 面试问题1.编程题:(我直接叙述抽象问题)输入由字母R和G组成的字符串s,如s=“RGRGR”,要求R的左侧不能出现G,你可以进行以下操作,将R变G或将G变R,求最小操作次数。2.我们知道大数据计算是建立在分布式集群上的,那么它和传统的单机...

2020-03-25 11:07:38 994

原创 【校招】面试_美团点评_后端开发工程师

1 面试信息面试形式:视频面试面试时间:2020-03-24 19:00面试时长:一小时面试职位:后端开发工程师2 面试问题1.编程题:给定整数数组A=[3 4 5 8 11 9 4 7 6],整数T=12,输出数组A的子数组B(A的若干连续元素组成)的长度,满足B的元素之和大于T,且B的元素数最少。答:暴力求解:枚举所有子数组,分别求和,找到满足条件的最短的子数组。复杂度为O(n...

2020-03-24 21:57:49 474

原创 【校招】面试_中移在线服务有限公司_开发工程师

1 面试信息面试形式:视频面试面试时间:2020-03-18 15:30面试时长:15分钟面试职位:开发工程师(java开发)2 面试问题1.Servlet和JSP有什么区别2.JSP有哪些内置对象3.cookie和session的不同之处4.Spring中的IoC是什么5.介绍MySQL的事务以及索引6.Java的抽象类和接口有什么区别6.JC(垃圾回收)原理7.JC算...

2020-03-18 16:28:16 841

原创 【Java】剑指Offer_编程题_机器人的运动范围

题目链接:https://www.nowcoder.com/questionTerminal/6e5207314b5241fb83f2329e89fdecc8题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3...

2020-03-13 15:05:19 137

原创 【Java】剑指Offer_编程题_矩阵中的路径

题目链接:https://www.nowcoder.com/questionTerminal/c61c6999eecb4b8f88a98f66b273a3cc题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。...

2020-03-13 13:33:52 134

原创 【Java】剑指Offer_编程题_数据流中的中位数

题目链接:https://www.nowcoder.com/questionTerminal/9be0172896bd43948f8a32fb954e1be1题目描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用...

2020-03-11 20:36:42 136

Vue路由懒加载.md

Vue路由懒加载.md

2021-01-14

Jest快照测试.md

Jest快照测试.md

2021-01-14

ELECTRON API DEMOS.md

节选翻译注释

2021-01-14

archetype-catalog.xml

archetype-catalog.xml,来源:https://repo1.maven.org/maven2/。用以解决maven项目创建时无Archetype选择项问题。

2020-09-30

Docker Desktop Installer.zip

2020年9月11日自官网下载的docker安装包,为方便网络不通畅的同学下载使用,不收取积分。注意此安装包为Windows使用,需要开启Hyper-V,具体开启方法请自行查询。源文件是exe重复无法上传故压缩了一下,没有附加额外东西。另外强烈谴责把官网资源拿来自己收费的行为,人血馒头好吃吗。

2020-09-13

单片机控制与应用实验报告二

实验二,掌握通过电路原理图绘制板图的基本流程和方法,能够设计和检查较为简单的印刷电路板图纸。本实验只要求同学完成图纸的设计,了解制版的过程,不将图纸送至制版厂实际加工。

2019-04-04

单片机控制与应用实验报告二

实验二,掌握通过电路原理图绘制板图的基本流程和方法,能够设计和检查较为简单的印刷电路板图纸。本实验只要求同学完成图纸的设计,了解制版的过程,不将图纸送至制版厂实际加工。

2019-04-04

单片机控制与应用实验报告一

实验一 ,电路原理图分析与设计。 掌握使用计算机辅助软件分析与设计电路原理图的基本方法和流程,学习分析与设计中的通用规则;培养分析原理图的能力,能够独立设计较为简单的电路图。

2019-04-01

【C语言】贪吃蛇游戏代码(Visual C++6.0实现)

本游戏代码参考《C语言项目开发全程实录(第二版)》第六章。代码已在Visual C++6.0环境下编译测试通过,可在VC++6.0编译器中导入工程编译运行查看效果,或者也可以直接运行Release或Debug文件夹下的snake.exe文件进行游戏。代码包含大量注释,每一个变量,数据结构,函数都有文字说明,函数注释统一放在函数开头以/**/为界,语句注释以//为始跟随在语句后,通过大量注释可以快速方便地理清程序结构,添加或修改程序内容。本项目使用C语言开发,实现了贪吃蛇游戏的主要功能,包括键盘方向键控制蛇前进方向,F1/F2加速/减速,空格键暂停等,具体可以查看系统内的游戏说明。在游戏过程中蛇头不能碰到墙壁或者自身,否则游戏失败,取得最高后系统将会进行记录。最后,have a good time!

2018-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除