博文

在CentOS上配置Solr全文检索引擎

好记性不如烂Blog……为了以防万一我还是记下来 Solr是一个基于Java、lucene的全文检索引擎,很多大的互联网站点都在使用它,本文主要介绍如何在CentOS6上安装Solr 4.5、配置中文分词引擎mmseg4j以及从MySQL数据库中导入数据。 一、安装Java环境 首先需要卸载系统原本的Java环境 yum list installed | grep jdk 我的结果: java-1.6.0-openjdk.x86_64            1:1.6.0.0-1.62.1.11.11.90.el6_4    @updates java-1.6.0-openjdk-devel.x86_64      1:1.6.0.0-1.62.1.11.11.90.el6_4    @updates jdk.x86_64                           2000:1.7.0_09-fcs                  installed 卸载它们 yum -y remove jdk.x86_64 yum -y remove java-1.6.0-openjdk.x86_64 去Oracle的官网下载最新的JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 解压 tar xvzf jdk-7u40-linux-x64.tar.gz 移动下载的文件到/usr/local/ mv xvzf jdk-7u40-linux-x64 /usr/local/jdk1.7.0_40/ 修改系统的环境变量 vim ~/.bash_profile 在末尾加上 export JAVA_HOME=/usr/local/jdk1.7.0_40 e...

WZR-HP-AG300H安装OpenWRT和自动翻墙代理

