Reed's Blog

Thinking is hard but relinquishing is easy.

将markdown语法文章转换到confluence并生成目录

前言 技术人员一般用markdown进行写作的情况比较多(并不是说只有技术人员才适合用markdown,强烈推荐所有写作者学习和掌握该语言),不过confluence对这个支持却不是很好,于是便有了这篇文章,同时本文采用markdown编写。 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 几个优点如下: 纯文本,所以兼容性极强,可以...

使用Fiddler抓包下载微信小程序内的视频

此处应用为下载广场舞:)

前言 最近探望家中长辈时,接到一个看似简单又不那么简单的任务:下载微信内的广场舞视频! 平时会在微信群(老年广场舞)里获取到一些还不错的广场舞视频,也有一些锻炼身体的教学视频,无奈于手机屏幕太小了,因此播放设备是一台专用的视频播放器,如何将微信内获取的视频下载到U盘然后存储到播放器内就成了他们的一个大问题。 分而治之 根据我的观察,视频一般有这几种情况: 直接转发的视频。这种...

Docker利用多阶段构建编译运行Java项目(Gradle版本)

前言 在网上看到的大多数教程,都是在Spring Boot的build.gradle里通过配置Docker插件的方式来制作镜像,这时就需要本地有Docker环境支撑,或者是希望在服务器获得新的代码时,自动编译然后制作镜像然后做一系列操作;似乎我们需要一种新的方式来制作镜像了。 利用Docker的多阶段构建,将Gradle环境用来编译、打包为Jar包,然后在Java环境里运行获得的Jar包。...

分享由CSS动画制作的太阳系行星运行轨迹图

前言 今天在菜鸟教程看到一段很有意思的代码,用CSS动画绘制了太阳系各大行星运行轨迹,因此分享记录一下。 来源 菜鸟教程,感谢 @纪晓岚乄 ...

记录一次Redis被getshell

前言 最近新买了个服务器(ubuntu18系统),打算作为一个项目的生产环境,刚刚装好各种环境、软件,当然作为缓存使用的Redis也在其中。 无法登录 为了方便和安全,服务器我一般是采用私钥登陆的,这台服务器也不例外。就在下午的时候,本想去瞅瞅花重金购买的服务器☺,老样子使用ssh命令连接,纳尼?居然让我输入密码!这个不应该啊,清楚的记得自己设置了密钥的,不可能让我直接输密码了。 排查问题...

Redis数据备份导出工具——Redis-Dump

前言 Redis-Dump是一款将Redis里的数据备份为json格式的文件和从备份文件恢复的工具,其基于Ruby环境运行。 安装软件 因为Redis-Dump是用Ruby开发的,当然少不了安装Ruby。 从官网下载安装好Ruby后,由于官方源不在国内非常的缓慢,因此需要换源,这里使用ruby-china的源。 $ gem sources --add https://gems.ruby-...

FeHelper前端助手推荐

前言 最近在postman里面写前端的json请求的时候,遇到了一些问题。 json是严格使用""和英文的半角逗号的,然而postman里的json一旦请求参数较多之后,就不是那么方便一眼看出哪里没有写正确了。 例如下面的请求参数,眼尖的同学或许一眼就能看出来有的地方符号有问题,总之我当初大眼瞪小眼瞅了半天才找到。 { "position": "后端开发", "name": "唐伯虎"...

微信小程序轮播图预览图片

需要预览图片 在小程序里需要显示多张图片,这个时候用轮播图是一个比较不错的方案,如下图。 能浏览查看了,这时有的用户可能需要全屏(放大)查看图片、或者是保存这张图片,我们就需要对程序进行一些修改了。 使用官方接口 经过一番查找,发现小程序其实提供了wx.previewImage这样的一个接口,并且体验也很不错。 为轮播图绑定一个点击事件,并获得当前点击图片的序号,即可预览图片,并且还可以...

Java发起HTTP请求的时候出现 HTTP error fetching URL. Status=400

这么久都没更新文章了,最近又是考试又是比赛,尤其是比赛全搞糟了(这个得好好总结一下,抽时间写篇文章出来)。 又老是觉得自己平时做的事情乏善可陈,甚至有点怀疑自己了,至于花时间写到这里来嘛~ 暑假要到来了,我也要开始暑期实习了,这亦是一个契机,调整好自己的状态。 出现问题 昨天晚上做一个将IP地址解析为地理位置的功能,我的选择是调用ipstack的接口,注册免费账户即可拥有每月10,...

mybatis Parameter index out of range 错误

正文 这天用MyBatis的手写SQL语句查询的时候,涉及到了多表查询,查询语句不应该有问题的(毕竟也是很熟悉基本的SQL了),可是运行的时候确有这个错误: ERROR 138920 --- [nio-8080-exec-1] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exc...