欢迎访问www.showerlee.com, 您的支持就是我前进的动力.
  • [PYTHON] 核心编程笔记(12.Python模块)

    showerlee 2013-12-04 16:05 Programming, PYTHON 阅读 (2,117) 抢沙发
    12.1 什么是模块 当代码量变得很大,我们把代码分成若干有组织的代码段(模块),利用python调入已有模块,实现代码重用 12.2 模块和文件 模块名.py 12.2.1 模块名称空间 一个名称空间就是一个从名称到对象的关系映射集合 例如:string模块中的atoi()函数就是string.atoi() 如果我自己的模块mymodule里创建了一个atoi()函数,那么他的名字应该是mymodule.atoi() 12.2.2 搜索路径和路径...
  • [PYTHON] 核心编程笔记(11.Python函数和函数式编程)

    showerlee 2013-12-04 15:43 Programming, PYTHON 阅读 (2,042) 抢沙发
    11.1 什么是函数? 函数式对程序逻辑进行结构化或过程化的一种编程方法,能够整块代码巧妙地隔离成易于管理的小块 以下为创建,使用,或引用函数的方法: declaration/definition def foo(): print 'bar' function object/reference foo function call/invocation foo() 11.1.1 函数 vs 过程 11.1.2 返回值与函数类型 函数会向调用者返回一个值 下面hello() 函数的行为就像一...
  • [SHELL] LNMP一键安装脚本设计(v1.0)

    showerlee 2013-12-02 18:22 Programming, SHELL 阅读 (2,620) 1条评论
    周末奋战了2天,终于把LNMP的centos和ubuntu双系统的一键安装脚本搞定,晚上可以好好休息休息了. 本版本的测试环境为Ubuntu server 12.10和Centos6.3的x86和x64 欢迎前来测试... 程序下载地址: Onekey_LNMP_v1.0: http://www.showerlee.com/down/Onekey_lnmp_v1.0.zip 以下为部分脚本内容: # cat install_lamp.sh ---------------------------------------------------- #!/bin/bash ...
  • [SHELL] LAMP一键安装脚本设计(v2.1)

    showerlee 2013-11-30 22:14 Programming, SHELL 阅读 (4,079) 2条评论
    这个周末刚好闲下来,终于把支持ubuntu的版本搞定,期间还算顺利. 本版本的测试环境为Ubuntu server 12.04.3 x86 & x64 在2.0版本基础上修复了一些已知BUG,有需要的朋友可以尝试在其他版本的centos和ubuntu系统版本上测试下,如有问题,请在此留言. 程序下载地址: Onekey_LAMP_v2.1: http://www.showerlee.com/down/Onekey_lamp_v2.1.zip 以下为部分脚本内容: # cat install_lamp.sh ---------...
  • [SHELL] LAMP一键安装脚本设计(v1,v2)

    showerlee 2013-11-29 15:14 Programming, SHELL 阅读 (2,072) 抢沙发
    最近一直在学习PYTHON,抽空在闲暇时间利用SHELL编写了一个LAMP一键安装脚本,目前分v1无人值守版本和v2用户自定义版本,下面把脚本的一些设计思路和部分SHELL脚本写了下来,供大家参考.    目前版本的测试环境为CentOS6.3 x86和x64版本,后期会针对ubuntu系统环境以及LNMP架构进行更新.    开始正题:    v1版本很简单,项目下分conf和src目录,分别放置相关配置文件和LAMP编译包,以...
  • [PYTHON] 核心编程笔记之十-Python错误和异常

    showerlee 2013-11-22 22:05 Programming, PYTHON 阅读 (8,880) 抢沙发
    10.1 什么是异常 10.1.1 错误 错误时语法或是逻辑上的,语法错误指示软件的结构上有错误,导致不能被解释器解释或编译器无法编译 当Python检测到一个错误时,解释器就会支出当前流已经无法继续执行下去,这时就出现了异常 10.1.2 异常 10.2 Python中的异常 例: NameError: 尝试访问一个未声明的变量 >>> foo Traceback (most recent call last):  File "<stdin>",...
  • [PYTHON] 核心编程笔记之九-Python文件和输入输出

    showerlee 2013-11-22 22:05 Programming, PYTHON 阅读 (1,970) 抢沙发
    9.2 文件内建函数[open()和file()] 内建函数open()[以及file()]提供了初始化输入/输出(I/0)操作的通用接口,open()内建函数成功打开文件后会返回一个文件对象,否则引发一个错误,当操作失败,Python会产生一个IOError异常 file_object = open(file_name,access_mode='r',buffering=-1) file_name是打开文件名字的字符串 access_mode代表文件打开的模式, r代表读取,w代表写入,a代表追加,U代表通用换行符...
  • [PYTHON] 核心编程笔记之八-Python条件和循环

    showerlee 2013-11-22 22:04 Programming, PYTHON 阅读 (2,036) 抢沙发
    8.1 if语句 if expression:    expr_true_suite 8.1.1 多重条件表达式 单个if 语句可以通过使用and,or和not实现多重判断条件或是否定判断条件 if not warn and (system_load>=10):    print "WARNING: losing resources"    warn +=1 8.1.2 单一语句的代码块 if make_hard_copy: send_data_to_printer() 8.2 else 语句 if expres...
  • [PYTHON] 核心编程笔记之七-Python映射和集合类型

    showerlee 2013-11-22 22:04 Programming, PYTHON 阅读 (1,784) 抢沙发
    7.1 映射类型:字典 字典是Python语言中唯一的映射类型,映射类型对象里哈希值(键)和指向的对象(值)是一对多的关系,字典对象可变,它是一个容器类型,能存储任意个Python对象 注:什么是哈希表? 哈希表是一种数据结构:哈希表中存储的每一条数据,叫做一个值(value),是根据与它相关的一个键(key)的数据项进行存储的,键和值合在一起呗称为"键-值 对" 哈希表的算法是获取键,对键执行一个叫做哈希函数的操作,并根据...
  • [PYTHON] 核心编程笔记之六-Python序列

    showerlee 2013-11-22 22:03 Programming, PYTHON 阅读 (2,018) 抢沙发
    6.序列:字符串,列表和元祖 6.1序列 6.1.1标准类型操作符 6.1.2序列类型操作符 成员关系操作符(in,not in) 判断一个元素是否属于一个序列 字符串判断一个字符是否属于这个字符串 元祖判断一个对象是否属于该对象序列 in/not in 操作符返回值为True/False 例: obj [not] in sequence 序列类型操作符 序列类型符作用 seq[ind]获得下标为ind的元素 seq[i...