Sigma今年频频发力,各种黑科技产品都冒了出来,不过作为一个初学者,感觉自己还是先接着用好手上的设备吧。

昨天TB的时候试用了同事的Sony A99+Sigma 35 1.4之后,看到图片的效果真是惊艳。之后转身一看原厂35 1.4过W的价格,瞬间失去了尝试原厂的勇气。看看Sigma的价格之后甚是心动,最终决定试试Sigma 35 1.4

下面就试着写个来个开箱吧。

阅读全文 »

想要在Python中获取时区信息,其实完全可以通过两句简单地代码就能实现(Python运行时复制内容):

1
2
3
>>> import time
>>> print(time.strftime("%z", time.gmtime()))
+0800

参见Python2的doc,其实就是利用time.strftime格式化输出time.gmtime返回的数值。

格式串中的小写z表示的时+0800格式的时区数据。

1.短记号问题

一般来说PHP代码需要以<?php开始,以?>,但是PHP也支持短记号<?以及?>

在使用Yaf的过程中,在mac本机调试的时候发现模板不能正确显示,发现模板中都是短记号的形式,形如:

1
2
<div id="taskIdHolder" data-id="<?php echo $task_id; ?>">
</div>;

这类模板会不能正确地显示,解决的办法自然就是在php.ini中开启对短记号的支持:

1
short_open_tag = On

BackWPup是一款非常赞的WP备份插件,可以自动增加定时任务实现对Wordpress的备份,并且可以指定目录文件以及数据库的具体备份规则,并且提供了备份到Dropbox的功能。不想折腾的话用这款插件是非常适合的。

由于VPS性能比较一般,为了能够提高响应速度,使用了Wordpress的Memcached插件做缓存操作,这样可以减少数据库的查询操作,经过测试提升速度还是比较明显的,用法参见我爱水煮鱼

在没有一次的自动备份完成后,由于新增了一些配置,决定自己手动备份一下,点击 立即执行 手动备份计划时,却被通知“每周备份”正在进行中( 每周备份 是我设定的一个备份计划的名称),无法进行备份操作。

简单看了一下BackWPup的代码,发现这里读取的是缓存中的 site-options 类型的数据,而在Memcached插件的readme中找到可能缓存的数据组中包含了这一数据,并且在Memcached插件的object-cache.php文件中,发现默认超时为0,即缓存的数据不失效,那么应该是上一次写入缓存标记BackWPup正在执行的数据尚未过期,所以引起的这个问题。

解决方法目前就是直接用 kill -9 杀死memcached的进程,之后手动执行备份操作。

这样做坏处就在于缓存都没了,后面打算想想办法如何能够针对这一插件做一些特殊处理。