October 3, 2009
Sphinx全文索引安装教程
"首先了解一下sphinx全文索引的相关知识\n官方网站: http://www.sphinxsearch.com/\n官方文档: http://www.sphinxsearch.com/docs/\n中文支持: http://www.coreseek.cn/\n中文使用手册下载: http://www.coreseek.cn/uploads/pdf/sphinx_doc_zhcn_0.9.pdf\n基本上看看上面的官方教程和中文使用手册,你应该会安装和使用Sphix全文索引,当然,还有一些细节,需要不断的google和baidu,那为了节省大家的时间,就出一个完整的Sphinx安装教程和结合PHPWIND程序的使用教程(PHPWIND7.5版本支持)。\n接下来开始Sphinx的技术之旅吧!\n考虑到Sphinx全文索引使用的实际需要,主要介绍Sphinx全文索引中文方面的支持。 这里需要感谢李沫南同学对Sphinx全文索引中文支持的贡献! ** 一,Windows下安装Sphinx** 1,开始前的准备工作 来源: http://www.coreseek.cn/products/ft_down/ …"
October 3, 2009
IBM 机做 READ1
"如何使用LSI配置RAID1 X服务器中有一些集成LSI SCSI控制器的机型,在开机自检时按CTRL C可以配置两个硬盘的镜像。但是当升级BIOS之后,CTRL C中的一些设置发生了变化,配置方法也较以前的版本有些差异。\n新版本的配置步骤: 1.启动服务器,在自检过程中按CTRL C键,进入到菜单(双通道LSI控制器) 2.选择硬盘所在SCSI通道回车 3.选择,回车。 4.发现两个硬盘,选择一个为主盘,在按减号。 5.系统提示按F3保存磁盘的数据,按Delete删除磁盘上的数据。如果这个磁盘上有操作系统,一定要选择F3.完成之后下面的[No]变成[Yes]. 6. 在第二个磁盘上[No]的位置按减号: 7.系统警告这个磁盘上的信息会丢失,按DELETE删除这个磁盘上的所有数据,或者按任意键取消。按DELETE,第二个磁盘的[No]也会变成[Yes],重启系统,开始同步磁盘。\n旧版本 1) 重启主机 按 CTRL-C 进入配置菜单 ,光标放在第一个通道上,按继续 2) 选择 DEVICE PROPERTIES 可发现硬盘,按回到前一菜单 3) 选择 MIRRORING …"
September 26, 2009
怎样调整输入法顺序
"调整调出输入法的顺序,下面的方法均可: 1.修改注册表法: 在注册表编辑器(在“开始/运行”对话框中输入“REGEDIT”)中展开:“HKEY_CURRENT_USER\\Keyboard Layout\\Preload”分支,可看到名为”1”、”2”、”3”…的文件夹,它们分别顺序对应输入法菜单中的各项输入法。假设当前输入法菜单中,全拼对应的文件名是2,智能ABC对应的文件名是5,可先将5改为6(点右键选“重命名”即可修改),然后将2改为5,再将6改为2,最后重启系统。可看到输入法菜单中全拼和智能ABC的位置调换了。 2.软件法 我们可以用《Windows优化大师》或《超级魔法兔子》等软件来调整。运行《Windows优化大师》后,进入“系统个性设置”选项卡中的“输入法顺序”,选中任一输入法后,通过右边的“向上”、“向下”按键,调整到合适位置即可;同样,“超级魔法兔子”也用一个“输入法”选项供调整。 3.重装法 重新添加输入法以达到调整顺序的目的,具体方法:在控制面板中找到“输入法”图标双击打开输入法,找到需要调整的输入法,把它前面的输入法依次删除(这里删除并不是真的把输入法从电脑中删除, …"
September 24, 2009
windows2003下的分区工具软件
"Acronis PartitionExpert 2003是一个易用强大的分区管理程序,它支持常用的FAT16/FAT32,NTFS,Linux Ext2/Ext3,Linux Swap,ReiserFS格式的分区。它可以让你的硬盘使用的更好,可以帮你分区,改变分区的大小,复制分区,分区格式变换(FAT16,FAT32之间,Linux Ext2格式和Ext3格式之间的数据无损转换)等等。如果你对这些不熟悉,软件提供自动模式给使用者,对高级的使用者,软件提供了专家模式,软件的运行速度快于比现在的其他分区管理程序。软件支持大于180G的硬盘。\n前些时候换了硬盘,由于分区不够合理,使用一段时间后,非Linux分区空间告急,看来需要向Linux分区要点空间了。鉴于笔者的硬盘上的分区类型太多,笔者找到了一款号称完全支持众多分区格式的无损分区软件——Acronis PartitionExpert,决定用它来试一下。\n分区工具\n软件名称:Acronis PartitionExpert\n软件大小:11.5MB\n软件类型:共享软件\n下载地址:http://www.acronis.com\n它的安装非常简单, …"
September 14, 2009
ServU和ServU-Plus结合对ftp用户进行数据库(Mysql)验证
"基本步骤: 1.\n下载Mysql for windows的版本,目前最新的为mysql-4.0.20d-win。下载并安装启动。\n在mysql.com网站下载对应的mysql-odbc驱动程序,安装在windows 2000/NT/advance server操作系统.\n在操作系统中,点击控制面板->管理工具->数据源(ODBC),添加对MySQL ODBC的支持。\n使用servU-Plus插件程序,ServUPlus是Serv-U的一个插件,其主要功能就是捕捉Serv-U的事件,然后做适当的功能增强、扩展。解压后出现目录结构如下:\n[]根目录\nReadme.txt 自述文件\nMySQL_SQL.txt MySQL的数据结构\nMSSQL_SQL.txt MSSQL的数据结构\nUpdate.txt 升级说明\n[\\ServU]目录\ndbexpmysql.dll 访问MySQL的DLL(可选)\ndbexpmss.dll 访问MSSQL的DLL(可选)\nlibmySQL.dll 数据库接口DLL\nMIDAS.DLL 数据库接口DLL\nServUPlus.dll …"
September 12, 2009
FreeBSD中忘记root密码的解决办法
"重新启动FreeBSD 过往单用户更改密码\nFreeBSD 4.x 或之前的版本\n在系统启动所示以下信息时按 spacebar\nHit [Enter] to boot immediately, or any other key for command prompt.\nBooting [kernel] in 10 seconds…接着在所示以下信息时输入 boot -s\nType ‘?’ for a list of commands, or ‘help’ for more detailed help.\nok\n按 Enter 后系统会进行至所示以下信息\nEnter full pathname of shell or RETURN for /bin/sh:\n再按 Enter 进入单用户模式,所示 #\n挂载档案系统,输入\nfsck -p \\文件档案检查 mount -u / \\挂载 mount -t ufs -a \\挂载所有文件档案 更改密码"
August 28, 2009
mysql中显示当前使用的数据库名称
"mysql\u0026gt; select database(); +------------+ | database() | +------------+ | csdn | +------------+ 1 row in set (0.00 sec) mysql\u0026gt; SELECT * FROM information_schema.SCHEMATA where schema_name=\u0026#39;csdn\u0026#39;; +--------------+-------------+----------------------------+------------------------+----------+ | CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH | +--------------+-------------+----------------------------+------------------------+----------+ | …"
August 26, 2009
nginx 502 bad gateway 解决办法
"NGINX 502 Bad Gateway错误是FastCGI有问题,造成NGINX 502错误的可能性比较多。将网上找到的一些和502 Bad Gateway错误有关的问题和排查方法列一下,先从FastCGI配置入手:\n1.FastCGI进程是否已经启动\n2.FastCGI worker进程数是否不够 运行 netstat -anpo | grep “php-cgi” | wc -l 判断是否接近FastCGI进程,接近配置文件中设置的数值,表明worker进程数设置太少 通过命令查看服务器上一共开了多少的 php-cgi 进程\nps -fe |grep “php” | grep -v “grep” | wc -l\n使用如下命令查看已经有多少个php-cgi进程用来处理tcp请求\nnetstat -anop | grep “php” | grep -v “grep” | wc -l\n接近配置文件中设置的数值,表明worker进程数设置太少 参见: http://blog.s135.com/post/361.htm\n3.FastCGI …"
August 24, 2009
MySQL中UNION和UNION ALL的区别
"在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。\nMySQL中的UNION UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:\nselect * from gc_dfys union select * from ls_jg_dfys\n这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。\nMySQL中的UNION ALL 而UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。 从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL,如下:\nselect * from gc_dfys union all select * from …"
July 31, 2009
详细讲解C++ 类的继承
"一个私有的或保护的派生类不是子类,因为非公共的派生类不能做基类能做的所有的事,就是指在公开场合,但是在类内部可以的\n一、引言 在C++中,类是提供封装的逻辑单位,类的每一个对象都包含有描述其自身状态的数据集合,并且通过接收特定的消息来处理这个数据集合。如果程序设计 人员能够通过增加、修改或替换指定类的部分内容的方法对该类进行剪裁,就可以适应不同的应用,从而在很大程度上增强了数据封装的价值,而接下来要讨论的继 承就完全可以实现这种操作。\n二、与继承有关的基本概念 继承是一个进程,通过继承,一个对象可以获得另一个对象的属性(包括函数),并可向其中加入属于自己的一些特征。作为C++语言的一种重要机制,用 继承的方法可以自动为一个类提供来自另一个类的操作和数据结构,进而使程序设计人员在一个一般的类的基础上很快建立一个新的类,而不必从零开始设计每个 类。\n当一个类被其他的类继承时,被继承的类称为基类(可不是鸡肋^_^),又称为父类。\n继承其他类属性的类称为派生类,又称为子类。\n一般情况下,继承的进程起源于一个基类的定义,基类定义了其所有派生类的公有属性。从本质上讲,基类具有同一类集合中的公共属 …"