<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[joy2everyone]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/joy2everyone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; joy2everyone]]></copyright><item><title><![CDATA[HAProxy 学习笔记1-- 配置日志]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84235315</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84235315</guid><author>joy2everyone</author><pubDate>Fri, 15 Jun 2012 22:36:24 +0800</pubDate><description><![CDATA[HAProxy, &quot;The Reliable, High Performance TCP/HTTP Load Balancer&quot;

使用HAProxy负载若干python websocket实例，安装完HAProxy后，默认情况下，HAProxy为了节省读写IO所消耗的性能，默认情况下没有日志输出，以下是我配置log的过程：

Fedora16 默认使用的是rsyslog管理log

...]]></description><category></category></item><item><title><![CDATA[vim:从文件拷贝内容至clipboard]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84229059</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84229059</guid><author>joy2everyone</author><pubDate>Tue, 05 Jun 2012 15:51:20 +0800</pubDate><description><![CDATA[vim：从文件拷贝内容至Clipboard

1.进入visual模式
2.选中目标内容
3.然后:y+将会显示:']]></description><category></category></item><item><title><![CDATA[Siege 使用笔记]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84214474</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84214474</guid><author>joy2everyone</author><pubDate>Mon, 07 May 2012 18:22:14 +0800</pubDate><description><![CDATA[Siege 是一款开源的http/https回归（性能）测试的工具。

测试环境：
siege.i686 (2.72-2.fc16)
Linux version 3.3.2-6.fc16.i686 (Fedora16)

1. 安装siege

a.yum list | grep siege
b.sudo yum -y install siege.i686

2. 简单测试...]]></description><category></category></item><item><title><![CDATA[Fedora16 安装 vim 以及整合部分插件(for python)]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84163900</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84163900</guid><author>joy2everyone</author><pubDate>Tue, 06 Mar 2012 15:56:59 +0800</pubDate><description><![CDATA[在Fedora上面使用（更新）vim以及整合部分插件(for python), 笔记如下：
0.提前准备：
0.1 'python-config' tool, Fedora提供该安装包为'python-devel'
su -c 'yum install 'python-devel''


这是为了后面准备将vim绑定python的解析器（提供auto-complete功能），
安装成...]]></description><category></category></item><item><title><![CDATA[Fedora16 安装 emacs]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84163285</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84163285</guid><author>joy2everyone</author><pubDate>Mon, 05 Mar 2012 15:32:53 +0800</pubDate><description><![CDATA[Fedora16安装 emacs 笔记下：
 
1. 下载
当前最新版本是emacs-23.4
http://ftp.gnu.org/pub/gnu/emacs/
 
2. 参考INSTALL，选择安装X lib (libXpm-devel)和一些图片依赖库(libjpeg-turbo-devel, giflib-devel, libpng-devel, libtiff-devel)...]]></description><category></category></item><item><title><![CDATA[Fedora16 安装 erlang]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84162795</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84162795</guid><author>joy2everyone</author><pubDate>Sun, 04 Mar 2012 14:51:23 +0800</pubDate><description><![CDATA[1.下载
otp_src_R15B.tar.gz
 
2.解压
$ tar -zvxf otp_src_R15B.tar.gz
$ cd otp_src_R15B
 
3.安装
$ ./configure --prefix=/opt/Erlang --with-ssl
 
遇到错误:
3.1.no acceptable C compiler found in $PATH
由...]]></description><category></category></item><item><title><![CDATA[flash 导入 as3corelib.swc]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84159725</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84159725</guid><author>joy2everyone</author><pubDate>Mon, 27 Feb 2012 21:40:46 +0800</pubDate><description><![CDATA[最近工作需要在学习flash，as3corelib是adobe开发的一个工具包，Github代码托管地址

Q：如何导入as3corelib.swc文件？
A：以下笔记针对个人经历，仅供参考（希望对你有帮助 :) ）：

1.找到Flash CS5安装的如下路径：
D:\adobe\Adobe Flash CS5\Common\Configuration\ActionScript 3....]]></description><category></category></item><item><title><![CDATA[python处理浏览器URL参数编码]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84092740</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84092740</guid><author>joy2everyone</author><pubDate>Thu, 01 Dec 2011 19:09:54 +0800</pubDate><description><![CDATA[为了方便记录、收藏，一般情况下，搜索功能会采用http GET方式提供，类似的URL：

[code=&quot;text&quot;]/search?keyword=测试[/code]

整个webapp统一采用UTF-8格式编码（包括页面Content-Type）

[code=&quot;html&quot;][/code]

在获取keyword参数的时候，页面表单的提交的参数将会是预期的编码格式，但是如果是直接...]]></description><category></category></item><item><title><![CDATA[IE6无法正常下载文件的BUG]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/84088544</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/84088544</guid><author>joy2everyone</author><pubDate>Thu, 24 Nov 2011 16:45:21 +0800</pubDate><description><![CDATA[针对IE6下，如果是通过服务器的请求资源来下载获得目标文件，可能会遇到“Internet Explorer 不能下载文件”的错误信息，这里仅仅笔记下解决办法。

官方的解释说明，需要补丁修复
[url]http://support.microsoft.com/kb/816868/zh-cn[/url]

可以加入以下的Response头信息即可

self.req.set_heade...]]></description><category></category></item><item><title><![CDATA[java管理crt文件和对应key文件]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83882157</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83882157</guid><author>joy2everyone</author><pubDate>Thu, 31 Mar 2011 00:02:26 +0800</pubDate><description><![CDATA[java开发，针对第三方证书（例如，verisign certificate），我们可以获得一个crt文件以及对应的key文件，通过[url=http://portecle.sourceforge.net/]portecle[/url]，一款非常方便的keystore GUI管理工具，可以用于将crt、key文件存储在.jks文件中。

crt文件是以PEM格式存在的证书，可以用于不同的程序和...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - asynchronous@tornado 学习记录二]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83871636</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83871636</guid><author>joy2everyone</author><pubDate>Tue, 15 Mar 2011 00:30:29 +0800</pubDate><description><![CDATA[继续笔记下关于tornado async一些学习知识：

Tornado支持long-polling，在其提供的demo中推荐参考的例子就是那个chat demo，我这里参考chat demo，提供一个简单的long-polling测试应用“用于统计当前在线人数，并保持最新数据至各个客户端的同步更新”。

1. 通过URL加一个参数name来模拟在线用户。
2. Ajax long po...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - asynchronous@tornado 学习记录一]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83852990</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83852990</guid><author>joy2everyone</author><pubDate>Wed, 09 Mar 2011 23:56:49 +0800</pubDate><description><![CDATA[Tornado是一款非阻塞web server，今天做了一个很简单的尝试

non-blocking I/O, 我简单的理解是“允许某一个操作可以继续进行，而不必等待某一资源的响应，预提供一个回调函数，用于处理、响应该资源的结果（当该资源返回相关内容的时候）”

对比异步I/O，我们最常见的就是同步I/O（线性编程），一次请求访问另一个资源，必须等待该资源的成功返回，方可进行下一步操作，如...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - secure cookie@tornado 学习记录一]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83850502</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83850502</guid><author>joy2everyone</author><pubDate>Sun, 06 Mar 2011 03:10:59 +0800</pubDate><description><![CDATA[Tornado使用Cookie-based seesion来管理user auth，参考文档需要注意以下事项：

1. RequestHandler self.current_user 默认情况是None。
2. 实现用户权限管理，我们需要在你的request handler重写get_current_user()来判断（获得）当前合法用户。


由于Cookie是浏览器选项，用户可以...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - 推荐文章@www.cafepy.com]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83848767</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83848767</guid><author>joy2everyone</author><pubDate>Thu, 03 Mar 2011 00:19:19 +0800</pubDate><description><![CDATA[这两篇python文章值得学习，推荐、分享给更多朋友

Python Types and Objects
[url=http://www.cafepy.com/article/python_types_and_objects/]http://www.cafepy.com/article/python_types_and_objects/[/url]

[url=http://wiki.w...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - python IDE 推荐 pyscripter]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83846498</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83846498</guid><author>joy2everyone</author><pubDate>Sun, 27 Feb 2011 17:35:40 +0800</pubDate><description><![CDATA[这里向大家推荐一款python IDE -- pyscipter

pyscipter home page:

[url=&quot;http://code.google.com/p/pyscripter/&quot;]http://code.google.com/p/pyscripter/[/url]

pyscripter是一款免费开源的集成开发环境，这里我简单介绍下常用的一些功能截图（当前，我是在w...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - logging@tornado学习记录一]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83845829</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83845829</guid><author>joy2everyone</author><pubDate>Fri, 25 Feb 2011 18:52:17 +0800</pubDate><description><![CDATA[笔记下如何使用tornado的日志文件输出

1. tornado logging使用的python内置的logging模块 
2. 在tornado/options.py 中定义了对logging配置项的一些定义（如果需要添加启动参数，需要在对应的代码中导入options模块）,以下是一些在options.py中定义的Option
[code=&quot;command&quot;]
-help 
-l...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - template@tornado 学习记录一]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83843103</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83843103</guid><author>joy2everyone</author><pubDate>Tue, 22 Feb 2011 01:07:20 +0800</pubDate><description><![CDATA[初学tornado，发现tornado框架模板引擎可扩展性非常高，小做笔记下关于&quot;如何添加自定义函数在对应模板中&quot;：

这里是代码场景：

[code=&quot;python2.6&quot;]
import tornado.httpserver
import tornado.ioloop
import tornado.web

# define one &quot;add&quot; customization f...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - dict.update]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83842541</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83842541</guid><author>joy2everyone</author><pubDate>Mon, 21 Feb 2011 00:11:11 +0800</pubDate><description><![CDATA[在学习tornado template源码的时候，遇到以下dict.update语法：

[code=&quot;python&quot;]
 def generate(self, **kwargs):
        &quot;&quot;&quot;Generate this template with the given arguments.&quot;&quot;&quot;
        namespace = {
            &quot;esca...]]></description><category></category></item><item><title><![CDATA[python学习笔记 - @property]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83842281</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83842281</guid><author>joy2everyone</author><pubDate>Sun, 20 Feb 2011 12:04:34 +0800</pubDate><description><![CDATA[@property 可以将python定义的函数“当做”属性访问，从而提供更加友好访问方式，但是有时候setter/getter也是需要的，我们视具体情况吧 :)

请注意以下代码场景：

代码片段1：
[code=&quot;python2.6&quot;]
class Parrot(object):
    def __init__(self):
        self._voltage = 1...]]></description><category></category></item><item><title><![CDATA[Customizations for WCF Service WSDL]]></title><link>https://blog.youkuaiyun.com/joy2everyone/article/details/83840839</link><guid>https://blog.youkuaiyun.com/joy2everyone/article/details/83840839</guid><author>joy2everyone</author><pubDate>Wed, 16 Feb 2011 18:14:20 +0800</pubDate><description><![CDATA[针对WCF Service WSDL，记录下我的一些使用体验：

1.根据WCF Service WSDL生产client端java代码可能会有JAXBElement这样的properties，JAXB2.0 建议通过一些定制可生成一些对java更友好的代码，详细文档请看[url=&quot;http://download.oracle.com/docs/cd/E17802_01/webservices...]]></description><category></category></item></channel></rss>