Submitted by gouki on 2017, July 6, 10:05 AM
在说问题前。我先感慨一下。不知道是不是真的有问题?因为我发现我mysql-proxy的配置文件都变了。汗!
看了一下LOG配置,原来。。昨天我服务器到期了,今天凌晨自动更新然后。不知道他怎么搞的。把我的配置改掉了。然后更恶心的是。。默认mysql-proxy的配置我明明有,他怎么启动了我一个没配置过的地址?
而且mysql-proxy默认配置文件启用的时候。4040端口居然无效?只能再通过配置文件加上4040端口。问题才解决
苦啊
苹果相关 | 评论:0
| 阅读:17101
Submitted by gouki on 2017, July 6, 10:00 AM
本文其实发生在一周前。。。
之前我安装了mac 10.13的beta版。除了几个软件经常崩之外。还算OK。比如:PAW不能用了,风暴英雄不能玩了,等等。。。所幸还能忍,感觉比以前稳定
后来。。。。mac 10.13出个beta2,也就顺理成章的更新了一下。然后。。。就没有然后了。
最后花了半天时间用备份把电脑恢复了
看来我还是RP不够好(再次证明备份还是有用的)
Flutter | 评论:0
| 阅读:16437
Submitted by gouki on 2017, June 24, 11:51 AM
自从手贱升到high serria之后。感觉磁盘空间多了不少。于是就想将当时把磁盘做的另一个分区也改成apfs。然而,直接使用磁盘工具是不行的。于是启动的时候按住CMD+R进入恢复模式。
再打开磁盘工具,居然没有转换成APFS的功能。于是进入命令行。使用diskutil工具进行处理
一阵提心吊胆的操作后。系统成功转换成了APFS。重启无误。
于是记录一下这次没有备份时的,提心吊胆的操作!
Flutter | 评论:0
| 阅读:16678
Submitted by gouki on 2017, June 17, 9:50 AM
如果仅仅是多个orwhere条件,其实就是默认的andWhere和orWhere的标准写法,但如果条件是:
queue_name != '' and ( queue_status = '' or (queue_status ='error' and retry = 0))这样的要求,用Yii AR 就比较难写了。
demo如下:
PHP代码
- $files = XXXX::find()
- ->andWhere(['<>', 'queue_name', ''])
- ->andWhere(['or',
- ['queue_status' => ''],
- [
- 'and',
- ['queue_status' =>'error'],
- ['retry' => 0]
- ]
- ])
- ->all();
其实也就这样了。。
重点:
1、不等于的写法
2、或条件其实不是用orWhere,而是用andWhere
3、如果orWhere条件中有双重条件,得使用数组,并使用and进行连接
BTW:今天是PHPcon的第一天,然而我却没空去。我是陪读的书童~~~
PHP | 评论:0
| 阅读:26589
Submitted by gouki on 2017, June 11, 11:03 PM
看到标题就知道怎么处理了。
1、在有公网IP的那台服务器上装上mysql-proxy (debian 自带的mysql-proxy好象有问题,还是自己配置比较好)
直接就用网上的配置即可,设置一个内网IP和端口,设置一个proxy-backend-addresses,设置成腾讯RDS服务器和端口
2、在内网那台机器上进行测试:
> php -a
> $pdo = new PDO('mysql:host=内网IP;port:内网端口;dbname:远程数据库','远程的用户名','远程的密码');
不报错就过去了
就是这么简单!
苹果相关 | 评论:0
| 阅读:15522