<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>文天的自留地儿</title>
	<atom:link href="http://www.lekang100.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lekang100.com</link>
	<description>健康 快乐 生活 技术 人生</description>
	<lastBuildDate>Wed, 01 Sep 2010 09:20:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>备忘：设置centos的默认运行级别runlevel</title>
		<link>http://www.lekang100.com/archives/58</link>
		<comments>http://www.lekang100.com/archives/58#comments</comments>
		<pubDate>Wed, 01 Sep 2010 09:20:53 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=58</guid>
		<description><![CDATA[好记性不如烂笔头，记性不好，有些东西用的次数不多，总是不能明确的记住。再次备忘。也许写写，我就能记住了。 一、打开/etc/inittab：vi /etc/inittab 二、找到id:5:initdefault，那个5，是默认的，意思是启动后进入图形界面。改为3，就是默认进入字符界面，一般做centos，都是做服务器玩，还是更习惯默认进入字符界面。 三、一般都是5改成3，或者3改成五，其他的1、2、4、6，很少用到。如果真有需求，看看/etc/inittab的解释就行了。]]></description>
			<content:encoded><![CDATA[<p>好记性不如烂笔头，记性不好，有些东西用的次数不多，总是不能明确的记住。再次备忘。也许写写，我就能记住了。<br />
一、打开/etc/inittab：vi /etc/inittab<br />
二、找到id:5:initdefault，那个5，是默认的，意思是启动后进入图形界面。改为3，就是默认进入字符界面，一般做centos，都是做服务器玩，还是更习惯默认进入字符界面。<br />
三、一般都是5改成3，或者3改成五，其他的1、2、4、6，很少用到。如果真有需求，看看/etc/inittab的解释就行了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/58/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何MyEclipse中显示WEB-INF文件夹下的classes目录以及目录中的class文件</title>
		<link>http://www.lekang100.com/archives/56</link>
		<comments>http://www.lekang100.com/archives/56#comments</comments>
		<pubDate>Mon, 16 Aug 2010 03:14:30 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=56</guid>
		<description><![CDATA[答：右键web-inf文件夹，点Show In 里有个Navigator ，就可以了。如果是本地开发本地测试，显示这个目录用途不大，如果装了esftp插件，再远程机器上测试，就有用了，可以找到把编译好的CLASS文件按需上传，否则只能整个目录上传。]]></description>
			<content:encoded><![CDATA[<p>答：右键web-inf文件夹，点Show In 里有个Navigator ，就可以了。如果是本地开发本地测试，显示这个目录用途不大，如果装了esftp插件，再远程机器上测试，就有用了，可以找到把编译好的CLASS文件按需上传，否则只能整个目录上传。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/56/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>备忘SecureCRT进入和退出全屏</title>
		<link>http://www.lekang100.com/archives/53</link>
		<comments>http://www.lekang100.com/archives/53#comments</comments>
		<pubDate>Wed, 11 Aug 2010 01:55:16 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=53</guid>
		<description><![CDATA[        偶尔不小心会把SecureCRT搞成全屏，不知道怎么退出。好几次了，每次都要gg或者bd，这次记下来，备忘。Alt+Enter。进入和退出全是他。]]></description>
			<content:encoded><![CDATA[<p>        偶尔不小心会把SecureCRT搞成全屏，不知道怎么退出。好几次了，每次都要gg或者bd，这次记下来，备忘。Alt+Enter。进入和退出全是他。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/53/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAVA通过JSP、SERVER获取的数据编码问题</title>
		<link>http://www.lekang100.com/archives/48</link>
		<comments>http://www.lekang100.com/archives/48#comments</comments>
		<pubDate>Wed, 28 Jul 2010 03:27:16 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=48</guid>
		<description><![CDATA[        试着写JAVA，主要是要用LUCENE，很顺利的完成了索引写入，和查询，结果碰上了个编码问题。英文咋试咋行，中文死活搜不出来。输入数据的页面编码，服务器编码都设了，UTF-9，GBK等，总是不行。早上起来，继续找原因，终于，一句话让我知道原因了。“在TOMCAT中，由Request.getParameter() 得到的参数，编码方式都是ISO8859_1”，好吧，是我错了，写PHP好多年，刚知道JAVA是这么干的。知道原因，解决起来就简单了。一句话：request.setCharacterEncoding(“GB2312”);就好了。当然，也可以response.getParameter(“name”); String correctStr=new String(wrongStr.getBytes(“ISO8859_1”),”GB2312”);只不过比较啰嗦一点。搞定了，很开心，继续研究LUCENE。]]></description>
			<content:encoded><![CDATA[<p>        试着写JAVA，主要是要用LUCENE，很顺利的完成了索引写入，和查询，结果碰上了个编码问题。英文咋试咋行，中文死活搜不出来。输入数据的页面编码，服务器编码都设了，UTF-9，GBK等，总是不行。早上起来，继续找原因，终于，一句话让我知道原因了。“在TOMCAT中，由Request.getParameter() 得到的参数，编码方式都是ISO8859_1”，好吧，是我错了，写PHP好多年，刚知道JAVA是这么干的。知道原因，解决起来就简单了。一句话：<code>request.setCharacterEncoding(“GB2312”);</code>就好了。当然，也可以<code>response.getParameter(“name”); String correctStr=new String(wrongStr.getBytes(“ISO8859_1”),”GB2312”);</code>只不过比较啰嗦一点。搞定了，很开心，继续研究LUCENE。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/48/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初次接触NOSQL数据库MongoDB（二）</title>
		<link>http://www.lekang100.com/archives/33</link>
		<comments>http://www.lekang100.com/archives/33#comments</comments>
		<pubDate>Tue, 20 Jul 2010 08:06:25 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=33</guid>
		<description><![CDATA[        MongoDB的安装，是在是简单，解压就行了，纯绿色版：）打开http://www.mongodb.org/downloads，根据自己的操作系统，下载最新的合适自己的稳定版。例如解压到/usr/local/下，将目录名变更为mongodb。就安装完成。cd /usr/local/mongodb，./bin/mongod &#8211;help，可以大概看一下帮助。bin目录下，有十几个可执行文件，最常用的就是mongod，这个是mongodb启动脚本。现在就启动一下， ./mongod --fork --dbpath=/home2/mongodb_data --logpath=/home2/mongodb_data/mongodb.log --logappend --port=9601， 其中，&#8211;fork标示以创建子进程的方式运行，&#8211;dbpath是数据文件存储目录，目录需要实现建好，如果不设定此目录，默认会在安装目录下存储。logpath指日志存放目录，logappend标示日志以追加的方式写入。&#8211;port是mongodb监听端口，默认是27017 。好了，这样mongodb就启动起来了，当然，还有很多其他的参数，就看个人需要了。文章末尾，会将所有启动可选参数作为附件段落。 下边，本地连接到数据库，测试一下。 /usr/local/mongodb/bin/mongo --port=9601， 正常情况下，会看到成功提示，例如 connecting to: 127.0.0.1:9601/test type "help" for help， mongodb中，数据库，依然叫数据库，但是数据表不叫表，叫集合（collection），记录成为文档。 show dbs;， 能看到所有的数据库，默认有test。use mytest，标示进入数据mytest，如果没有，会自动创建。 db.createCollection("pepole"); show collections;//查看所有的集合。 db.pepole.insert({username:"xiaoming",age:22,email:"xiaoming@126.com"});//插入一条数据，所有的字段，都随意添加 db.pepole.find();//显示所有集合下的文档。 db.pepole.find({username:''xiaoming"});//显示所有文档中，username为xiaoming的文档。，简单入门，其他更深度的，慢慢学习和研究。          mongodb对php提供了非常好的支持，还是打开http://www.mongodb.org/downloads，找到Drivers，下载php的扩展源代码，安装。完毕后，重启服务器，如果用php-fpm,也重启。这样就可以在php里，使用mongodb php api的函数了，例如 $connection = &#8230; <a href="http://www.lekang100.com/archives/33">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>        MongoDB的安装，是在是简单，解压就行了，纯绿色版：）打开<a href="http://www.mongodb.org/downloads">http://www.mongodb.org/downloads</a>，根据自己的操作系统，下载最新的合适自己的稳定版。例如解压到/usr/local/下，将目录名变更为mongodb。就安装完成。cd /usr/local/mongodb，./bin/mongod &#8211;help，可以大概看一下帮助。bin目录下，有十几个可执行文件，最常用的就是mongod，这个是mongodb启动脚本。现在就启动一下，<br />
<code>./mongod --fork --dbpath=/home2/mongodb_data --logpath=/home2/mongodb_data/mongodb.log --logappend --port=9601</code>，<span id="more-33"></span><br />
其中，&#8211;fork标示以创建子进程的方式运行，&#8211;dbpath是数据文件存储目录，目录需要实现建好，如果不设定此目录，默认会在安装目录下存储。logpath指日志存放目录，logappend标示日志以追加的方式写入。&#8211;port是mongodb监听端口，默认是27017 。好了，这样mongodb就启动起来了，当然，还有很多其他的参数，就看个人需要了。文章末尾，会将所有启动可选参数作为附件段落。<br />
下边，本地连接到数据库，测试一下。<br />
<code>/usr/local/mongodb/bin/mongo --port=9601</code>，<br />
正常情况下，会看到成功提示，例如<br />
<code>connecting to: 127.0.0.1:9601/test type "help" for help</code>，<br />
mongodb中，数据库，依然叫数据库，但是数据表不叫表，叫集合（collection），记录成为文档。<br />
<code>show dbs;</code>，<br />
能看到所有的数据库，默认有test。<code>use mytest</code>，标示进入数据mytest，如果没有，会自动创建。<br />
<code>db.createCollection("pepole");<br />
show collections;//查看所有的集合。<br />
db.pepole.insert({username:"xiaoming",age:22,email:"xiaoming@126.com"});//插入一条数据，所有的字段，都随意添加<br />
db.pepole.find();//显示所有集合下的文档。<br />
db.pepole.find({username:''xiaoming"});//显示所有文档中，username为xiaoming的文档。</code>，简单入门，其他更深度的，慢慢学习和研究。<br />
         mongodb对php提供了非常好的支持，还是打开<a href="http://www.mongodb.org/downloads">http://www.mongodb.org/downloads</a>，找到Drivers，下载php的扩展源代码，安装。完毕后，重启服务器，如果用php-fpm,也重启。这样就可以在php里，使用mongodb php api的函数了，例如<br />
<code>$connection = new Mongo("127.0.0.1:9601");<br />
$db = $connection-&gt;selectDB('mytestdb');<br />
$collection = $db-&gt;selectCollection('testtable');<br />
$person = array(<br />
'name' =&gt;'xiaotian'.time(),<br />
'email'=&gt;'xiaotianok@126.com',<br />
'gender' =&gt;'man',<br />
);<br />
$safe_insert = true;<br />
$collection-&gt;insert($person, $safe_insert);<br />
$person_identifier = $person['_id'];。</code>，简单示例，更多的，一起学习。。<br />
          Mongodb，也是支持IP限制，用户权限限制等一些常用的数据库权限设定。<code>mongod --bind_ip 127.0.0.1 //设定某个IP链接，mongod --port 27017//指定端口，Mongod --auth//启动带用户验证模式，db.addUser('userx','psw');//设置用户名和密码，db.system.users.remove({'user':'userx'});//删除用户</code><br />
主从复制，MongoDb也是支持的，下次再说。<br />
          PS一，mongod部分参数说明：<code><br />
<code>[root@izhoufeng mongodb]# ./bin/mongod --help</code></p>
<p>** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data<br />
** see http://blog.mongodb.org/post/137788967/32-bit-limitations for more</p>
<p>Allowed options:</p>
<p>General options:<br />
-h [ --help ] show this usage information<br />
--version show version information<br />
-f [ --config ] arg configuration file specifying additional options<br />
--port arg specify port number<br />
--bind_ip arg local ip address to bind listener - all local ips<br />
bound by default<br />
-v [ --verbose ] be more verbose (include multiple times for more<br />
verbosity e.g. -vvvvv)<br />
--dbpath arg (=/data/db/) directory for datafiles 指定数据存放目录<br />
--quiet quieter output 静默模式<br />
--logpath arg file to send all output to instead of stdout 指定日志存放目录<br />
--logappend appnd to logpath instead of over-writing 指定日志是以追加还是以覆盖的方式写入日志文件<br />
--fork fork server process 以创建子进程的方式运行<br />
--cpu periodically show cpu and iowait utilization 周期性的显示cpu和io的使用情况<br />
--noauth run without security 无认证模式运行<br />
--auth run with security 认证模式运行<br />
--objcheck inspect client data for validity on receipt 检查客户端输入数据的有效性检查<br />
--quota enable db quota management 开始数据库配额的管理<br />
--quotaFiles arg number of files allower per db, requires --quota 规定每个数据库允许的文件数<br />
--appsrvpath arg root directory for the babble app server<br />
--nocursors diagnostic/debugging option 调试诊断选项<br />
--nohints ignore query hints 忽略查询命中率<br />
--nohttpinterface disable http interface 关闭http接口，默认是28017<br />
--noscripting disable scripting engine 关闭脚本引擎<br />
--noprealloc disable data file preallocation 关闭数据库文件大小预分配<br />
--smallfiles use a smaller default file size 使用较小的默认文件大小<br />
--nssize arg (=16) .ns file size (in MB) for new databases 新数据库ns文件的默认大小<br />
--diaglog arg 0=off 1=W 2=R 3=both 7=W+some reads 提供的方式，是只读，只写，还是读写都行，还是主要写+部分的读模式<br />
--sysinfo print some diagnostic system information 打印系统诊断信息<br />
--upgrade upgrade db if needed 如果需要就更新数据库<br />
--repair run repair on all dbs 修复所有的数据库<br />
--notablescan do not allow table scans 不运行表扫描<br />
--syncdelay arg (=60) seconds between disk syncs (0 for never) 系统同步刷新磁盘的时间，默认是60s</p>
<p>Replication options:<br />
--master master mode 主复制模式<br />
--slave slave mode 从复制模式<br />
--source arg when slave: specify master as 当为从时，指定主的地址和端口<br />
--only arg when slave: specify a single database to replicate 当为从时，指定需要从主复制的单一库<br />
--pairwith arg address of server to pair with<br />
--arbiter arg address of arbiter server 仲裁服务器，在主主中和pair中用到<br />
--autoresync automatically resync if slave data is stale 自动同步从的数据<br />
--oplogSize arg size limit (in MB) for op log 指定操作日志的大小<br />
--opIdMem arg size limit (in bytes) for in memory storage of op ids指定存储操作日志的内存大小</p>
<p>Sharding options:<br />
--configsvr declare this is a config db of a cluster 指定shard中的配置服务器<br />
--shardsvr declare this is a shard db of a cluster 指定shard服务器</code><br />
PS二，超级管理操作相关<br />
<code><br />
use admin<br />
#增加或修改用户密码<br />
db.addUser('admin','pwd')<br />
#查看用户列表<br />
db.system.users.find()<br />
#用户认证<br />
db.auth('admin','pwd')<br />
#删除用户<br />
db.removeUser('mongodb')<br />
#查看所有用户<br />
show users<br />
#查看所有数据库<br />
show dbs<br />
#查看所有的collection<br />
show collections<br />
#查看各collection的状态<br />
db.printCollectionStats()<br />
#查看主从复制状态<br />
db.printReplicationInfo()<br />
#修复数据库<br />
db.repairDatabase()<br />
#设置记录profiling，0=off 1=slow 2=all<br />
db.setProfilingLevel(1)<br />
#查看profiling<br />
show profile<br />
#拷贝数据库<br />
db.copyDatabase('mail_addr','mail_addr_tmp')<br />
#删除collection<br />
db.mail_addr.drop()<br />
#删除当前的数据库<br />
db.dropDatabase()</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/33/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>增加nginx规则让wordpress的链接变得好看，支持设置Numeric</title>
		<link>http://www.lekang100.com/archives/28</link>
		<comments>http://www.lekang100.com/archives/28#comments</comments>
		<pubDate>Mon, 19 Jul 2010 06:03:30 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=28</guid>
		<description><![CDATA[       很简单，打开NGINX的配置文件，可能是conf/nginx.conf，或者vhost.conf，或者是 virtual.conf  ，就看你的域名是配在什么地方了。然后，在‘location /’段中增加一行“try_files $uri $uri/ /index.php?q=$uri&#38;$args;”，即可。       例如我的增加那一行后，样子是     location / {         root   /usr/share/nginx/html/wwwroot/www.lekang100.com;         index  index.php index.html index.htm;         try_files $uri $uri/ /index.php?q=$uri&#38;$args;     }       确认无误，重启nginx。另外，先用$ngixpath/nginx -t确认一下配置是否正确，提示configuration file $nginxconfpath/nginx.conf test is successful，就说明配置没有问题。放心的重启nginx就行了。       重启后，就可以进入wordpress后台，进入Permalink ，把连接格式设置成Numeric，或者在Custom Structure ，修改成你想要的样子，只要末尾是/%post_id%即可。]]></description>
			<content:encoded><![CDATA[<p>       很简单，打开NGINX的配置文件，可能是conf/nginx.conf，或者vhost.conf，或者是 virtual.conf  ，就看你的域名是配在什么地方了。然后，在‘location /’段中增加一行“try_files $uri $uri/ /index.php?q=$uri&amp;$args;”，即可。<span id="more-28"></span><br />
      例如我的增加那一行后，样子是<br />
    location / {<br />
        root   /usr/share/nginx/html/wwwroot/www.lekang100.com;<br />
        index  index.php index.html index.htm;<br />
        try_files $uri $uri/ /index.php?q=$uri&amp;$args;<br />
    }<br />
      确认无误，重启nginx。另外，先用$ngixpath/nginx -t确认一下配置是否正确，提示configuration file $nginxconfpath/nginx.conf test is successful，就说明配置没有问题。放心的重启nginx就行了。<br />
      重启后，就可以进入wordpress后台，进入Permalink ，把连接格式设置成Numeric，或者在Custom Structure ，修改成你想要的样子，只要末尾是/%post_id%即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初次接触NOSQL数据库MongoDB（一）</title>
		<link>http://www.lekang100.com/archives/18</link>
		<comments>http://www.lekang100.com/archives/18#comments</comments>
		<pubDate>Sun, 18 Jul 2010 15:39:53 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[技术文章]]></category>
		<category><![CDATA[nosql MongoDB]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=18</guid>
		<description><![CDATA[        很早就知道nosql这个概念，不过一直没太在意。个人感觉在存储方面mysql+memcache只要进行合理的NB的设计，是可以搞定一切的，BUT，这次真的是碰到难题了。不是说mysql搞不定，只是没有达到我心目中的目标。做系统设计和开发也有几年，在查询上，一直的目标就是无联合查询，全部是简单查询，所有查询有索引可用。         上周四的事了。说说这次需求，因为设计公司方面，所以不具体透露细节。通俗一点吧，就是某个子功能和京东商城的列表有点相的一个玩意，管理员，可以对某个类别商品的自定义参数，任意个数的参数。在列表页中，需要对这些参数进行过滤显示。看似简单，实际比较郁闷。经过几个小时的思考，最终由两种方案，第一是搞定修正产品规则，自定义参数有不可任意，例如，只能在6个以内，其实，6个也真足够了，然后，商品列表对这个几个默认参数全加上索引。很恶心的方案，我自己很不太认同这种方式。第二，就是列表存储基本信息，自定义信息，另外一张表存。过滤的时候，联合查询，这种方式，我也不能接受。因为将来数据量大到一定程度，这种联合查询肯定不现实。我需要的是简单查询，简单，快速，必须的。         很郁闷的一天，没有想到好的方案。地铁，回家。地铁中，忽然，nosql5个字母闪现。         第二天到公司，查询了一些资料，对一些nosql产品进行了对比。最终确定MongoDB，文档清晰，使用简单，安装简单，确实的说不需要安装，解压，运行mongod就行。并发、复制，都很不错。先这样，回头进行一些详细的关于MongoDB的使用情况。 ==========================PS===============================                  经过后期多次测试，最终决定放弃使用MongoDB,原因有2，一时我的困难主要在多参数过滤列表查询，但是进过测试mongodb在千万级数据情况下，无索引列表查询性能不够好。二是mongodb占用磁盘空间过高。最终，决定用lucene搭建一套内部搜索引擎，同事解决搜索需求和多条件列表查询。但是，mongodb作为一个分布式的nosql类数据库，各方面还是很优秀的。]]></description>
			<content:encoded><![CDATA[<p>        很早就知道nosql这个概念，不过一直没太在意。个人感觉在存储方面mysql+memcache只要进行合理的NB的设计，是可以搞定一切的，BUT，这次真的是碰到难题了。不是说mysql搞不定，只是没有达到我心目中的目标。做系统设计和开发也有几年，在查询上，一直的目标就是无联合查询，全部是简单查询，所有查询有索引可用。<br />
        上周四的事了。说说这次需求，因为设计公司方面，所以不具体透露细节。通俗一点吧，就是某个子功能和京东商城的列表有点相的一个玩意，管理员，可以对某个类别商品的自定义参数，任意个数的参数。在列表页中，需要对这些参数进行过滤显示。看似简单，实际比较郁闷。经过几个小时的思考，最终由两种方案，第一是搞定修正产品规则，自定义参数有不可任意，例如，只能在6个以内，其实，6个也真足够了，然后，商品列表对这个几个默认参数全加上索引。很恶心的方案，我自己很不太认同这种方式。第二，就是列表存储基本信息，自定义信息，另外一张表存。过滤的时候，联合查询，这种方式，我也不能接受。因为将来数据量大到一定程度，这种联合查询肯定不现实。我需要的是简单查询，简单，快速，必须的。<br />
        很郁闷的一天，没有想到好的方案。地铁，回家。地铁中，忽然，nosql5个字母闪现。<br />
        第二天到公司，查询了一些资料，对一些nosql产品进行了对比。最终确定MongoDB，文档清晰，使用简单，安装简单，确实的说不需要安装，解压，运行mongod就行。并发、复制，都很不错。先这样，回头进行一些详细的关于MongoDB的使用情况。<br />
==========================<strong><span style="color: #ff0000;">PS</span></strong>===============================<br />
                 经过后期多次测试，最终决定放弃使用MongoDB,原因有2，一时我的困难主要在多参数过滤列表查询，但是进过测试mongodb在千万级数据情况下，无索引列表查询性能不够好。二是mongodb占用磁盘空间过高。最终，决定用lucene搭建一套内部搜索引擎，同事解决搜索需求和多条件列表查询。但是，mongodb作为一个分布式的nosql类数据库，各方面还是很优秀的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/18/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开张纪念</title>
		<link>http://www.lekang100.com/archives/9</link>
		<comments>http://www.lekang100.com/archives/9#comments</comments>
		<pubDate>Sat, 17 Jul 2010 07:36:41 +0000</pubDate>
		<dc:creator>tanwentian</dc:creator>
				<category><![CDATA[生活碎碎念]]></category>

		<guid isPermaLink="false">http://www.lekang100.com/?p=9</guid>
		<description><![CDATA[2010年7月17年，本博客开张，此时，只有我一个人可以访问，因为这个域名的DNS还没切换过来。岁月匆匆，我应该留下点什么。等老的时候，可以和媳妇、孩子一起翻翻、看看，如果，那时候还有互联网。就这些了。]]></description>
			<content:encoded><![CDATA[<p>2010年7月17年，本博客开张，此时，只有我一个人可以访问，因为这个域名的DNS还没切换过来。岁月匆匆，我应该留下点什么。等老的时候，可以和媳妇、孩子一起翻翻、看看，如果，那时候还有互联网。就这些了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lekang100.com/archives/9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
