后端 Archive

Findit – Node.js实现的磁力搜索引擎

2013底的时候,我从上一家公司离职,由于各种原因休息了一段时间,年后才入职新公司。休息的这段时间,除了搭建这个个人网站、看书、帮以前学校完成一个CMS系统(目前没有使用,使用ASP.NET实现的,后面可能会把代码放到Github上)外,还有一个大的发现.....

为Elasticsearch添加中文分词,对比分词器效果

Elasticsearch中,内置了很多分词器(analyzers),例如standard (标准分词器)、english (英文分词)和chinese (中文分词)。其中standard 就是无脑的一个一个词(汉字)切分,所以适用范围广,但是精准度低;english 对英文更加智能,可以识别单数负数,大小写,过滤stopwords(例如“the”这个词)等......

Elasticsearch的备份和恢复

距离上次讲Elasticsearch的安装已经快一个半月了,作为一个半路出家的前端开发,简单的使用中也体验到了Elasticsearch的强大。目前在一个自己开发的小站点中,使用Elasticsearch索引了近200W简单数据,占用资源极小,搜索速度极快。下一步打算优化一下分词(目前使用的是标准分词器),所以想先备份一下,于是有了今天的文章......

Shadowsocks服务端&客户端的部署

太长时间没有写博客了,最近折腾一些七七八八的东西,自己本身也不太擅长总结,很多技术也还没有到“可以为师”的地步,写出来质量也不会太高,所以就不献丑了。昨天刚好因为公司机器上的goagent不能用了,就打算自己部署一个Shadowsocks来用......

Elasticsearch的安装,运行和基本配置

Elasticsearch是一个非常赞的实时分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析等。更重要的是入门简单,api也比较清晰。根据官方的介绍,目前Wikipedia,Github和StackOverflow等都使用Elasticsearch进行搜索和分析...

在异步回调中操作redis的一个异常

要实现批量插入redis的列表(list),相关的api是这样的:client.rpush(key, [value1, value2, ..., callback]) ,参数必须一个一个列出来,要想批量添加(数组),只能使用apply 方法了...

在CentOS 7下安装Redis和MongoDB

前一篇折腾了node.js,这一次折腾下Redis和Mongodb,这样基本就安装好nodejs的整套开发环境了,在CentOS下安装Redis也比较简单,按照步骤一步一步的操作,基本不会出错...

在CentOS下安装nodejs

以前写过一篇在windows下部署nodejs的方案,当时就看到了一个很火的方案pm2,可惜不支持win32系统。这两天闲下来就安装了一个CentOS的虚拟机,想要尝试一番,结果安装好后一直执行pm2的命令,一直提示command not found​,折腾了半天试了各种方法都无解,最后换了一个版本的nodejs,居然可以了....

node-webkit开机自启动

node-webkit没有提供开机自启动的接口,在github的issue里也没有找到靠谱的解决方法,不过经过一番寻觅,找到了node下操作注册表的方法,就是winreg(这么好的项目星星少的可怜),还有一个使用winreg修改注册表实现开机启动的demo......

node-webkit 和 inno setup:安装包的那点事儿

node-webkit是个很赞的想法,奈何问题较多,很多在目前的版本下难以解决(异形窗口之类的).....这次总结下安装包的制作,使用到了inno setup,网上有很多教程,需要的可以自行搜索,下面主要讲下我在打包node-webkit应用的时候遇到的问题...