天下大势,combined then separate , separated then combine (喝酒必分,分手必合)当项目小的时候,一个人做原型,乐的其所。但是当我们需要多个人一起合作完成原型制作,或者自己先做好骨架,再让小弟们帮你完善的时候,首先就需要对原型工具有要求---- 多人协作。之前一直用pencil ,但是因为这个问题,只能残忍抛弃。最后遇到了Axure Pro,无耻的下了个盗版,虽然编辑上没有那么方便,但是功能很强大,先将就一下。下面转入正题,如何使用 Axure Pro 进行多人协作,包括操作哦,网上很多文章只是教你怎么创建,具体操作看我的。
Axure 的多人协作操作经验分享
当redmine遇上https 的svn
redmine里面配置项目的svn库一直显示40x。经过推敲,应该是svn 服务器https证书问题。
UPS Shipment IdentifyID (SHIPID) 如何生成?
UPS 电子打单发票页上面有一个 ShipID 俗称「短单号」。是根据长单号自动计算出来的,那么是怎么计算出来的呢?
正常单号:1Z4V90A96768678127
短单号:4V90A9N3SKP
那么这个号是怎么计算出来的呢?
从往上找了很多资料都没有找到,最有线索的一篇文章是下面这篇:
php isset 的坑 - 正确判断数组里面的键是否存在
习惯了使用isset 判断数组里面的键是否存在,今天遇到一个很纠结的情况,百思不得其解。
通常我们会这样做
`if (isset($_POST['hello'])) xxx ;
if (isset($arr['id']) xxx ;`
但是今天发现,明明 $arr 里面是有 id 这个键的,isset($arr['id']) 返回 false
深入理解ob_flush和flush的区别
ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑…
其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情..
ob_*系列函数, 是操作PHP本身的输出缓冲区.
所以, ob_flush是刷新PHP自身的缓冲区.
而flush, 严格来讲, 这个只有在PHP做为apache的Module(handler或者filter)安装的时候, 才有实际作用. 它是刷新WebServer(可以认为特指apache)的缓冲区.
在apache module的sapi下, flush会通过调用sapi_module的flush成员函数指针, 间接的调用apache的api: ap_rflush刷新apache的输出缓冲区, 当然手册中也说了, 有一些apache的其他模块, 可能会改变这个动作的结果..
有些Apache的模块,比如mod_gzip,可能自己进行输出缓存,
这将导致flush()函数产生的结果不会立即被发送到客户端浏览器。甚至浏览器也会在显示之前,缓存接收到的内容。例如 Netscape
浏览器会在接受到换行或 html 标记的开头之前缓存内容,并且在
接受到 </table> 标记之前,不会显示出整个表格。
一些版本的 Microsoft Internet Explorer 只有当接受到的256个
字节以后才开始显示该页面,所以必须发送一些额外的空格来让这
些浏览器显示页面内容。
所以, 正确使用俩者的顺序是. 先ob_flush, 然后flush,
当然, 在其他sapi下, 不调用flush也可以, 只不过为了保证你代码的可移植性, 建议配套使用.
supervisor 相关
- 配置文件位置
编辑 /etc/supervisor/conf.d/shadowsocks.conf
- 重载
service supervisor start
supervisorctl reload
- 检查日志
supervisorctl tail -f shadowsocks stderr
快速清理binlog
PURGE MASTER LOGS BEFORE '2008-06-22 13:00:00'; //清除2008-06-22 13:00:00前binlog日志
PURGE MASTER LOGS TO 'MySQL-bin.010'; //清除MySQL-bin.010和之前的日志
PHP实现的归档小程序
支持:
- 多个关联表归档(有相同的键)
- 设置归档间隔(速度)
- 删除源数据开关
- 异常错误跳过开关
用法:
archive('stu','backup.stu','id <10','sid');
archive(array('stu','stu_detail'),array('backup.stu','backup.stu_detail'),'id<10','sid');
Mysql 迁移到 PostgreSQL 傻瓜手札
好折腾
据说PostgreSQL 非常强大与文档,但是之前的项目是MySQL的;
查阅了n多的网上资料和参考了n多的大咖手记,经历了无数次失败,终于整理出一条必定成功的捷径,赶紧记录下来分享给大家。实在太不容易了。
工具介绍
- mysqldump
- mysql2pgsql.perl.zip
不需要了,好简单哈