« windtear 追求完美去掉3个 Google 广告和推介 |
Main
| Redhat EL AS3 的 crond 和 pam_krb5 问题 »
October 9, 2007
由时间格式、MAC格式想到的标准问题
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2007/10/09/001279.html
今天发现了同事一个隐藏极深的bug
认真说起来也不算深 只是时间久了 平时没关注到
就是时间格式中10以下日子的写法 比如写 9 还是09
显然 9 和 09 是有区别的
如果格式不统一 匹配的时候就出问题了
之所以隐藏的深 是因为10及以后的日子工作的挺好
就 date 来说
date +%b,%d,%Y
Oct,09,2007
%d day of month (01..31)
%e day of month, blank padded ( 1..31)
(至于php perl等的语法 自己去查)
顺便想到 mac 的格式问题
这个更多
01-23-45-67-89-ab windows 是 - 分隔
01:23:45:67:89:ab linux 是 : 分隔
网络设备里面的mac格式更多 比如4个一分隔 比如0省略
0123-4567-89ab
1:23:45:67:89:ab
......
都是标准问题 小心避免出现问题
做好封装 维护好自己的类库 考虑越多兼容越多越好
各种开发语言的标准就更不用说了 乱七八糟 不少都独树一帜
微软更是强奸了不少标准 慢慢享受吧
做网站很多细节都要考虑 做的好就是考虑多一些处理好一些
作为技术人员就是要了解这些东西 想法做好
努力
|
|
Posted by windtear at October 9, 2007 9:40 PM