首页 » Programming
  • [SHELL]mysql主从+keepalived线上恢复解决方案

    showerlee 2013-09-17 16:49 SHELL 阅读 (2,290) 抢沙发
    最近一个项目需要做一个mysql+keepalived高可用主从同步,配起来当然轻车熟路,但想到如何在主库挂掉,从库接管后,以最快的速度恢复数据,并让主库重新接管,所以整理了下思路,编写了如下脚本,供大家参考 mysql主从,以及keepalived高可用配置本博传送门: http://www.showerlee.com/archives/300 http://www.showerlee.com/archives/702 一.备份从库当前数据库 注:以下的所有配置需要在数据库未运转...
  • Apache下PHP添加xcache模块

    showerlee 2013-08-28 01:05 PHP 阅读 (2,762) 抢沙发
    安装环境centOS6.3 APACHE:apache-2.4.4 PHP:5.4.13  1.安装xchache: # wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz # tar xf xcache-3.0.1.tar.gz  # cd xcache-3.0.1       #xcache是php的扩展,要使用php命令加载此扩展  # /usr/local/php5/bin/phpize      #phpize命令作用是要准备一个php扩展准备编译,所...
  • 理解php-fpm的两种执行方式

    showerlee 2013-08-28 00:56 PHP 阅读 (2,184) 抢沙发
    前段时间配置php-fpm的时候,无意间发现原来他还有两种执行方式。与Apache一样,他的进程数也是可以根据设置分为动态和静态的。关于Apache的工作方式及对应的设置方法,我已经在《Ubuntu下配置Apache的Worker模式》一文中写出,这里不再多说。   而php-fpm也是同样存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是开始的时候开启一定数量的php-fpm进程,当请求量变大的时候,动...
  • [SHELL]shell scripts笔记(2)

    showerlee 2013-08-27 18:58 SHELL 阅读 (2,065) 抢沙发
    最近一直在研究shell脚本,整理了些比较有用的以备不时之需。。 1.获取字符串长度 # var=1234567890 # echo ${#var} 2.识别当前shell版本 # echo $SHELL # echo $0 3.检查是否为超级用户 ------------------------- #!/bin/bash if [ $UID -ne 0 ];then echo Non root user .Please run as root. else echo "Root user" fi ------------------------- 4.修...
  • [SHELL]shell scripts笔记(1)

    showerlee 2013-08-27 18:57 SHELL 阅读 (2,161) 抢沙发
    自己没事总结了点基础的东西,以备不时之需。 一.判断式: 1.判断符号 &&及|| 检测test是否存在: # test -e /haha 注:test是一个判断文件属性的命令,-e参数判断目录是否存在,执行结果不会显示任何信息,但最后我们可以透过$?或&&及||来展现整个结果 例如: # test -e /haha && echo "exist" ||echo "not exist" 注: -f参数判断是否为文件,-d判断是否为目录 ...
  • [SHELL]正则表达式笔记(1)

    showerlee 2013-08-27 18:56 SHELL 阅读 (1,951) 抢沙发
    最近一直在研究shell脚本这块,刚好闲下来整了下自己手头上比较好的资料中的一些范例,以下是我整理的鸟哥私房菜里面正则表达式里面比较基础的一些语法详解,适合新手查阅。 首先先复制一段范例: # vi regular_express.txt ------------------------------- "Open Source" is a good mechanism to develop programs. apple is my favorite food. Football game is not use feet only. this dress d...
  • [PYTHON]python 基础笔记(4)

    showerlee 2013-08-27 18:55 PYTHON 阅读 (2,094) 抢沙发
    14.Python标准库 简介 Python标准库是随Python附带安装的,它包含大量极其有用的模块。熟悉Python标准库是十分重 要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决 。 我们已经研究了一些这个库中的常用模块。你可以在Python附带安装的文档的“库参考”一节中 了解Python标准库中所有模块的完整内容。 ==============================...
  • [PYTHON]python 基础笔记(3)

    showerlee 2013-08-27 18:53 PYTHON 阅读 (2,078) 抢沙发
    11. 面向对象的编程 简介 到目前为止,在我们的程序中,我们都是根据操作数据的函数或语句块来设计程序的。这被称为 面向过程的 编程。还有一种把数据和功能结合起来,用称为对象的东西包裹起来组织程序的方法。这种方法称为 面向对象的 编程理念。在大多数时候你可以使用过程性编程,但是有些时候当你想要编写大型程序或是寻求一个更加合适的解决方案的时候,你就得使用面向对象的编程技术。 类和对象...
  • [PYTHON]python 基础笔记(2)

    showerlee 2013-08-27 18:52 PYTHON 阅读 (2,036) 抢沙发
    10. 编写一个Python脚本 问题 我提出的问题是: 我想要一个可以为我的所有重要文件创建备份的程序。 尽管这是一个简单的问题,但是问题本身并没有给我们足够的信息来解决它。进一步的分析是必需的。例如,我们如何确定该备份哪些文件?备份保存在哪里?我们怎么样存储备份? 在恰当地分析了这个问题之后,我们开始设计我们的程序。我们列了一张表,表示我们的程序应该如何工作。对于这个问题,我...
  • [PYTHON]python 基础笔记(1)

    showerlee 2013-08-27 18:51 PYTHON 阅读 (2,784) 抢沙发
    最近一直在研究python。。。 自学了一段时间,感觉对我这种本身脑子转不过弯的人来是真心是个不错的选择。。 以下是自己学习总结的笔记,有需要的朋友可以用来参考。 系统版本: Centos6.3 x64 PYTHON:   Python 2.6.6 1.安装python(centos默认自带) # yum install python -y ============================= 1.1 查看python版本 # python -V ------------- Python 2.6....