<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jiusuihe297816</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jiusuihe297816]]></copyright><item><title><![CDATA[web.py使用session时报错AttributeError: 'ThreadedDict' object has no attribute 'logged_in']]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/46332161</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/46332161</guid><author>jiusuihe297816</author><pubDate>Tue, 02 Jun 2015 16:59:23 +0800</pubDate><description><![CDATA[web.py使用session时报错AttributeError的解决办法


原文：http://www.zh30.com/web-py-session-attributeerror.html

最近在学习web.py使用session时，经常会遇到AttributeError错误，大体报错内容是:
AttributeError: ‘ThreadedDict’ object has ]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44806477</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44806477</guid><author>jiusuihe297816</author><pubDate>Wed, 01 Apr 2015 14:43:31 +0800</pubDate><description><![CDATA[副本集的搭建主要过程参考： 
http://blog.youkuaiyun.com/luonanqin/article/details/8497860 
使用三台服务器： 
*  primery 
*  second 
*  arbiter 
当primery 挂掉的情况下，second会直接被选为primery，primery重新上线之后集群会恢复初始配置。 
当second或者arbiter挂掉的情况下，无]]></description><category></category></item><item><title><![CDATA[搭建MongoDB副本集出错need all members up to initiate]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44802343</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44802343</guid><author>jiusuihe297816</author><pubDate>Wed, 01 Apr 2015 09:27:06 +0800</pubDate><description><![CDATA[搭建MongoDB副本集出错，在保证各副本都已经正确配置的前提下启动副本集，出错如下：
 rs.initiate(cfg)
{
        "ok" : 0,
        "errmsg" : "couldn't initiate : need all members up to initiate, not ok : 128.1.1.65:10001"
}
原因：这台服务器的防]]></description><category></category></item><item><title><![CDATA[关于python函数中多yield的坑]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44459007</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44459007</guid><author>jiusuihe297816</author><pubDate>Thu, 19 Mar 2015 16:03:20 +0800</pubDate><description><![CDATA[一直认为在函数遇到yield就会直接返回，今天遇到一个坑，简化一下如下：
def hw():
a=[1,2,3]
for i in a:
yield i
print i+10 ,
yield "xxx"
for x in hw():
print x,
正确的执行结果：
1 11 xxx 2 12 xxx 3 13 xxx
跟同事讨论下发现：当程序遇到yield并不是直接返回，]]></description><category></category></item><item><title><![CDATA[Python Twisted介绍]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44100043</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/44100043</guid><author>jiusuihe297816</author><pubDate>Fri, 06 Mar 2015 15:18:43 +0800</pubDate><description><![CDATA[原文链接：http://www.aosabook.org/en/twisted.html

作者：Jessica McKellar

Twisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初，在当时的网络游戏开发者看来，无论他们使用哪种语言，手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏，这一步走的非常艰难]]></description><category></category></item><item><title><![CDATA[HBase 写优化之 BulkLoad 实现数据快速入库]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43704747</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43704747</guid><author>jiusuihe297816</author><pubDate>Tue, 10 Feb 2015 16:32:45 +0800</pubDate><description><![CDATA[利用HBase的MapReduce包将原始数据转化成HFile的格式，然后使用HBase的bulkload API将HFile放到相应的位置。
http://my.oschina.net/leejun2005/blog/187309]]></description><category></category></item><item><title><![CDATA[HBase 常用Shell命令]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43566417</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43566417</guid><author>jiusuihe297816</author><pubDate>Fri, 06 Feb 2015 16:57:08 +0800</pubDate><description><![CDATA[进入hbase shell console
$HBASE_HOME/bin/hbase shell
如果有kerberos认证，需要事先使用相应的keytab进行一下认证（使用kinit命令）kinit -kt hbase.keytab认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户









hbase(main)>
whoam]]></description><category></category></item><item><title><![CDATA[Elasticsearch:索引优化篇-3]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43303719</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43303719</guid><author>jiusuihe297816</author><pubDate>Fri, 30 Jan 2015 10:27:14 +0800</pubDate><description><![CDATA[ES索引优化篇主要从两个方面解决问题，一是索引数据过程；二是检索过程。


索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据，但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展，而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化：]]></description><category></category></item><item><title><![CDATA[Elasticsearch-索引优化篇2]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43195443</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43195443</guid><author>jiusuihe297816</author><pubDate>Tue, 27 Jan 2015 15:33:25 +0800</pubDate><description><![CDATA[内存和打开的文件数

如果你的elasticsearch运行在专用服务器上，经验值是分配一半内存给elasticsearch。另一半用于系统缓存，这东西也很重要的。

你可以通过修改ES_HEAP_SIZE环境变量来改变这个设定。在启动elasticsearch之前把这个变量改到你的预期值。另一个选择上球该elasticsearch的ES_JAVA_OPTS变量，这个变量时在启动脚本(el]]></description><category></category></item><item><title><![CDATA[云计算平台(检索篇)-Elasticsearch-索引优化篇]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43195421</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43195421</guid><author>jiusuihe297816</author><pubDate>Tue, 27 Jan 2015 15:32:08 +0800</pubDate><description><![CDATA[ES索引优化篇主要从两个方面解决问题，一是索引数据过程；二是检索过程。

索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据，但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展，而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化：
]]></description><category></category></item><item><title><![CDATA[{elasticsearch}{modules}快照]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43195007</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43195007</guid><author>jiusuihe297816</author><pubDate>Tue, 27 Jan 2015 15:08:12 +0800</pubDate><description><![CDATA[Snapshot and restore 模块允许创建单个索引或者整个集群的快照到远程仓库. 在初始版本里只支持共享文件系统的仓库，但是现在通过官方的仓库插件可以支持各种各样的后台仓库。

仓库

在进行任何快照或者恢复操作之前必须有一个快照仓库注册在Elasticsearch里。下面的这个命令注册了 一个名为my_backup 的共享文件系统仓库，快照将会存储在 /mount/backups/m]]></description><category></category></item><item><title><![CDATA[ElasticSearch基础杂烩-配置-索引-优化]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43193841</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/43193841</guid><author>jiusuihe297816</author><pubDate>Tue, 27 Jan 2015 13:43:24 +0800</pubDate><description><![CDATA[ElasticSearch基础杂烩-配置-索引-优化










 前言




ElasticSearch是一个基于Lucene构建的开源，分布式，RESTful搜索引擎。设计用于云计算中，能够达到实时搜索，稳定，可靠，快速，安装使用方便。支持通过HTTP使用JSON进行数据索引。 
官方站点：http://www.elasticsearch.com/ ]]></description><category></category></item><item><title><![CDATA[HBase 客户端测试]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42872141</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42872141</guid><author>jiusuihe297816</author><pubDate>Mon, 19 Jan 2015 13:31:01 +0800</pubDate><description><![CDATA[HBase 0.98.8 java client的eclipse，maven环境搭建参考：
http://www.xuebuyuan.com/2047942.html]]></description><category></category></item><item><title><![CDATA[ios 开发证书的导出]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42721207</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42721207</guid><author>jiusuihe297816</author><pubDate>Wed, 14 Jan 2015 23:43:39 +0800</pubDate><description><![CDATA[一、证书的导出 

1.1、前期工作

首先你需要有一个苹果的开发者帐号，一个Mac系统。

如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年，怎么申请网上有详细的介绍，在此不多做介绍。

如果你已经有了一个IDP，打开http://developer.apple.com/并登录到苹果MemberCenter，见]]></description><category></category></item><item><title><![CDATA[中文日期串转化为数字日期串,python 代码]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42710089</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42710089</guid><author>jiusuihe297816</author><pubDate>Wed, 14 Jan 2015 15:03:52 +0800</pubDate><description><![CDATA[中文日期串转化为数字日期串,python 代码
def str2date(s):
    s = s.replace(u'于','');
    
    year = s.split('年')[0]
    month = s.split('年')[1].split('月')[0]
    day = s.split('年')[1].split('月')[1].split('日')[]]></description><category></category></item><item><title><![CDATA[HTTP解析]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42519875</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/42519875</guid><author>jiusuihe297816</author><pubDate>Thu, 08 Jan 2015 09:21:45 +0800</pubDate><description><![CDATA[HTTP概述


HTTP协议：协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。HTTP表示超文本传输协议（Hypertext Transfer Protocol），是一种通信协议，它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP是迄今为止使用最多的互联网协议，目前版本为1.1。HTTP运行在应用层（ISO/OSI七层参考模型包括应]]></description><category></category></item><item><title><![CDATA[elasticsearch高级配置之线程池设置]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/41867379</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/41867379</guid><author>jiusuihe297816</author><pubDate>Thu, 11 Dec 2014 15:27:49 +0800</pubDate><description><![CDATA[一个Elasticsearch节点会有多个线程池，但重要的是下面四个：


索引（index）：主要是索引数据和删除数据操作（默认是cached类型）
搜索（search）：主要是获取，统计和搜索操作（默认是cached类型）
批量操作（bulk）：主要是对索引的批量操作（默认是cached类型）
更新（refresh）：主要是更新操作（默认是cached类型）


可以通过给设]]></description><category></category></item><item><title><![CDATA[ElasticSearch基础教程中文版]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/41866967</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/41866967</guid><author>jiusuihe297816</author><pubDate>Thu, 11 Dec 2014 15:09:29 +0800</pubDate><description><![CDATA[官方基础的中文翻译，适合ES入门及基本概念的理解，深入学习还需要细读官方文档。
http://download.youkuaiyun.com/detail/cnweike/7542775]]></description><category></category></item><item><title><![CDATA[开源搜索引擎程序对比]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/41866127</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/41866127</guid><author>jiusuihe297816</author><pubDate>Thu, 11 Dec 2014 14:25:39 +0800</pubDate><description><![CDATA[转载自：http://lutaf.com/158.htm
开源搜索引擎程序有3大类



lucene系,java开发,包括solr和elasticsearchsphinx,c++开发,简单高性能Xapian,c++开发
搜索引擎程序这个名称不妥当,严格说来应该叫做索引程序(indexing program),早期主要用来做中文全文搜索,但是随着互联网的深入普及,各家网站规模越来越大,]]></description><category></category></item><item><title><![CDATA[阻止form表单提交]]></title><link>https://blog.youkuaiyun.com/jiusuihe297816/article/details/38664649</link><guid>https://blog.youkuaiyun.com/jiusuihe297816/article/details/38664649</guid><author>jiusuihe297816</author><pubDate>Mon, 18 Aug 2014 19:12:36 +0800</pubDate><description><![CDATA[1.form表单回车后自动提交总结]]></description><category></category></item></channel></rss>