作者: admin

  • 免费的光盘刻录软件两款

    BurnAware Free

    BurnAware Free 相对收费的专业版仅少了一些“直接光盘到光盘的复制”、“提取光盘音轨”、“刻录ISO镜像到多个刻录机”等功能,基本上这些功能作用都不是特别大,所以免费版基本已经能很好地满足大部分人的需求了。如果你在考虑需找一款好用免费的光盘刻录软件,那么它将是一个极佳的选择。

    安装注意事项:
    因为 BurnAware Free 免费版默认情况下,会安装 AVG 安全工具栏并且将 AVG 安全搜索设置为首页,所以在安装时请注意不要使用默认设置,应该与下图易用,选择 Custom Installation,并取消两项勾选。

    官网地址:http://www.burnaware.com/

    ImgBurn

    目前支持BIN/CDI/CDR/DI/DVD/GCM/GI/IBB/IBQ/IMG/ISO/LST/MDS/NRG/PDI/UDI/BD 等镜像格式。另外还可外挂调用包括Nero在内的多款商业刻录软件的光存储引擎!ImgBurn 还擅长根据您在 IFO 文件中指定的换层点或自动进行智能计算换层点来高品质刻录双层的 DVD 盘片,以及制作 DVD 视频(DVD-Video)映像

    ImgBurn 不依赖任何外部库文件,不向系统目录写入任何文件,只对注册表进行一些简单的操作,安装后如果需要制作成随身版,简单提取一下安装目录的文件到你的U盘即可随拷随用。当然,如果你怕这样拷贝有任何不稳定因素的话,随身带着安装包也是一个明智之举。

    需要注意的是,ImgBurn 默认语言是英文的,你需要另外下载中文包(在文章完结处)。把中文包复制到language目录下,在tools-setting的language列表中,把语言改成中文就可以了。(如下图)

    官网:http://www.imgburn.com/

  • Google的GoAgent设置简易教程

    申请创建一个APPLICATION
    申请Google App Engine账号
    登录http://appengine.google.com
    使用gmail的账户即可,
    在My Applications里面创建Application
    CreateApplication按钮
    通过短信验证你的账户
    需要短信验证才可以进行下一步操作,Country and Carrier(国家和运营商)处选择Other,Mobile Number(手机号码)处填写你的个人手机号码号码,格式为+8613912345678
    将手机收到的验证码输入并Send,估计要等好一会
    ###########################
    1)输入一个Application ID,允许使用英文字母和短横杆;
    2)点击Check Available,检查一下是否可用;
    3)输入Application名称,这里可以随便填;
    4)勾选I accept these terms,即接受协议;
    5)最后Creat Application

    当你看到以下信息,说明你已经成功创建一个 Application
    ######################
    Application Registered Successfully
    注:每个Gmail账户最多只能够创建10个Google App Engine应用,每个应用每天有1GB免费流量。如果你经常下载或者观看视频,建议多创建几个Google App Engine应用。

    修改谷歌账号两步验证
    进入谷歌账户设置页面https://www.google.com/settings,在安全性-两步认证处,点击修改;
    开始设置Google账户
    手机设置,此处你需要点击发送验证码,获取验证码后提交确认进入下一步;
    验证计算机,如果当前计算机不是你个人的计算机,不要勾选信任此计算机;
    设置两步验证的最后一步,激活
    开始为你的Application创建密码
    输入名称,这里可以随便填写,点击生成密码进入下一步;
    把生成的密码记下来,后面会用到的。
    配置goagent客户端
    下载goagent客户端(http://code.google.com/p/goagent/);
    修改local\proxy.ini中的[gae]下的appid=你的appid(多appid请用|隔开),即前面创建创建Application所设定的Application ID;

    双击server\uploader.bat(Windows 7或Windows 8用户最好以管理员身份运行),根据提示依次输入Application ID,邮箱地址,和修改谷歌账号两步验证Step 8中生成的16位密码。(注,输入密码时,文字是不可见的,确定输入后回车确认即可。

    开始使用GoAgent
    使用GoAgent上网前,你必须运行local\goagent.exe(以管理员身份运行),就刚才下载的goagent压缩包里面的文件。
    如果你使用的是Chrome,请参考以下教程:
    1)chrome请安装SwitchySharp插件;
    2)导入SwitchySharp配置,下载地址http://goagent.googlecode.com/files/SwitchyOptions.bak,进入SwitchySharp设置界面,点击“导入/导出”-“从文件恢复”,导入刚才下载的SwitchyOptions.bak

    3)使用Chrome浏览Twitter、Facebook,YouTube等网站时,记得切换到GoAgent

     

  • [转]编译 Google Chromiumos OS

    准备尝鲜

    粗略的介绍一下chromiumOS 编译过程。
    安装下面的依赖:

    #sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison  flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev wdiff lighttpd php5-cgi sun-java6-fonts git-core  

    然后,使用gclient 获取chromiumos的源码目录(四百多兆)

    # mkdir chromiumos 

    # cd  chromiumos 

    # gclient config http://src.chromium.org/git/chromiumos.git 

    # gclient sync  

     

    编译脚本都在chromiumos/src/scripts下面,依次执行下面几个脚本:

    # ./make_local_repo.sh  

     

    运行这个脚本之前,确保安装了reprepro,否则会提示找不到命令,这时,需要将chromiumos/repo目录删除才可以重新执行make_local_repro.sh脚本,汗~这个搞了好久Orz。

    # ./make_chroot.sh  

     

    创建chroot编译环境后,需要下载chrome浏览器,改名为chrome-chromeos.zip并放到~/chromiumos/src/build/x86/local_assets,这个目录需要自己依次创建。
    然后进入chroot环境:

    # ./enter_chroot.sh  

     

    这时,可以创建一个脱机用户,为了防止没有网络链接的情况下无法登录:

    # cd  ../platform/pam_google && ./enable_localaccount.sh USERNAME

     

    再依次编译软件包和内核,创建磁盘镜像:

    # ./build_platform_packages.sh

    # ./build_kernel.sh

    # ./build_image.sh  

    脚本执行完毕后,会如下提示:
    Done. Image created in /home/yang/trunk/src/build/images/999.999.32809.061105-a1

     

    然后会生成rootfs.image磁盘镜像,可以将该镜像转为虚拟机磁盘(vmdk):

    # ./image_to_vmware.sh — from=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1 — to=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1/rootfs.vmdk  

    在vmware没有体验到好处,看来要用到我的wind U100上网本了^^

    更新(11.30):如果使用src/scripts/image_to_usb这个脚本来写入的U盘的话,U盘必须要大于1G(否则出现错误),而编译生成的镜像大小却小于1G。下面的方法可以将chromeOS镜像写入1G的U盘:

    生 成rootfs.vmdk虚拟机磁盘文件,然后用虚拟机加载vmdk镜像并启动ubuntu的livecd。目的是为了使用gparted来修改 vmdk分区的大小。因为默认的vmdk里面有三个950Mb的分区,分别为C-STATE、SWAP、C-ROOT。先将中间的交换分区删掉,然后依次 调整分区到下面的样子:

    之后,退出虚拟机,在windows下用DGen(diskgen)打开vmdk文件,修改硬盘参数(终止柱面)为C-ROOT分区的终止柱面,如下:

    修改前:

     

    修改后:

     

    然后右键点击vmdk磁盘,复制磁盘,选择源磁盘和目的磁盘拷贝即可。

    更新(11.30晚),把wind U100从丁丁那里拿来,启动chromeOS很成功,系统性能很赞!但有个很大的弊端:因为某些因素(大家都清楚),部分google服务无法登陆。上图:

    登陆界面:

     

    在netbook中比虚拟机运行起来爽多了,很快速!哎~郁闷的某个墙啊~估计在chromeOS上市后该墙还不倒的话,chromeOS在中国发展看是够呛了。

    更新(12.01):

    默认chromeOS的网络为dhcp模式,若要自己修改IP的话,则需要挂载U盘,并修改/etc/network/interfaces,按照debian修改网络 的 方式即可。因为在U盘启动chromeOS后,根目录是只读的(home目录当然可写),所以不能修改任何文件,只能重启进入linux挂载U盘修改。还 有就是,无法挂载NTFS文件系统,应该是编译内核的时候没有写入支持吧。这篇更新就是在台式机上使用chromeOS来写的,输入法为搜狗云输入法(输 入有些迟缓)。

  • 在U盘运行Fedora17

    需要的工具 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ 或者 https://fedorahosted.org/liveusb-creator/

    下载Fedora17的ISO http://download.fedoraproject.org/pub/fedora/linux/releases/17/Live/i686/Fedora-17-i686-Live-Desktop.iso
    使用Universal-USB-Installer-1.9.0.0.exe软件制作 Fedora的Live USB。
    如果不成功,建议以上工具和ISO都不要使用中文文件夹,可以准备一个工具 llftool 万能低格工具,备用着
    推荐先备份U盘上的数据。

    完成Fedora的Live USB后,找到U盘下syslinux文件夹,用文本编辑器打开syslinux.cfg和isolinux.cfg,
    找到所有的live:CDLABEL=Fedora-17-i686-Live-Desktop.iso ISO镜像文件名,全部替换为live:LABEL=Fedora17 (这里Fedora17是U盘的卷标名)。

    重启电脑,进入Select Boot Device界面,并用U盘启动,选择启动Fedora17

    启动成功,会提示试用还是安装到硬盘,选择试用先,进入Fedora登录界面(Fedora 17直接进入桌面),选择系统设置,选择中文,ok! 可以update 系统

    剩下的慢慢试着……………..

     

     

     

  • 君子不器–君子不是东西

    对于“君子不器 ”,教科书上的解释是:君子不象器具那样,作用仅仅限于某一方面,用于赞美别人多才多艺。而正确的解释应该是:真正有能力的人不会去做具体的事情,知识分子的最高使命是价值的承担者,而不是专业技术人员。

    论语·为政》:“子曰:‘君子不器。’”

    入君子之道,以学君子之行,君子的境界也有高下之分,为学者即为寻君子之道,有成且达者即入不器之境。

    器与不器都是君子
    《论语》在这里讲到了君子,什么是君子呢?下面提到:

     

      子贡问君子,子曰:先行其言,而后从之。

     

      儒家孔孟思想,经常提到君子,什么是君子?将来我们还要讨论到的,这是另外一个问题,在这里不发挥。我们这里只讲子贡问“君子”,孔子是怎么答复他的?孔子说,把实际的行动摆在言论的前面,不要光吹牛而不做。先做,用不着你说,做完了,大家都会跟从你,顺从你。古今中外,人类的心理都是一样的,多半爱吹牛,很少见诸于事实;理想非常的高,要在行动上做出来就很难。所以,孔子说,真正的君子,是要少说空话,多做实在的事情。

     

      接下来,对于君子的涵义,又有一说:

     

      子曰:君子周而不比,小人比而不周。

     

      君子与小人的分别是什么呢?周是包罗万象,就是一个圆满的圆圈,各处都到的。他说一个君子的作人处世,对每一个人都是一样,不是说对张三好,对李四则不好,这就不对了,这就叫比而不周了。你拿张三跟自己比较,合适一点,就对他好,不大同意李四这个人,就对他不好,就是“比”。一个大政治家是和宗教家一样,爱人是不能分彼此的,我们对于人,好的固然好,爱他;但对不好的更要爱他,因为他不好,所以必须去爱他,使他好。这样一个真正的大政治家,也就是宗教家,也就是教育家的态度,这就是“周而不比“,要周全,不能比附一方。“比”是什么呢?我们知道中国字,古写的篆文比字,是这样写的——?,象形两个人相同,同向一个方向;而古文北字——就是相背,各走极端的象形字,所以“比”就是说要人完全跟自己一样,那就容易流于偏私了。因此君子周而不比,小人呢?相反,是比而不周,只做到跟自己要好的人做朋友,什么事都以“我”为中心、为标准,这样就不能够普遍。

     

      讲到这里,君子的道理还没有讲完:

     

      子曰:学而不思则罔,思而不学则殆

     

      这是我们前面讲到的,过去的历史,对于人才,有三个基本的原则,便是才、德、学。有些人的品德是天生的——品德往往大半出于天性——但没有才能。我们知道有品德的人,可以守成,教这种人到大后方坐镇,好得很;教他设法打开一个局面,冲出去,那他办不到,他没有这个才,他只有守成之才,没有开创之才。所以守成之才,偏重品德。而才德两个字很难兼全的,但有一个东西可以补救,那就是学,用学问来培养那所缺的一面。有些人虽然天生有才有德,但还是须要学问来培养的。

     

      讲到学问,就须两件事,一是要学,一是要问。多向人家请教,多向人家学习,接受前人的经验,加以自己从经验中得来的,便是学问。但“学而不思则罔”,有些人有学问,可是没有智慧的思想,那么就是迂阔疏远,变成了不切实际的“罔”了,没有用处。如此可以作学者,像我们一样——教书,吹吹牛,不但学术界如此,别的圈子也是一样,有学识,但没有真思想,这就是不切实际的“罔”了。

     

      相反的,有些人“思而不学则殆”。他们有思想,有天才,但没有经过学问的踏实锻炼,那也是非常危险的。许多人往往倚仗天才而胡作非为,自己误以为那便是创作,结果陷于自害害人。

     

      尤其是目前的中国青年,身受古今中外思潮的交流、撞击,思想的彷徨与矛盾,情绪的郁闷与烦躁,充分显示出时代性的紊乱和不安,因此形成了青少年们的病态心理。而代表上一代的老辈子人物,悲叹穷庐,伤感“世风日下”、“人心不古”,大有日暮途穷,不可一日的忧虑;其实童稚无知,怀着一颗赤子之心,来到人间,宛如一张白纸,染之朱则赤,染之墨则黑,结果因为父母的主观观念——“望子成龙,望女成凤。”涂涂抹抹,使他们成了五光十色,烂污一片,不是把他们逼成了书呆子,就是把他们逼成太保,还不是真的太保。我经常说,真太保是创造历史的人才。所以老一辈人的思想,无论是做父母的,当教师的,或者领导人的,都应该先要有一番自我教育才行。尤其是搞教育、领导文化思想的,更不能不清楚这个问题。

     

      所以青少年教育的问题,首先要注意他们的幻想,因为幻想就是学问的基础。据我的研究,无论古今中外,每一个人学问、事业的基础,都是建立在少年时期的这一段,从少年时期的这一段,从少年的个性就可以看到中年老年的成果。一个人的一生,也只是把少年时期的理想加上学问的培养而已,到了中年的事业就是少年理想的发挥,晚年就回忆自己中少年那一段的成果。所以我说历史文化,无论中外,永远年轻,永远只有三十岁,没有五千年,为什么呢?人的聪明智慧都在四十岁以前发挥,就是从科学方面也可以看到,四十岁以后,就难得有新的发明,每个人的成就都在十几岁到二三十岁这个阶段,人类在这一段时间的成果,累积起来,就变成文化历史。人类的脑子长到完全成熟的时候,正在五六十岁,可是他大半像萍果一样,就此落地了。所以人类智慧永远在这三四十的阶段作接力赛,永远以二三十年的经验接下去,结果上下五千年历史,只有二三十年的经验而已。所以人类基本问题没有解决。先有鸡还是先有蛋?宇宙从哪里来的?人生究竟如何?还是没有绝对的答案。因此,有了思想,还要力学。上面所说,有了学问而没有思想则“罔”,没有用处;相反的,有了思想就要学问来培养,如青少年们,天才奔放,但不力学,就像美国有些青少年一样,由吸毒而裸奔,以后还不知道玩出什么花样。所以思想没有学问去培养,则“殆”,危险

     

      孔子说:“君子不器。” (《为政篇》)

     

      依据《系辞传》的“形而上者谓之道,形而下者谓之器”,古人多是在“道”(德)与 “器”对举的意义上理解这句话。如朱子就在“德体器用”的基础上将之解释为:“器者,各适其用而不能相通。成德之士,体无不具,故用无不周,非特为一才一艺而已。”

     

      怎样看待孔子的多能(多才多艺)?孔子认为自己多能只是因少时贫贱,为谋生才不得不多学几项手艺啊。孔子认为这些手艺、技艺只是谋生手段,因而是“鄙事”,所以君子也就不必强求自己“多才多艺”。由此,就不能由“君子不器”得出君子必须多才多艺的结论。孔子曾问弟子赐这样一个问题:“女以予为多学而识之者与”? 赐对此作了肯定回答并反问到:难道不是这样啊?孔子回答说:“非也!予一以贯之。” 重要的不是多,而是要有个一贯处。这个一贯处就是孔子所说的“吾道一以贯之。

     

      如果“君子不器”表明君子既不能拘于一才一艺,也不必多才多艺,那么孔子想要表明的到底是一种什么样的态度呢?子牢在这场对话最后补充了孔子曾经说过的一句话:“吾不试,故艺”,朱子对此的解释是:“言由不为世用,故得以习于艺而通之。” 朱子在此的解释与他将“不器”解释为“用无不周”表达的是同样一个意思,因而这里面凸现的依然是个道体器用的关系。

     

      至此,可以得出结论说:“君子不器”乃是说一个君子不能拘于一才一艺,但这并不意味着一定要多才多艺,而是要通于艺、游于艺。而“器”呢?器就是指那些非君子拘于一才一艺,或某几种技艺和技能,“这里的‘器’就是指脱离了原发境域的技艺;它堕落为有某种固定形式、并因而难于彼此沟通的谋生技巧和艺能。

     

      <论语>中有句话叫“君子不器”,意思是:有学问、有修养的人不应该仅仅只是一种可供使用的器具。

  • phpMyAdmin提示 “无法加载 mcrypt 扩展,请检查您的 PHP 配置”解决方法

    yum list *mcrypt
    按照服务器版本
    yum install php-mcrypt.i386
    或者
    yum install php53-mcrypt.i386
    service httpd restart
    没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.

     yum list *mbstring

    按照服务器版本
    yum install XXXXX

    service httpd restart

  • Sphinx安装

    Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,
    http://www.coreseek.cn/

    yum -y install gcc gcc-c++ autoconf python python-devel libiconv
    yum -y install glibc

    iconv 是内建 glibc 的组成部分,所以没有独立出 shared-library。

    至于 mcrypt 没有收录在 centos 内。若是需要的话,建议抓 fedora 提供的 source rpm package 来 rebuild 一份成为 binary rpm package 使用即可。
    这个需要找时间学习一下啊

    下载coreseek:coreseek 3.2.14
    wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz
    tar zxvf coreseek-3.2.14.tar.gz
    cd coreseek-3.2.14
    cd mmseg-3.2.14/
    ./bootstrap

    #输出的warning信息可以忽略,如果出现error则需要解决
    ./configure –prefix=/usr/local/mmseg3
    make && make install
    cd ..
    cd coreseek-3.2.14
    cd csft-3.2.14
    ./configure –prefix=/usr/local/coreseek –without-python –without-unixodbc –with-mmseg –with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ –with-mmseg-libs=/usr/local/mmseg3/lib/ –with-mysql
    make && make install

    ##配置测试,测试是否可以正确运行
    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/sphinx-min.conf.dist
    ##以下为正常测试时的提示信息:
    Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
    Copyright (c) 2007-2010,
    Beijing Choice Software Technologies Inc (http://www.coreseek.com)

    using config file ‘/usr/local/coreseek/etc/sphinx-min.conf.dist’…
    total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
    total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
    数据源支持:支持MySQL数据源
    ##完成后:提供mysql数据源支持和xml数据源支持
    ##系统需要安装相关的基础依赖库,否则无法支持对应的功能
    yum install mysql-devel libxml2-devel expat-devel
    先检查一下 有就不需要再更新
    rpm -qa |grep mysql
    mysql-server-5.1.44-1.el5.remi
    mod_auth_mysql-3.0.0-3.2.el5_3
    php-mysql-5.3.2-1.el5.remi
    mysqlclient15-5.0.67-1.el5.remi
    libdbi-dbd-mysql-0.8.1a-1.2.2
    mysql-libs-5.1.44-1.el5.remi
    mysql-devel-5.1.44-1.el5.remi
    mysql-bench-5.1.44-1.el5.remi
    mysql-connector-odbc-3.51.26r1127-1.el5
    mysql-5.1.44-1.el5.remi
    rpm -qa |grep libxml2
    libxml2-devel-2.6.26-2.1.2.8
    libxml2-python-2.6.26-2.1.2.8
    libxml2-2.6.26-2.1.2.8
    rpm -qa |grep expat-devel
    expat-devel-1.95.8-8.2.1

    cd csft-3.2.14
    make clean
    ./configure –prefix=/usr/local/coreseek  –without-unixodbc –with-mmseg –with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ –with-mmseg-libs=/usr/local/mmseg3/lib/ –with-mysql
    make && make install
    coreseek中文全文检索测试

    $ cd testpack
    $  /usr/local/coreseek/bin/indexer -c etc/csft.conf
    ##以下为正常情况下的提示信息:
    Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
    Copyright (c) 2007-2010,
    Beijing Choice Software Technologies Inc (http://www.coreseek.com)

    using config file ‘etc/csft.conf’…
    total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
    total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
    ##
    ##csft-4.0版显示:ERROR: nothing to do.
    ##
    $  /usr/local/coreseek/bin/indexer -c etc/csft.conf –all
    ##以下为正常索引全部数据时的提示信息:(csft-4.0版类似)
    Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
    Copyright (c) 2007-2010,
    Beijing Choice Software Technologies Inc (http://www.coreseek.com)

    using config file ‘etc/csft.conf’…
    indexing index ‘xml’…
    collected 3 docs, 0.0 MB
    sorted 0.0 Mhits, 100.0% done
    total 3 docs, 7585 bytes
    total 0.075 sec, 101043 bytes/sec, 39.96 docs/sec
    total 2 reads, 0.000 sec, 5.6 kb/call avg, 0.0 msec/call avg
    total 7 writes, 0.000 sec, 3.9 kb/call avg, 0.0 msec/call avg

    $  /usr/local/coreseek/bin/indexer -c etc/csft.conf xml
    ##以下为正常索引指定数据时的提示信息:(csft-4.0版类似)
    Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
    Copyright (c) 2007-2010,
    Beijing Choice Software Technologies Inc (http://www.coreseek.com)

    using config file ‘etc/csft.conf’…
    indexing index ‘xml’…
    collected 3 docs, 0.0 MB
    sorted 0.0 Mhits, 100.0% done
    total 3 docs, 7585 bytes
    total 0.069 sec, 109614 bytes/sec, 43.35 docs/sec
    total 2 reads, 0.000 sec, 5.6 kb/call avg, 0.0 msec/call avg
    total 7 writes, 0.000 sec, 3.9 kb/call avg, 0.0 msec/call avg

    $  /usr/local/coreseek/bin/search -c etc/csft.conf
    ##以下为正常测试搜索时的提示信息:(csft-4.0版类似)
    Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
    Copyright (c) 2007-2010,
    Beijing Choice Software Technologies Inc (http://www.coreseek.com)

    using config file ‘etc/csft.conf’…
    index ‘xml’: query ”: returned 3 matches of 3 total in 0.093 sec

    displaying matches:
    1. document=1, weight=1, published=Thu Apr  1 22:20:07 2010, author_id=1
    2. document=2, weight=1, published=Thu Apr  1 23:25:48 2010, author_id=1
    3. document=3, weight=1, published=Thu Apr  1 12:01:00 2010, author_id=2

    words:
    $  /usr/local/coreseek/bin/search -c etc/csft.conf -a Twittter和Opera都提供了搜索服务
    ##以下为正常测试搜索关键词时的提示信息:(csft-4.0版类似)
    Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
    Copyright (c) 2007-2010,
    Beijing Choice Software Technologies Inc (http://www.coreseek.com)

    using config file ‘etc/csft.conf’…
    index ‘xml’: query ‘Twittter和Opera都提供了搜索服务 ‘: returned 3 matches of 3 total in 0.038 sec

    displaying matches:
    1. document=3, weight=24, published=Thu Apr  1 12:01:00 2010, author_id=2
    2. document=1, weight=4, published=Thu Apr  1 22:20:07 2010, author_id=1
    3. document=2, weight=3, published=Thu Apr  1 23:25:48 2010, author_id=1

    words:
    1. ‘twittter’: 1 documents, 3 hits
    2. ‘和’: 3 documents, 15 hits
    3. ‘opera’: 1 documents, 25 hits
    4. ‘都’: 2 documents, 4 hits
    5. ‘提供’: 0 documents, 0 hits
    6. ‘了’: 3 documents, 18 hits
    7. ‘搜索’: 2 documents, 5 hits
    8. ‘服务’: 1 documents, 1 hits

    $  /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf
    ##以下为正常开启搜索服务时的提示信息:(csft-4.0版类似)
    Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
    Copyright (c) 2007-2010,
    Beijing Choice Software Technologies Inc (http://www.coreseek.com)

    using config file ‘etc/csft.conf’…
    listening on all interfaces, port=9312
    ##如要停止搜索服务,请使用/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf –stop
    ##如要已启动服务,要更新索引,请使用/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf –all –rotate

    ##然后,请参考csft-3.2.14下api目录中的相关文件,使用PHP、Python、Ruby、Java来测试搜索服务;也可以前往< ahref=”/products-install/step_by_step/”>搜索服务建立三步曲,查看第三步使用PHP测试。

    ##四、继续
    ##通过以上步骤,coreseek已经安装测试完成,可以提供正常的xml数据源索引以及提供对应的搜索服务了
    ##下一步工作,请查看手册,准备好mysql数据信息,以及进行mysql数据源的测试,并在您的应用中调用搜索服务;mysql数据源的配置可参考testpack/etc/csft_mysql.conf文件

    ##先启动搜索服务
    /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf
    ##如要停止搜索服务
    /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf –stop
    ##在已启动服务情况下,要更新索引,
    /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf –all –rotate
    每个人不同安装路劲的估计不一样,再议再议

    加入自动计划中:
    crontab -e
    # Incremental Index posts data
    * 0-3 * * * root /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf posts_minute –rotate
    * 6-23 * * * root /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf posts_minute –rotate
    0 4 * * * root /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf posts_merge –rotate && /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf –merge posts posts_merge –rotate

    # Incremental Index threads data
    * 0-3 * * * root /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf threads_minute –rotate
    * 6-23 * * * root /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf threads_minute –rotate
    0 4 * * * root /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf threads_merge –rotate && /usr/local/coreseek/bin/indexer –config /usr/local/coreseek/etc/csft.conf –merge threads threads_merge –rotate#
    参考:
    http://www.coreseek.cn/products/products-install/install_on_bsd_linux/
    http://hi.baidu.com/c618/blog/item/c7d5b38fbc4ba6cef01f362e.html

  • RHEL5 YUM使用CentOS的源

     

    CentOS的源,中科大的源,http://centos.ustc.edu.cn/ ,速度非常快。
    先将RHEL5自带的yum删除,执行

    rpm -qa|grep yum

    将所有找到的包都删除(有些需要加上 –nodeps)

    rpm -e yum-updatesd-0.9-2.el5
    rpm -e yum-metadata-parser-1.1.2-3.el5 –nodeps
    rpm -e yum-rhn-plugin-0.5.4-13.el5 –nodeps
    rpm -e yum-3.2.22-20.el5 –nodeps
     
    http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm 
    http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
    http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm

    rpm -ivh yum*
    Preparing…                ########################################### [100%]
       1:yum-metadata-parser    ########################################### [ 33%]
       2:yum-fastestmirror      ########################################### [ 67%]
       3:yum                    ########################################### [100%]
    cd /etc/yum.repos.d/
    wget http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5

    因为默认的配置文件中服务器地址用的版本号是变量$releasever,所以需要将其替换为实际的版本号,否则是无法连接到服务器的.
    所以我们修改CentOS-Base.repo

    $releasever  替换成5

    yum update

  • VirtualBox在Linux下yum安装(rpm方式)

    https://www.virtualbox.org/wiki/Linux_Downloads

    wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
    yum install perl
    yum install VirtualBox-5.1.x86_64

    /etc/init.d/vboxdrv setup

    vboxmanage list vms

  • linux-ftp-控制用户上传文件大小

    基本上都是讲磁盘配额的,我的服务器已经搭好了
    再重新分区不现实,网上很多先收藏着

    linux-vsftp磁盘配额管理-034
    http://hi.baidu.com/lwyfly/blog/item/930d131b1a95df1b34fa4163.html
    http://lulu1101.blog.51cto.com/4455468/811777
    http://wenku.baidu.com/view/e5d68d1fa300a6c30c229fc7.html

    另外一种方式
    换个ftp工具
    ProFTPD module mod_quotatab,这个应该会比较方便些,再研究下
    http://www.castaglia.org/proftpd/contrib/ftpquota.html

    学习文档
    Linux下安装配置与管理proftpd 这是源码包编译 http://www.5dlinux.com/article/9/2009/linux_30300.html

    yum安装

    由于ProFTPD不存在于CentOS中yum的官方库中,所以用yum安装ProFTPD需要定义非官方的库。请先确认相应非官方库文件的存在。
     ls -l /etc/yum.repos.d/dag.repo  ← 确认相应库文件的存在性
    -rw-r–r– 1 root root 143 Oct 1 21:33 /etc/yum.repos.d/dag.repo ← 确认其存在(否则不能通过yum安装ProFTPD)

    如果以上,dag.repo文件不存在,则不能通过yum安装ProFTPD,需要定义非官方库。
    定义yum的非官方库

    在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS中yum的官方库中,所以需要定义yum的非官方库文件,
    让一些必需的工具通过yum也能够安装。
    vi /etc/yum.repos.d/dag.repo  ← 建立dag.repo,定义非官方库
    #########################
    [dag]
    name=Dag RPM Repository for Red Hat Enterprise Linux
    baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
    gpgcheck=1
    enabled=1
    ###############################
    rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt  ← 导入非官方库的GPG

    各个OS版本不同 可以直接修改baseurl

    然后,通过yum来在线安装ProFTPD。
    yum install proftpd
    http://apt.sw.be/redhat/el5/en/i386/dag/RPMS/