自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 【React】React组件渲染两次

StrictMode 是一个用来检查项目中潜在问题的工具。StrictMode 不会渲染任何可见的 UI,它为其后代元素触发额外的检查和警告。在使用antv图库时发现图表会渲染两次,原因是React的严格模式导致的。在index.js中去掉标签即可。这仅适用于开发模式。生产模式下生命周期不会被调用两次。

2022-09-19 20:58:20 589 1

原创 【IDEA】idea中的各种配置

由于总重新安装电脑,有些配置总要去搜,打算把遇到的、需要的都记录下来。1.快捷键注释不自动缩进,而是顶格开始。2.作者信息模板/** * @Author: qianwu * @Date: ${YEAR}/${MONTH}/${DAY}/${TIME} * @Description: */...

2022-05-08 16:08:49 175

原创 [Git]Gitee环境搭建

1.安装Git,不要最新版本有bug2.本地初始化git initgit add -Agit commit "msg"3.ssh-key命令生成ssh,默认在C:/用户名/.ssh/ 目录下ssh-keygen -m PEM -t rsa -b 4096 -C "[email protected]"4.在Gitee创建一个SSH Key,内容是本地生成的公钥5.生成token6.本地添加 remote仓库地址 git remote add xxxx7.全局配置gi

2022-05-07 20:47:26 869

原创 【JAVA】JAVA异常理解与总结

异常:是指在程序执行的过程中,出现的非正常的情况,最终会导致JVM非正常停止。在Java中,异常本身是一个类型,产生异常就是创建异常对象并抛出异常对象,JVM拿到异常对象会中断程序并在控制台打印出异常的相关信息。Java中处理异常的方式是中断处理。异常分类:Exception类继承自java.lang.Throwable,Throwable的另一个实现类为Error,是不能通过处理的错误,只能提前检查。注:1、只有运行时异常是在编译中不能检查的,可以在程序中选择捕获异常。 ..

2022-01-24 14:18:47 175

原创 【bat/batch】bat中的转义字符

1.对于 %,直接写两个%%2.对于双引号,转义字符为^3.对于<>,bat会识别为路径,转义字符也是^对于2,3。如果是成对的双引号或者<>,只需要在第二个双引号或者>之前加一个转义字符即可。...

2021-12-07 14:40:02 6417

原创 【kubernetes】部署k8s的master节点时报错:the number of available CPUs 1 is less than the required 2

增加最下面两行的ignore即可kubeadm init \ --apiserver-advertise-address=47.105.100.10 \ --image-repository registry.aliyuncs.com/google_containers \ --kubernetes-version v1.18.0 \ --service-cidr=10.96.0.0/12 \ --pod-network-cidr=10.244.0.0/16 \ --ignore-

2021-12-06 20:44:27 645 1

原创 【bat/batch】批处理批量修改zip文件中的xml文件内容

