<?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>kurrunk &#187; 几束</title>
	<atom:link href="http://blog.kurrunk.com/archives/category/%e5%87%a0%e6%9d%9f/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.kurrunk.com</link>
	<description>不停转圈的人</description>
	<lastBuildDate>Fri, 30 Dec 2011 12:06:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://blog.kurrunk.com/?pushpress=hub'/>
		<item>
		<title>在linux上安装nginx-FastCGI-Flask</title>
		<link>http://blog.kurrunk.com/archives/26001</link>
		<comments>http://blog.kurrunk.com/archives/26001#comments</comments>
		<pubDate>Sat, 07 May 2011 23:21:23 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[几束]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[Flask]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">/archives/26001</guid>
		<description><![CDATA[Flask是基于python、Werkzeug、 Jinja 2的一个轻量级WEB框架。python的web框架很多，个性差别很大，找到很久找到了flask，主要是几个原因：轻量级、久仰jinja、pocoo的名声不错。 主流的linux发行版本上，安装nginx和python都是非常轻松的，比如在archlinux上： #pacman -S nginx python2 利用easy_install安装flask: #easy_install flup #easy_install flask 新建WEB目录：$mkdir www 新建主PY文件:$vim www/app.py #!/usr/bin/env python # encoding: utf-8 from flask import Flask app = Flask(__name__) @app.route("/") def helloworld(): return "Hello World!" 创建fcgi文件：$vim www/fcgi.py #!/usr/bin/env python # encoding: utf-8 from app import app from flup.server.fcgi import WSGIServer WSGIServer(app,bindAddress='/tmp/flask_le5le.sock').run() 配置nginx站点： # vim /etc/nginx/conf/vhosts/flask.le5le [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://flask.pocoo.org/docs/_images/logo-full.png" alt="" /></p>
<p><a href="http://flask.pocoo.org/">Flask</a>是基于<a href="http://www.python.org">python</a>、<a href="http://werkzeug.pocoo.org/">Werkzeug</a>、<a href="http://jinja.pocoo.org/2/"> Jinja 2</a>的一个轻量级WEB框架。python的web框架很多，个性差别很大，找到很久找到了flask，主要是几个原因：轻量级、久仰jinja、pocoo的名声不错。</p>
<p>主流的linux发行版本上，安装nginx和python都是非常轻松的，比如在archlinux上：<br />
<code>#pacman -S nginx python2</code></p>
<p>利用easy_install安装flask:<br />
<code>#easy_install flup<br />
#easy_install flask</code></p>
<p>新建WEB目录：<code>$mkdir www</code><br />
新建主PY文件:<code>$vim www/app.py</code></p>
<pre>#!/usr/bin/env python
# encoding: utf-8
from flask import Flask
app = Flask(__name__)
@app.route("/")
def helloworld():
        return "Hello World!"</pre>
<p>创建fcgi文件：<code>$vim www/fcgi.py</code></p>
<pre>#!/usr/bin/env python
# encoding: utf-8
from app import app
from flup.server.fcgi import WSGIServer
WSGIServer(app,bindAddress='/tmp/flask_le5le.sock').run()</pre>
<p>配置nginx站点：<br />
<code># vim /etc/nginx/conf/vhosts/flask.le5le</code></p>
<pre>server{
         listen 80;
         server_name flask.le5le.com;
         location / {
             include fastcgi_params;
             fastcgi_param SCRIPT_FILENAME "";
             fastcgi_param PATH_INFO $fastcgi_script_name;
             fastcgi_pass unix:/tmp/flask_le5le.sock;
                 }
         }</pre>
<p><code>#vim /etc/nginx/conf/nginx.conf</code><br />
在http{}中加入vhosts目录：</p>
<pre>include vhosts/*;</pre>
<p>运行fcgi.py:<br />
<code>$ python www/fcgi.py</code></p>
<p>用ROOT帐户修改sock文件权限：<br />
<code># chmod 777 /tmp/flask_le5le.sock</code></p>
<p>重启nginx:<br />
<code># /etc/rc.d/nginx restart</code></p>
<p>现在用浏览器访问站点就能看到”hello world”了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/26001/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重回到那个世界：archlinux fcitx …</title>
		<link>http://blog.kurrunk.com/archives/24001</link>
		<comments>http://blog.kurrunk.com/archives/24001#comments</comments>
		<pubDate>Thu, 05 May 2011 06:35:49 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[几束]]></category>
		<category><![CDATA[ArchLinux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fcitx]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">/archives/24001</guid>
		<description><![CDATA[最早用linux是redhat，那时只是玩玩，乐在其中，后来接触到UBUNTU，再后来是DEBIAN，DEBIAN用了很长时间，直到后来安装了archlinux。再后来用过一段时间的gentoo，因为ubuntu用起来太简单，最近一年一直在用ubuntu。 也算是把各个重要的linux发行版本都折腾过了，对各个系统也有一点自己的认识。 这两天，ubuntu11.04发布，手贱。升级就要完的时候，因为下载flashplugin半天没动静，又不能取消，我就强制关机。结果就是ubuntu启动不了了，好像是硬盘怎么了。 又因为不习惯ubuntu的新界面(家用电脑一直是那界面)，索性换系统吧。 没怎么考虑debian，原因我也不知道，好像是觉得少了些特色，或者是其它什么原因； gentoo不错，就是需要时间去收拾，因为是工作用的电脑，空闲的时间不是很多。 还有就是archlinux了，archlinux用的人似乎不多，很多时候是自己在官方WIFI上摸索，还有archlinux配置起来也是需要一些时间，但相比gentoo要少很多工作。但archlinux的”KISS”很符合我的喜好。 结果是安装了archlinux。而且配上了gnome-shell。界面用的很上手。 总的安装过程比想象中的复杂了一些，因为gtk是3,折腾了很长时间的输入法，还好在刚刚可以输入五笔了。在若干年前，fcitx就给过我不小的惊喜，今天的惊喜又是fcitx带来的。 现在，还有一大遗憾，就是不能收音，就是不能录音，这个可不行，我还得再摸索摸索。]]></description>
			<content:encoded><![CDATA[<p>最早用linux是redhat，那时只是玩玩，乐在其中，后来接触到UBUNTU，再后来是DEBIAN，DEBIAN用了很长时间，直到后来安装了archlinux。再后来用过一段时间的gentoo，因为ubuntu用起来太简单，最近一年一直在用ubuntu。</p>
<p>也算是把各个重要的linux发行版本都折腾过了，对各个系统也有一点自己的认识。</p>
<p>这两天，ubuntu11.04发布，手贱。升级就要完的时候，因为下载flashplugin半天没动静，又不能取消，我就强制关机。结果就是ubuntu启动不了了，好像是硬盘怎么了。</p>
<p>又因为不习惯ubuntu的新界面(家用电脑一直是那界面)，索性换系统吧。</p>
<p>没怎么考虑debian，原因我也不知道，好像是觉得少了些特色，或者是其它什么原因；</p>
<p>gentoo不错，就是需要时间去收拾，因为是工作用的电脑，空闲的时间不是很多。</p>
<p>还有就是archlinux了，archlinux用的人似乎不多，很多时候是自己在官方WIFI上摸索，还有archlinux配置起来也是需要一些时间，但相比gentoo要少很多工作。但archlinux的”KISS”很符合我的喜好。</p>
<p>结果是安装了archlinux。而且配上了gnome-shell。界面用的很上手。</p>
<p>总的安装过程比想象中的复杂了一些，因为gtk是3,折腾了很长时间的输入法，还好在刚刚可以输入五笔了。在若干年前，fcitx就给过我不小的惊喜，今天的惊喜又是fcitx带来的。</p>
<p>现在，还有一大遗憾，就是不能收音，就是不能录音，这个可不行，我还得再摸索摸索。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/24001/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在linux上搭建flex(flash)开发环境</title>
		<link>http://blog.kurrunk.com/archives/818</link>
		<comments>http://blog.kurrunk.com/archives/818#comments</comments>
		<pubDate>Fri, 13 Aug 2010 03:43:50 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[几束]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[开发]]></category>

		<guid isPermaLink="false">http://blog.kurrunk.com/?p=818</guid>
		<description><![CDATA[习惯了在WINDOWS中用FLASH或FLEX Builder，在LINUX中开发多少有些不习惯，但在LINUX中搭建FLASH开发环境还是很简单的。 首先去ADOBE网站下载FLEX SDK压缩包，当前最新版本是4.0。 下载在本地后解压缩: $unzip flex*.zip -d tempdir 建立FLEX运行目录： $sudo mkdir /opt/flex 转移文件到新目录： $sudo mv tempdir/* /opt/flex/ 删除临时目录 $rmdir tempdir 现在可以用/opt/flex/bin/mxmlc编译SWF文件了，如果在bash中希望直接用命令编译SWF，在~/.bashrc中加入： export PATH=/opt/flex/bin:$PATH 环境搭建完成，可以进行FLASH的开发了。 新建kurrunk.as文件： package{ import flash.display.*; import flash.text.*; public class ad extends Sprite{ public function ad(){ var t:TextField = new TextField(); t.text = 'kurrunk.com'; addChild(t); } } } 编译到swf文件： $mxmlc kurrunk.as 在浏览器中查看结果： [...]]]></description>
			<content:encoded><![CDATA[<p>习惯了在WINDOWS中用<a href="http://blog.kurrunk.com/archives/tag/flash">FLASH</a>或FLEX Builder，在LINUX中开发多少有些不习惯，但在LINUX中搭建FLASH开发环境还是很简单的。</p>
<p>首先去ADOBE网站下载FLEX SDK压缩包，当前最新版本是<a href="http://www.adobe.com/go/flex4_sdk">4.0</a>。</p>
<p>下载在本地后解压缩:<br />
<code>$unzip flex*.zip -d tempdir</code><br />
建立FLEX运行目录：<br />
<code>$sudo mkdir /opt/flex</code><br />
转移文件到新目录：<br />
<code>$sudo mv tempdir/* /opt/flex/</code><br />
删除临时目录<br />
<code>$rmdir tempdir</code></p>
<p>现在可以用/opt/flex/bin/mxmlc编译SWF文件了，如果在bash中希望直接用命令编译SWF，在~/.bashrc中加入：<br />
<code>export PATH=/opt/flex/bin:$PATH</code></p>
<p>环境搭建完成，可以进行FLASH的开发了。</p>
<p>新建kurrunk.as文件：</p>
<pre>package{
    import flash.display.*;
    import flash.text.*;
    public class ad extends Sprite{
        public function ad(){
            var t:TextField = new TextField();
            t.text = 'kurrunk.com';
            addChild(t);
        }
    }
}</pre>
<p>编译到swf文件：<br />
<code>$mxmlc kurrunk.as</code><br />
在浏览器中查看结果：<br />
<code>$chromium-browser kurrunk.swf</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/818/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Moblin中播放mp3、avi、rmvb</title>
		<link>http://blog.kurrunk.com/archives/648</link>
		<comments>http://blog.kurrunk.com/archives/648#comments</comments>
		<pubDate>Mon, 18 Jan 2010 10:23:00 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[几束]]></category>
		<category><![CDATA[avi]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[lame]]></category>
		<category><![CDATA[libmad]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[rmvb]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[解码器]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://blog.kurrunk.com/?p=648</guid>
		<description><![CDATA[Moblin默认支持的音频和视频格式非常有限，似乎只支持OGG\OGV格式，而软件仓库中并没有必要的解码器。 首先确认yum可以安装哪些相关的软件，搜索“gstreamer”的结果： gst-plugins-base.i586 gst-plugins-base-devel.i586 gst-plugins-farsight.i586 gst-plugins-good 如果列表中有还没安装的gstplugin就先都安装上。 接着开始下载、安装了，记得在configure的时候prefix=/usr。 下载lame源码包，编译安装 下载文件:libid3tag、libmad、madplay（下载地址），编译安装。 这时我遇到error: cc1: error: unrecognized command line option "-fforce-mem" 解决方法就是编辑Makefile，删除字符串“-fforce-mem” #yum install liboil-devel 下载yasm、xvid、FFmpeg，并编译安装 去下载gst-plugins-bad、gst-plugins-ugly、gst-ffmpeg（下载地址），编译安装 正常情况下，这时Moblin已经可以播放mp3 avi rm文件了。]]></description>
			<content:encoded><![CDATA[<p>Moblin默认支持的音频和视频格式非常有限，似乎只支持OGG\OGV格式，而软件仓库中并没有必要的解码器。</p>
<p>首先确认yum可以安装哪些相关的软件，搜索“gstreamer”的结果：<br />
<code>gst-plugins-base.i586<br />
gst-plugins-base-devel.i586<br />
gst-plugins-farsight.i586<br />
gst-plugins-good</code></p>
<p>如果列表中有还没安装的gstplugin就先都安装上。</p>
<p>接着开始下载、安装了，记得在configure的时候prefix=/usr。</p>
<ul>
<li><a href="http://lame.sourceforge.net/download.php">下载lame源码包</a>，编译安装</li>
<li>下载文件:libid3tag、libmad、madplay（<a href="ftp://ftp.mars.org/pub/mpeg/">下载地址</a>），编译安装。<br />
这时我遇到error:<br />
<code>cc1: error: unrecognized command line option "-fforce-mem"</code><br />
解决方法就是编辑Makefile，删除字符串“-fforce-mem”</li>
<li>#yum install liboil-devel</li>
<li>下载<a href="http://www.tortall.net/projects/yasm/wiki/Download">yasm</a>、<a href="http://www.xvid.org/Downloads.43.0.html">xvid</a>、<a href="http://ffmpeg.org/download.html">FFmpeg</a>，并编译安装</li>
<li>去下载gst-plugins-bad、gst-plugins-ugly、gst-ffmpeg（<a href="http://gstreamer.freedesktop.org/src/">下载地址</a>），编译安装</li>
</ul>
<p>正常情况下，这时Moblin已经可以播放mp3 avi rm文件了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/648/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>在Moblin上安装五笔输入法</title>
		<link>http://blog.kurrunk.com/archives/642</link>
		<comments>http://blog.kurrunk.com/archives/642#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:20:17 +0000</pubDate>
		<dc:creator>zhengquan</dc:creator>
				<category><![CDATA[几束]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[scim]]></category>
		<category><![CDATA[五笔输入法]]></category>
		<category><![CDATA[安装]]></category>

		<guid isPermaLink="false">http://blog.kurrunk.com/?p=642</guid>
		<description><![CDATA[Moblin软件仓库中的软件很少，常用的axel links mplayer fcitx audacious等都没有，仓库里也没有ibus，安装输入法只能选scim了，可是scim只有智能拼音输入法。 scim里的五笔输入法名字叫scim-tables-chinese，库里没有只能下载源码编译，可是scim官网报“500”。 Moblin用的是yum软件管理系统，据说是基于fedora10，安装SCIM五笔输入法的思路是下载fedora10的RPM软件包，安装试试。 去http://rpm.pbone.net 找到了rpm 文件，下载，安装，依赖报错，查了查，依赖了很多的文件，放弃。 看到有src文件的下载，我再试试编译吧！ 用yum安装上gcc-c++、scim-devel、rpm-build，这些都是编译scim-tables必需的。 下载src.rpm文件，开始编！ $rpmbuild --rebuild scim-tables-0.5.8-7.fc10.src.rpm 在~/rpmbuild/RPMS/i386/目录中就有了一堆编译好的rpm文件，扩展名是moblin.i386.rpm。 接下来安装两个就搞定五笔输入法了： $sudo rpm -ivh scim-tables-0.5.8-7.moblin.i386.rpm $sudo rpm -ivh scim-tables-chinese-0.5.8-7.moblin.i386.rpm]]></description>
			<content:encoded><![CDATA[<p>Moblin软件仓库中的软件很少，常用的axel links mplayer fcitx audacious等都没有，仓库里也没有ibus，安装输入法只能选scim了，可是scim只有智能拼音输入法。</p>
<p>scim里的五笔输入法名字叫scim-tables-chinese，库里没有只能下载源码编译，可是scim官网报“500”。</p>
<p>Moblin用的是yum软件管理系统，据说是基于fedora10，安装SCIM五笔输入法的思路是下载fedora10的RPM软件包，安装试试。</p>
<p>去http://rpm.pbone.net 找到了rpm 文件，下载，安装，依赖报错，查了查，依赖了很多的文件，放弃。</p>
<p>看到有src文件的下载，我再试试编译吧！</p>
<p>用yum安装上gcc-c++、scim-devel、rpm-build，这些都是编译scim-tables必需的。<br />
下载<a href="http://rpm.pbone.net/index.php3/stat/26/dist/65/size/8096111/name/scim-tables-0.5.8-7.fc10.src.rpm">src.rpm文件</a>，开始编！</p>
<p><code>$rpmbuild --rebuild scim-tables-0.5.8-7.fc10.src.rpm</code></p>
<p>在~/rpmbuild/RPMS/i386/目录中就有了一堆编译好的rpm文件，扩展名是moblin.i386.rpm。</p>
<p>接下来安装两个就搞定五笔输入法了：<br />
<code>$sudo rpm -ivh scim-tables-0.5.8-7.moblin.i386.rpm<br />
$sudo rpm -ivh scim-tables-chinese-0.5.8-7.moblin.i386.rpm  </code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kurrunk.com/archives/642/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

