PHP的switch“高级”用法详解    

作者:SNSGOU 发布于:2014-10-01 12:10:09  分类:PHP     评论(0)  浏览(669) 

<?php
switch ($i)
{
	case 0:
		echo "i equals 0";
	case 1:
		echo "i equals 1";
	case 2:
		echo "i equals 2";
}
?> 

特别说明这里如果 $i 等于 3,PHP不会执行任何echo语句!但是,如果 $i 等于 0,PHP 将执行所有的 echo 语句!如果 $i 等于 1,PHP 将执行后面两条 echo 语句。只有当 $i 等于 2 时,才会得到“预期”的结果——只显示“i equals 2”。所以,别忘了 break 语句就很重要(即使在某些情况下故意想避免提供它们时)。 

阅读全文>>

Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解    

作者:SNSGOU 发布于:2014-09-30 13:20:41  分类:NoSQL   标签: Memcached  评论(0)  浏览(93) 

有这么一段文字来描述“Memcached集群”

Memcached如何处理容错的?

不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择:

* 忽略它! 在失效节点被恢复或替换之前,还有很多其他节点可以应对节点失效带来的影响。

* 把失效的节点从节点列表中移除。做这个操作千万要小心!在默认情况下(余数式哈希算法),客户端添加或移除节点,会导致所有的缓存数据不可用!因为哈希参照的节点列表变化了,大部分key会因为哈希值的改变而被映射到(与原来)不同的节点上。

* 启动热备节点,接管失效节点所占用的IP。这样可以防止哈希紊乱(hashing chaos)。

阅读全文>>

设置并删除Dreamweaver自动生成的_notes文件夹    

作者:SNSGOU 发布于:2014-09-28 16:03:20  分类:电脑/软件   标签: fedora  评论(0)  浏览(802) 

在使用Dreamweaver做项目时站点下面的每个文件夹里面都会自动生成一个_notes文件夹,删除之后马上又会再次生成。

有没有什么方法能够删除全部_notes文件夹并且不再让其自动生成呢?

阅读全文>>

PHP定时备份MySQL,mysqldump语法大全    

作者:SNSGOU 发布于:2014-09-20 11:46:17  分类:监控/自动化/备份     评论(3)  浏览(838) 

几个常用操作:

1、备份

# 只导出表结构

d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -uroot -p123456 tyky_sns_test --no-data --default_character-set=utf8 > d:/Python/data/tyky_sns_test_table.sql

# 只导出数据

d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -uroot -p123456 tyky_sns_test --no-create-info --default_character-set=utf8 > d:/Python/data/tyky_sns_test_data.sql

# 全部导出(包含表结构及数据)

d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -uroot -p123456 tyky_sns_test --default_character-set=utf8 > d:/Python/data/tyky_sns_test.sql

2、还原 (注:--force 参数,表示遇到错误时将继续执行)

d:/PHP/xampp/mysql/bin/mysql -h127.0.0.1 -uroot -p123456 tyky_sns_test2 --force < d:/Python/data/tyky_sns_table.sql 

d:/PHP/xampp/mysql/bin/mysql -h127.0.0.1 -uroot -p123456 tyky_sns_test2  --force < d:/Python/data/tyky_sns_data.sql

注意:mysqldump只能备份导出,而还原的话,则需要使用mysql命令。

阅读全文>>

Windows Server 2008 计划任务配置(任务计划程序)每分钟执行BAT    

作者:SNSGOU 发布于:2014-09-20 10:14:22  分类:监控/自动化/备份   标签: 定时备份  评论(0)  浏览(2230) 

阅读全文>>

虚拟机拷贝之后,发现系统内的开机自启动的nginx,不能自启动了    

作者:SNSGOU 发布于:2014-09-19 17:58:46  分类:PHP     评论(0)  浏览(83) 

因业务需要,同事以某个虚拟机为模板,复制出其他的CentOS虚拟机时,发现原系统内的开机自启动的nginx,不能再自启动了。

好吧,那就重新注册一下 nginx 的开机自启动:

chkconfig --del nginx
chkconfig --add nginx
chkconfig --level 2345 nginx on
chkconfig --list nginx

init 6
service nginx status

 

阅读全文>>

PHP模板引擎正则替换函数 preg_replace 与 preg_replace_callback 使用总结    

作者:SNSGOU 发布于:2014-09-19 13:55:15  分类:PHP     评论(0)  浏览(50) 

在编写PHP模板引擎工具类时,以前常用的一个正则替换函数为 preg_replace(),加上正则修饰符 /e,就能够执行强大的回调函数,实现模板引擎编译(其实就是字符串替换)。

详情介绍参考博文:PHP函数preg_replace() 正则替换所有符合条件的字符串 

后来,发现一个更专业级的 正则替换回调函数 preg_replace_callback()

mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] )

本函数的行为几乎和 preg_replace() 一样,除了不是提供一个 replacement 参数,而是指定一个 callback 函数。该函数将以目标字符串中的匹配数组作为输入参数,并返回用于替换的字符串。

回调函数 callback:

一个回调函数,在每次需要替换时调用,调用时函数得到的参数是从subject 中匹配到的结果。回调函数返回真正参与替换的字符串。这是该回调函数的签名:

string handler ( array $matches )

像上面所看到的,回调函数通常只有一个参数,且是数组类型。

阅读全文>>

PHP操作SQL Server 2008/2012    

作者:SNSGOU 发布于:2014-09-09 14:58:15  分类:Windows服务器     评论(0)  浏览(52) 

PHP操作SQL Server驱动,微软官方提供2个版本,Version 2.0 和 Version 3.0 

Version 3.0 版本支持的操作系统有:

  • Windows Server 2008 R2 SP1
  • Windows Vista SP2
  • Windows Server 2008 SP2
  • Windows 7 SP1

阅读全文>>

两款专业级别的PHP加密/解密工具 Zend Guard 和 iconCube,如何安装ioncube扩展?    

作者:SNSGOU 发布于:2014-09-04 15:46:42  分类:PHP     评论(0)  浏览(118) 

ionCube PHP Encode,由ionCube开发,用于对PHP或非PHP文件进行加密工作。ionCube在功能方面经过测试可以优胜于Zend公司的ZendGuard,不仅支持期限,注册码,等加密方式,还支持对IP,MAC地址等复杂的加密方式。另外,对于ionCube来说不仅可以加密带有PHP标记或源码的php文件还可以对非php文件的以text方式保存的文件进行加密操作,如xml,js,css等。(但是读写时必须使用ionCube所提供的读入API进行读写操作。)

阅读全文>>

Windows Server 2003 安装IIS教程    

作者:SNSGOU 发布于:2014-08-27 10:15:38  分类:Windows服务器     评论(0)  浏览(154) 

http://help.aliyun.com/view/11108189_13435493.html

阅读全文>>

Copyright©2014|PHP博客|PHP开发|Linux运维|服务器架构| 粤ICP备12002821号| sitemap|