Phalcon 框架如何实现主从读写分离

假设你已经在 DI 容器里注册了俩 db services,如下:

<?php
// 主库
$di->setShared('dbWrite', function() use ($config) {
    return new \Phalcon\Db\Adapter\Pdo\Mysql(array(
        "host" => $config->w_database->host,
        "username" => $config->w_database->username,
        "password" => $config->w_database->password,
        "dbname" => $config->w_database->name
    ));
});
// 从库
$di->setShared('dbRead', function() use ($config) {
    return new \Phalcon\Db\Adapter\Pdo\Mysql(array(
        "host" => $config->r_database->host,
        "username" => $config->r_database->username,
        "password" => $config->r_database->password,
        "dbname" =>  $config->r_database->name
    ));
});

然后创建一个父 Model

<?php 
class BaseModel extends \Phalcon\Mvc\Model{

    public function initialize() {
        $this->setWriteConnectionService('dbWrite');
        $this->setReadConnectionService('dbRead');
    }

}

在子 Model 中直接继承即可:

<?php
class User extends BaseModel {
    //code here
}

不用第三个参数 ,交换a, b变量值

$a = 'a';
$b = 'b';
list($b, $a) = array($a, $b);

git 出现 Your account has been blocked 的解决方法

$ git push origin master
GitLab: Your account has been blocked.
fatal: Could not read from remote repository.

git 提交时出现以上问题,只用重新设置下远程url即可

$ git remote set-url origin git@yourhost.com:org/project.git

不得不吐槽下 WIC 的官网了。。。

20151218165524.jpg

20151218165600.jpg

http://webpublisher.enorth.com.cn/ 这么个东西

20151218165633.jpg

好吧 我已经无语了

MAMP PRO for mac 3.4 序列号

SN: DED4-0A88-3A11-F9FDE
SN: CB7E-F665-A199-E2E68

发现一个不错的MAC破解站
http://xclient.info

API文档聚合浏览器 dash / zeal

Dash是一个API文档浏览器( API Documentation Browser),以及代码片段管理工具(Code Snippet Manager)。

它就只有这两个功能,但确实是程序员最为关心的特性,可以毫不夸张地说,Dash是它们之中做的最好的一个!非常实用。从它第一版发布用到现在,绝对是一个你值得拥有的文档管理工具.

Zeal is an offline documentation browser inspired by Dash, available for Linux and Windows.

For mac: http://xclient.info/s/dash.html
For windows/linux: https://zealdocs.org/

http://ww1.sinaimg.cn/mw1024/006ehIt6jw1exstoiqazmj313c0w449c.jpg

http://ww4.sinaimg.cn/large/006ehIt6jw1exxzd4ompbj30rj0jiq96.jpg

BaiduLinkSubmit for typecho 百度链接主动提交工具

写了个百度链接主动提交工具,要的拿走吧,不谢

下载地址:BaiduLinkSubmit.v1.0.0.zip

附:使用主动推送功能会达到怎样效果

- MORE -

Surface Pro 4 国行要来了

image.jpeg

入手几个米

osx.site
xos.online

util.site
util.online

有意者可联系

为你的小内存 vps 添加swap

今天在帮朋友安装subversion的时遇到这个问题。

internal compiler error: Killed (program cc1plus)

Google后得知,因内存不足,编译中断。

而朋友的aliyun主机本来内存也不大,并且 没有交换分区

找到了问题的所在,那么我们就来解决。
为了安装软件来升级内存的方法,显然不太靠谱,那么我们就来创建个交换分区吧。

- MORE -