首页 » Programming
  • [SHELL] LAMP一键安装脚本设计(v2.1)

    showerlee 2013-11-30 22:14 Programming, SHELL 阅读 (12,271) 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 阅读 (8,203) 抢沙发
    最近一直在学习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 阅读 (29,771) 抢沙发
    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 阅读 (7,686) 抢沙发
    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 阅读 (6,840) 抢沙发
    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 阅读 (6,053) 抢沙发
    7.1 映射类型:字典 字典是Python语言中唯一的映射类型,映射类型对象里哈希值(键)和指向的对象(值)是一对多的关系,字典对象可变,它是一个容器类型,能存储任意个Python对象 注:什么是哈希表? 哈希表是一种数据结构:哈希表中存储的每一条数据,叫做一个值(value),是根据与它相关的一个键(key)的数据项进行存储的,键和值合在一起呗称为"键-值 对" 哈希表的算法是获取键,对键执行一个叫做哈希函数的操作,并根据...
  • [PYTHON] 核心编程笔记之六-Python序列

    showerlee 2013-11-22 22:03 Programming, PYTHON 阅读 (7,661) 抢沙发
    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...
  • [PYTHON] 核心编程笔记之五-Python数字

    showerlee 2013-11-22 22:02 Programming, PYTHON 阅读 (7,233) 抢沙发
    5.1 数字类型 创建数值对象和给变量赋值 anInt = 1 aLong = -9999999999L aFloat = 3.1415926 aComplex = 1.23+4.56j 如何更新数字对象 变量像一个指针指向装变量值的盒子,对不可变类型来说,你无法改变盒子内容,但可以将指针指向一个新盒子,每次将另外的数字赋给变量时,实际上是创建了一个新的对象并把它赋给变量 anInt += 1 aFloat = 2.718281828 如何删除数字对象 del an...
  • [PYTHON] 核心编程笔记之四-Python对象

    showerlee 2013-11-22 22:01 Programming, PYTHON 阅读 (6,613) 抢沙发
    4.1 Python 对象 Python 使用对象模型来存储数据 所有的Python对象都拥有三个特性: 身份,类型和值: 身份: 每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到,这个值可以认为是该对象的内存地址(只读) 类型: 对象的类型决定了该对象可以保存什么类型的值,可以用内建函数type()查看python对象的类型(只读) 值: 对象表示的数据项 例: >>> a = 1 >...
  • [PYTHON] 核心编程笔记之三-Python基础

    showerlee 2013-11-22 22:00 Programming, PYTHON 阅读 (6,212) 抢沙发
    3.1 语句和语法 #  表示注释 \n 表示换行符 \  表示继续上一行 ;  将两个语句连接在一行 :  将代码块的头和体分开 语句(代码块)用缩进块的方式体现 不同的缩进深度分隔不同的代码块 Python文件以模块的形式组织 3.1.1 注释(#) 顾名思义 3.1.2 继续(\) 同shell的换行连接符 if (a == 1) and \ (b == 2):   print a,b 注:在含有小括...