新换了测试机,拼写建议就出问题了,时好时坏,也不知道为什么。后来干脆就全给删了,手动编译安装。
首先去 http://aspell.net/ 下载最新的aspell并解压,然后编译并安装
这里我指定了安装的地址,是因为我的php编译的时候指定了pspell的路径,所以我也必须安装到相应的地方,默认编译的话安装路径是/usr/local。
顺便说下,如果想php使用pspell那么你在编译php的时候要加上参数--with-pspell=/usr,或者使用phpize在以后给加上。
这样aspell就装好了,但是现在还不能用,因为缺少语言字典。在这里可以下载你想要的字典ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
我下的是英文的,解压,编译并安装。这里编译的时候会自动找到你的aspell的安装路径,所以很简单
好了,相关的字典文件就已经安装好了,重启你的php吧,我是用的nginx,所以稍微和一般的不同
写个小程序测试下
join it!
首先去 http://aspell.net/ 下载最新的aspell并解压,然后编译并安装
wget ftp://ftp.gnu.org/gnu/aspell/aspell-0.60.6.tar.gz
tar -xf aspell-0.60.6.tar.gz
cd aspell-0.60.6
./configure --prefix=/usr
make && make install
tar -xf aspell-0.60.6.tar.gz
cd aspell-0.60.6
./configure --prefix=/usr
make && make install
这里我指定了安装的地址,是因为我的php编译的时候指定了pspell的路径,所以我也必须安装到相应的地方,默认编译的话安装路径是/usr/local。
顺便说下,如果想php使用pspell那么你在编译php的时候要加上参数--with-pspell=/usr,或者使用phpize在以后给加上。
这样aspell就装好了,但是现在还不能用,因为缺少语言字典。在这里可以下载你想要的字典ftp://ftp.gnu.org/gnu/aspell/dict/0index.html
我下的是英文的,解压,编译并安装。这里编译的时候会自动找到你的aspell的安装路径,所以很简单
wget ftp://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-6.0-0.tar.bz2
tar -xf aspell6-en-6.0-0.tar.bz2
cd aspell6-en-6.0-0
./configure
make && make install
tar -xf aspell6-en-6.0-0.tar.bz2
cd aspell6-en-6.0-0
./configure
make && make install
好了,相关的字典文件就已经安装好了,重启你的php吧,我是用的nginx,所以稍微和一般的不同
/usr/local/php/sbin/php-fpm stop
/usr/local/php/sbin/php-fpm start
/usr/local/php/sbin/php-fpm start
写个小程序测试下
<?php
$word = 'look at s';
$pspell_link = pspell_new('en');
$sug = pspell_suggest($pspell_link, $word);
$suggestions = array_unique($sug);
print_r($suggestions);
?>
join it!
假定你已经安装了apache2,现在还需要安装apache的svn模块和subversion,命令如下
然后创建你的svn根目录,我放在了/var/local/svnroot,你可以根据你的需要放在任何地方
接下来,很重要,你需要给apache用户对这个文件夹的写权限,否则不能commit
创建svn仓库
现在,编辑apache的svn模块配置文件
将其中的内容修改为如下信息
保存并退出
ok,现在需要添加用户了。使用以下命令即可
因为是新创建的passwd文件,所以有-c这个参数,当以后再添加新用户的时候就不需要-c了。
好了,重启apache吧,到此为止svn服务器就算搭好了
sudo apt-get install libapache2-svn
sudo apt-get install subversion
sudo apt-get install subversion
然后创建你的svn根目录,我放在了/var/local/svnroot,你可以根据你的需要放在任何地方
sudo mkdir /var/local/svnroot
接下来,很重要,你需要给apache用户对这个文件夹的写权限,否则不能commit
sudo chown -R www-data\: /var/local/svnroot/
创建svn仓库
sudo svnadmin create /var/local/svnroot/mysite
现在,编辑apache的svn模块配置文件
sudo vi /etc/apache2/mods-enabled/dav_svn.conf
将其中的内容修改为如下信息
<Location /mysite>
DAV svn
SVNPath /var/local/svnroot/mysite
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
DAV svn
SVNPath /var/local/svnroot/mysite
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
保存并退出
ok,现在需要添加用户了。使用以下命令即可
sudo htpasswd -c /etc/subversion/passwd testuser
因为是新创建的passwd文件,所以有-c这个参数,当以后再添加新用户的时候就不需要-c了。
好了,重启apache吧,到此为止svn服务器就算搭好了
我的环境是ubuntu,所以安装很简单
这样就行了,记得重启apache
将你需要的单词作成一个文本文件,每行一个词,记得,一定是单词,短语是不行的,就是说词的中间不能有空格,有了也不会出错,只是会被忽略掉而已。
使用这个命令生成字典文件,然后copy到aspell的目录下,比如我的是/usr/lib/aspell/
编辑en-wo_accents.multi你会看到如下的内容
这三个是英文查询时候会用到的3个字典,我这里的需求比较特殊,所以我只使用我自己的字典,那么将这三行都注释掉,添加上刚才我们的字典文件就可以了
下面就是我的文件内容
这就搞定了,写个小程序试试吧
sudo apt-get install php5-pspell
sudo apt-get install libpspell-dev
sudo apt-get install libpspell-dev
这样就行了,记得重启apache
将你需要的单词作成一个文本文件,每行一个词,记得,一定是单词,短语是不行的,就是说词的中间不能有空格,有了也不会出错,只是会被忽略掉而已。
aspell --lang=en create master ./custom.rws < test.txt
使用这个命令生成字典文件,然后copy到aspell的目录下,比如我的是/usr/lib/aspell/
sudo cp custom.rws /usr/lib/aspell/
编辑en-wo_accents.multi你会看到如下的内容
add en-common.rws
add en_US-wo_accents-only.rws
add en_GB-ise-wo_accents-only.rws
add en_US-wo_accents-only.rws
add en_GB-ise-wo_accents-only.rws
这三个是英文查询时候会用到的3个字典,我这里的需求比较特殊,所以我只使用我自己的字典,那么将这三行都注释掉,添加上刚才我们的字典文件就可以了
下面就是我的文件内容
#add en-common.rws
#add en_US-wo_accents-only.rws
#add en_GB-ise-wo_accents-only.rws
add custom.rws
#add en_US-wo_accents-only.rws
#add en_GB-ise-wo_accents-only.rws
add custom.rws
这就搞定了,写个小程序试试吧
<?php
$word = 'look at s';
$pspell_link = pspell_new('en');
$sug = pspell_suggest($pspell_link, $word);
$suggestions = array_unique($sug);
print_r($suggestions);
?>
万恶的国服不开,于是我终于忍不住诱惑去台服了。前些日子总有人跟我说台服用不了我的那个钓鱼的小玩意儿,这次正好也自己来测试一下。
最终的结果是,果然有改变,某些地方不能钓鱼了。原因也很简单,水花的颜色变了,不是白色的,所以无法捕捉到白色的像素。
所以呢,更新了一个版本,可以自己设定水花颜色,以及颜色的近似度,这样就可以很大程度上提高上钩的效率了。
放出了源码,不提供小精灵下载了。需要用的,自己下载个按键精灵去弄吧,很简单的
关于使用和设置请看这里http://anerg.cn/read.php?1
注意:如果是vista系统,请以管理员身份打开,否则可能不能正常使用。
关于如何设置水花颜色,请先手动钓鱼,当有鱼上钩的时候,按下键盘上的PrtScn键,也就是截图按键,然后用photoshop选择水花的颜色,并加入到设置中即可。
目前我的小号才16级,只在精灵城那边钓鱼,还没有发现问题,正确抓取率超过80%。还是那句话,如果特效开到最高,成功率几乎100%
最终的结果是,果然有改变,某些地方不能钓鱼了。原因也很简单,水花的颜色变了,不是白色的,所以无法捕捉到白色的像素。
所以呢,更新了一个版本,可以自己设定水花颜色,以及颜色的近似度,这样就可以很大程度上提高上钩的效率了。
UserVar LTop=300,200 鼠标左上
UserVar RBot=980,500 鼠标右下
UserVar DCBTN=DropList{左键:1|右键:2} 双击左键或右键
UserVar dy1=5 鼠标扫描期间间隔时间
UserVar dy2=2000 上钩后等待时间
UserVar mouseType=1884068285 鼠标特征码
UserVar wColor=FFFFFA 水花颜色
UserVar PX=0.9 颜色近似度
VBSCall GetCursorShape(0)
Dim s,x1,y1,x2,y2,x,y,c,fx,fy,rx,ry,starttime,endtime
s=InStr(LTop,",")
x1=int(Mid(LTop,1,s-1))
y1=int(Mid(LTop,s+1))
s=InStr(RBot,",")
x2=int(Mid(RBot,1,s-1))
y2=int(Mid(RBot,s+1))
c=int(DCBTN)
Rem Search
x=x1
y=y1
MoveTo x y
Delay 1000
If c=1
LeftDoubleClick 1
Else
RightClick 1
Delay 100
RightClick 1
EndIf
Delay 2000
starttime=Now
While y<y2
y=y+20
While x<x2
x=x+10
MoveTo x y
Delay dy1
If GetCursorShape(0)=mouseType
fx=x
fy=y
MoveTo fx+100 fy+100
Goto Waiting
EndIf
EndWhile
x=x1
EndWhile
Goto Search
Rem Waiting
While true
VBSCall FindColorEx(fx-100,fy-100,fx+100,fy+100,wColor,1,PX,rx,ry)
If rx>=0 and ry>=0
MoveTo rx ry
Delay dy2
RightClick 1
Delay 500
LeftClick 1
Delay 2000
Goto Search
EndIf
If DateDiff("s",starttime,Now)>=22
Goto Search
EndIf
EndWhile
UserVar RBot=980,500 鼠标右下
UserVar DCBTN=DropList{左键:1|右键:2} 双击左键或右键
UserVar dy1=5 鼠标扫描期间间隔时间
UserVar dy2=2000 上钩后等待时间
UserVar mouseType=1884068285 鼠标特征码
UserVar wColor=FFFFFA 水花颜色
UserVar PX=0.9 颜色近似度
VBSCall GetCursorShape(0)
Dim s,x1,y1,x2,y2,x,y,c,fx,fy,rx,ry,starttime,endtime
s=InStr(LTop,",")
x1=int(Mid(LTop,1,s-1))
y1=int(Mid(LTop,s+1))
s=InStr(RBot,",")
x2=int(Mid(RBot,1,s-1))
y2=int(Mid(RBot,s+1))
c=int(DCBTN)
Rem Search
x=x1
y=y1
MoveTo x y
Delay 1000
If c=1
LeftDoubleClick 1
Else
RightClick 1
Delay 100
RightClick 1
EndIf
Delay 2000
starttime=Now
While y<y2
y=y+20
While x<x2
x=x+10
MoveTo x y
Delay dy1
If GetCursorShape(0)=mouseType
fx=x
fy=y
MoveTo fx+100 fy+100
Goto Waiting
EndIf
EndWhile
x=x1
EndWhile
Goto Search
Rem Waiting
While true
VBSCall FindColorEx(fx-100,fy-100,fx+100,fy+100,wColor,1,PX,rx,ry)
If rx>=0 and ry>=0
MoveTo rx ry
Delay dy2
RightClick 1
Delay 500
LeftClick 1
Delay 2000
Goto Search
EndIf
If DateDiff("s",starttime,Now)>=22
Goto Search
EndIf
EndWhile
放出了源码,不提供小精灵下载了。需要用的,自己下载个按键精灵去弄吧,很简单的
关于使用和设置请看这里http://anerg.cn/read.php?1
注意:如果是vista系统,请以管理员身份打开,否则可能不能正常使用。
关于如何设置水花颜色,请先手动钓鱼,当有鱼上钩的时候,按下键盘上的PrtScn键,也就是截图按键,然后用photoshop选择水花的颜色,并加入到设置中即可。
目前我的小号才16级,只在精灵城那边钓鱼,还没有发现问题,正确抓取率超过80%。还是那句话,如果特效开到最高,成功率几乎100%








