2012年4月26日

摘要: 1. 下载XDebug二进制文件: http://www.xdebug.org/download.php 5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll 5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll2. 找到php.ini3. 如果配置过 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有关的配置, 通常如下: [Zend] zend_extension_manager.optimizer_ts="path\Zen 阅读全文
posted @ 2012-04-26 19:28 游客远 阅读(201) 评论(0) 推荐(0)

2012年4月25日

摘要: 一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息(个人认为这是GET和POST的本质区别,也是协议设计者的本意, 阅读全文
posted @ 2012-04-25 19:45 游客远 阅读(187) 评论(0) 推荐(0)
摘要: 介绍一个非常有用的mysql启动参数 --skip-grant-tables。顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。 操作方法: 1、杀掉原来进行着的mysql:rcmysqldstop或者:servicemysqldstop或者:kill-TERMmysqld 2、以命令行参数启动mysql:/usr/bin/mysqld_safe--skip-grant-tables& 3、修改管理员密码:usemysql;updateusersetpassword=password('yournewpassword 阅读全文
posted @ 2012-04-25 19:10 游客远 阅读(587) 评论(0) 推荐(0)

2012年4月24日

摘要: MySQL导出的SQL语句在导入时有可能会非常非常慢,在处理百万级数据的时候,可能导入要花几小时。在导出时合理使用几个参数,可以大大加快导 入的速度。-e 使用包括几个VALUES列表的多行INSERT语法;--max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;--net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。注意:max_allowed_packet和net_buffer_length不能比目标数据库的设定数值 大,否则可能出错。首先确定目标数据库的参数值mysql> 阅读全文
posted @ 2012-04-24 17:24 游客远 阅读(171) 评论(0) 推荐(0)

2012年4月22日

摘要: 一,mysql replication是什么,干什么用的MySQL replication提供了数据库复制的功能,可以实现多个数据库实时同步,具体如果下图:mysql replication 数据同步我们为什么要用mysql replication呢,当你的网站一天的独立IP流量能达到100W时,全部流量能达到1000W时,单个服务器,根本无法满足现有需要,100W,1000W就是举个例子。尽管你做了许多的技术上面的措施,比如内存缓存(如memcache),文件缓存啊,对于大数据量表进行分表啊等等,还是网站还是挺慢的(这可能有多方面原因),在这儿只是以MYSQL为例。二,mysql repli 阅读全文
posted @ 2012-04-22 16:48 游客远 阅读(195) 评论(0) 推荐(0)

2012年4月21日

摘要: 转载自:http://dev.firnow.com/course/3_program/shell/shelljs/20090828/172746.htmlbash下有很多像{}、[]等一些符号命令,下面是我对一些常用的符号命令的学习笔记,若有错误或纰漏望各位兄弟指正。一、.(source).(点)与source命令一样,从文件中读取并执行命令,无论该文件是否都有可执行权限都能够正确的执行。且是在当前shell下执行,而不是产生一个子shell来执行(我们通常使用“./filename.sh”去执行一个文件是在当前shell下产生一个子shell去执行的)。所以在设置bash的环境的变量时,就必 阅读全文
posted @ 2012-04-21 15:55 游客远 阅读(148) 评论(0) 推荐(0)

2012年4月20日

摘要: BASH只支持一维数组,但参数个数没有限制。声明一个数组:declare -a array(其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)数组赋值:(1) array=(var1 var2 var3 ... varN)(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)(3) array[0]=var1 arrya[1]=var2 ... array[n]=varN 计算数组元素个数:${#array[@]} 或者 ${#array[*]}BASH的特殊参数 @ 和 * 都表示“扩展位置参数,从1开始”,但形式稍有差... 阅读全文
posted @ 2012-04-20 14:21 游客远 阅读(163) 评论(0) 推荐(0)

2012年4月19日

摘要: 比如 url=/home/g0/ss.txt 我想把目录和文件分开 u=/home/g0/ file=ss.txt试试 basename命令和dirname命令 basename是取文件名,dirname是取目录。看下面的例子: shell> url=/home/g0/ss.txt shell> base=`basename $url` shell>echo $base 结果为:ss.txt shell> url=/home/g0/ss.txt shell> base=`dirname $url` shell> echo $base 结果为:/home/g0 阅读全文
posted @ 2012-04-19 20:30 游客远 阅读(301) 评论(0) 推荐(0)
摘要: linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法变量替换和变量默认值设置是紧密相关的,至少从概念出发是如此。参数扩张是将类似于变量的参数用它的值来替换。例如以“echo $VAR”的形式调用一个简单的变量。此外还有更多的特性可以访问。这个句法还包含一些没有扩展的特性,虽然这些特性自身很有意义。首先,这类特性执行默认变量赋值。使用这些特性时,整个表达式需要用花括号括起来。: ${VAR:=”some default”}这些代码开始的冒号是一个正确执行非活动任务的shell命令。在这个句法中,它仅仅扩展了行中紧随其后的所有参数。本例 阅读全文
posted @ 2012-04-19 18:11 游客远 阅读(229) 评论(0) 推荐(0)
摘要: shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 -k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真 -p 当file存在并且是命令管道时返回为真 -r 当由pathnam... 阅读全文
posted @ 2012-04-19 17:21 游客远 阅读(239) 评论(0) 推荐(0)

导航