自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 绝对定位的设置

比如el-form里的label设置的是label-position是在左边,但是其中有一个el-form-item需要在上边,层级结构如下:要将label编号放到输入框上边,就要把label上一级的el-form-item设置成position:relative相对定位label设置成绝对定位position:absolute,并且设置其在相对定位范围里的位置,比如top:-20px就有了:...

2021-08-13 09:52:32 1856

原创 Java多线程——098线程的生命周期

1.线程有五种状态:新建,运行,阻塞,等待和终止1.新建——当用new新建线程时2.运行——当调用start方法时3.阻塞——当线程需要获得对象的内置锁,而该锁被其他线程拥有时4.等待——当等待其他线程运行完,等待通知调度表可以运行时5.终止——当run方法运行完毕或出现异常时2.状态查看线程可以驱动任务,所以用实现unnable接口并编写run()来描述任务,使得该任务可以执行你的命令,比如以下任务:1.将当前线程暂停0.5秒 2.将当前线程永久等待public class Thread

2021-04-26 21:32:58 236 1

原创 Java多线程—097两种方法实现多线程

一、两种方法实现多线程:1.继承Thread类class 类名 extends Thread{run(){//覆盖run方法线程处理的程序}}/** * 用继承Thread类的方法创建线程 */public class ThreadY extends Thread { //标记线程是否运行 private boolean statues = false; //开启线程,覆盖父类的start方法 public void start(){ //

2021-04-20 21:52:57 216

原创 shorten command line报错

解决方法:在点进去设置configuration之后,在shorten command line中选择最后一个选项:classfile

2021-04-06 09:52:30 383

原创 采坑之mock单元测试报空指针错误:NullPointerException,@transient属性无法被序列化

在下边的Mock测试中,mock了前端请求,mock后端返回响应,Mockmvc会向发出http请求,通过http获得mock的响应,但不知道为什么始终在获得响应response后,分析其中的content的时候报空指针错误,查看response里边的content长度为0,没有返回,status=400,说明前端请求参数有问题,打印了一下JSON.toJSONString(rq),发现请求中的少了一个必填请求属性,比如下边的Request中的name属性,明明设置了但是变成Json字符串后为空,原来是因.

2021-03-14 18:54:51 7090

原创 解决.java转为.class的问题

如图想添加一个文件但是发现是.java后缀,Springboot启动不识别底层原理:.java文件经过JVM内嵌的Javac工具转换成.class文件的字节码方法:打开项目结构Projects Structure里边的Modules,将不支持.class的源目录src右键选中Sources...

2021-03-02 11:09:42 892

原创 Java核心基础1:第六章 lambda详解

上一节简单讲了lambda的语法,以及lambda代码的简单改造:https://blog.csdn.net/MaxineZhou/article/details/112253244这一节是从五个方面详解lambda一、当遇到函数式接口时使用lambda定义:对于只有一个抽象方法的接口,称为函数式接口。比如ActionListener接口,只有actionPerformed一个函数:public interface ActionListener extends EventListener {

2021-01-07 21:47:17 132

原创 Leetcode二叉树专题:层序遍历练习——102层序遍历,107二叉树的层序遍历2,515在每个树行中找最大值,199二叉树右视图

层序遍历4道题目录1、二叉树的层序遍历1.题目描述2.思想3.代码2、层序遍历21.题目描述2.思想3.代码3、在每个树行中找最大值1.题目描述2.思想3.代码4、二叉树的右视图1.题目描述2.思想3.代码1、二叉树的层序遍历1.题目描述二叉树的层序遍历给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7],3/ 9 20/ 15 7返回其层序遍历结果:[[3],[9,

2021-01-06 21:45:49 217

原创 Java核心技术1:第六章接口、初识lambda

一、接口1.接口的概念接口中的所有方法自动式public,在实现接口时,必须把方法声明为public,不然就是默认访问权限类的默认方法访问权限是包可见性,不是private,包可见性指同一个包内的类可以访问,private是谁都不能访问。接口可以包含多个方法,包含常量,但是不能有实例字段,接口绝不会实现方法,这是实现接口的类干的事情。2.接口与抽象类上边说了接口中不能实现具体方法,不能有实例字段,那么为什么不用抽象类而选择接口呢?1.抽象类必须有抽象函数2.一个子类只能扩展

2021-01-05 22:16:17 163

原创 2021/1/5 LeetCode打卡 较大分组的位置

1.题目描述较大分组的位置在一个由小写字母构成的字符串 s 中,包含由一些连续的相同字符所构成的分组。例如,在字符串 s = “abbxxxxzyy” 中,就含有 “a”, “bb”, “xxxx”, “z” 和 “yy” 这样的一些分组。分组可以用区间 [start, end] 表示,其中 start 和 end 分别表示该分组的起始和终止位置的下标。上例中的 “xxxx” 分组用区间表示为 [3,6] 。我们称所有包含大于或等于三个连续字符的分组为 较大分组 。找到每一个 较大分组 的区

2021-01-05 20:54:41 88

原创 2021/1/4:LeetCode打卡斐波那契——动态规划解法和递归解法

1.题目描述斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。2.思想1).递归方法:截止条件:当n=0时返回0,当n=1时返回1返回:f(n-1)+f(n-2)由于递归方法有很多冗余,比如n=10的时候,左边需要算f(9),右边算f(8),当n=9的时候,又

2021-01-04 21:48:59 103

原创 Java核心技术1第一章:Java程序设计概述

Java白皮书的关键术语1.面向对象面向对象设计的重点是放在数据(即对象)上的2.分布式Java具有丰富的例程库,通过URL可以打开和访问网络上的对象3.健壮性Java在程序运行前的编译阶段就可以找出其他语言在运行时才能检测出来的问题4.安全性不可信代码在一个沙箱中执行,不会影响主系统5.体系结构中立编译器生成一种与计算机体系结构无关的字节码,只要有Java运行时环境就可以在不同的处理器上运行。因此解释型虚拟机指令肯定比全速运行机器指令慢很多,解决这一缺点的方式是即时编译:将执行最频繁

2021-01-03 19:29:08 132

原创 2021/1/2:LeetCode打卡滑动窗口最大值的优先队列解法

法一:优先队列(堆)1.题目描述滑动窗口最大值给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。2.思想由于每移动一次窗口都要找出一次最大值,如果用顺序数组排序的话会很慢,仅仅是求最大值的时候自然就想到了用优先队列(堆)的方式。具体实现方式是将窗口中的数都放入堆中,当堆顶的下标不小于窗口的左边界的时候,就取堆顶作为最大值,当堆顶元素是窗口外的元素的时候,就要删

2021-01-02 22:48:21 178

原创 Leetcode二叉树专题:104求最大深度、111最小深度、101判断对称

1.求二叉树的最大深度题目描述:104给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。思路:后序遍历DFS:用递归的方法求深度,一棵树的深度就是子树最大深度+1,即他的左子树最大深度和右子树最大深度中最大的那个+1,加的1就..

2020-12-29 22:06:02 153

原创 一、Mqtt协议基本概念

一、基础概念:MQTT消息:使用MQTT协议的基础单元是消息,每个消息包含负载信息payload,协议种类qos,集合的属性和一个主题名字 MQTT客户端:网络连接到服务器,发布消息,订阅消息,取消订阅,关闭与服务器的连接 MQTT服务器:接收客户端的网络连接,接收客户端的发布消息,处理客户端 的订阅和取消订阅的请求,发送符合客户端订阅的消息,关闭网络连接 MQTT的订阅:一个订阅包含主题过滤器和一个QoS最大值,一个订阅与一个会话连接,一个会话可以有多个订阅,同一会话里的每个订阅有不同的主题过.

2020-12-20 16:36:42 451 1

原创 super()的使用以及向上转型、向下转型

1.super()概念1.this相当于当前类的对象的指针2.super相当于父类对象的指针,可以在非静态函数中用super调用父类的函数3.如果在子类中没有显示的用super调用父类的构造方法,那么子类在建立的时候会默认建立父类的无参构造方法,但是要想调用父类的有参构造方法,就必须用super(param)将参数传入2.向上转型,向下转型概念向上转型:子类直接调用父类的非私有方法就是向上转型向下转型:父类对象不能直接调用子类的方法,不然会报类型转换异常ClassCastException,

2020-12-09 21:50:09 333

原创 新建的Spring项目无法添加class,依赖下载失败解决:Maven环境配置

新建的Spring项目无法添加class,如下图所示:在File菜单栏选中Project Structure,选择左侧栏的Modules,右击src,将未勾选的Sources选项勾选上,如下图勾选上之后就变成了正常的Class,并且主函数也可以运行了,如下图但是可以看到对SpringbootApplication这样的基础注解有报错,这就是Maven环境没有配置好导致依赖引入不成功,在setting中找到Maven,此页面有三个地方需要设置1:Maven home directo

2020-11-10 21:47:15 1253

原创 Typescript handbook1:Introduction详解

一、typescript——Introductiontypescript官方:https://www.typescriptlang.org/docs/handbook/intro.html1.IntroductionThe goal of TypeScript is to be a static typechecker for JavaScript programs - in other words, a tool that runs before your code runs (static) an

2020-09-29 10:10:49 208

原创 一、Spring建立项目

经过几次踩坑之后,长教训要记录一下自己建立Spring项目的过程从点击新建,选择Spring Initializr开始然后选择Next,如果页面出现正在连接https://start.spring.io/的提示,就说明你此时的网络太慢了,不能连接Spring初始化项目,此时你需要一个快一些的网络环境,如果网络没问题就会进入下一页面输入组名,项目名称,选择Maven编译,Java Version根据自己的java环境选择,环境依赖选择了以下几个选择运行就会出来以下结果:..

2020-09-23 22:14:43 191 1

原创 埋点理论以及基于Vue的前端埋点技术

一、明确目标要知道利用埋点获取数据是要做什么样的用户分析二、获取数据三、埋点技术四、已有软件五、声明式埋点的实现:利用Vue的自定义指令原理,比如下边监控按钮点击的埋点//在main.js中定义全局自定义指令Vue.directive('log', { bind(el, binding) { el.addEventListener('click', () => { console.log(el.id) console.l

2020-09-14 21:38:02 1071

原创 三、Vue全局与局部组件、父组件与子组件

概念:组件扩展了HTML代码,组件系统让我们可以用独立可复用的小组件来构建大型应用组件component声明中有: template模板,<template> 可复用的HTML代码<template> 引用模板的JavaScript代码 css样式代码 如果声明的是子组件,则可以声明一个props接收父组件传递的数据 全局组件全局注册的组件可以用在其被注册之后的任何 通过new Vue建立的实例,和任何子组件中全局注册组件方式:

2020-09-14 20:57:48 516

原创 二、Vue项目中index.html,App.vue,main.js,index.js,helloWord.vue联系

index.html加载main.js,main.js加载App.vue,App.vue加载路由文件index.js,index.js加载当前根目录的路由对应的存储在component目录里的组件HelloWord.vue。index.html是项目入口,通过<div id="app"><div>将main.js中的实例app挂载到了这里main.js作为项目的入口文件,在main.js里新建了一个Vue实例挂载在id=app的div元素上知识点:1.实例化.

2020-09-08 20:35:40 811

原创 一、Vue环境搭建,创建第一个初始项目

一、首先安装node.js装好之后配置环境变量,可以通过node -v查看是否安装成功二、更新npm刚刚装好的node.js可能不是最新的npm,用npm install -g npm指令更新npm三、安装Vue的脚手架,cnpm install vue-cli -g安装完之后用vue list指令验证vue-cli是否安装成功,成功的话如下如果出现以下提示,只需要重启电脑就不报错了四、建立vue项目testvue选择完所有选项...

2020-09-03 20:55:14 230

原创 visual studio2013创建timer

1.引用:#include<iomanip>#include<window.h>2.在程序中:DWORD start_time = GetTickCount();//需要测试运行的代码DWORD end_time = GetTickCount();cout<<"运行时间:" << (end_time - start_time)*1.00/1000 << "s!" <<endl;...

2020-07-03 15:40:10 524

原创 urllib

一、url详解: scheme:访问的协议,一般为http或https host:主机名,域名,比如www.baidu.com port:端口号,当你访问一个网站的时候,浏览器默认使用80端口 path:查找路径,比如https://mp.csdn.net/console/editor/html,后面的console/editor/html就是path ...

2020-05-14 21:31:48 297

原创 Django超级管理员登录http://127.0.0.1:8000/admin/显示Page not found (404)

创建了超级管理员之后登录http://127.0.0.1:8000/admin/怎么都显示查不到url,查了很多网站也没找到原因,后来想起每次新建项目的时候都会有默认的一个url,而系统找不到admin页面的原因就是没有下面的路径from django.contrib import adminfrom django.urls import pathurlpatterns = [ path('admin/', admin.site.urls),]加上之后就是这个页面,输入超级用户的用

2020-05-13 21:22:09 3818 6

转载 正则表达式 re.findall 用法、元素定位方式Xpath总结、python操作json和csv(转)

1.正则 re.findall 的简单用法https://www.cnblogs.com/xieshengsen/p/6727064.html2.xpath定位总结https://blog.csdn.net/hou_angela/article/details/803058283.python操作json和csvhttps://www.cnblogs.com/onefine/p...

2020-04-15 16:38:46 3231

原创 安装gulp-sass不成功解决办法

安装gulp-sass之前需要安装node-sass但是node-sass直接按照也不成功,选择淘宝镜像npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/就可以安装node-sass了,接下来直接按照gulp-sass就可以了...

2020-03-31 08:42:21 624

原创 安装gulp一直卡在mapToRegistry的问题

用以下命令使用淘宝镜像:npm config set registry https://registry.npm.taobao.org 换成了淘宝镜像:

2020-03-27 09:19:23 311

原创 使用gulp自动化开发流程——gulp的安装和使用

目录一、什么是gulp?为什么要用gulp?二、gulp的安装1.全局安装2.本地安装三、创建第一个任务一、什么是gulp?为什么要用gulp?gulp是一个自动化构建工具,主要用来设定程序自动处理静态资源的工作。简单的说,gulp就是用来打包项目的。因为项目中往往会包含很多图片、css\js\html 代码,而这些如果不压缩的话会给客户端加载时带来很大压力,所以需要g...

2020-03-26 18:56:40 335

原创 轻松快速安装nvm、nodejs以及nvm、npm常用指令

nvm下载资源:https://download.csdn.net/download/MaxineZhou/12270842nvm setup版本可以按照安装程序一路默认按照到Windows里在nvm的安装目录下,修改settings.txt文件root是nvm的安装目录,path的node的安装目录,由于node的官方下载地址是国外的镜像,下载起来比较慢,所以把node和npm的镜像...

2020-03-26 12:47:03 221

原创 Django学习6:DTL常用过滤器及模板结构优化

一、为什么要有过滤器?DTL中不支持函数,过滤器相当于函数,可以接收参数,最多传入两个参数过滤器使用格式:{{value|filter}},value代表在views.py中定义的传入模板的参数,filter代表各种过滤器二、常用过滤器add用来在模板里传递参数的函数,在Python中用()放参数,但是模板里不支持,add将传进来的参数添加到原来的值上边:方式1.首先会将传过来...

2020-03-22 23:12:31 240

原创 Django学习5:模板介绍及模板标签的使用

一、模板介绍视图函数只是返回文本,而实际上网页大多是有样式和HTML代码的市面上有的模板系统,最致命的DTL和Jinja2,。DTL相当于HTML的预编译器渲染模板的常用方式:方式一、render_to_string:找到模板1.这是我新建的一个项目:#新疆的项目中的urls.pyfrom django.contrib import adminfrom dj...

2020-03-22 23:12:24 335

原创 Django学习4:URL传参

目录一、视图函数二、URL传参方法1.在url中使用参数方法2.查询字符串方式使url传参三、URL参数转换器四、URL分层模块化五、URL的命名六、应用命名空间、实例命名空间一、视图函数视图函数:1.第一个函数的参数必须是request2.视图函数的返回值必须是HTTPResponseBase的及其子类二、URL传参方法1....

2020-03-19 22:54:59 5846

原创 Django学习3:创建第一个项目、应用,解析视图函数和URL的映射

1.创建项目:切换到创建项目的目录,输入django-admin startproject firstproject创建成功后会在创建目录的位置创建一个firstproject的文件夹文件夹中各个文件的功能如下:2.运行项目:进入firstproject目录,输入python manage.py runserver可以输入默认的地址http://127...

2020-03-18 22:14:37 306

原创 Django学习2:Django框架介绍

1.Django和python版本匹配本教程的环境是python3.8+Django3.02.网站的形成:Web服务器应用服务器

2020-03-18 20:01:58 174

原创 Django学习1:虚拟环境搭建,ps:pip install virtualenv安装太慢的问题

1.安装虚拟环境:为什么要安装虚拟环境?如果直接安装Django会安装到系统上,但是如果此时需要使用不同版本的Django或者去维护旧版本的Django程序,就需要有不同版本的Django切换使用,如果将Django安装到虚拟环境中,就可以同时有多个版本的Django了安装方法:pip install virtualenv如果使用这个指令安装的非常慢,且经常报错,那么可以用以下指令:...

2020-03-18 16:43:24 747

原创 剑指offer面试题42:翻转单词顺序VS左旋转字符串

一、题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?二、分析1....

2020-03-15 10:13:00 183

原创 Mongodb配置为Windows服务:mangodb服务无法启动,发生服务特定错误:100、拒绝访问、服务没有响应控制

配置为 windows 服务以管理员身份打开命令行,cd 到安装目录的 bin 文件夹下,执行以下命令:mongod.exe –dbpath "D:\Program Files\MongoDB\Server\4.0\data\db" –logpath "D:\Program Files\MongoDB\Server\4.0\log\mongod.log" –logappend –service...

2020-03-09 13:47:02 1513

原创 Mongodb应用程序无法正常启动(0xc0000022)——权限问题错误码

将mongodb安装成功后,在data目录中新建文件夹db在bin目录下运行mongod --dbpath "D:\Program Files\MongoDB\Server\4.2\data\db",此路径就是db的路径然后就会弹出错误对话框:Mongodb应用程序无法正常启动(0xc0000022)查了错误代码(0xc0000022)发现是权限问题用管理员权限启动cmd就可...

2020-03-09 12:40:18 1114

Jmeter5.3+BadboyInstaller2.2.5.rar

最新版压力测试工具Jmeter5.3以及Badboy2.2.5,压力测试开源工具,Badboy录制脚本,记录访问url地址,将.jmx文件导入到Jmeter中,选择并发数并发时间既可以模拟多个用户并访问

2020-07-28

nvm_1.1.6.rar

nvm-noinstall,nvm-noinstall,nvm-noinstall,nvm安装,配套本人博客的安装教程

2020-03-25

Firefox47.0+Firebug+Firepath.rar

旧版火狐浏览器47.0版,firebug,firepath插件安装,有助于开发者开发,有助于网页开发者开发。

2020-02-22

PYNQ资料大全,案例、板卡信息、pynq框架

最全pynq资料:几种pynq开发案例,BNN框架代码、PYNQ原型框架搭建过程及代码,pynq板卡信息,电路图,约束,

2019-07-28

facenet源码、flw库

facenet源码,facenet无需限制人脸对齐,但是代码中提供了MTCNN的对齐,而且在LFW评分中也发现经过对齐的分数能够提高一个档次。 利用提供的代码,在LFW上进行EVAL,发现其精度高达99.2%

2019-07-28

阿里巴巴企业内部分布及技术详解&&技术之瞳 阿里巴巴技术笔试心得&&双11电子书_不一样的技术创新.pdf高清完整版

《阿里技术详解图册算法篇》和《阿里技术详解图册研发篇》清晰展现阿里业务生态的全貌各个事业部及其核心技术,让大家有一个对阿里的基本了解,一窥前沿技术 《技术之瞳 阿里巴巴技术笔试心得》是阿里出题组的人写的,也是为了让志向去阿里的人少走弯路,不仅讲到阿里的面试流程等最重要的是还有笔试题重点,以及经典笔试题剖析,非常值得一看 《双11电子书_不一样的技术创新》高清PDF

2019-04-08

《C和C++程序员面试秘籍》

这本书分析了了C或C++程序员面试题,内容很全,十分推荐

2019-04-01

空空如也

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

TA关注的人

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