2010年11月

Freebsd目录下文件过多删除之方法

单纯的rm -f 会提示参数过长

如果rm -R 在量还不是很大下,可用。

但由于服务器上,由于自己还没做定时任务。在一个多月下来,可能已经缓存到百万级小文件。
今天想删除时,感觉超困难。

最后用上 :
ls|xargs rm -f

在漫长的等待后,完成。

记录

tesseract-ocr之freebsd安装

参照tesseract-ocr 的ubuntu安装方式完成freebsd安装。
具体见这里。

http://code.google.com/p/tesseract-ocr/wiki/ReadMe

注意:
1. export用setenv
2. 默认执行程序路径 /usr/local/bin/tesseract, 所以用法为 "/usr/local/bin/tesseract 图片.tif 文本“, 结果就在文本.txt中。
3. 语言包。 如果前面是默认安装,就需要把语言包放到 /usr/local/share/tessdata/eng.traineddata 即share目录下的tessdata中。 (windows一样需要放到tessdata文件夹下)

具体使用以及中文语言包如何用,可以见这里

http://wenku.baidu.com/view/576c0723192e45361066f549.html

http://www.cnblogs.com/shanyou/archive/2010/10/06/1844551.html

magic_quotes_gpc对post的影响

php用$_POST["name"]接收值时去掉单双引号("\')之前的斜杠(\)
当然\或者'提交时也会这样

原因:

这是因为PHP环境是自动打开转义的
当magic_quotes_gpc = on 时将自动进行转义(默认是on) 可在程序中用get_magic_quotes_gpc()检查他的状态
程序为:

if (get_magic_quotes_gpc()==1){
$name=stripcslashes($_POST["name"]);
}else{
$name=$_POST["name"];
}

FreeBSD上与windows上共享目录

查看有关“FreeBSD”的文章">FreeBSD与Windows共享文件,自然是用SMB(Server Message Block)协议,在FreeBSD上配置SMB的资料网上有很多我就详述了。

今天我要记录的是一个命令。

现在windows(IP:192.168.1.18,电脑名为gisblogs-server )上建好一个共享目录,如tmp,设置好权限,比如,只允许ming这个用户读写。

然后在FREEBSD上建好一个目录,比如在/home/ming下建好一个bup目录

使用命令将bup目录绑定到windows的tmp目录

#mount_smbfs -I 192.168.1.18 //ming@gisblogs-server/tmp /home/ming/bup (回车会要求输入ming用户的密码)

这样,你在freebsd上bup目录的读写操作,都直接发生在windows的tmp目录,实现了目录的共享。