滔哥的主页

帮趣游戏     进入个人中心
新浪微博

滔哥

memory

滔哥博客 http://www.lvtao.net

http://bangqu.com/memory

职业: CTO

现居: 湖北省武汉市

  • #!/bin/bash  #author suzezhi  #this script is only for CentOS 6  #check the OS  platform=`uname -i`  if [ $platform != "x86_64" ];then  echo "this script is only for 64bit Operating System !&...
  • ApmServ安装完,设置伪静态只能正常显示主页,伪静态全部404,是由于网站程序使用了静态页面。而为静态.htaccess没有生效,我们需要修改一些配置:打开Apache目录下的conf目录,找到httpd.conf 打开,找到:#LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# (无#则不用管) 然后在再找到#APMServ默认虚拟主机,把 AllowOverride None改为 AllowOverride Options FileInfo,这样,APMServ默认网站目录就能支持 .htaccess如果想让其他的虚拟主机都支持rewrite 则需要编辑 D...
  • 在XenServer中,碰到VM挂起(hang)的情况,也不是那么少见,而VM长时间挂起,那么很影响心情和后续的操作。一般情况下,为了关闭VM或者重启VM,我们推荐这样的操作顺序:    进入到VM内,使用系统的关机或者重启功能    通过XenCenter的菜单选择ShutDown或者Restart。虽然这个菜单的实现是通过XenServer tool来控制系统的命令来实现,但是不保证在XenServer Tools工作异常的情况下,导致VM挂起(Hang),而且,这个应该也是VM挂起(XenCenter中VM标志处于黄色状态)的主要原因。    尝试通过XenCenter菜单的Force Shutdown和Fo...
  • 最近帮一朋友折腾VPS服务器!要制作操作系统模板!这儿记录一下1.系统模板的命名规则:VTP代表系统模板,DTP代表硬盘模板,每个模板系统需配置2个虚拟硬盘,一个用于存放操作系统,另一个用于存放用户内容。模板命名规则举例,注意区分大小写和空格:————-例一:—————————————后台设置模板名:CentOS 32bit制作模板名应为:VTP_CentOS_32bit硬盘模板分别为:DTP_CentOS_32bit_s DTP_CentOS_32bit_c (_s为系统盘,_c为内容盘)————-例二:———————————————————-后台设置模板名:Windows 2003制作模板名应为:VTP_Windows_2003硬盘模板分别为:DTP_Windows_2003_s DTP_Windows_2003_c (_s为系统盘,_c...
  • 为了安全起见,我们一般会对上传目录禁止运行php脚本在apache下面我们可以通过:    <Directory /website/attachments>    php_flag engine off    </Directory>的方式来来禁用目录下文件php执行权限。这里简单就举个例子    location ^~ /attachments/    {    access_log  off;   &...
  • 安装yum install iptables清除已有iptables规则iptables -Fiptables -Xiptables -Z开放指定的端口#允许本地回环接口(即运行本机访问本机)iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT#允许所有本机向外的访问iptables -A OUTPUT -j ACCEPT# 允许访问22端口iptables -A INPUT -p tcp --dport 22 -j ACCEPT#允许访问80端口ipt...
  • MySQL从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统,所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的MySQL Lib好像支持的不是很好,不过我搜索了些资料,虽然不多,但是还是尝试的使用了,现在介绍一下方法,以便用到的朋友不用再头疼。lMySQL扩展也是支持存储过程的,不过只支持无返回结果的存储过程,如果该存储过程存在输出,这个调用就会抛出一个错误,具体错误忘记了。调用方式很简单:$rs = mysql_query("call func('str')", $conn); 这个如果有返回结果,比如返回字符串,就会报错,我现在找到的解决方法是使用MySQLi扩展:$rs = mysqli_q...
  • 1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程通常有以下优点:(1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).存储过程允许标准组件是编程。存储过程被创建后,可以在程序中被多...
  • 1.可以直接用php的内置函数array_intersect()array array_intersect ( array $array1 , array $array2 [, array $ ... ] )array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。 代码:<?php$array1 = array("a" => "green", "red", "blue&qu...
  • 一、安装说明(以CentOS 5为例)1、安装必要的开发包[root@localhost ~]# yum install gcc gcc-c++ autoconf automake2、下载phddns-2.0.2.16556.tar.gz到某一个目录[root@localhost ~]# wget http://download.oray.com/peanuthull/phddns-2.0.2.16556.tar.gz3、解压所有文件[root@localhost ~]# tar zxvf phddns-2.0.2.16556.tar.gz4、进入目录并编译[root@localhost ~]# ...