<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sofokiller的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sofokiller</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sofokiller]]></copyright><item><title><![CDATA[数据预处理]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/41843717</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/41843717</guid><author>sofokiller</author><pubDate>Wed, 10 Dec 2014 11:08:26 +0800</pubDate><description><![CDATA[现实世界中数据大体上都是不完整，不一致的脏数据，无法直接进行数据挖掘，或挖掘结果差强人意。为了提前数据挖掘的质量产生了数据预处理技术。
　　数据预处理有多种方法：数据清理，数据集成，数据变换，数据归约等。这些数据处理技术在数据挖掘之前使用，大大提高了数据挖掘模式的质量，降低实际挖掘所需要的时间。
　　一、数据清理
　　首先是处理空缺值，如：要分析某市场的销售和顾客数据，但顾客的income项]]></description><category></category></item><item><title><![CDATA[Lucene搜索引擎开发高级部分1（索引的建立和优化）]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8796581</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8796581</guid><author>sofokiller</author><pubDate>Sat, 13 Apr 2013 12:35:02 +0800</pubDate><description><![CDATA[Lucene搜索引擎开发高级部分（索引的建立和优化）
1，文本的分析
对于不同的文本要使用不同的分析器
IndexWriter writer = new IndexWriter(indexPath,new StandardAnalyzer());
writer.addDocument(doc);
这是我们一般常用的方法，但是对于我们处理的文档中不仅含有中文文档（如还有法语）这样的情况，使]]></description><category></category></item><item><title><![CDATA[[高可用性] 负载均衡，会话保持，session同步]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8740356</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8740356</guid><author>sofokiller</author><pubDate>Sat, 30 Mar 2013 16:16:26 +0800</pubDate><description><![CDATA[一，什么负载均衡
一个新网站是不要做负载均衡的，因为访问量不大，流量也不大，所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长，单台服务器受自身硬件条件的限制，很难承受这么大的访问量。在这种情况下，有二种方案可以选择：
1，对单台服务器的硬件进行更新，由双核的变成四核的，内存加大等。
2，增加服务器的台数，来分担服务器的负担。以实现增加网络带宽，增加服务器的处理能力的目的。
第一种]]></description><category></category></item><item><title><![CDATA[SSI tomcat 配置]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8599279</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8599279</guid><author>sofokiller</author><pubDate>Thu, 21 Feb 2013 16:48:59 +0800</pubDate><description><![CDATA[简介




SSI (Server Side Includes)是放置在HTML页面里的指令(directives)，在HTML页面被使用的同时在服务器上被评估。这样可以让你把新产生的内容添加到现存的HTML页面上，而不需要同过CGI程序，或其他动态的技术来产生整个页面。
当你使用Tomcat作为你的HTTP服务器，并要求有SSI支持，你可以把SSI支持添加到Tomcat里面。通常在]]></description><category></category></item><item><title><![CDATA[SSI服务端包含技术]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8598549</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8598549</guid><author>sofokiller</author><pubDate>Thu, 21 Feb 2013 14:48:14 +0800</pubDate><description><![CDATA[让tomcat支持ssi

1.把文件$CATALINA_HOME/server/lib/servlets-ssi.renametojar重新命名为$CATALINA_HOME/server/lib/servlets-ssi.jar.


2.在文件$CATALINA_HOME/conf/web.xml中，你需要把两个地方的注释去掉，servlet 声明和servlet mapping。]]></description><category></category></item><item><title><![CDATA[js获得当前系统时间（html标签自定义属性）]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8595494</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8595494</guid><author>sofokiller</author><pubDate>Wed, 20 Feb 2013 17:41:33 +0800</pubDate><description><![CDATA[无标题文档


			function getCurDate(){ 
			var d = new Date(); 
			var week; 
			switch (d.getDay()){ 
			case 1: week="星期一"; break; 
			case 2: week="星期二"; break;
			case 3: week="星期三"; break; 
			case 4:]]></description><category></category></item><item><title><![CDATA[JAVA NIO 简介]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8590965</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8590965</guid><author>sofokiller</author><pubDate>Tue, 19 Feb 2013 14:21:47 +0800</pubDate><description><![CDATA[1.   基本 概念
IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现，底层通过 I/O 指令进行完成。
所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )
2.    Java 标准 io 回顾
Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底层]]></description><category></category></item><item><title><![CDATA[【转】百万级访问网站前期的技术准备]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8582033</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8582033</guid><author>sofokiller</author><pubDate>Fri, 15 Feb 2013 23:28:47 +0800</pubDate><description><![CDATA[一、开发语言
一般来说，技术人员（程序员）创业都是根据自己技术背景选择自己最熟悉的语言，不过考虑到不可能永远是您一个人写程序，这点还得仔细想想。无论用什么语言，最终代码质量是看管理，所以我们还是从纯语言层面来说实际一点。现在流行的java、php、.net、python、ruby都
 有自己的优劣，python和ruby，现在人员还是相对难招一些，性能优化也会费些力气，.net平台买不起win]]></description><category></category></item><item><title><![CDATA[使用jQuery解析嵌套JSON数据]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8576117</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8576117</guid><author>sofokiller</author><pubDate>Thu, 07 Feb 2013 20:04:02 +0800</pubDate><description><![CDATA[使用jQuery解析JSON数据




在上一篇的Struts2之ajax初析中，我们得到了comments对象的JSON数据，在本篇中，我们将使用jQuery进行数据解析。
我们先以解析上例中的comments对象的JSON数据为例，然后再小结jQuery中解析JSON数据的方法。
上例中得到的JSON数据如下，是一个嵌套JSON：

{"comments":[{"conte]]></description><category></category></item><item><title><![CDATA[正则表达式30分钟入门教程]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8573035</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8573035</guid><author>sofokiller</author><pubDate>Wed, 06 Feb 2013 00:08:31 +0800</pubDate><description><![CDATA[正则表达式30分钟入门教程
版本：v2.31 (2009-4-11) 作者：deerchao转载请注明来源
来源：http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html#howtouse
（为了跟自己弱不禁风的记忆力做顽强斗争，先把精华部分拷过来，以备不时之需。）
目录
跳过]]></description><category></category></item><item><title><![CDATA[自己动手封装js工具类（JS中定义类的几种方式：混合的构造函数/原型方式，动态原型等）]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8569582</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8569582</guid><author>sofokiller</author><pubDate>Mon, 04 Feb 2013 16:48:23 +0800</pubDate><description><![CDATA[整理内容来源网络：


1、工厂方式 

  function Car(){ 
  var ocar = new Object; 
  ocar.color = "blue"; 
  ocar.doors = 4; 
  ocar.showColor = function(){ 
  document.write(this.color) 
  }; 
  return oc]]></description><category></category></item><item><title><![CDATA[java IO操作，追加文件的三种方式]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8568384</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8568384</guid><author>sofokiller</author><pubDate>Mon, 04 Feb 2013 11:30:23 +0800</pubDate><description><![CDATA[[java] view
 plaincopy






import java.io.BufferedWriter;  
import java.io.File;  
import java.io.FileOutputStream;  
import java.io.FileWriter;  
import java.io.IOException;  
import j]]></description><category></category></item><item><title><![CDATA[oracle大数据量查询--分区表入门]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8566705</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8566705</guid><author>sofokiller</author><pubDate>Sun, 03 Feb 2013 12:27:35 +0800</pubDate><description><![CDATA[在大型的企业应用或企业级的数据库应用中，要处理的数据量通常可以达到几十到几百GB，有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快，但是仍然不能满足用户的需求，为了使用户的大量的数据在读写操作和查询中速度更快，Oracle提供了对表和索引进行分区的技术，以改善大型应用系统的性能。 使用分区的优点： 
　　增强可用性：如果表的某个分区出现故障，表在其他分区的数据仍然可用；]]></description><category></category></item><item><title><![CDATA[mysql 远程连接数据库的二种方法 .]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8543025</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8543025</guid><author>sofokiller</author><pubDate>Fri, 25 Jan 2013 17:28:18 +0800</pubDate><description><![CDATA[一、连接远程数据库：

1、显示密码

如：MySQL 连接远程数据库（192.168.5.116），端口“3306”，用户名为“root”，密码“123456”

C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456

2、隐藏密码

如：MySQL 连接本地数据库，用户名为“root”，

C:/>mysql -h lo]]></description><category></category></item><item><title><![CDATA[Solr通过配置自动Commit]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8539368</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8539368</guid><author>sofokiller</author><pubDate>Thu, 24 Jan 2013 18:13:08 +0800</pubDate><description><![CDATA[在很多情况下，我们并不想自己主动触发COMMIT相应的XML给SOLR，这样带来很多的不便，恰好，SOLR通过配置文件可以自行在满足指定的条件下自动的COMMIT索引，同时，让前端检索实例可以检索到最新生成的数据，而不需要人为干预。
方法很简单：找到solrConfig.xml文件

找到以下行，并增加以下配置



[xhtml] 
view plaincopyprint?]]></description><category></category></item><item><title><![CDATA[Solr4.0 SolrCloud概述]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8539290</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8539290</guid><author>sofokiller</author><pubDate>Thu, 24 Jan 2013 18:09:41 +0800</pubDate><description><![CDATA[在Lucene/Solr的SVN trunk中的SolrCloud已经可用, 在即将发布的4.0版本中将正式包含. 

目前SolrCloud已经成熟, 可以支持分布式索引和分布式搜索. 下面是我们一个项目采用新的SolrCloud的部署结构图: 


看起来是否非常简单? 下面我们看看内部的一些实现细节. 

SolrCloud功能和架构 
下面是SolrCloud一些不错的功能]]></description><category></category></item><item><title><![CDATA[solr的facet查询]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8539273</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8539273</guid><author>sofokiller</author><pubDate>Thu, 24 Jan 2013 18:03:36 +0800</pubDate><description><![CDATA[solr将以导航为目的的查询结果称为facet. 它并不会修改查询结果信息, 只是在查询结果上根据分类添加了count信息, 然后用户根据count信息做进一步的查询, 比如淘宝的查询列表中, 上面会表示不同的类目相关查询结果的数量.


比如搜索数码相机, 在搜索结果栏会根据厂商, 分辨率等维度列出, 这里厂商, 分辨率就是一个个facet. 

然后在厂商下面会有nikon, can]]></description><category></category></item><item><title><![CDATA[Solr Cache使用介绍及分析(转)]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8538940</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8538940</guid><author>sofokiller</author><pubDate>Thu, 24 Jan 2013 16:56:39 +0800</pubDate><description><![CDATA[本文将介绍Solr查询中涉及到的Cache使用及相关的实现。Solr查询的核心类就是SolrIndexSearcher，
每个core通常在 同一时刻只由当前的SolrIndexSearcher供上层的handler使用
（当切换SolrIndexSearcher时可能会有两个同时提供服务），而Solr的各种Cache是依附于SolrIndexSearcher的，SolrIndexSearch]]></description><category></category></item><item><title><![CDATA[Solr 获取searcher实例分析(转)]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8538930</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8538930</guid><author>sofokiller</author><pubDate>Thu, 24 Jan 2013 16:55:41 +0800</pubDate><description><![CDATA[每一个搜索请求都会持有一个searcher的引用，而不是创建一个新的searcher，处理完后会释放掉这个引用。

Solr在初始化化时，通过SolrCore核心类要做很多的初始化工作，包过读取solrconfig.xml配置文件里的内容，代码如下：

booleanQueryMaxClauseCount(); //设置布尔查询最多个数。
initListeners(); //读取配置文]]></description><category></category></item><item><title><![CDATA[不二法门---Solr常用调优方法]]></title><link>https://blog.youkuaiyun.com/sofokiller/article/details/8538876</link><guid>https://blog.youkuaiyun.com/sofokiller/article/details/8538876</guid><author>sofokiller</author><pubDate>Thu, 24 Jan 2013 16:47:31 +0800</pubDate><description><![CDATA[转自：http://rdc.taobao.com/team/jm/archives/1753
共整理三部分，第一部分Solr常规处理，第二部分针对性性处理，前者比较通用，后者有局限性。务必根据具体应用特性，具体调节参数，对比性能。第三部分
solr查询相关的 

具体应用需要全面去把控，各个因素一起起作用。
第一部分
E文连接 http://wiki.apache.org/solr/S]]></description><category></category></item></channel></rss>