<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FlyDirk的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FlyDirk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FlyDirk]]></copyright><item><title><![CDATA[Python笔记（9）文件]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8814709</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8814709</guid><author>FlyDirk</author><pubDate>Wed, 17 Apr 2013 17:05:34 +0800</pubDate><description><![CDATA[打开文件
open(name[, mode[, buffering]])
open函数只有一个参数name是必要的。name参数是文件名，然后函数返回一个file对象，如果我们要打开一个叫做somefile.txt的文件，且这个文件存在~/text文件夹下，你可以这样打开他
>>> f = open(r'~/text')


文件模式
默认的文件打开后，是返回一个只读文件，如果你想写]]></description><category></category></item><item><title><![CDATA[Python笔记（8）re模块，正则表达式]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8557219</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8557219</guid><author>FlyDirk</author><pubDate>Wed, 30 Jan 2013 19:08:05 +0800</pubDate><description><![CDATA[正则表达式（re）
some people, when confronted with a problem, think, "I know, I'll use regular expressions." Now they have two problems. 
 ----Jamie Zawinski
re模块是用来支持正则表达式的。Andrew Kuchling 的“Regular Expr]]></description><category></category></item><item><title><![CDATA[Python笔记（7）shelve模块]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8557188</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8557188</guid><author>FlyDirk</author><pubDate>Wed, 30 Jan 2013 17:47:22 +0800</pubDate><description><![CDATA[shelve
shelve是一额简单的数据存储方案，他只有一个函数就是open()，这个函数接收一个参数就是文件名，然后返回一个shelf对象，你可以用他来存储东西，就可以简单的把他当作一个字典，当你存储完毕的时候，就调用close函数来关闭
这个有一个潜在的小问题，如下：
>>> import shelve
>>> s = shelve.open('test.dat')
>>> s['x']]></description><category></category></item><item><title><![CDATA[Python笔记（6）time模块，random模块]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8557135</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8557135</guid><author>FlyDirk</author><pubDate>Wed, 30 Jan 2013 17:36:21 +0800</pubDate><description><![CDATA[Time
time模块提供了,一些获取当前时间，修改时间，日期，时间和日期的格式化等等功能。时间可以用一个数字来表示,这个数字是从1970年1月1日开始计时的一个秒数，也可以是一个由一个包含9个整数的tulep组成，如以下
(2008, 1, 21, 12, 2, 56, 0, 21, 0)                    
这个表示的是2009年1月21日，12点2分56秒，星期1，]]></description><category></category></item><item><title><![CDATA[Python笔记（5）：sys模块，os模块，set，heap，deque简介]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8550259</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8550259</guid><author>FlyDirk</author><pubDate>Mon, 28 Jan 2013 20:53:21 +0800</pubDate><description><![CDATA[sys module

sys模块提供了一些访问python解释器的变量和函数的方法：

argv：用来访问传递给python的参数，比如argv[1]就是接收的第一个参数，argv[0]则是文件名

exit([arg]):退出当前程序，arg是可选项，表示退出时返回的值或者错误

modules：一个字典，用来存储模块的名称与模块的对应关系

path：python用来寻找]]></description><category></category></item><item><title><![CDATA[Python笔记（4）：面向对象，迭代器，生产器]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8550202</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8550202</guid><author>FlyDirk</author><pubDate>Mon, 28 Jan 2013 20:48:41 +0800</pubDate><description><![CDATA[Python 构造函数：
class FooBar:
    def __init__(self):
        self.somevar = 42运行结果
>>> f = FooBar()
>>> f.somevar
42

接受参数的构造函数：
class FooBar:
    def __init__(self, value=42):
        self.somev]]></description><category></category></item><item><title><![CDATA[Python笔记（3）异常处理]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8550162</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8550162</guid><author>FlyDirk</author><pubDate>Mon, 28 Jan 2013 20:23:31 +0800</pubDate><description><![CDATA[Exception(异常）

当遇到异常的条件时，Python使用exception对象来描述。当遭遇一个错误的时候，程序就抛出一个异常，如果没有来处理此类异常的策略的话，程序将会以一个traceback的方式终止，代码如下：

>>> 1/0 
Traceback (most recent call last): 
File "", line 1, in ? 
ZeroDivisi]]></description><category></category></item><item><title><![CDATA[Python笔记（2）:多参数，全局变量与局部变量，层状作用域，函数式编程，面向对象]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8535051</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8535051</guid><author>FlyDirk</author><pubDate>Wed, 23 Jan 2013 18:49:21 +0800</pubDate><description><![CDATA[Collecting Parameters参数前面加一个星号*，则参数是一个tupledef print_params(*params):
    print params


>>> print_params(1, 2, 3)
(1, 2, 3)

如果在参数前面加上两个参数，那么就是一个字典dict
def print_params_4(x, y, z=3, *pospar, **key]]></description><category></category></item><item><title><![CDATA[Python 笔记（1）input与raw_input]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8534645</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8534645</guid><author>FlyDirk</author><pubDate>Wed, 23 Jan 2013 16:46:28 +0800</pubDate><description><![CDATA[input()函数和raw_input()函数


input函数先来看以下代码


name = input("What is your name? ")


print "Hello, " + name + "!"




运行代码后会出现以下的问题：



What is your name? Gumby



Traceback (most re]]></description><category></category></item><item><title><![CDATA[emacs下C/C++自动补全，Yasnippet && auto-complete && auto-complete-clang-async]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8506850</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8506850</guid><author>FlyDirk</author><pubDate>Tue, 15 Jan 2013 18:11:14 +0800</pubDate><description><![CDATA[Emacs自动补全有许多插件，yasnippet和auto-complete比较简洁和方便，且功能也非常强大，yasnippet是一个代码片段补全工具，可以用来补全大段的常用的代码片段类似与mac上的textmate。auto-complete是一个补全的前端，可以与许多补齐的后端工具配合。先来说说如果安装这两个软件的最近build版本,注意不是稳定版，因为最新的稳定版两个插件会出现冲突。（前提是]]></description><category></category></item><item><title><![CDATA[Linux 安装Monaco字体]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8506827</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8506827</guid><author>FlyDirk</author><pubDate>Tue, 15 Jan 2013 18:00:33 +0800</pubDate><description><![CDATA[Monaco字体是一款非常棒的等宽字体，特别适合编程写代码，但是这是Apple的字体，怎么安装到Linux呢？
很简单下载打包文件，然后解压缩，输入以下命令：
tar -zxvf monaco-linux
cd monaco-linux
chmod -755 install-fond.sh
./install-fond.sh好了，安装完了，现在可以在你想要的地方使用Monaco字体了，
字体]]></description><category></category></item><item><title><![CDATA[emacs 智能的改变光标形状]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8506753</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8506753</guid><author>FlyDirk</author><pubDate>Tue, 15 Jan 2013 17:57:26 +0800</pubDate><description><![CDATA[先将cursor-change.el和cursor-chg.el两个文件复制到指定位置比如：
mkdir ~/.emacs.d/plugins/cursor-change
mv cursor-chg.el cursor-change.el ~/.emacs.d/plugins/cursor-change
然后在配置文件.emacs中加入以下语句
(add-to-list 'load-path]]></description><category></category></item><item><title><![CDATA[emacs 中文输入]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8506737</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8506737</guid><author>FlyDirk</author><pubDate>Tue, 15 Jan 2013 17:35:27 +0800</pubDate><description><![CDATA[首先下载emacs的ibus插件，ibus-el
我使用的是ibus-el-0.3.1
下载地址https://launchpad.net/ibus.el
下载后解压，cp至你的emacs插件目录
 
中间ibus的demo进程需要使用python-xlib，sudo 安装之
$sudo apt-get install python-xlib
 
然后我们修改.emacs文件
;]]></description><category></category></item><item><title><![CDATA[Ubuntu下用egg安装networkX]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/8506463</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/8506463</guid><author>FlyDirk</author><pubDate>Tue, 15 Jan 2013 17:29:56 +0800</pubDate><description><![CDATA[如何安装egg文件呢？
用easy_install安装就可以了，安装之前需要python-setuptools，
sudo apt-get install python-setuptools

然后再安装egg文件就用如下命令就可以了，假设egg文件的文件名是xxx.egg

easy_install xxx.egg
更多信息：
setup-tools:http://pypi.pyt]]></description><category></category></item><item><title><![CDATA[centos mysql 安装以及远程登录的开启]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/7674412</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/7674412</guid><author>FlyDirk</author><pubDate>Mon, 18 Jun 2012 19:48:37 +0800</pubDate><description><![CDATA[1.先到官网下载以下包，并解压编译安装

./configure

make 

make install

bison
cmake
make
bzr
2.开始搞mysql




解压mysql-5.5.25.tar.gz
tar zxvf mysql-5.5.25.tar.gz
cd mysql-5.5.25
cmake . \
-DCMAKE_INS]]></description><category></category></item><item><title><![CDATA[在fedora16中，设置emacs成为python开发环境]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/7358524</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/7358524</guid><author>FlyDirk</author><pubDate>Thu, 15 Mar 2012 20:52:00 +0800</pubDate><description><![CDATA[1.python-mode
python-mode 是emacs自带的由python社区开发的插件，有一些非常有用的快捷键：


python-shift-left, C-c C-
向左边缩进

python-shift-right, C-c C-
向右边缩进

python-switch-to-python, C-c C-z
打开（或者切换到）python-shell]]></description><category></category></item><item><title><![CDATA[在fedora 16下安装 NVIDIA官方驱动]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/7342598</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/7342598</guid><author>FlyDirk</author><pubDate>Mon, 12 Mar 2012 10:07:09 +0800</pubDate><description><![CDATA[因为nvidia驱动不能在图形界面上安装，所以可以使用runlevel3来启动fedora，但是新版本的fedora修改runlevel不像以前只要编辑inittab的内容就可以了，现在具体的步骤如下：


1. # rm /etc/systemd/system/default.target
2. # ln -s /lib/systemd/system/multi-user.target]]></description><category></category></item><item><title><![CDATA[AT&&T汇编格式]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/6126556</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/6126556</guid><author>FlyDirk</author><pubDate>Mon, 10 Jan 2011 12:06:00 +0800</pubDate><description><![CDATA[寄存器引用 
引用寄存器要在寄存器前面加%如 mov %eax %eb

操作数顺序 
操作数的排列是从源（左）到目的（右），如mov %eax（源）, %ebx（目的）
 
常熟/立即数的格式 
使用立即数，要在数前面加上$，如mov $4, %ebx 
符号常数直接引用 如 mov value, %ebx 
引用符号地址在符号前加$, 如 mov $value, %ebx]]></description><category></category></item><item><title><![CDATA[Emacs常用命令整理]]></title><link>https://blog.youkuaiyun.com/FlyDirk/article/details/5952044</link><guid>https://blog.youkuaiyun.com/FlyDirk/article/details/5952044</guid><author>FlyDirk</author><pubDate>Tue, 19 Oct 2010 19:36:00 +0800</pubDate><description><![CDATA[<br />Emacs 中文手册<br />====================================================<br /><br />[符号]<br />--------------------------------------<br />C-                    意思是按住 Ctrol 键<br />M-                    意指 Meta 键 (键盘上若无Meta 键，则可以ALT 或 ESC 键来取而代之)<br />DEL ]]></description><category></category></item></channel></rss>