Yii2框架MemCache在腾讯云部署时不过期问题
2017年5月12日 · 1278 字 · 6 分钟
之前部署在阿里云时一直memcache没有问题,部署到腾讯云发现缓存永不过期。查看yii2的MemCache类源码后,发现在设置缓存时,Yii2添加了$expire = $duration > 0 ?
2017年5月12日 · 1278 字 · 6 分钟
之前部署在阿里云时一直memcache没有问题,部署到腾讯云发现缓存永不过期。查看yii2的MemCache类源码后,发现在设置缓存时,Yii2添加了$expire = $duration > 0 ?
2017年4月27日 · 58 字 · 1 分钟
log4php是apache基金会下的一个开源项目,灵活、强大,已经有几个项目使用了log4php处理日志,目前遇到的问题是服务器太多的时候日志如何统一管理,本来想使用数据库存储。但是日志格式成了一个问题,而且不利于扩展,如果临时需要保存到文件,又要更改log4php的配置。 好在log4php提供了syslog的一个appender,可以将日志写入syslog; log4php配置 log4php.rootLogger=INFO, stdout, stderr log4php.
2017年4月27日 · 52 字 · 1 分钟
syslog作为Linux发行版一个重要组件,相信大家都不陌生,而如果每台服务器都独立使用一份的话,不能做到日志统一管理,对于以后的日志查询不太方便。 syslog有标准的协议格式,这里不做讨论,有兴趣的可以基于协议的报文结构使用socket编程实现。 部署服务端 本文使用Nodejs来部署一台syslog服务端。 终端执行 npm init -y npm install syslogd --save index.
2017年3月31日 · 8 字 · 1 分钟
问题 更新IOS10.3之后系统自带的信息APP打开闪退,当然,刷机是一种解决方案。可是遇到点问题就刷机这个工作量有点太大了。 解决方案 设置 -> 信息 -> 打开过滤未知发件人
2017年3月27日 · 7 字 · 1 分钟
ReactNative常用的一种布局是TabBar+Navigator布局,底部几个固定的标签,顶部有个导航栏,如果进入子页面的话,底部TabBar是需要隐藏起来的。 不过官方没有提供这个属性,github和StackOverflow上的答案有个bug,平时没什么问题,如果手指左滑一点然后松开,这时候路由没切换,但是TarBar会显示,然后不消失。 目前能够完美解决这个问题的方案如下: 找到React/RCTWrapperViewController.m 查找 willShowViewController 在该方法最开始的地方加入self.
2017年3月20日 · 24 字 · 1 分钟
websocket协议基于http协议升级而来,所以nginx可以直接反向代理websocket,只需要加上必要的header即可。 假设websocket监听端口为18080,编辑nginx配置文件: server { listen 80; server_name socket.
2017年2月28日 · 26 字 · 1 分钟
最近在做基于sphinx的全文搜索引擎,使用PHP进行数据读取,但是服务器使用的PHP版本是PHP7,pecl.php.net中没有提供PHP7的版本。手痒点到source code中看了一下。 看到源代码中有的headers中有个php7的,点击shortlog进去看了一下,最新更新日期是2017-02-10,挺新的,应该是针对PHP7开发的版本,只不过未发布编译版本,想着linux下的软件有源代码基本都能自行编译。故选择了最新的PHP7快照下载。 开始安装 wget http://git.
2017年2月8日 · 37 字 · 1 分钟
socket.io一般会配合room进行消息转发,目前我的做法如下: 服务端 io.on('connection',function(socket){ socket.on('join',function(roomId){ socket.join(roomId); }); }); 客户端 var socket = io('http://localhost:8888'); socket.
2017年1月23日 · 24 字 · 1 分钟
服务器密码往往是随机字符串,难以记忆,通过配置公钥登录的方式来进行登录。 准备 服务器A 192.168.1.2 客户机 服务器B 192.
2017年1月20日 · 102 字 · 1 分钟
试想一个很简单的场景,在使用Yii2开发时,如果对已经有数据的数据表结构进行编辑的话,需要同步数据结构需要在本地导出一份SQL,放到线上去执行SQL,非常的不方便。 而有了Yii2 migrate工具之后,这个问题简直不是问题。以下对常用的表结构操作进行演示。 关键命令 创建migrate yii migrate/create [名称] 执行migrate升级 yii migrate 执行migrate降级 yii migrate/down 创建新表 执行创建migrate命令后,项目文件夹下migrations中会多出m170119_093917_[名称].