- 博客(339)
- 资源 (6)
- 收藏
- 关注
原创 linux ubuntu常用查看命令
最近在自己电脑上安装了ubuntu server,有很多命令不知道,这里汇总一下:查看cpu使用率参考链接1,dstat使用top命令,可以看到整体的使用率,99.9id,表示空闲的是99.9%,那使用率就是 1- 99.9%=0.1%。 参考连接,在输入top以后,看到的是整体的cpu利用率,可以再按1,然后就可以看到每个逻辑cpu的使用率了。top更加专业的操作参考链接cpu核数我也是才知道,cpu有物理cpu数,cpu核数以及逻辑cpu数物理cpu数:就是主板上安装的cpu的个
2021-11-06 23:37:26
761
原创 put(java.lang.String, com.fasterxml.jackson.databind.JsonNode)‘ is deprecated
最近在写代码时遇到一个问题就是jackson中objectnode对象的put方法,当put的属性是jsonnode的时候,idea会提示这个方法不推荐,我在stackoverflow 看到推荐使用objectNode.set(k,v)方法就可以了
2021-09-27 22:43:57
2030
原创 ubuntu下idea下搜狗输入法中文输入不跟随光标的解决方案
idea出现这个问题是一个由来已久的问题,但是idea一直没有解决这个bug。要解决这个问题,就要修改JetBrainsRuntime的源码。我在网上看了一些教程,但是我的环境和别人的不太一样,还是有点出入的。这里记录总结一下。首先介绍一些我的环境:操作系统:Ubuntu20.04idea版本:2020.3.3JDK版本;jdk1.8,这个是我自己配置的jdk的版本。下面这张图里Runtime version 是我重新编译后的版本。下面编译步骤:第一步是先下载:JetBrainsRunti
2021-08-09 15:20:31
3671
8
原创 ubuntu20.04安装qq和微信
今天想在ubuntu上安装QQ和微信,我首先在网上搜了qqlinux版安装教程,但是安装了以后,用QQ扫描根本登录不上去,后来在网上搜到了deep-wine,参考链接。wget -O- https://deepin-wine.i-m.dev/setup.sh | sh # 安装微信和QQsudo apt-get install deepin.com.wechat sudo apt-get install deepin.com.qq.im安装完以后运行QQ,但是QQ图标显示异常,可以安装一个插件T
2021-04-19 14:02:22
2463
原创 SecureCRT 登录Ubuntu失败Key exchange failure(解决Ubutu密钥交换失败的问题)
首先先安装openssh-serversudo apt-get install -y openssh-server然后修改/etc/ssh目录下的sshd_config文件,添加cd /etc/ssh vi sshd_config 添加下面这行代码就可以了KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-
2021-02-04 17:51:29
1146
原创 ifconfig Command ‘ifconfig‘ not found, but can be installed with:
最近在VMware上安装了ubuntu的虚拟机,想查看一下IP地址,发现,在终端输入命令:ifconfig,没有用,提示:Command 'ifconfig' not found, but can be installed with:需要安装一个软件:net-tools,输入以下命令:sudo apt-get updatesudo apt-get install net-tools安装完成以后就可以使用ifconfig这个命令了。...
2021-01-19 15:25:57
454
原创 nginx防盗链
最近我的网站刚上线没几天,本来还发愁通过浏览器直接搜索搜不到,但是昨天我在通过百度搜索了一下编程学习notes,一下子就搜索到了我的网站,可是我点进去缺发现那个域名根本就不是我的域名,我后来又仔细的看了一下,发现确实不是我的域名,我这个时候才意识到我的网站被盗链了,生气归生气,但是还是要赶紧想解决办法,赶紧就给nginx配置了防盗链,具体配置如下:当不是通过www.gongzuwang.top这个域名访问的话就会直接返回403location / {防盗链配置valid_referers none
2021-01-19 12:10:18
214
原创 ubuntu20.4.1 vmware虚拟机同步时间
参考链接:https://blog.youkuaiyun.com/bruceoxl/article/details/104841076我装的虚拟机系统是ubuntu20.4.1,我安装ntpdate同步时间,似乎没有啥用。但是修改时区可以:sudo dpkg-reconfigure tzdata # 选择亚洲上海# 第二步似乎执行不了,但是我重启系统以后,时间并没有变成原来的sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime -r首发于:个人网
2021-01-12 20:02:28
681
原创 webstrom狂吃内存解决办法 there is not enough memory to perform the requested operation
最近用webstorm进行开发的时候,突然发现报了一个内存错误的问题,我显示更改webstorm使用的内存大小,发现并没有用,后来在网上看到了一个帖子,要忽略掉项目所依赖的node_modules就可以了,点击file-》settings->editor在最后面输入:node_modules;就可以完美解决了...
2020-12-14 10:13:47
1338
1
原创 idea ctrl+shift+F失效
最近,突然发现idea的快捷键ctrl+shfit+F 失效,就很纳闷,然后在网上搜了一下,网上说的都是和输入法冲突,比如和搜狗输入法冲突,参考链接,但是我没有装输入法,我用的是windows自带的输入法,然后我看到上面参考链接里有说到微软自带的输入法的简繁体切换的快捷键就是ctrl+shfit+F,但是我的输入法在任务栏上不显示,只能通过设置进行操作,把简繁体输入切换给关掉就可以了。...
2020-12-11 19:07:49
311
原创 Vue 无法监测到数据或者对象的变化
今天遇到一个问题,就是我修改Vue里面的数组的数据,发现页面并没有发生变化,我在网上搜了一下,发现对于数组,如果我们根据索引来修改它的数据的话,Vue是无法监测到它的变化的,如果想要修改对象的属性值,不能通过obj.props=newValue来进行设置。可以通过下面这个方法来设置:Vue.set(vm.items, indexOfItem, newValue)参考链接:参考链接1参考链接2...
2020-12-08 16:09:54
699
原创 springboot整合shiro实现登录认证授权以及退出
文章目录springboot整合shiro实现登录认证授权以及退出shrio简介环境准备创建一个springboot的项目导入相关的依赖springboot整合shiro的依赖thymleaf的依赖创建首页创建controllershiro重要概念拦截器拦截请求创建配置类修改首页登录页面登录认证授权退出springboot整合shiro实现登录认证授权以及退出shrio简介shiro是一个权限管理框架,用于实现登录认证以及授权。环境准备创建一个springboot的项目这里我创建的是最简单的we
2020-12-03 17:51:59
2704
1
原创 sql多表联结(三张表联结)查询
今天看了一道sql的题,查询所有学生的Sname、Cname和Degree列。这个查询需要联结三张表,具体的表格内容参考 参考链接很自然的想到了内联结,但是之前做的大部分都是两张表的内连接,这次是三张表,在网上搜也都是讲两张表的内连接,这里总结一下:SELECT A.SNAME, B.CNAME, C.DEGREEFROM STUDENT AINNER JOIN COURSE BINNER JOIN SCORE C ON A.SNO = C.SNOAND B.CNO = C.CNO;
2020-10-12 21:50:24
19752
3
原创 leetcode根据数组创建一棵二叉树(用于测试)
最近一直在刷题,很多树的题目,用例都是一个数组,这样的话自己测试起来就比较麻烦,所以自己写 了一个工具类,专门用于生成测试用的二叉树。本例中所构建的树的结构 5 / \ 4 8 / / \ 11 13 4 / \ \7 2 1对应的数组是:{5, 4, 8, 11, null, 13, 4, 7, 2, null, null, 5, 1}我的思路参考了这篇文档:https://blog.youkuaiyun.com/lenfr
2020-07-21 16:12:57
4856
3
原创 graphviz设置节点间箭头的方向
使用graphviz这个软件,可以很容易就画出一颗二叉树来,有关这个软件的使用教程连接参考连接参考连接2上面的只是画出了二叉树,但是我想改变一下二叉树的节点之间,箭头的方向,我在官网上我找到了这个比如下面这样:1 ->2 [dir=back]; 1->3[dir=back]; 1->1; 1 ->4 [dir=back]; 4 ->5 [dir=back];通过设置dir的属性值,我们可以改变箭头的方向;官网地址...
2020-05-15 13:40:15
2471
原创 springmvc上传文件到阿里云oss
最近做项目的时候,实现了一个功能就是上传文件到阿里云oss上,关于阿里云oss的相关操作,具体的可以看官方文档:添加链接描述
2020-05-01 17:45:13
738
原创 mybatis 代码生成器 无法覆盖之前已经生成的文件
最近使用mybatis代码生成器,发现有的时候会报下面这个错误:Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for life.majiang.community.mapper.CommentMapper.BaseResultMap这个很烦人,之前的解...
2020-04-27 11:48:32
1659
原创 org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [XXX.xml]';报错问题
今天在写代码的时候遇到一个问题,org.springframework.core.NestedIOException,无法解析xml配置文件,网上搜了一下解决方案,有的说是,mybaits中的id命名有相同的排除了这个,看到有其他人说,可能是target目录下有一个同名的文件,把target目录下的同名的文件删除就可以了。...
2020-04-24 15:10:25
1645
原创 js 删除多个子节点
js中删除子节点的方法:removeChild比如下面这个节点<ul> <li>熊大</li> <li>熊二</li> <li>光头强</li> </ul>想要把里面的li全部删除。如果使用下面的代码,无法完全删除var ule=doc...
2020-04-24 11:50:17
2094
原创 java泛型知识总结
文章目录泛型1 基本概念和原理1.1 泛型类1.1.1 单类型参数的泛型类1.1.2 多类型参数泛型类1.2 泛型类内部的原理1.3 泛型方法1.4 泛型接口1.5 类型参数的上下界1.5.1 上界为某一个具体的类1.5.2 上界为某个接口1.5.3 上界也可以为其他的类型参数2解析通配符2.1 有限定通配符2.2 无限定通配符泛型笔记上的内容大多是参考java编程的逻辑总结的1 基本概念和...
2020-04-23 16:03:36
462
原创 java enum枚举类
文章目录基本语法定义特点枚举类自定义属性枚举值自定义属性添加内部方法enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。基本语法定义枚举类型里面的变量,一般建议全部大写。public enum EnumDemo { MON, TUE, WED, THU, FRI, SAT, SUN;}上面这个代码相当于执行...
2020-04-19 22:08:08
553
原创 thymeleaf字符串拼接url
如果我们想对a标签里的href属性进行拼接,拼接成下面这样:http://localhost:8887/profile/questions?page=2我想questions拼接到里面,由于它不总是questions,所以可以像下面这样拼接<a th:href="@{'/profile/'+${section}(page=${pagination.totalPage})}" aria...
2020-04-15 17:33:39
1838
原创 解决el-cascader级联选择器无滚动条的问题
文章目录问题现象el-cascader的具体使用可以参考elementui的官网:element官网问题现象跟着视频做项目的时候,用了这个组件,发现出现了这个问题:视频里并没有这个问题,这就很痛苦了,网上搜了很多,但是没有有效的解决方案,然后我就自己打开了调试工具,它里面有一个el-crollerbar-wrap类,可以看到它的height是100%,会有问题,将其设置成具体的数值,比...
2020-04-10 17:05:13
3444
12
原创 thymleaf动态添加类
要实现动态添加类需要使用th:classappend标签,<div th:classappend="${error==null} ? 'show-error' :''"></div>上面这句,如果errror 为null的时候,就会给这个div在原有的class的基础上添加一个show-error的类,如果直接用th:class会直接替换掉它原有的类...
2020-04-08 15:11:29
1361
原创 电脑设置任务定时重启返回码0X4F7
最近给电脑设置了定时重启,但是发现它却没有成功执行,查看执行日志发现返回码是0x4f17,网上搜了一下,都说是由于电脑锁屏密码的原因,后来改了一下,安全选项里,默认勾选的是只在用户登录时运行,改成下面这个就可以了。...
2020-04-06 10:52:09
2203
原创 对一个数组排序之后求相邻数的最大差值
题目:给定一个整形数组arr,返回排序后的相邻两数的最大差值。时间复杂度为O(N)。解答:如果用排序法实现,其时间复杂度为O(NlogN),而如果利用桶排序的思想(不是桶排序),可以做到O(N),额外空间复杂度为O(N)。遍历arr找到最大值max和最小值min。如果arr的长度为N,准备N+1个桶,把max单独放在第N+1个桶中,[min,max)范围上的数放在1N号桶里,对于1N号桶中...
2020-04-03 16:37:58
2023
原创 图解大根堆的堆排序
文章目录1 大根堆2 创建堆,heapInsert1 大根堆进行堆排序之前,需要先明确大根堆的概念,大根堆就是根节点是整棵树的最大值(根节点大于等于左右子树的最大值),对于他的任意子树,根节点也是最大值。大根堆有两个操作,一个创建堆heapInsert时间复杂度是O(N),还有一个操作是当大根堆里的某个节点的值,发生变化的时候,需要对这个大根堆进行调整,每一次调整时间复杂度是O(lg(N)),...
2020-03-30 22:09:55
59413
7
原创 使用码云提供的oauth2.0接口进行第三方登录认证
文章目录1. 创建应用2 获取code3 获取token4 发送请求获取用户信息最近在做的一个小demo,使用了基于oauth2.0进行第三方认证,示例里面使用的是github,但是网络很差,有时候github进不去,所以换成了gitee(码云)。大致步骤是一样的,几乎没啥变化,这里我使用的通过授权码模式获取token1. 创建应用具体可以参考:官方文档2 获取code请求的url:h...
2020-03-29 21:48:10
2263
2
原创 excel2013设置单元格自动适应文字宽度
这个功能很简单,但是网上的有的不准确,纪录一下,方便以后查看,首先选中要设置的单元格,然后点击开始选择格式:然后再点击自动调整列宽就可以了。...
2020-03-29 12:10:17
3383
原创 js预解析案例var a=b=c=9
今天看到一个js预解析的案例,最主要的就是var a=b=c=9;这一句话,// var a = b = c = 9; 相当于 var a=9,b=9,c=9; b和c直接赋值 没有var声明当全局变量看变量提升(变量预解析): 变量的声明会被提升到当前作用域的最上面,变量的赋值不会提升。函数提升: 函数的声明会被提升到当前作用域的最上面,但是不会调用函数。f1(); con...
2020-02-27 12:11:00
1515
原创 css3实现旋转木马案例
效果如下:代码如下:这个找了六张图片,放到了div里,然后每一张图片依次旋转60度,然后再沿着z轴向外移动,不能先移动再旋转,因为旋转的时候,坐标轴也进行了旋转。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title<...
2020-02-25 12:52:08
2546
4
原创 css3 3d实例之上下旋转
要实现的案例效果:这个主要用到css3的旋转和移动的属性,首先使用绝对定位,然后先移动下面那个盒子,向下移动,然后再沿x轴旋转,然后再将前面那个盒子沿着z轴正方向进行移动。如下图:然后当鼠标放上去的时候,再沿着x轴正向旋转90度。<!DOCTYPE html><html lang="en"><head> <meta charset="U...
2020-02-25 11:11:44
986
原创 css3实现热点图demo
要实现的效果如上图:具体代码如下:首先要有地理位置的一张背景图,然后用绝对定位,定位到具体的城市地点,那个圆圈,刚开始都是定位在一起的,然后加一个动画,使它向外放大,这个时候,三个波浪都是一起向外放大的,所以就需要加一个延迟,背景图片在最后面。<!DOCTYPE html><html lang="en"><head> <meta char...
2020-02-23 21:04:44
1143
原创 emmet语法,以及标准文档下载
Emmet的前身是Zen coding,它使用缩写,来提高html/css的编写速度。生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div如果有父子级关系的标签,可以用 > 比如 ul > li就可以了如果有兄弟关系的...
2020-02-08 21:00:58
402
原创 vue cli3创建项目屏蔽eslint
在网上看了很多,只有下面这种方式才有用:在vue.config.js文件进行如下配置就可以,如果没有这个文件,在项目的根目录下新建一个这样的文件就可以 。module.exports = { lintOnSave: false}...
2020-02-04 15:06:12
1504
原创 vuecli3 创建项目查看webpack的默认配置
vue cli3创建项目的时候把webpack的配置给隐藏起来了,如果想要修改webpack的默认配置,可以通过在项目的根目录下新建一个vue.config.js文件来修改默认配置,官方参考文档但是今天我想看下它的默认配置是在哪里,在网上搜了好久也没有找到,后来终于找到了,这里记录一下在node_modules/@vue/cli-service/lib/config/base.js里面可以看到,...
2020-02-04 12:04:39
5835
原创 git线性查看提交记录
最近看到了一个比较厉害的命令,之前查看提交记录使用git log命令:可以使用下面这个命令:git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)% d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative...
2020-02-03 11:57:19
1063
原创 webpack vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin
这个是因为vue-loader在15的版本以后需要再同时安装一个插件。参考连接
2020-01-20 12:38:53
230
原创 webpack4使用教程之loader
目录1 css-loader1.1 新建文件1.2 在入口文件里添加引用1.3 安装和配置css-loader2 less-loader2.1 创建文件2.2 在入口文件里添加引用2.3安装和配置less-loader3.1 配置和安装url-loader3.2 安装和配置file-loader3.3 设置文件名3 ES6语法处理webpack里面有很多loader,这里记录几个比较常用的。1...
2020-01-18 18:59:48
810
javadecompiler.7z
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人