图片
前两天在淘宝入手了一个2手的AG300H,是日产的中古货,比行货便宜了接近一半,比较超值,加上那惊人的128M内存,由衷的打动了我,于是入了一个开始准备折腾OpenWRT 寄过来的时候就刷好了DD-WRT,理论上这个时候去下载一个Factory升级包直接升级就能到OpenWRT了,但是我脑一抽,给升级到 官方的1.78版 了,这下无论选择退回到官方的1.77,还是选择升级到其他的版本的DDWRT,它统统报告说是不合法的Rom了 不得已,我选择使用TFTP来进行升级,这个方法 网上也都有 ,大致的操作流程如下: 修改本地IP到192.168.11.2(必须是这个IP,可以同时添加多个IP地址,Windows、Linux下都可以,不妨碍操作) 添加固定路由,arp -s 192.168.11.1  02:AA:BB:CC:DD:20 (必须是这个硬件地址,后面连接TTL的时候看路由器启动的命令行就明白为什么了,如果是Windows 7或7以上的话,命令有所不同,参看 这里  ——反正就是它禁用了arp命令,必须要改用netsh命令来完成) 下载你要升级的Rom的TFTP版本,DD-WRT的话,下载地址在 这里 ,如果是OpenWRT的话,下载地址在 这里 ,选择带tftp字样的下载链接。 如果是Linux下,首先安装tftp,yum install tftp、apt get install tftp……,然后拔掉路由器的电源,输入 tftp 192.168.11.1 verbose bin put xxxx(这是你下载的rom的名字) 然后你不要回车,开始接通你的路由器电源,盯着它开机,你会看到依次是红灯点亮、然后红灯灭一下然后所有的灯都亮了……这时候立刻回车,等着它提示完成 如果是在Windows下,如果是Win7,首先到控制面板、系统组件中安装TFTP组件,然后到命令行输入tftp -i 192.168.11.1 put xxxx(这是你下载的rom的名字) 然后也是一样的,不要回车,接通你的路由器电源,盯着它开机,你会看到依次是红灯点亮、然后红灯灭一下然后所有的灯都亮了……这时候立刻回车,等着它提示完成 提示上传完毕之后,等待10分钟左右(一定有这么长的时间,文件上传之后,系统会先解包,然后格式化所有扇区、写入操作系统,然...

为Pycharm安装SCSS、SASS的文件解析插件

呃……其实最新的Pycharm已经自带了有这么一个插件,唯一需要做的就是安装官方的解析器以及弃用这个插件。下面是具体步骤: 下载RubyInstaller  http://rubyinstaller.org/downloads/  ,选择下载2.0版本,我下载的是X64版。 安装它。 打开CMD,运行gem install sass。或者按照此页面提示进行安装  http://sass-lang.com/download.html  ,如果你运行gem install半天没反应,可以考虑按照这个页面的方法重新设置一下: http://ruby.taobao.org/ 打开Pycharm,FIle - Settings - File Watchers 点击旁边的绿色+号,选择类型为SASS或者SCSS 其他均保持不变,只是在Program中选择Ruby安装目录下的对应的scss.bat或者sass.bat即可,(如果你写的Css里面有UTF-8的内容,你可能需要把运行的命令行参数改为以下内容:--no-cache --update  -E utf-8  $FileName$:$FileNameWithoutExtension$.css) 点击OK,保存

在CentOS 6下安装M2Crypto

为了让shadowsocks能够支持更多的加密方式,必须要安装M2Crypto,不得不说,这个东西很麻烦 首先,需要安装依赖包 yum install gcc libgcc swig openssl openssl-devel python-devel 然后开始安装M2Crypto,这个东西也绝对不可以用pip装,基本上都是被坑的节奏 wget https://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.21.1.tar.gz --no-check-certificate tar zxvf M2Crypto-0.21.1.tar.gz cd M2Crypto-0.21.1 如果这个时候直接安装 python setup.py build 基本上就会报告那个”This openssl-devel package does not work your architecture?“了 其实它有提供fedora系统的专用安装包的,运行一下 ./fedora_setup.sh build ./fedora_setup.sh install 就可以了

好久没有看过blogger的后台了,今天看到了几个看似很碉堡的模板

于是就套用上了…… 这种满满的G+的既视感啊!! 不过点击的效果感觉很华丽……而且整体上也显得更加极简主义了——连作者介绍神马的都去掉了实在是碉堡了……2333 不过友情链接神马的都去掉了这个倒是有点让我感觉不解……_ (:3 」∠) _ 无论如何,先用用再说吧,我早就已经对blog上面那个诡异的显示不出来的框架非常不满了

通过Proxy连接Github

最近连接Github一直处于半死不活的诡异状态,速度是不快不慢的 于是今天这次要把整个项目都clone下来的时候就是真的卡到半残了…… 平均的下载速度降低到了20K作于的诡异速度……剩余时间成为了不可计算 于是没办法只能想办法走代理服务器 但是我手头只有erlang的一个socket代理,而很明显这个是无法让git支持的,于是先下载一个CCProxy做一个二级代理转发,把本地的Socket代理转换为HTTP代理,注意一下 我的git本身配置过了用ssh登陆,那么我必须要走ssh通道,也就必须要修改ssh通道的代理服务器设置 于是,打开git的Bash,运行 vim ~/.ssh/config 建立一个ssh的config文件,内容为: Host github.com ProxyCommand ~/.ssh/ssh-https-tunnel %h %p Port 443 Hostname ssh.github.com 然后下载:http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel 这个文件保存到 C:\Users\【你的用户名】\.ssh 然后 vim ~/.ssh/ssh-https-tunnel 修改: my $host = "127.0.0.1"; my $port = 【你的HTTP代理端口】; 然后就可以顺利的进行git clone了,通过ccproxy的监视器可以看到 CONNECT github.com:443 HTTP/1.1 HTTPS 就说明已经正确的通过代理了…… 我这边的表现是速度一下子从20K飙升到了250K+

ejabberd安装及与Flash客户端的通讯

首先去Github上把Ejabberd的代码clone下来: git clone git://github.com/processone/ejabberd.git 然后进入src文件夹 cd src 下载与flash通讯的补丁文件 https://support.process-one.net/browse/EJAB-960 下载对应的Diff文件并修改ejabberd_c2s.erl文件,然后编译安装即可 需要修改对应的Crossdomain.xml的内容可以自行修改这个diff文件