Margaret

记录下工作用来分析哪部分工作和时间是在浪费

今天一天的工作

早上八点半到公司,先去外面吃了碗雪菜肉丝面加蛋,然后到公司,客服告诉我秘密花园系统上不去了,我上服务器一看,我靠,从昨天晚上22:40开始就挂掉了,于是重启,安排写一个自动监测系统运行状态系统,如果遇到系统故障将通过短信提醒网管,并每五分钟记录下系统运行的状态,通过请求系统到获得数据的响应时间。有了初步想法就找程序员开始安排人物,将功能分拆成故事,并要求按照TDD方式开发。(9:00-9:30)(10:30-11:20)

安排开发诈金花游戏的开发人员结队编程,检查重构效果。(9:30-10:00)

检查昨晚秘密花园系统挂掉的原因,系统报错 too many open files.于是检查系统,发现数据库有问题,于是决定将数据库分拆出去,放到一台新的机器上,因为秘密花园和我们的虚拟城市是一台服务器,这是我们的主要收费项目所在机器,于是定一台新的机器。(10:00-10:30)

和同事为IBM和dell服务器的好坏问题讨论至午餐时间。(11:20-12:00)

中午客服反映说圈子系统有用户数据不同步的问题,上服务器检测发现圈子数据库同步存在问题,将问题交给同事,同事邀我一起解决。未果,后决定在虚拟城市服务器上测试,不但未果,还将虚拟城市的数据库搞挂掉,于是联系客服放公告说虚拟城市正在维护。经过仔细查询,发现是因为同事将数据库文件进行了一次操作,selinux对系统进行保护,从而造成启动不起来,于是将selinux关闭,正常启动。同事说要去机房了,圈子master slave同步问题依然未解决。交由我处理。
(12:50-15:10)
经过我多次执行跳过master-slave失败语句后,成功同步,数据库又开始同步了。
(15:10-15:50)

将看板上的已完成的task card移到done栏。
检查监测系统开发状态
检查诈金花重构状态
检查题库系统录入功能开发状态,因采用extjs,所以放大开发周期,后期开发可以缩短
询问迷你商店策划是否完成

          

Apache rewrite 规则写法

Apache rewrite 规则写法

1) R[=code](force redirect) 强制外部重定向
强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。
4) P(force proxy) 强制使用代理转发。
5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。
6) N(next round) 重新从第一条规则开始运行重写过程。
7) C(chained with next rule) 与下一条规则关联
如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。
8) T=MIME-type(force MIME type) 强制MIME类型
9) NS (used only if no internal sub-request) 只用于不是内部子请求
10) NC(no case) 不区分大小写
11) QSA(query string append) 追加请求字符串
12) NE(no URI escaping of output) 不在输出转义特殊字符
例如:RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zed
13) PT(pass through to next handler) 传递给下一个处理
例如:
RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理
Alias /def /ghi
14) S=num(skip next rule(s)) 跳过num条规则
15) E=VAR:VAL(set environment variable) 设置环境变量