echo off & color 0B:: use the following instruction to delay the variable expansion. Also need to add !! around the variable.setlocal enabledelayedexpansion:: traverse all the zip files in the filerfor %%f in (*.zip) do ( echo %%f mkdir aa :: w

2021-12-06 17:41:13 785

原创 2021-09-22 保研边缘人的预推免之路[东软 西电 北邮 大工]

没心情准备复习…记录一下吧…9.22 东北大学软件学院比较水…一个人五分钟左右。1.进到会议室就直接英文问你问题。我被问到的what’s your last namemore details about yourself2.项目经历(就问问功能和担任的角色)3.学生干部经历好像就没了…大无语9.23 北邮9.23 上海科技大学...

2021-10-22 13:52:20 2171 10

原创 回溯问题总结

LeetCode 46. 全排列思路:for循环从0开始,记录used[ ]。LeetCOde 47. 全排列 II给定一个可包含重复数字的序列 nums ,按任意顺序 返回所有不重复的全排列。思路:将nums排序,剪枝的关键是for循环中![used] && nums[i] != nums[i-1]。如果used[i-1],代表是递归下去的,即纵向的重复不会影响结果。如果!used[i-1],代表是for循环同一级的,即横向的重复会影响结果。LeetCOde..

2021-09-09 11:17:55 69

原创 2021-07-10 本地sqlyog工具连接不上阿里云服务器的mysql。拒绝访问。

在“配置登陆信息和数据库(mysql)”连接中,出现“服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server”的错误。像这种错误,就是典型的远程权限问题。有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL

2021-07-10 22:52:44 764

原创 【WebSocket】初识WebSocket

1. WebSocket介绍WebSocket是一种网络通讯协议,RFC6455定义了它的通讯标准,有HTML5提供的一种在TCP连接上进行的全双工通讯的协议。2. websocket原理协议有两部分,握手+数据传输。握手阶段会首先由客户端向服务端发送一个带有update的请求、服务端回复即可。握手成功后,不仅客户端可以给服务端发送请求。服务端也可以主动给客户端推送消息。3. 项目中如何使用最初来自于我的安卓课程大作业服务端使用SpringBoot,redis..

2021-05-23 14:38:31 75

原创 【Flex布局】微信小程序flex布局

Flex是Flex Box的缩写,“弹性布局”,非常强大,用来为盒装模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。比如:在小程序中所有的视图容器都可以指定为视图布局。什么是视图容器,见微信小程序开发文档https://developers.weixin.qq.com/miniprogram/dev/component/主要用到的容器属性:1.flex-direction,布局走向row(默认值),主轴为水平方向,起点在左端。 row-reverse,主轴为水.

2021-04-20 16:51:25 351

原创 【算法】贪心策略

贪心算法是一种递推算法,用局部最优解来推导全局最优解,是对遍历解空间的一优化。贪心是动态规划的特例。 ...

2021-04-13 11:31:16 146

原创 【蓝桥杯】2015年第六届第六题 加法变乘法 老实人方法

题目:加法变乘法我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1*2+3*4+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。思路:求出1-9的全排列,然后挨个改变其中两个位置的符号,把这两个位置左右两.

2021-04-12 17:25:59 74

原创 【安卓】关于fragmet遇到的坑

1.是关于Manager、Transaction、Fragment 都是androidx包下面的!2.是getSupportFragmentManager3.安卓fragment 的commit already called错误处理原因是在每次commit之前,必须重新开始一个事物才行,也就是在第二次执行fragmentTransaction.commit();之前,必须在前边再次开启一个事物,,例如,首先执行:fragmentTransaction = fragmentManager

2021-04-07 22:34:28 96

原创 【安卓】自定义控件

1、构造方法2、重写OnMeasure方法

2021-04-06 23:05:01 52

原创 【安卓】Context 学习笔记

很多常用组件继承自Context,目的是更方便的访问全局信息和资源。

2021-04-05 08:19:33 47

原创 【安卓】Intent学习笔记

Intent用于Activity Fragment等之间的通信。1. 从一个Activity跳转另一个Activity1.1 显示方法MainActivity中创建一个Button,用于跳转另一个activity。public class MainActivity extends AppCompatActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState

2021-04-05 08:09:21 63

原创 【安卓】Service 学习笔记

1. Service介绍Service 不是一个单独的进程,也不是一个单独的线程。没有界面,可以在后台运行。注:start Service和start 一个Activity是一样的,都需要再manifest文件中声明。2. 创建一个简单的音乐播放程序MainActivity中创建两个播放、停止的按钮:public class MainActivity extends AppCompatActivity implements View.OnClickListener { .

2021-04-04 22:58:13 51

原创 【安卓】ListView笔记

目录目录目录1. 初始化一个ListView以及创建其Adapter2. 简单的数据展示3. 优化3.1 如何动态的改变数据?/ 把Adapter中写死的数据抽象出一个对象3.2 ItemView内容的丰富3.3 ListView中Item的点击和长按事件3.4 如何更新ListView中的数据。1. 初始化一个ListView以及创建其Adapteractivity_main.xml:<?xml version="1.0" encoding="utf

2021-04-04 10:13:21 155

原创 安卓开发学习笔记

1. Button(1)样式改变Btutton样式可以通过设置控件background和backgroundTint、foreground(前景色会覆盖文字)引用响应的selector文件,设置按下和普通状态下的样式。(2)事件处理方式一 原生回调方法:onClick() 点击事件setOnLongClickListener( ) 长按事件setOnTouchListener( ) 触摸事件方式二 自定义方法 在xml文件里写然后创建自定义方法。2. EditTex.

2021-04-03 14:58:29 211

原创 Springboot项目中A component required a bean of type ‘XXX‘ that could not be found解决方法

记得在application.properties文件中写上:mybatis-plus.mapper-locations=classpath:/mapper/*.xml

2021-04-01 18:46:09 5759 1

转载 Access Denied for user root @localhost 解决方案

今天学习MybatisPlus的时候启动项目出现这个错误,试了好多办法。终于找到了一个可行的:问题描述:C:\Users\bo.wang> mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)解决步骤:step1:修改mysql配置文件my.int,添加skip-grant-tables并保存。st...

2021-03-31 21:02:04 4005

原创 webpack打包报错:configuration has an unknown property ‘Plugins‘. These properties are valid:......

完整的报错信息:[webpack-cli] Invalid configuration object. Webpack has been initialized using a configuration object that does not match the API schema. - configuration has an unknown property 'Plugins'. These properties are valid: object { amd?, bail?, cach

2021-03-21 12:44:46 3288 1

原创 LeetCode刷题总结-滑动窗口系列

关于滑动窗口滑动窗口法,可以用来解决一些查找满足一定条件的连续区间的性质(长度等)的问题。由于区间连续,因此当区间发生变化时,可以通过旧有的计算结果对搜索空间进行剪枝,这样便减少了重复计算,降低了时间复杂度。往往类似于“请找到满足xx的最x的区间(子串、子数组)的xx”这类问题都可以使用该方法进行解决。滑动窗口的基本类型1. LC剑指 Offer 59 - I. 滑动窗口的最大值给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。示例:输入...

2021-03-20 22:54:44 111

原创 查并集

视频链接:https://www.bilibili.com/video/BV1QT4y1w7VZ?from=search&seid=13714114286278870172推荐看小码哥的视频,讲的十分清晰。并查集并查集是用来判断集合是否连通/合并集合的一种数据结构。并查集是如何存储数据的?上面的0,1,2,3,4,...,n 代表索引0,1,....n处的元素的值。(并不是索引本身)下面表格中的1,1,2,1,5,6,6,6 代表相应元素所属集合的索引。比如:元.

2021-03-16 21:36:46 203

原创 动态规划刷题(持续更新.....)

学习中

2021-03-16 18:13:07 137

原创 2020蓝桥杯省赛javaA 回文日期

public class 回文日期 { public static void main(String[] args) { // 先判断是不是回文串在判断是不是日期 get(); } public static void get(){ Scanner sr = new Scanner(System.in); String s = sr.nextLine(); int date = Integer.pa.

2021-03-14 13:19:14 961

原创 启动vue项目时报错:‘webpack-dev-server‘ 不是内部或外部命令,也不是可运行的程序

1、先将自己项目中的“node_modules”文件删除掉。2、在终端依次输入:npm install、npm run build,最后运行npm run dev后项目成功运行。

2021-03-11 15:31:15 222

原创 回溯总结Part1

回溯&DFS回溯可以看做DFS的一个应用。DFS一条路走到黑,而回溯装了南墙就回头。回溯动态规划共同点 用于求解多阶段决策问题。多阶段决策问题即:求解一个问题分为很多步骤(阶段); 每一个步骤(阶段)可以有多种选择。不同点 动态规划只需要求我们评估最优解是多少,最优解对应的具体解是什么并不要求。因此很适合应用于评估一个方案的效果; 回溯算法可以搜索得到所有的方案(当然包括最优解),但是本质上它是一种遍历算法,时间复杂度很高。设计状态变量 使用深度优先遍历..

2021-03-06 18:34:25 152 2

原创 JDK源码解析/总结

持续更新中。。。。。。java.util.VectorVector类中定义的方法巨多。先看继承实现关系:public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableVector集合实际上是实现了动态数组的方式,是可以随着向量元素的增加可以动态增长。实际上就是一种动态顺序表的

2021-03-06 14:33:56 84

原创 算法刷题—回文系列

持续更新中......题目1.LeetCode9. 回文数给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。链接:https://leetcode-cn.com/problems/palindrome-number示例 1:输入:x = 121输出:true示例2:输入:x = -121输出:false解释:从左向右读, 为 -1..

2021-03-03 19:07:53 108 2

原创 Mybatis关系映射总结

自动映射首先,查询语句查到结果后要封装到实体类中,但是查询结果是如何映射到实体类的各个属性中的?Mybatis会帮助我们自动映射,前提是满足几个条件:原则:1.结果集中的列明与实体类中的属性名一致。可忽略大小写。2.但是设计数据库的时候一般都会用到“_”间隔,如create_time;而实体类中采用驼峰命名。如createTime解决方法:在主配置文件中开启驼峰映射:3.取别名,取别名为java对象的属性名。简单映射如果不能自动映射了,那么需要我们手动定义映射关.

2021-03-03 11:50:47 356

转载 Keras Dense层参数详解

https://www.jianshu.com/p/3ac621ed688c

2020-12-29 22:58:05 804

原创 专业名词全称缩写

1.DHCP,Dynamic Host ConfigurationProtocal,动态主机配置协议。2.PERT,Performance Evaluation Review Technique,性能评审技术。3.CVS,Concurrent Version System,协同版本控制系统。4.LOC,Lines of Codes,源代码行数。5.SMIL,Synchronized Multimedia Integration Language,同步多媒体集成语言规范。6.SGML,..

2020-11-06 07:04:11 176

原创 【LeetCode-Medium-Java】面试题 08.12. 八皇后

题目设计一种算法,打印 N 皇后在 N × N 棋盘上的各种摆法,其中每个皇后都不同行、不同列,也不在对角线上。这里的“对角线”指的是所有的对角线,不只是平分整个棋盘的那两条对角线。示例输入:4输出:[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]解释: 4 皇后问题存在如下两个不同的解法。[[".Q..", // 解法 1"...Q","Q...","..Q."],["..Q....

2020-09-30 14:48:41 78

原创 【LeetCode-Medium-Java】96. 不同的二叉搜索树

题目给定一个整数n,求以1 ...n为节点组成的二叉搜索树有多少种?示例:输入: 3输出: 5解释:给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 2 1 1 3 2 / / \ \ 2...

2020-09-25 15:22:46 54

原创 【LeetCode-Easy-Java】122. 买卖股票的最佳时机 II

题目给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。 随后,在第 4 天(股票价格 = 3)的时候买入,在...

2020-09-25 08:24:51 68

原创 【LeetCode-Easy-Java】617. 合并二叉树

题目给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为NULL 的节点将直接作为新二叉树的节点。示例输入: Tree 1 Tree 2 1 2 ...

2020-09-23 12:30:53 66

原创 回溯算法总结

回溯和剪枝的概念回溯算法其实是构造一棵解空间树的过程。在搜索至树中任一节点时,先判断该节点对应的部分是否是满足约束条件,或者是否超出目标函数的界,也就是判断该节点是否包含问题的最优解。如果肯定不包含,则跳过对该节点为根的子树的搜索,即所谓的剪枝;否则,进入该节点为根的子树,继续按照深度优先策略搜索。去重:例如求解子集的问题中,给定nums数组为1,2,2。当以1为节点的时候可以得到1,2,2的一条分支。然而另一条分支也是1,2,2。所以,在同一层上的,如果两个相邻的节点的数值相同,后面的就.

2020-09-22 20:52:23 87

空空如也

空空如也

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

TA关注的人

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