自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 用VSCode写Latex配置

Ctrl+Shift+P打开面板,然后选择Preferences:Open Settings(JSON){ "workbench.colorTheme": "Default Dark+", "editor.formatOnSave": true, "latex-workshop.latex.autoClean.run": "onBuilt", "latex-workshop.latex.autoBuild.run": "never", "latex-workshop.latex.r

2022-03-29 23:34:48 785

原创 Ubuntu下kaldi的安装

先去tools目录下运行extras/check_dependencies.sh根据提示安装缺少的包然后make -j 4,4指的是类似于多少个线程同时工作,根据自身情况修改然后进入src目录,按顺序执行以下代码 ./configure --shared make depend -j 8 make -j 8看到echo DoneDone即安装完成如果出现以下错误fatal error:Killed signal terminated program cc1plus则可

2022-02-15 17:17:05 834

原创 Ubuntu下安装Python

先去https://www.python.org/ftp/python/下载需要的Python包,也可以用wget命令下载,下载之后以下命令先解压xz -d Python-3.0.0.tar.xztar xvf Python-3.0.0.tar然后进入进入解压后的文件夹cd Python-3.0.0,执行以下命令:./configuresudo makesudo make install完成之后终端运行Python查看是否安装成功​...

2022-02-15 00:03:40 2688

原创 pkgutil获取项目下的包和模块

项目结构目录如下:│ main.py│ test.py│ ├─A│ a1.py│ a2.py│ __init__.py│ ├─B│ b1.py│ __init__.py│ └─C │ c1.py │ __init__.py │ └─c c2.py __init__.py1、获取所有包和模块

2022-01-28 15:21:29 1569

原创 Integer.bitCount()解析

平常刷算法题的时候计算一个数二进制有多少个1的时候一般我都这么写int count = 0;while(x!=0){ x &= x-1; count++;}今天特意去看了下自带的Integer.bitCount(),发现其实现还挺有意思,特此记录public static int bitCount(int i) { // HD, Figure 5-2 i = i - ((i >>> 1) & 0x55555555);

2021-12-20 15:51:27 324

原创 关于ConcurrentModificationException:List如何删除元素

今天面试官突然问了我这个问题,让我陷入了深深的思考,虽然之前写代码也碰到过类似问题,但没有深究,这次来记录一下。首先创建一个listArrayList<Integer> list = new ArrayList<>();for (int i = 1; i <= 10; i++) { list.add(i);}1、首先使用普通的for循环删除元素for (int i = 0; i < list.size(); i++) { if (i

2021-11-22 23:13:18 479

原创 牛顿迭代法求平方根

class Main{ final static double THREASHOLD = 0.01; public double newtonMethod(int x) { double initial = (double) x / 2, next = (initial + x / initial) / 2; while (Math.abs(next - initial) > THREASHOLD) { initial = n.

2021-11-15 14:40:08 637

原创 秋招面试之旅

2021-8-24 深圳字节一面第一次用新电脑面试,对面一直听不到我声音,无奈只能采用笔记本+手机的方式面试。1、自我介绍2、实习的情况3、http状态码4、中间人攻击以及如何防范5、悲观锁、乐观锁6、数据库隔离级别7、Java内存模型8、什么时候会发生OOM9、HashMap10、算法题,重排链表,1->2->3->4->5重排成1->5->2->4->3,要求时间复杂度O(n),空间时间复杂度O(1)。一开始没想

2021-11-01 22:13:08 151

原创 Java一些类型之间的转换

1、字符串转SetSet<Character> line1 = "abc".chars() .mapToObj(ch -> (char) ch) .collect(Collectors.toSet());Set中的内容是["a","b","c"]

2021-11-01 11:59:48 1858 1

原创 配置hystrix dashboard的一些问题

首先大概的配置流程先不说了,着重说一下容易出现的问题1、比如被监控的地址时https://abc:7000/actuator/hystrix.stream,如果点进去是不断弹出ping:这样一种情况,则先需要请求一下该消费者的任意一个接口,然后再去刷新那个页面就可以了。如果还是不断弹出一连串的ping,此外什么也没有,那就需要在刚才访问的接口上添加@HystrixCommand注解,然后再去请求该接口,再去刷新https://abc:7000/actuator/hystrix.stream此页面,就会弹

2021-08-31 22:07:50 394

原创 Java Arrays.sort()对int[],char[]等基本类型数组降序排列

今天leetcode刷题时,需要对char[]进行降序排列,按照平常的想法,于是就这么写了Arrays.sort(a, (c1, c2) -> c2.compareTo(c1));但是竟然报错,我百度了半天,得到下面的答案:1、int[],double[],char[]等基数据类型的数组,Arrays类之只是提供了默认的升序排列,没有提供相应的降序排列方法。2、要对基础类型的数组进行降序排序,需要将这些数组转化为对应的封装类数组,如Integer[],Double[],Chara

2021-08-28 15:36:30 4688

原创 git添加.gitignore

1、首先在新建.gitignore文件,然后在文件里写上你要排除的文件/java.imldir/.gitignore第一行表示排除当前目录下的java.iml文件第二行表示排除dir这个文件夹及其所有内容第三行表示也排除自身(以上只是最简单的用法,更多用法参考其他博客)2、然后让git识别该文件git config core.excludesfile .gitignore3、然后添加所有文件git add .4、此时执行查看是否添加了正确的文件gi..

2021-08-26 22:22:08 10487

原创 @RequiresAuthentication或@RequiresPermissions不生效

如果@RequiresAuthentication和@RequiresPermissions不生效,可尝试在ShiroConfig中添加下面代码,开启Aop支持 @Bean("lifecycleBeanPostProcessor") public LifecycleBeanPostProcessor lifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); }@Bean@Depe

2021-08-24 22:57:05 1246

原创 Spring Boot整合Shiro自定义Filter报错org.apache.shiro.UnavailableSecurityManagerException:

如果在Spring Boot整合Shiro自定义Filter时报错org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code,可以试试在ShiroConfig加入如下代码/** * 取消自动注册自定义filter */ @Bean public FilterRegistrationBean<AccessFilter> accessFil

2021-08-24 22:51:28 427

原创 List自定义排序和流式API排序

自定义Pair类class Pair { int a, b; public Pair(int a, int b) { this.a = a; this.b = b; } public int getA() { return a; } public int getB() { return b; } @Override public String toString

2021-08-12 15:04:23 339

原创 前缀树Java实现

class Trie { TrieNode root; public Trie() { root = new TrieNode(); } public void insert(String word) { TrieNode node = root; for (int i = 0; i < word.length(); i++) { TrieNode[] child = node.getChild

2021-08-11 23:41:58 92

原创 春招部分面试

2021-3-19 七牛云一面本来约的3月16日晚上7点开始面试,但是到了7点20面试官还没来,我就打电话给HR,也没人接听。过了大概几分钟,HR回电话给我,互相说明了情况,过了一会儿面试官就来了。1. 自我介绍2. 项目相关内容3. 302 303 503 504代表什么意思4. http2相关内容5. restful api6. post和put有什么区别7. 再问项目8. 单例部署有没有想到过数据丢失问题,访问量过多如何处理9. 常见的反爬策略10. 你爬...

2021-08-11 21:38:19 100

原创 关于Spring Boot连接Mysql数据库出现Access denied for user ‘root’@‘localhost’(using password:YES)

出现这个问题,第一反应是密码错误,但我检查了几遍yml配置文件,确定没错,然后我从cmd进入mysql,发现也没问题,查询了许多资料,发现问题所在我yml配置如下

2021-06-20 15:05:55 466

原创 最长上升子序列

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档最长上升子序列一、题目二、解析1.动态规划2.二分法总结一、题目给定一个数组,求出其最长上升子序列(不一定要求连续)长度。如数组[2,1,5,3,6,4,8,9,7],其最长上升子序列就是[1,3,4,8,9]或[2,5,6,8,9],长度为5。二、解析1.动态规划设f[i]为数组A到第i位为止的最长上升子序列长度,则f[i]=max{f[a]}+1(其中a<i且A[a]<A[i])代码之后再补2.二分法二分

2021-03-09 16:35:20 91

原创 约瑟夫环

题目0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。解法:class Solution { public int lastRemaining(int n, int m) { int f = 0; f

2021-03-09 11:06:15 79

原创 雀魂启动

雀魂启动一、题目二、代码总结一、题目小包最近迷上了一款叫做雀魂的麻将游戏,但是这个游戏规则太复杂,小包玩了几个月了还是输多赢少。于是生气的小包根据游戏简化了一下规则发明了一种新的麻将,只留下一种花色,并且去除了一些特殊和牌方式(例如七对子等),具体的规则如下:总共有36张牌,每张牌是1~9。每个数字4张牌。你手里有其中的14张牌,如果这14张牌满足如下条件,即算作和牌;14张牌中有2张相同数字的牌,称为雀头。除去上述2张牌,剩下12张牌可以组成4个顺子或刻子。顺子的意思是递增的连续3个数字牌(例如23

2021-02-26 16:03:46 513

原创 消失的数字

数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?解法一:class Solution { public int missingNumber(int[] nums) { int n = nums.length; int ans = n * (n+1)/2; for(int i=0;i<n;i++) ans -= nums[i]; re

2021-02-21 16:04:36 131

原创 Java大数乘法

大数乘法代码如下(示例):public static String bigMultiply(String num1, String num2) { int[] a = new int[num1.length()]; int[] b = new int[num2.length()]; for (int i = 0; i < num1.length(); i++) a[i] = num1.charAt(i) - '0';

2021-02-17 21:30:43 1057

原创 去除二进制数最右边的1

去除二进制数最右边的1题目原型解法解析注意要点题目原型请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。解法解析public class Solution { public int hammingWeight(int n) { int count=0; while(n!=0){ count++; n=n&am

2021-01-28 14:18:50 358

原创 vue+elementUI修改样式不生效的解决过程

学校大作业,我负责的前端部分,正好前段时间学习了vue和elementUI,就来实践一下,部分代码如下:<div class="ipInput"> <el-input class="ip" v-model="part1"></el-input> ......</div>后来我发现在el-input舔加样式使文字居中但并没有生效<div class="ipInput"> <el-input class=

2021-01-10 15:27:16 5753 1

原创 原生js判断input值是否为0-255内的整数

最近学校课程大作业,需要实现一个功能即判断输入的ip是否符合要求(ip按.分成了四部分,这里是对这四小部分进行判断)checkIp(ipPart) { const ip = Number(ipPart) return !(ipPart === "" || isNaN(ip) || ip % 1 !== 0 || ip < 0 || ip > 255);},对Number这个函数进行一下解释Number是将input里的值转化为数字,如果值为“123fff”这类含有

2021-01-10 15:02:43 625

原创 快速排序的注意点

在学校OJ上刷到一条关于快速排序的算法题,本以为自己能写出来,但是还有细节没能注意 public static int partition(int[] a, int beg, int end) { int tmp = a[beg]; int i = beg, j = end; while (i < j) { while (i < j && a[j] >= tmp) j--;

2021-01-08 14:45:40 169

原创 关于spring boot中datasource配置出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)的问题

最近在学习durid 配置datasource时遇到了一些问题,记录下来之前数据库配置都用的是properties配置文件,这次就突然想用yml配置好之后却出现了Access denied for user 'root'@'localhost' (using password: YES)的问题查询很久后 解决如下:properties中spring.datasource.password=123456 此时密码不需要加引号而在yml中spring: datasource:...

2020-12-28 23:05:52 647

原创 Mybatis-Plus代码生成器CodeGenerator

根据官网和项目需要写了个CodeGenerator,一些需要根据自己项目进行更改package szp.blog.xblog;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomi

2020-10-25 23:28:24 1393

原创 Windows下修改mysql时区

首先是查看mysql的时区mysql> show variables like "%time_zone%";发现时区如下:+------------------+--------+| Variable_name | Value |+------------------+--------+| system_time_zone | || time_zone | SYSTEM |+------------------+--------+网上很

2020-10-24 17:55:36 1906

原创 无法import VueRouter from ‘vue-router’

使用命令cnpm install -g vue-router安装vue-router成功之后,却无法导入包在项目目录下查看package.json,发现没有vue-router这个依赖查阅资料,需使用命令cnpm install -g --save-dev vue-router成功安装并导入,package.json的devDependecies也出现了vue-router...

2020-10-16 23:20:46 5876

原创 Vue中出现Can‘t find element错误的解决方法

最近刚自学了Vue,想动手试一试项目结构如下test.Vue和vue.config.js是自己添加的文件,其余都是新建项目时就有的。test.Vue一开始如下:<template> <div id="example"> <p>Original message: "{{ message }}"</p> </div></template><script>import Vue from

2020-10-14 16:19:50 5726

原创 查询vue版本的正确打开方式

vue --version或vue --V查询的是vue-cli的版本查询vue版本是npm(或cnpm)list vue

2020-10-14 13:53:37 202

原创 WebStrom创建Vue.js项目

使用WebStorm创建Vue项目时与达到如下错误Error: Cannot find module 'F:\Node.js\node_global\node_modules\vue-cli\bin\vue.js'意思是在vue-cli里找不到vue.js文件 于是我去看了一下确实没有这个文件于是我去vue-cli官网看了一下安装教程 有这么一段话就是说使用npm安装的时候不是npm install vue-cli而是npm install @vue/cli于是按上面那段话

2020-10-11 17:36:07 663

原创 新建vue-cli项目遇到的坑

cd Vue_ElementUI文件夹后,运行vue init webpack my-project之后会出现如下的提示,主要是一些配置注意最后一个Should we run `npm install` for you after the project has been created? (recommended) npm应该是询问你接下来的依赖是否通过npm安装如果直接回车,那么接下来的安装会很慢所以直接Ctrl+C取消 然后cd my-project输入cpnm install

2020-10-11 16:21:26 582

原创 Logstash插件安装

具体内容可见https://www.elastic.co/guide/en/logstash/current/index.htmlWorking with plugins解释如何安装插件Integration pluginsInput pluginsOutput pluginsFilter pluginsCodec plugins是插件列表,可以看到详细地插件名及Github仓库比如我要安装input里tcp这个插件,进入Input plugins里 找到如下内容可.

2020-09-26 22:09:36 585 1

原创 jQuery给li动态绑定id

有一个flask模板如下<div class="pageIndex"> <ul class="pagination"> {% for page in pageCount %} <li><a>{{ page }}</a></li> {% endfor...

2020-04-07 22:42:51 717

原创 jQuery消息框弹出效果

这也算是我在网上找到的比较简易的弹出效果了HTML<div class="main"> <div class="promptBox"> <div class="prompt"> <label class="prompt_text">您查找的信息不存在!</label> ...

2020-04-01 21:57:23 163

原创 Flask+Nginx+gunicorn部署

为了大四校内实习,用写一个微信小程序,所以决定用Flask写/注册登录接口写完之后就准备要部署到服务器上首先查看服务器上有无Python3,我的服务器上本来就有Python2.7和Python3.5,然后根据https://www.cnblogs.com/Yanfang20180701/p/10588087.html将默认Python版本改为3.5.查看有无pip3 没有的话apt-g...

2020-01-02 15:39:59 180

空空如也

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

TA关注的人

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