自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zz.的博客

啊!好累~

  • 博客(28)
  • 收藏
  • 关注

原创 Go语言爬虫斗鱼主播热度

代码https://github.com/ZzCoding530/douYuPaChong直接点这个跳转数据库的效果图,具体前端的数据简单分析展示等我有空再弄吧,累了

2021-01-25 22:35:35 275

原创 python批量改文件名,截取原文件名的一部分

新下了一堆视频学习,但是文件名也太长了这完全没必要啊。写个脚本改一下名吧。第一步 读取文件名filesDir = "../../后端学习/尚硅谷SpringBoot2"fileNameList = os.listdir(filesDir)#输出看一下for filename in fileNameList: print(filename)需要os库 自己导入第二步 重点!正则表达式提取需要保留的部分这个需要re库,自己搜怎么安我们拿几个文件名举例子尚硅谷2021最新版S

2020-12-22 16:29:15 7556 3

原创 os.rename出现FileNotFoundError: [Errno 2] No such file or directory:

文件明明存在还说找不到因为os.rename()里面两个新老文件名,都需要写绝对路径解决办法用os.path.join函数给拼成绝对路径就行了

2020-12-20 22:23:19 1610

原创 【完美解决】org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常

解决一共就三步把jar包都复制到新建的lib文件夹里就行了重启就Tomcat好使了

2020-12-20 11:44:24 18190 7

原创 有关Servlet的外网讲解

转自这里An introduction to Tomcat servlet interactionsServlet如何与Tomcat配合的?One of the key requirements worked into the Servlet specification is that they only are expected to handle certain parts of the total data transaction process. For example, the servl

2020-12-18 11:22:59 107

原创 idea没有web application 右键add framework也没有web application的有效解决办法

找了十分钟CSDN没有真正解决的,终于在外面找到了步骤help 下面的Edit Custom Properties在里面填上这句javaee.legacy.project.wizard=true重启IDEA完事!大家还是多学英语吧,CSDN都是抄来抄去的,stack overflow才是有真本事的地方...

2020-12-16 16:44:29 15496 27

原创 LeetCode刷题06-84.柱状图中最大的矩形 首尾补0骚操作秀哭我

单调栈大家学过的都能想得到给的测试用例比较友好五分钟就能通过但是遇到{2,2,4} {4,4,4,4,6} {10,11,11,11,11}这种就完了我不得不说正常不对数组进行预处理的话,要对两端的数进行特殊的判断计算我写了快一个小时把自己绕懵了也没写出来{2,2,4}这种数组的正确处理情况大神的代码一语道破天机 首尾补0!!! 首位补0以后原数组的第一个数就不用单独处理左边界了;尾部补0以后,如果碰上 {1,2,3,4}这种不弹出栈的,也能因为最后一个0逼所有的数弹出去;而0因为乘以别的数都是0所

2020-11-17 12:29:24 95

原创 Echarts实现动态提取数据到饼状图

真动态提取数据库,不是静态的吐槽首先看看饼状图的输入数据结构具体操作从数据库提取数据将数据存入字典发送给网页在网页上提取收到的字典(重要!)吐槽今天做python web项目时候做饼状图时候遇到了问题,网页不报错但是就是一片空白,没有显示饼状图。查看检查元素之后发现是数据到提取有问题,所以没在网页上显示出来。在网上查了好多动态加载数据的教程起始都是互相抄而且并不是真的动态加载,而是静态的,都是垃圾,没有自己钻研的精神我自己研究了一下午,终于做出来了,我来给大家分享一下首先看看饼状图的输入数据结

2020-10-22 22:08:32 2673 11

原创 LeetCode刷题05-42. 接雨水 超详细五种解法!

