Elasticsearch 使用示例及 Hexo 集成

2016.08.14发布于研究暂无评论#elasticsearch#全文检索#总结
继续阅读...

Elasticsearch API 介绍

2016.08.14发布于研究暂无评论#elasticsearch#全文检索#总结
继续阅读...

Elasticsearch 简介

2016.08.12/2016.08.14发布于研究暂无评论#elasticsearch#全文检索#总结

在做新主题的搜索功能时,考虑过继续使用 Google CSE,或者是最近比较流行的 Algoliasearch,不过最终选择自己搭一个 Elasticsearch,CSE 的现实和 Algolia 的配额都挺让人 egg pain. 自己搭 Elasticsearch 虽然略麻烦,但是使用起来非常灵活,另外还可以学点东西。

下面总结下 Elasticsearch 使用过程中学到的知识和迈过的坑,备忘。

因为内容较多,所以分成三篇文章:

  1. Elasticsearch 简介
  2. Elasticsearch API 介绍
  3. Elasticsearch 使用示例及 Hexo 集成

这是系列的第一篇,简要介绍了下 Elasticsearch,以下内容均基于 Debian jessie 上安装的 Elasticsearch 2.3。

继续阅读...

初探OpenWrt

2015.11.07/2015.11.13发布于研究暂无评论#OpenWrt#PandoraBox

小米路由器mini上刷完PandoraBox后,稍微了解了下OpenWrt系统,记录一下以备忘。

OpenWrt是一个专门为嵌入式设备定制的Linux发行版,目前的稳定版是Chaos Calmer 15.05,比中文版的PandoraBox要新两个版本。

以下内容基本上是阅读OpenWrt Wiki和查阅网上资料后总结而来,不见得完全正确,欢迎指正。

包管理器opkg

OpenWrt自带包管理器opkg,可以安装各种扩展为ipk的二进制软件包,类似Debian的apt-get和CentOS的yum。

继续阅读...

漫漫通勤路之上海地铁拥挤程度调查

2015.08.09/2015.08.10发布于研究暂无评论#上海#地铁#数据分析

话说几年前临近毕业的时候,早上乘五号线和一号线找工作来着,早高峰地铁上你拥我挤的情景差点给咱留下不可磨灭的身心伤害。

最近打算租个地铁房,便抽空调查了下上海地铁的拥挤情况,以好避开这些坑爹线路和站点,顺便跟每日都要历经此难的地铁通勤族们分享一下。

骨感的现实

上海地铁自1993年开通一号线,至今(2015年8月)已有14条线路在运营,据上海地铁微博的消息,最近日均客流量大多在900万人次以上,15年4月30日,客流量更是超过了1000万人次。

报道称,2014年上海的常住人口就超过了2425万,再加上大量的外来人员,只能说,这里真的很挤,到处都挤。

继续阅读...

小议提高电子邮件送达率的方法

2015.06.12/2016.08.15发布于研究暂无评论#DKIM#SPF#debian#email#exim#ubuntu

简要总结通过SPF + DKIM + DMARC等技术提高邮件送达率的方法,备忘。

最近VPS服务器发送的logwatch邮件被gmail服务器当作垃圾邮件拒收了,不是被扔到垃圾箱里,而是直接悲剧的给退回了。之前还能用gmail的过滤器把邮件从垃圾箱里拾回来,现在可好,连破烂都没得捡了。

查阅了网上的一些资料后,发现设置SPF和DKIM可以有效的降低邮件被识别为垃圾邮件的几率,遂实践了一番,下面总结记录SPF, DMARC的设置方法和在Ubuntu 14.04服务器上为Exim4启用DKIM支持的流程。

SPF

SPF全称是Sender Policy Framework,简单的说就是在你域名的DNS服务商那里添加一条TXT记录来检验发件地址(bounce address)。

继续阅读...

记一次内存占用问题的调查过程

2014.12.12/2014.12.16发布于研究暂无评论#admin#linux#内存

最近在维护一台CentOS服务器的时候,发现内存无端"损失"了许多,free和ps统计的结果相差十几个G,搞的我一度又以为遇到灵异事件了,后来Google了许久才搞明白,特此记录一下,以供日后查询。

虽然天天都在用Linux系统办公,其实对它的了解也不过尔尔。毕业几年才迈入"知道自己不知道"的境界,我觉得自己丝毫没有愧对万年吊车尾这个称号 :(

问题描述和初步调查

同事说有一台服务器的内存用光了,我连上去用free看了下,确实有点怪。

$ free -g
             total       used       free     shared    buffers     cached
Mem:            15         15          0          0          2          0
-/+ buffers/cache:         12          2
Swap:           17          0         17
继续阅读...

记一次libc6安全升级引发的问题

2014.10.13/2014.10.14发布于研究暂无评论#linux#系统维护#阿里云

我的阿里云用的是debian wheezy系统,今天例行维护了下,打算安装点更新什么的,结果被坑了好久。

起因

同往常一样,先是apt-get update,然后再apt-get upgrade,发现libc基础库有安全更新,也没怀疑什么,果断安装之,然后就悲剧了。

更新之后偶然又运行了一次apt-get update,结果报了一个挺罕见的错误:

E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.
继续阅读...