Elasticsearch 集群备份指南

Elasticsearch 官方对其的定义是一种搜索引擎,但我更喜欢把它当作一种非关系型数据库来看待,而作为数据库来看待的话,保障其中数据的安全性和可靠性自然是重中之重了。 首先声明,本文对 Elasticsearch 数据的备份是基于官方提供的 API,其它的诸如 elasticsearch-dump 等第三方工具暂且不谈。官方的提供的备份方式是一种 Snapshot,其中备份路径可以选择云端或本地,本文想就备份集群数据到本地写一份指南,并对遇到的问题做一些解答。     阅读全文
Wincer's avatar
Wincer 10月 27, 2018

Python 知多少(二)——继承

好像又有一段日子没写技术类博文,翻了翻归档,发现最近一篇技术类文章已经是俩月多之前的事了,吓得我赶紧水写一篇的技术文章不然怕是要被人当成生活博主了。思来想去写些什么好,还是继续上次开的新坑,来聊聊 Python 中的继承。     阅读全文
Wincer's avatar
Wincer 10月 21, 2018

Python 知多少(一)——不常见的数据结构

近来准备写几篇文章用于介绍 Python 较高级一些的特性,归为一个系列。本文是这个系列的第一篇文章,主要介绍一下内置的一些数据结构。 对 Pythoner 而言,元组(tuple)、列表(list)、字典(dict)这三个应该最熟悉的数据结构了,恰当使用这三个数据结构的话的确可以应对大部分的使用场合了,但有时因为其它方面的问题(内存占用、插入效率、删除效率等),我们仍有必要学习其它不那么常见的数据结构。     阅读全文
Wincer's avatar
Wincer 8月 08, 2018

Hitokoto(一言)API 2.0 正式上线

去年夏天的时候,用 Flask 开发了一个简易版的一言,算是最初的 beta 版,部署在了 Heroku 上面(那时我还没购买服务器),由于 Heroku 免费版有时间池的限制,在我购置了服务器后就重新用 Go 重写了一下部署在自己的服务器上,算是 1.0 版,这两天又重新拾坑,开发出了 2.0 版本。     阅读全文
Wincer's avatar
Wincer 7月 16, 2018

使用持续集成(CI)开发项目

我的博客在建站后不久就使用了 Travis CI 自动部署服务,即我只需要将修改的源码推送至 GitHub,Travis CI 会自动将我提交的代码拉取,在 Travis CI 端生成静态文件后,同步至我的服务器,这样可以减少一些麻烦的步骤:可以直接在 GitHub 端修改代码;不用等待生成静态文件、压缩静态文件的时间。     阅读全文
Wincer's avatar
Wincer 6月 09, 2018

Python 字典的原理及高级用法

算算时间有段时间没写技术类的文章了,部分原因是最近过得确实比较忙。当然,也并没有忙到完全抽不出时间写博客,根本原因还是没有找到啥好的写作素材,随随便便糊弄一篇我又有点不好意思发上来,于是乎,就一直搁置到现在。     阅读全文
Wincer's avatar
Wincer 5月 12, 2018

Nextcloud 搭建私人云服务教程

我一直很不相信国内的那些云服务提供商(尤其是在李彦宏发表的讲话「中国用户对隐私问题没那么敏感,在个人隐私方面更加开放,一定程度上愿用隐私换方便和效率」后),因为怕隐私得不到保障,故而我的一些隐私数据都是存放在国外的云盘(如 Dropbox、Drive 等)上。     阅读全文
Wincer's avatar
Wincer 3月 31, 2018

一台 VPS 的正确打开方式

其实像 Hexo 这样的静态博客框架本不需要服务器的,GitHub Pages 就提供免费的托管服务、且不限流量,但内心那点不安分因素总是撩拨着我:比如可以自定防护规则、可以搭建私有 Git 服务、可以搭建自己的 API(这个比较重点)、还能自己搭建 SS 服务,于是乎就买了一台 VPS。     阅读全文
Wincer's avatar
Wincer 2月 22, 2018

豆瓣电影 Top 250 数据分析

前言前段时间忙于备考,博客有段时间没更新了。其实早就有写这篇博客的想法了,原因嘛——我是比较喜欢看电影的,而且近来也对数据分析颇感兴趣,于是花了一天时间,先是爬取数据,再分析整理,数据可视化。     阅读全文
Wincer's avatar
Wincer 1月 21, 2018

从 GnuPG 的使用谈谈密码学

前言我是一个很注重隐私的人,所以对密码学也就很感兴趣,这学期本着想进一步了解密码学的念头选了一门应用密码学的选修课(其实是为了混学分),虽说也没去过几次,但总想着这门课都快结束了总不能像没上过一样。这次借着 GnuPG(以下简称 GPG) 软件的使用也聊聊目前现代密码学中以密钥性质进行区分的两大加密方式。     阅读全文
Wincer's avatar
Wincer 12月 11, 2017