不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2014-09-30 13:20  分类:MySQL/NoSQL 

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

Memcached如何处理容错的?

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

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

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

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

作者:php-note.com  发布于:2014-09-28 16:03  分类:电脑/软件使用 

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

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

作者:php-note.com  发布于:2014-09-20 11:46  分类:系统设计/架构 

几个常用操作:

1、备份

# 只导出表结构

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

# 只导出数据

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

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

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

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

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

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

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

作者:php-note.com  发布于:2014-09-19 17:58  分类:PHP基础 

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

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

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

init 6
service nginx status

 

作者:php-note.com  发布于:2014-09-19 13:55  分类:PHP基础 

在编写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-note.com  发布于:2014-09-09 14:58  分类:Windows服务器 

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-note.com  发布于:2014-09-04 15:46  分类:PHP基础 

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