2015年08月04日
sys.argv
命令行参数List,第一个元素是程序本身路径
sys.modules.keys()
返回所有已经导入的模块列表
sys.exc_info()
获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
sys.exit(n)
退出程序,正常退出时exit(0)
sys.hexversion
获取Python解释程序的版本值,16进制格式如:0x020403F0
sys.version
获取Python解释程序的版本信息
sys.maxint
最大的Int值
sys.maxunicode
...
阅读更多
2015年08月03日
在Linux下开发Web程序,例如编写html、php等程序时,默认要到/var/www目录下才能工作,而 /var/www 目录必须要有超级用户权限才能访问,还得改这个目录的权限。有的人可能会想到把项目工程目录放到主目录下,然后在 /var/www 目录下做一个软链接。这也不失为一个方法,起码可以在属于当前用户自己的目录下工作。但是,我们在浏览器中对网站进行访问调试的时候需要输入工程目录名。例如:http://localhost/mysite/,这样才能访问,如何项目工程名很长很难记的话,是不是感觉很麻烦呢。
其实我们还有一种方法将站点配置到属于自己的工作目录中,那就是配置虚拟主机。...
阅读更多
2015年08月02日
Python 的标准库中的 os 模块包含普遍的操作系统功能。这个模块的作用主要是提供与平台无关的操作系统接口功能。也就是说 os 模块能够处理平台间的差异问题,使得编写好的程序无需做任何改动就能在另外的平台上运行。当然,该模块在实际使用时要依赖操作系统的功能,受限于各个平台的不同实现,有些功能并不通用。此外,有些特定的功能还得使用特定的模块,如:如果只是想读或写文件,请使用 open();如果想操作文件路径,则使用 os.path 模块;如果想在命令行中,读入所有文件的所有行,可以使用 fileinput 模块;使用 tempfile 模块创建临时文件和文件夹;更高级的文件和文件夹处理...
阅读更多
2015年07月26日
Python 属于弱类型的语言,它的函数参数定义不需要说明数据类型,直接指定参数名即可。如下例子所示:
def foo(a, b):
print a
print b
Python 支持 默认参数,即给参数指定默认值,如果在函数调用时没给该参数指定任何值,则会采用默认参数值:
def foo(message, times=1):
print message * times
foo("Hello")
foo("Hello", 1)
上边例子中的两个函数调用输出结果是一样的。需要注意的一点是: 只有在形参表末尾的那些参数可以有默认参数值,即不能在声明函数形参的时候...
阅读更多
2015年07月26日
MySQL 是一个非常流行的小型关系型数据库管理系统。在数据库的管理上,通常会使用一些客户端工具,如 phpMyAdmin,navicat preminu,HeidiSQL, Sequal Pro,SQLyog,MySQL Workbench 等等。但有时候可能会无可避免的要用到命令行下的操作,本文旨在记录一些 MySQL 的基本使用方法,以及配置等。
安装与启动
如果是在 Ubuntu 系统中,使用 apt 工具安装完 MySQL 时会提示设置用户名和密码,如何没有设置,可以采用如下方式创建密码:
mysqladmin -u root password "new_pa...
阅读更多
2015年07月16日
1、用 Linux 自带的工具:more、less
2、安装vim和vim插件LargFile
下载完成之后用vim打开,输入 “:so %” 回车进行安装,如果需要设定打开大文件的最小标准,可以在 ~/.vimrc 中添加如下一行:
let g:LargeFile=10 (这里表示打开文件的最小标准为10M)
3、安装日志查看工具glogg
sudo apt-get install glogg
4、安装终端编辑器joe
sudo apt-get install joe
阅读更多
2015年07月15日
Linux 安全性模型概述
Linux使用User(用户)和Group(组)控制使用者对文件的存取权限,在Linux系统中被创建的用户,可以使用账号和口令登录Linux。Linux系统将一切视为文件,每个文件都有owner,并且owner属于某个Group。
用户
Linux 系统的每个用户都有一个唯一的 User ID,Use r的信息存储在 /etc/passwd 中,该文件的格式示例如下:
root:x:0:0:root:/root:/bin/bash
每一位对应的含义为:
用户名:密码:用户ID:组ID:用户全名:主目录:登录shell
在旧的系统中,直...
阅读更多
2015年07月13日
rpm 命令
RPM 是RPM Package Manager(RPM软件包管理器, 愿意为Red Hat Package Manager,现在是一个递归缩写)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
rpm 命令参数:
-e 卸载rpm包
-q 查询已安装的软件信息
-i 安装rpm包
-u 升级rpm包
--replacepkgs 重新安装rpm包
--justdb 升级数据库,不修改文件系统
--perce...
阅读更多