这是字节跳动面试题库里面的题,也是上手做的第一道困难的题五种解法,层层递进的思路题目五种解法从此开始一、一行一行算(也是我的方法)超时了可以不看思路逐句注释的代码实现二、按照列求思路逐句注释的代码实现三、动态规划(优化刚才的按列)思路逐句注释的代码实现四、双指针(把刚才上升的空间复杂度给降下来成为指标最优的解法)思路逐句注释的代码实现五、栈思路逐句注释的代码实现题目五种解法从此开始一、一行一行算(也是我的方法)超时了可以不看说实话,这道题看完一瞬间我就冒出了这个想法,并且五分钟写完代码(代码习

2020-10-19 15:58:02 601

原创 LeetCode刷题04-6. Z 字形变换

import java.util.ArrayList;import java.util.List;class Solution { public String convert(String s, int numRows) { /** * 下面判断要是行数是1行那就不用操作直接返回了 */ if (numRows < 2) return s; /** * 开始正式操作 新建一个list

2020-10-18 22:57:13 94

原创 LeetCode刷题03-2. 两数相加

题目这是Leetcode题库的第二题,好多人题目都看不懂,建议直接看优秀解答题目一. 我自己的垃圾解法我的思路二. 优秀解答我们来梳理一下思路03-2. 两数相加一. 我自己的垃圾解法击败了21%的用户还说什么呢我的思路首先想一下加法计算原理,对位数字相加,大于大于等于10要向下一位进位,下一位相加时候带上刚才的进位。(好像思路也没啥要讲的 ,直接看代码吧= =)/** * Definition for singly-linked list. * public class ListN

2020-10-18 15:36:38 320

原创 LeetCode刷题02-369.给单链表加一

这是我觉得我讲的很清楚的一个双指针解法,可以直接点目录跳到逐句代码讲解看题目先讲一下这个链表的节点类吧好了开始讲思路逐句注释的代码在这题目给单链表加一自己没想出来哈哈哈哈(尴尬????,因为我居然没看懂那个简单链表的定义————————————————————先讲一下这个链表的节点类吧高手直接跳过,像我这种刚起步刷题的可以看看/** * Definition for singly-linked list. * public class ListNode { * int val

2020-10-16 17:13:57 312

原创 LeetCode刷题01-997.有序数组的平方

题目1我的思路:肯定是挨个平方然后再sort排序呗。写代码时候居然忘了sort怎么用。。。import java.util.Arrays; 这个包里面,sort括号里面直接放需要排序的数组就行。class Solution { public int[] sortedSquares(int[] A) { int[] noSortedB = new int[A.length]; for (int i = 0; i < A.length; i++) {

2020-10-16 16:54:29 80

原创 决战春招Spring学习笔记2

经过上次的学习和练习掌握了基于XMl的IOC配置,用注解的配置不是很熟练但无伤大雅继续往下学,以后在实战中复习今天重点记录一下AOP概念自己的理解可能理解有偏差,评论区指正AOP为Aspect Oriented Programming的缩写,意为:面向切面编程IOC是为了给代码结耦,用反射的方式创建,降低代码互相的依赖;那AOP存在的意义是什么?答:为了解决代码中存在的重复部分,将其抽取出来,在需要的时候,通过动态代理的技术,不修改源码情况下对已有的方法增强。问题来了,切面是什么?首先要知道两

2020-10-16 09:09:32 93

原创 IDEA for Mac快捷键

摘录一些我自己常用的到的完整版在这IntelliJ IDEA For Mac 快捷键Command + Shift + Enter 自动加分号结束这行Command + N 生成各种应有尽有(这个很重要)Command + / 注释/取消注释与行注释Command + Option + / 注释/取消注释与块注释Command + Option + L 格式化代码看着更整齐Tab / Shift + Tab 缩进代码 / 反缩进代码(基本操作了)Shift + Enter 开始新的一

2020-10-15 13:49:35 976 1

原创 Mac出现command not found: vim解决方案(不好使私信我讨论

首先可以告诉你出现问题,我的原因是 配置Golang时候bash_profile里面PATH路径写错了,格式不对导致的因为vim正在能在任何路径下运行的指令肯定是在PATH路径下有配置,你后加了什么新的路径到PATH里如果写错了那就整个PATH里的所有都用不了了,应该是这个道理解决方案思路就是把写错的bash_profile改对。第一步export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin在命令行里加入这句话,这样vim命令在这个命

2020-10-15 11:42:55 2544 1

原创 用代码向Mysql插入中文字符串出现全是问号的问题解决

今天练习Spring时候mysql的操作出了点问题解决方案直接点下面目录今天练习Spring时候mysql的操作出了点问题这里是解决方案总结!!!:亲测有效!!!点我点我⬆️本来是这样的我用dbutils注入数据然后在数据库查看变成了试了很多次 咋字符串都变成了????,好像问号的数量还和我输入的字符串长度有关,显然是编码问题,检查一下编码,表和IDEA都是utf8编码没问题啊,接收的地方没问题,那只能是输入的东西的编码有问题了,在Spring注入依赖的配置文件改一下数据库连接部分的

2020-10-14 13:29:31 567

原创 决战2021春招之Spring学习笔记1

一些思考:spring框架是为了降低代码之间的依赖,就是在这个文件里new的class需要引入另一篇代码,利用框架可以通过反射的方式创建,叫工厂模式?(设计模式没学完 先这样)降低依赖以后,编译时候不报错,就是写的时候不会出波浪线Spring初学使用方法首先在pom.xml文件中写依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2020-10-12 21:08:16 317

原创 MyBatis的学习记录01-增删改查

主要是resources中xml文件的配置首先有一个主配置文件config.xml下面的映射文件配置很重要,映射文件在resources文件夹里面的路径必须和这个接口在Java文件夹里的路径一样的这个映射文件就是用来实现你写的Dao接口的功能的,具体的数据库操作都在映射文件里写。接口里就写各种操作函数的名字就行。接口????,有了MyBatis,不需要自己实现接口,可以写,但没必要public interface IUserDao { List<User> findAll

2020-10-05 16:47:22 55

原创 maven dependencies出现红色波浪线

如果试过别的没用,把镜像源阿里源去掉试一下,就用原生的,我觉得jar包都不大,不行就科学上网速度也不会差这一步之前记得在设置里设置一下你maven的位置,一开始这个没改也波浪线,都改好了重新把xml里的dependencies标签剪切粘贴一下就行了...

2020-10-04 13:08:43 244

原创 No suitable driver found for jdbc 错误解决

练习maven配置时候出的错图中报错写道:没有合适的驱动?我检查了一下有啊。报错还说问题可能出在IUserDao.xml里面,那大概率是我配置文件写错了哪我跟原来写的没报错的比较了一下,发现mysql后面少了个冒号,我晕就是这样=。=...

2020-10-04 13:03:22 950

原创 一句一句看源码之LinkedHashSet源码解读

先new一个LinkedHashSet开始吧Ctrl+B走起————————————————————————————————————————一开始是描述的翻译,想看源码解读直接点下面跳注释翻译源码解读注释翻译先把最开始一大堆绿色注释看看吧,我逐段落给大家翻译一下 * <p>Hash table and linked list implementation of the {@code Set} interface, * with predictable iteration orde

2020-09-20 21:56:17 221

原创 JAVA基础复习之集合

各种LIST和SET凡是List 都有序可以重复 Set都无序不可以重复Arraylist,LinkedList 常用HashSet 和哈希表有关,一般不同的东西哈希值不同, 但是也存在两个字符串哈希值相同的情况,称为哈希冲突,HashSet把哈希值一样的用链表弄成一串存在一起,JDK1.8加入了红黑树,因为连成一串太长了查找速度也会慢当HashSet里存储自定义数据类型时候要记得重写hashCode和equals方法,才能保证数据不重复比HashSet更进一步的是LinkedHashSet

2020-09-20 20:17:42 82

原创 带你逐句代码实现快速排序算法 Java

写代码前先把逻辑思路写出来,循环的起始和结束判断标志写出来,需要输入和输出的参数都理清,一句一句翻译成代码就行1.已知一个数组,我们需要选取一个轴,在一次排序后,让比轴小的数都排在轴前边,让比轴大的数都排到轴后面2.经过上一步,我们可以把数组看成两个新的数组,一个是轴之前的那些数,一个是轴之后的那些,轴就放那了不用动了3.然后对新的俩数组分别进行第一步操作,然后再第二步,循环套娃4.套娃到什么时候结束呢,到新分出来的数组就只包含一个元素,用代码写判断条件就是 数组开头索引不小于结尾索引(就是开头和结

2020-08-01 20:27:56 251

原创 希尔排序和归并排序 Java实现代码逐句注释

原理不赘述了上代码 希尔排序:希尔排序是在插入排序的基础上改进的所以代码很像,主要改进之处是减少了数组移动的次数,增加了一个类似步长的概念package SORTS;import java.util.Arrays;public class shell extends tool_method { public static void shell_method(Comparable[] arr) { //下面是利用数组长度求步长的初始值,数组长的一半,向下取整

2020-07-31 23:22:50 155

原创 插入排序与冒泡排序的实现区别 附代码讲解

先说重点:1.最大的区别就是内层循环的次数,2.插入排序的内层循环在插入的过程中不是真的把整体向后挪出一个空再插入值,而是那个待插入值从后面一个一个往前拱到该去的位置,然后发现前面拱不动了停下,下一个值开始从后面拱一开始我觉得这两个算法的代码特别像,有一些博客抄来抄去也没写对,然后看了下面这个网站豁然开朗,这个网页可视化了常见排序算法,看完还不明白再看我的拙见。很多教程都讲插入排序是像打扑克时候一样直接把几张牌往后挪然后插进去,这太有迷惑性了,实际上算法是一张一张往前挪举个例子比如手里有 1,

2020-07-30 23:14:58 506 1

原创 Jetson Nano烧写程序后依然无法开机的问题解决

直接上代码逐句注释参考了opencv的官方文档import cv2 as cvimport numpy as npcap = cv.VideoCapture(0)while(1): #因为要处理视频,死循环一直执行,每一帧都执行就是视频了 #cap.read()函数返回两个值 是否读取成功,取到的帧 ret, frame = cap.read() # 把取到的帧的...

2020-02-05 16:36:34 9830 7

原创 Tensorboard打开流程图Graph空白的解决办法

Tensorboard打开流程图Graph空白的解决办法学习TensorFlow的教程里有用到tensorboard来显示张量图按照教程上一步步在cmd里打开生成图结果如下将地址复制到Chrome浏览器打开很慢结果如下可以看到显示为空白,并且左侧有一些乱码一样的解决办法在cmd输入tensorboard --logdir=/tmp之前要先激活TensorFlow环境所以应该输...

2019-12-19 12:42:42 1101

空空如也

空空如也

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

TA关注的人

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