自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Node.js通过Nodemailer定时向她邮箱发送彩虹屁

发送邮件前提得安装node.js、pm2、nodemailer,获取邮箱授权码1.安装node,新建node目录,并进入node目录 cd /usr/local mkdir node cd node下载node安装包并解压 wget https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz tar xvf node-v14.15.0-linux-x64.tar.xz mv node-v14.15.0-linux-x64

2022-03-01 13:37:00 333 1

原创 Linux中pm2运行node文件报错

Linux中pm2运行node文件报错Error: Cannot find module ‘/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js’查看日志报错信息导致上面错误原因是pm2环境发生了变化,需要删除.pm2文件 rm -rf ~/.pm2执行完命令后,重新加载再次运行node文件就ok了...

2022-02-18 14:34:42 1579

原创 Twitter的Snowflake 分布式自增长ID

Twitter的 Snowflake JAVA实现方案import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分...

2019-09-26 14:24:57 143

转载 linux下配置vue项目到服务器上

首先 cnpm run build执行完之后会生成一个dist文件夹。 打开终端到你的dist文件夹的上一级执行linux的打包命令: tar cjf dist.tar.bz2 dist这一步就打包完成了然后就是把打包好的文件传输到服务器上: scp dist.tar.bz2 duke@bos:/home/duke/这个就是把打包好的文件...

2019-07-24 09:36:01 170

原创 MyBatis使用逆向工程生成POJO

逆向工程的作用Mybatis 官方提供了逆向工程,可以针对数据库表自动生成Mybatis执行所需要的代码(包括mapper.xml、Mapper.java、pojo)。首先把配置文件写好,然后执行逆向工程,即可生成想要的代码配置文件:generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE ge...

2019-07-02 16:18:21 284

原创 批量删除Maven下载失败的jar包

将代码复制粘贴到的记事本中,以 .bat作为文件后缀名,双击运行,即可删除下载失败的jar包set REPOSITORY_PATH=D:\environment\apache-maven-3.3.9\repositoryrem 正在搜索...for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (...

2019-05-30 10:38:37 759

原创 排序算法之基数排序

定义:基数排序(Radix Sort)是桶排序的扩展,它的基本思想是:将整数按位数切割成不同的数字,然后按每个位数分别比较,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后, 数列就变成一个有序序列。思路:①.找出序列中最大数的位数;②.根据序列中元素个位数的数值,依次将元素放到0-9的桶子中; 再将桶子中的元素重新取出并串联起来。③.根据序列中元素的十位数的数值,...

2019-05-22 10:05:23 283

原创 排序算法之归并排序

定义:归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。思路:将排序分为俩步,分别为“分”和“治”。①.“分”:将完整的序列进行对半拆分成子序列,可采用递归的方式进行拆分;②.“治...

2019-05-21 15:21:29 207

原创 排序算法之快速排序

定义:快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。思路:采用递归的方式完成排序,对区间内的数据进行排序,递归内容:①.选取区间中第一个数作为基准数,取区间第一位为le...

2019-05-21 08:45:32 149

原创 排序算法之希尔排序

定义:希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。希尔排序是元素按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的元素越来越多,当增量减至1时,所有元素恰被分成一组,再使用直接插入算法完成排序。思路:①.首先选取增量k=length/2...

2019-05-20 16:04:25 176

原创 排序算法之直接插入排序

定义:将一个待排序的记录,插入到已经排好序的元素序列中去,直到所有的元素都插入到以排好序的元素序列中,则排序完成。思路:①.将序列分为有序和待排序序列,第一步,第1个元素为有序序列,其它为无序序列;②.将第2个元素,与第1个元素比较,若较大,则第1个元素后移一位,第2个元素放在第一位;否则,保持不变;至此,有序序列中元素个数为2;③.将第n个元素,依次与前n-1个有序元素比较,若较大,则被...

2019-05-20 09:56:48 212

原创 排序算法之选择排序

定义:每一次从待排序的元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。思路:①.以升序排序为例,第一趟循环从待排序序列的元素中获取最小值,并将其与首元素进行交换。此时,第一个元素为已排序元素序列。②.第二趟循环,从待排序的元素序列(除首元素外的其它元素)中获取最小值,...

2019-05-17 16:37:07 234

原创 排序算法之冒泡算法

定义:将未排序区域的俩个相邻元素进行比较,将值大的元素交换至右边,越大的元素会经由交换慢慢“浮”到数列的顶端,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。思路:①.比较相邻俩数,如前者大于后者,则俩数交换。从第一对相邻数,到最后一对相邻数,进行比较。至此,最大数被交换至最后。②.重复①的步骤,但是不包括最后一个,将第二大的数交换至倒数第二个位置。③.重复以上步骤,...

2019-05-17 16:00:00 199

原创 基于高版本Lucene7.4支持的IK分词器

由于项目中使用的Lucene7.4版本较高,之前一直用的是Lucene4.X版本,网上资料较少找不到支持高版本Lucene的IK分词器,最后还是在GitHub上发现了。Maven依赖<dependency> <groupId>org.wltea.ik-analyzer</groupId> <artifactId>i...

2019-05-06 08:54:18 1201 1

jacob-1.18工具包下载.zip

jacob-1.18 下载 包含jacob-1.18-x64.dll jacob-1.18-x86.dl

2022-10-13

空空如也

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

TA关注的人

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