摘要: 最近更换了服务器,需要把自己的Hexo Next重新部署到新服务器上,本文记录一下在vps上搭建hexo博客的过程。 在vps上搭建hexo博客需要下面这些工具: 1. Nginx: 用于博客展示 2. SSH:用于Git 推送 3. Git: 用于将生成的静态文件推送到vps上 本文服务器环境为C阅读全文
posted @ 2019-05-15 01:38 morethink 阅读(144) 评论(0) 编辑
摘要: 题目描述 地址 : https://leetcode.com/problems/edit distance/description/ <! more 思路 使用 用来表示 的`0~i 1 word2 0~j 1`的最小编辑距离 我们可以知道边界情况: 、`dp[0][j] = j "" dp[0~i阅读全文
posted @ 2019-02-08 17:29 morethink 阅读(123) 评论(0) 编辑
摘要: 当我学了廖大的Python教程后,感觉总得做点什么,正好自己想随时查阅,于是就开始有了制作PDF这个想法。 想要把教程变成PDF有三步: 1. 先生成空html,爬取每一篇教程放进一个新生成的div,这样就生成了包含所有教程的html文件( ) 2. 将html转换成pdf( ) 3. 由阅读全文
posted @ 2019-01-10 21:38 morethink 阅读(463) 评论(1) 编辑
摘要: puppeteer是谷歌官方出品的一个通过 "DevTools" 协议控制 headless Chrome 的Node库。可以通过Puppeteer的提供的api直接控制Chrome模拟大部分用户操作来进行UI Test或者作为爬虫访问页面来收集数据。 安装 直接运行安装命令: 如果出现无法安装的问阅读全文
posted @ 2019-01-09 20:38 morethink 阅读(837) 评论(2) 编辑
摘要: 由于在豆瓣发了个租房帖子,发现很快就被其他的帖子淹没,但是手动顶帖实在太累,😭,所以想通过自动顶帖的方式来解放双手! <! more 评论请求分析 通过Chrome network 分析 评论url是 需要带5个参数,其中 ck 是 cookie 里面的值,rv_comment 是 评论 返回阅读全文
posted @ 2018-12-30 18:02 morethink 阅读(376) 评论(0) 编辑
摘要: 文件上传 这个处理器的原理是接收HttpObject对象,按照HttpRequest,HttpContent来做处理,文件内容是在HttpContent消息带来的。 然后在HttpContent中一个chunk一个chunk读,chunk大小可以在初始化HttpServerCodec时设置。将每个c阅读全文
posted @ 2018-10-14 18:30 morethink 阅读(2874) 评论(0) 编辑
摘要: 问题描述 最近遇到一个问题: 执行命令 命令在docker中执行shell,会出现中文乱码的问题。但是在docker容器中单独执行shell脚本却没有出现乱码。查看环境变量存在 ,因此从原理上来说是不应该出现乱码的。 但是既然出现了乱码,那么 应该就没有读取到,于是在 中运行 命令,发现通过 方式没阅读全文
posted @ 2018-10-14 01:38 morethink 阅读(322) 评论(0) 编辑
摘要: 最近在用Netty做开发,需要提供一个http web server,供调用方调用。采用Netty本身提供的 handler进行Http协议的解析,但是需要自己提供路由。 最开始是通过对Http method及uri 采用多层if else 嵌套判断的方法路由到真正的controller类: <! 阅读全文
posted @ 2018-09-27 00:21 morethink 阅读(900) 评论(0) 编辑
摘要: 最近在做压测引擎相关的开发,需要将聚合数据发送到InfluxDB保存以便实时分析和控制QPS。 下面介绍对InfluxDB的使用。 什么是InfluxDB InfluxDB是一款用Go语言编写的开源分布式时序、事件和指标数据库,无需外部依赖。该数据库现在主要用于存储涉及大量的时间戳数据,如DevOp阅读全文
posted @ 2018-09-23 19:41 morethink 阅读(332) 评论(0) 编辑
摘要: 本文介绍Java压缩/解压.zip、.tar.gz、.tar.bz2的方式。 1. 对于zip文件:使用 和 ,通过设置 为 支持中文。 2. 对于.tar.gz、tgz文件:可以看做先用tar打包,再使用gz进行压缩。使用 包的 和`GzipCompressorInputStream`。 3.阅读全文
posted @ 2018-08-04 18:12 morethink 阅读(236) 评论(0) 编辑
摘要: 1. 打开Git 配置文件 2. 添加如下配置:阅读全文
posted @ 2018-08-04 13:04 morethink 阅读(507) 评论(0) 编辑
摘要: 索引是数据库常见的数据结构,每个后台开发人员都应该对索引背后的数据结构有所了解。 本文通过分析B Tree及B /+Tree数据结构及索引性能分析及磁盘存取原理尝试着回答一下问题: 1. 为什么B Tree适合数据库索引及红黑树的二叉平衡树不适合作为索引 2. B+Tree比BTree做索引的优势阅读全文
posted @ 2018-07-01 21:59 morethink 阅读(1327) 评论(0) 编辑
摘要: 安装 <! more 配置 1. 添加环境变量 打开配置文件 添加 到末尾,编辑完后:wq保存退出。 使环境变量立即生效 2. 启动RabbitMQ服务 上面配置完成后,需要关闭终端窗口,重新打开,然后输入下面命令即可启动RabbitMQ服务: 3. 登录Web管理界面 浏览器输入localhost阅读全文
posted @ 2018-05-12 18:48 morethink 阅读(313) 评论(0) 编辑
摘要: 一直以来都觉得在图片下面添加一个标题可以更加清晰的表示这张图片的含义,可是博客园原生并不支持这种渲染方式,再加上博客园可以自己写js来更改主题,于是通过搜索资料完成给博客园图片添加标题的功能。 <! more 当我们如下书写markdown时: 会被博客园渲染成 于是我就想通过在img标签后面动态添阅读全文
posted @ 2018-05-06 13:34 morethink 阅读(601) 评论(0) 编辑
摘要: Cron表达式范例: :每隔5秒执行一次 :每隔1分钟执行一次 :每天23点执行一次 :每天凌晨1点执行一次: :每月1号凌晨1点执行一次 : 每月最后一天23点执行一次 :每周星期天凌晨1点实行一次 : 在26分、29分、33分执行一次 : 每天的0点、13点、18点、21点都执行一次 Cron阅读全文
posted @ 2018-04-22 18:01 morethink 阅读(150) 评论(0) 编辑