write down,forget

CDH3国内镜像关闭

<Category: 小道消息>

开了快2年了,不知道还有没有人用,打算关闭,告知一下。

http://repo.medcl.net/

 

服务器月底到期,要准备迁移了,手头太忙,都没时间整理服务器,sigh。。。

本文来自: CDH3国内镜像关闭

在elasticsearch里如何高效的使用filter [性能优化必看]

<Category: Diving Into ElasticSearch>

这里有一篇很好的文章,很不错,翻译和整理了一下,英文不错的,建议直接看原文:http://euphonious-intuition.com/2013/05/all-about-elasticsearch-filter-bitsets/

elasticsearch里面有BOOL filter、AND、OR、NOT filter,这几个看起来很相似,都有什么区别呢?什么时候用bool filter?什么时候用AND filter呢?

事实上,bool filter和AND 、OR、NOT filter 是完全不同,在查询性能上面的影响是非常大的。

阅读这篇文章的其余部分

本文来自: 在elasticsearch里如何高效的使用filter [性能优化必看]

准备换服务器中

<Category: 小道消息>

收到首笔来自开源社区的捐赠,打算用于购买vps服务器,迁移到一个可以绑定elasticsearch.cn的空间上去,es-bbs.medcl.net这样的域名我看着也别扭…

再次感谢网友slyar的慷慨解囊。

不知道有没有好用又便宜的vps,在性价比上面,比较关心的指标是访问速度和内存大小,求推荐~

本文来自: 准备换服务器中

netgear r6300 刷dd-wrt

<Category: 乱搞>

刷完之后获取不到WAN IP

或者获取到WANIP,但是只要IN的数据,没有OUT的数据

解决办法:

1.取消无线访问密码

2.使用WPA personal,不能使用WPA2 personal

现在的dd-wrt固件还是不太完善,但是相比6300自己的,要好太多了。

希望对遇到同样问题的人有帮助~

 

本文来自: netgear r6300 刷dd-wrt

BitTorrent Sync

<Category: 工具命令>

发现个好东西,BitTorrent Sync,用来做批量部署很爽.

手册:http://btsync.s3-website-us-east-1.amazonaws.com/BitTorrentSyncUserGuide.pdf

linux-x64:http://btsync.s3-website-us-east-1.amazonaws.com/btsync_x64.tar.gz

下载解压运行./btsync

运行之后,软件切换到后台运行

管理方式:

1.web管理页面:

http://192.168.2.11:8888/gui/

2.命令行CLI

[root@ghost-rider tmp]# ./btsync –help

BitTorrent Sync 1.1.48

Usage:

btsync [–config ] [–nodaemon] [–generate-secret] [–dump-sample-config] [–help] [–get-ro-secret ]

Options:

–config – location and name of configuration file

–nodaemon – do not use daemon mode

–generate-secret – generate shared secret

–get-ro-secret – get read only secret for existing master secret

–dump-sample-config – dump sample config file

–help – print this message and exit

 

./btsync –dump-sample-config > sync.conf

./btsync –config sync.conf

高级参数:

“disk_low_priority”: true
“max_file_size_for_versioning”: 1000
“folder_rescan_interval”: 600
“rate_limit_local_peers”: false
“lan_encrypt_data”: true
“sync_max_time_diff”: 600
“lan_use_tcp”: false
“sync_trash_ttl”: 30
“max_file_size_diff_for_patching”: 1000

本文来自: BitTorrent Sync

elasticsearch-rtf更新

<Category: 小道消息>

service-wrapper更新支持windows x64了。
https://github.com/medcl/elasticsearch-rtf

什么是ElasticSearch-RTF?

RTF是Ready To Fly的缩写,在航模里面,表示无需自己组装零件即可直接上手即飞的航空模型,elasticsearch-RTF是针对中文的一个发行版,即使用最新稳定的elasticsearch版本,并且帮你下载测试好对应的插件,如中文分词插件等,还会帮你做好一些默认的配置,目的是让你可以下载下来就可以直接的使用(虽然es已经很简单了,但是很多新手还是需要去花时间去找配置,中间的过程其实很痛苦),当然等你对这些都熟悉了之后,你完全可以自己去diy了,跟linux的众多发行版是一个意思。

本文来自: elasticsearch-rtf更新

git push 遭遇拒绝

<Category: DevOPS>

错误原因以及解决

这是由于git默认拒绝了push操作,需要进行设置,修改.git/config文件后面添加如下代码:
vim /home/git/repo/.git/config

使用git方式来发布war包,可以自动合并文件的改变,只会提交相关的变更文件,比普通传war包的方式要大大节省时间。

本文来自: git push 遭遇拒绝

linux下面,目录下所有文件合并到一个文件

<Category: Linux>

中文多级子目录乱码,与其麻烦的改程序,还不如把文件都合并到一个文件里面,继续处理

阅读这篇文章的其余部分

本文来自: linux下面,目录下所有文件合并到一个文件

centos下go环境准备

<Category: Go>

下载地址:https://code.google.com/p/go/downloads/list
centos64:https://go.googlecode.com/files/go1.1.1.linux-amd64.tar.gz

环境变量
vim /etc/profile

source /etc/profile

本文来自: centos下go环境准备

Go build之当前目录

<Category: Go>

刚接触GO,写个GOPA(https://github.com/medcl/gopa)玩玩,遇到点小问题,在ide下面编译ok,在命令行下面编译找不到package,搜了半天木有找到现成的办法,自己写个批处理成功搞定。

我的项目路径是:C:\Projects\Go\gopa\src>
转到该目录,执行build,结果报找不到package,package当然是存在的

首先查看一下系统的GO环境变量

系统的环境变量GOPATH没有包含我的项目路径,有人建议在环境变量里面加上我的项目路径,但是这不够优美。
其实写个批处理处理一下环境变量就行了。
src目录下面新建一个build.bat批处理文件

linux下面也是一样的解决,在makefile如下

新建一个build.sh,处理环境变量和依赖(狗爬依赖的包)

linux下面,转到src下,执行./build.sh

摘抄的常用windows下的环境变量
附录:下面贴上一些常用的环境变量及作用
%ALLUSERSPROFILE% 局部 返回所有“用户配置文件”的位置。
  %APPDATA% 局部 返回默认情况下应用程序存储数据的位置。
  %CD% 局部 返回当前目录字符串。
  %CMDCMDLINE% 局部 返回用来启动当前的 Cmd.exe 的准确命令行。
  %CMDEXTVERSION% 系统 返回当前的“命令处理程序扩展”的版本号。
  %COMPUTERNAME% 系统 返回计算机的名称。
  %COMSPEC% 系统 返回命令行解释器可执行程序的准确路径。
  %DATE% 系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。
  %ERRORLEVEL% 系统 返回最近使用过的命令的错误代码。通常用非零值表示错误。
  %HOMEDRIVE% 系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。
  %HOMEPATH% 系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的

本文来自: Go build之当前目录