自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python笔记(9)文件

打开文件open(name[, mode[, buffering]])open函数只有一个参数name是必要的。name参数是文件名,然后函数返回一个file对象,如果我们要打开一个叫做somefile.txt的文件,且这个文件存在~/text文件夹下,你可以这样打开他>>> f = open(r'~/text')文件模式默认的文件打开后,是返回一个只读文件,如果你想写

2013-04-17 17:05:34 1368 2

原创 Python笔记(8)re模块,正则表达式

正则表达式(re)some people, when confronted with a problem, think, "I know, I'll use regular expressions." Now they have two problems.  ----Jamie Zawinskire模块是用来支持正则表达式的。Andrew Kuchling 的“Regular Expr

2013-01-30 19:08:05 3197

原创 Python笔记(7)shelve模块

shelveshelve是一额简单的数据存储方案,他只有一个函数就是open(),这个函数接收一个参数就是文件名,然后返回一个shelf对象,你可以用他来存储东西,就可以简单的把他当作一个字典,当你存储完毕的时候,就调用close函数来关闭这个有一个潜在的小问题,如下:>>> import shelve>>> s = shelve.open('test.dat')>>> s['x'

2013-01-30 17:47:22 22630 9

原创 Python笔记(6)time模块,random模块

Timetime模块提供了,一些获取当前时间,修改时间,日期,时间和日期的格式化等等功能。时间可以用一个数字来表示,这个数字是从1970年1月1日开始计时的一个秒数,也可以是一个由一个包含9个整数的tulep组成,如以下(2008, 1, 21, 12, 2, 56, 0, 21, 0)                    这个表示的是2009年1月21日,12点2分56秒,星期1,

2013-01-30 17:36:21 3269

原创 Python笔记(5):sys模块,os模块,set,heap,deque简介

sys modulesys模块提供了一些访问python解释器的变量和函数的方法:argv:用来访问传递给python的参数,比如argv[1]就是接收的第一个参数,argv[0]则是文件名exit([arg]):退出当前程序,arg是可选项,表示退出时返回的值或者错误modules:一个字典,用来存储模块的名称与模块的对应关系path:python用来寻找

2013-01-28 20:53:21 2925

原创 Python笔记(4):面向对象,迭代器,生产器

Python 构造函数:class FooBar: def __init__(self): self.somevar = 42运行结果>>> f = FooBar()>>> f.somevar42接受参数的构造函数:class FooBar: def __init__(self, value=42): self.somev

2013-01-28 20:48:41 1675

原创 Python笔记(3)异常处理

Exception(异常)当遇到异常的条件时,Python使用exception对象来描述。当遭遇一个错误的时候,程序就抛出一个异常,如果没有来处理此类异常的策略的话,程序将会以一个traceback的方式终止,代码如下:>>> 1/0 Traceback (most recent call last): File "", line 1, in ? ZeroDivisi

2013-01-28 20:23:31 3523

原创 Python笔记(2):多参数,全局变量与局部变量,层状作用域,函数式编程,面向对象

Collecting Parameters参数前面加一个星号*,则参数是一个tupledef print_params(*params): print params>>> print_params(1, 2, 3)(1, 2, 3)如果在参数前面加上两个参数,那么就是一个字典dictdef print_params_4(x, y, z=3, *pospar, **key

2013-01-23 18:49:21 3454

原创 Python 笔记(1)input与raw_input

input()函数和raw_input()函数input函数先来看以下代码name = input("What is your name? ")print "Hello, " + name + "!"运行代码后会出现以下的问题:What is your name? GumbyTraceback (most re

2013-01-23 16:46:28 2627

原创 emacs下C/C++自动补全,Yasnippet && auto-complete && auto-complete-clang-async

Emacs自动补全有许多插件,yasnippet和auto-complete比较简洁和方便,且功能也非常强大,yasnippet是一个代码片段补全工具,可以用来补全大段的常用的代码片段类似与mac上的textmate。auto-complete是一个补全的前端,可以与许多补齐的后端工具配合。先来说说如果安装这两个软件的最近build版本,注意不是稳定版,因为最新的稳定版两个插件会出现冲突。(前提是

2013-01-15 18:11:14 14593 4

原创 Linux 安装Monaco字体

Monaco字体是一款非常棒的等宽字体,特别适合编程写代码,但是这是Apple的字体,怎么安装到Linux呢?很简单下载打包文件,然后解压缩,输入以下命令:tar -zxvf monaco-linuxcd monaco-linuxchmod -755 install-fond.sh./install-fond.sh好了,安装完了,现在可以在你想要的地方使用Monaco字体了,字体

2013-01-15 18:00:33 11237 1

原创 emacs 智能的改变光标形状

先将cursor-change.el和cursor-chg.el两个文件复制到指定位置比如:mkdir ~/.emacs.d/plugins/cursor-changemv cursor-chg.el cursor-change.el ~/.emacs.d/plugins/cursor-change然后在配置文件.emacs中加入以下语句(add-to-list 'load-path

2013-01-15 17:57:26 4066 2

转载 emacs 中文输入

首先下载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文件;

2013-01-15 17:35:27 826

原创 Ubuntu下用egg安装networkX

如何安装egg文件呢?用easy_install安装就可以了,安装之前需要python-setuptools,sudo apt-get install python-setuptools然后再安装egg文件就用如下命令就可以了,假设egg文件的文件名是xxx.eggeasy_install xxx.egg更多信息:setup-tools:http://pypi.pyt

2013-01-15 17:29:56 5573

原创 centos mysql 安装以及远程登录的开启

1.先到官网下载以下包,并解压编译安装./configuremake make installbisoncmakemakebzr2.开始搞mysql解压mysql-5.5.25.tar.gztar zxvf mysql-5.5.25.tar.gzcd mysql-5.5.25cmake . \-DCMAKE_INS

2012-06-18 19:48:37 1608

原创 在fedora16中,设置emacs成为python开发环境

1.python-modepython-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

2012-03-15 20:52:00 2483

原创 在fedora 16下安装 NVIDIA官方驱动

因为nvidia驱动不能在图形界面上安装,所以可以使用runlevel3来启动fedora,但是新版本的fedora修改runlevel不像以前只要编辑inittab的内容就可以了,现在具体的步骤如下:1. # rm /etc/systemd/system/default.target2. # ln -s /lib/systemd/system/multi-user.target

2012-03-12 10:07:09 1539

转载 AT&&T汇编格式

寄存器引用 引用寄存器要在寄存器前面加%如 mov %eax %eb操作数顺序 操作数的排列是从源(左)到目的(右),如mov %eax(源), %ebx(目的) 常熟/立即数的格式 使用立即数,要在数前面加上$,如mov $4, %ebx 符号常数直接引用 如 mov value, %ebx 引用符号地址在符号前加$, 如 mov $value, %ebx

2011-01-10 12:06:00 2139

转载 Emacs常用命令整理

<br />Emacs 中文手册<br />====================================================<br /><br />[符号]<br />--------------------------------------<br />C-                    意思是按住 Ctrol 键<br />M-                    意指 Meta 键 (键盘上若无Meta 键,则可以ALT 或 ESC 键来取而代之)<br />DEL 

2010-10-19 19:36:00 777

北京大学操作系统原理ppt

北大的操作系统原理的PPT,非常不错,希望对大家有帮助

2012-04-25

Linux中make工具的简介

Linux中经典的工具make的简单介绍,希望对大家有用

2012-04-25

80x86中保护模式学习笔记

学习保护模式的时候做的笔记,希望对大家有用

2012-04-25

Linux学习的PPT(很详细)

里面包含了Linux的学习内容,非常的详细,完全可以用这个自学Linux

2012-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除