自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 单号映射方案

背景外部系统单号对于长度有限制,且短时间内无法增加长度,内部单号随着系统使用,单号越来越长,需将长单号映射为短单号。分析内部单号过长原因主要为只使用了数字作为基数,且使用了分布式ID生成,随着业务快速发展很容易导致单号过长。外部单号对基数无要求,因此可以取大小写字母、特殊字符等作为基数(a-zA-Z0-9#-$…),很容易将基数扩展超过10位,即用高进制替换低进制。x=单号总长y=需要替换位数z=替代比,即 新基数/旧基数,如使用20个大写字符替换原10位数字,z=20/10=2替代后位数 =

2022-04-05 15:29:34 300

原创 rsync定时备份脚本

#!/bin/bashBACKUP_DIR_FILE=/cygdrive/d/backup.mdEXECLUDE_FILE_LIST=/cygdrive/d/execludelist.mdsrc_arr=($(cat $BACKUP_DIR_FILE |awk -F ',' '{print $1}'))dest_arr=($(cat $BACKUP_DIR_FILE |awk -F ',' '{print $2}')): << !echo "SRCS "echo ${src

2021-11-21 22:57:41 737

原创 nodejs windows环境搭建

下载安装包node官网下载绿色版 https://nodejs.org/en/download/添加环境变量NODE_HOME=D:\tools\node-v14.17.0-win-x64NODE_PATH=%NODE_HOME%\node_modulespath增加 %NODE_HOME%\设置国内镜像源临时使用npm --registry https://registry.npm.taobao.org install -g pm2永久使用# 设置淘宝源npm config set

2021-05-27 17:19:21 156

原创 PlantUML使用总结

画UML图试过多种软件,适合团队共同创作的还是PlantUML,主要原因还是载体不是二进制文件,更容易被git托管,查看变更历史。当然也存在一定的缺点:虽然自动生成的排版不一定符合预期,但通过一些隐藏线条还是可以做一些局部版式调整。几个经常遇到的问题...

2021-02-09 11:38:02 3350

原创 QNAP 威联通NAS ts-453bmini ups断电自动关机

买了nas,买了ups,突然想起这个ups不能和nas通信,那岂不是无法自动关机,ups不是白买了,本着物尽其用的原则,网上搜了下方案,发现主要思路是nas跑脚本ping路由器或者某个没断点可以正常访问的设备,如果断电,这个设备必然ping不通,超过一定次数,可判定为断电,调用脚本关机。不过看了几个脚本,要么太简单如:https://www.chiphell.com/thread-708216-...

2020-01-04 16:39:37 9296 5

原创 maven插件,禁止插件运行无效的坑

最近一个maven多模块的旧项目接手后,由于模块过多,父pom更新版本后,需要手动修改每个模块的父pom版本,这个可以使用versions插件,使用说明可以参考官方文档先引入了插件包&amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.codehaus.mojo&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;versio

2018-11-05 20:42:54 2637

原创 docker踩坑记

最近开始使用docker,一来是镜像开实例要比新建虚拟机要方便不少,二来docker发展的也相对成熟了,有了docker-toolbox这种一键安装包,docker-hub在国内也有各种各种镜像库了,资源获取比刚出来那阵要方便多了。不过坑还是不少,此总结下。安装安装推荐使用docker-toolbox,由于前面使用vagrant已经安装了virtual box,就不需要安装了,没有的话可以到orac

2016-07-17 23:26:00 9257 1

原创 关于炉石传说6回合抽到杰克逊的概率

炉石新冒险模式出了张新卡杰克逊,只要牌库没相同的牌就直接满血原地复活,效果很是逆天,但是限制也比较大,有些牌不带两张还是比较亏,最适合组这卡组的应该算是术士了,强大得过牌能力,只要不死,6回合满血复活,那现在最主要的问题就是6回合抽到的概率有多大,便顺手计算了下如果直接按每回合直接计算最后加起来,其实是很麻烦的,这里我们可以把这张牌插入牌堆,在牌堆中的任意位置概率都是1/30,在前/后15张的概率是

2015-11-14 20:52:28 782

原创 IDEA的一些坑(持续更新)

转为IDEA后,被这个乱码问题困扰了两天,最终解决了,写个文总结下。 我们的项目全部使用UTF-8,先出现的问题是新建文件不是UTF-8,先修改如下配置后正常 File->settings->Editor->File Encoding 将Project Encoding、IDE Encoding都改为UTF-8后,新建文件就是UTF-8了,文件编码可以在状态栏看到。如果以前用其他编码编写的代码

2015-10-28 11:32:01 29203 2

原创 Cygwin编译redis

由于经常使用cygwin,windows上又没有命令行版的redis客户端,因此准备编译一个,没想到遇到一个恶心问题。先到官网下了源码wget https://github.com/antirez/redis/archive/2.8.22.tar.gztar -zpxvf redis-2.8.22.tar.gzcygwin需要安装gcc和make,使用setup.exe安装,安完后的环境$ gcc

2015-09-27 16:39:30 909

ssh隧道端口转发脚本模板

将目标机端口通过跳板机映射到本地指定端口 中括号内替换为实际值

2015-11-25

空空如也

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

TA关注的人

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