
这是从 大脚社区 获得的一张令我深思的图片。
优秀的团队到底该拥有什么样的属性?也许很多人一时难以回答。但是至少有一点可以确定,团队如果都拥有了图中所列举的特点,那么,他们的前方还有什么问题能难倒这帮人呢?
我期待加入这样的团队。

这是从 大脚社区 获得的一张令我深思的图片。
优秀的团队到底该拥有什么样的属性?也许很多人一时难以回答。但是至少有一点可以确定,团队如果都拥有了图中所列举的特点,那么,他们的前方还有什么问题能难倒这帮人呢?
我期待加入这样的团队。
上次对于 MySQL 方面已经有的 一些总结 ,但是昨晚 wiLdGoose 兄 说他也碰到同样的问题,但是无法解决。结果经过种种的假设和判断以后,到最后发现原来是 Zend Studio 的时区配置问题(我狂汗ing)。而在和他讨论期间也谈到了很多关于 MySQL 的细节问题,还是记录一下当作备忘比较好。这篇文章同时也做说服 wiLdGoose 兄用。
由于曾经和他是同一个团队的,所以对于其我很熟悉他那「洁癖」的做法,对于他的很多的观点我也非常的赞同;但是有一件非常不理解的地方就是设计数据库的时候总是会回避使用 Date/Time 类型。他的做法是将时间相关的字段设置为 INT(10) 类型,然后用 UNIX 时间戳来存储。而我本人对于这点做法非常的不赞同:
首先,是类型操作的不同,类似于 wiLdGoose 这样做法的「时间计算」实质上是整形之间的操作(而且这个整形非常大,长度为 10)。更有甚者,将时间戳设置为 VARCHAR(10) ,由此引发的效率问题不言而喻。
至于时间计算和整形计算乃至字符串的计算的效率问题, 这篇文章 非常能说明问题。
其次,是逻辑方面的操作问题。这是使用时间类型的优势,尤其是在需要高精度的项目上。比如需要「前一个星期的数据」和「获得从数据库建立以来每个星期一的数据」,这样的操作如用 wiLdGoose 兄的做法复杂度可想而知。
最后,就是直观不直观的问题,可以理解的是我们的大脑是不会直接将这一大串的时间戳转换成日期格式的。相比而言,直接使用时间类型明显就直观得多(它本身就是时间格式)。
而我目前的团队也还是在使用类似的方法。本人对于类似技术细节也 争执了良久 ,但由于岗位和决定权的问题,团队还是无法采纳本人的意见,甚为遗憾。
MySQL 定位为简单快速的 DBM 自然能迅速的驾驭,但是另一方面很容易造成不会深入下去的局面。对于此,我们更应该注意每一项的数据库设计细节,一项产品不断添加新的功能到最后都是面向应用的。
最后,附 MySQL 官方的 时间和日期函数的手册 。
抱歉,此篇 Blog 无价值, 详情见此
很多的时候用户需要等待你「臃肿」的 Javascript 代码处理完成(Web 2.0 的特色)。期间或许加入一个类似于进度条的东西让用户有点「安慰」。这个东西实现起来并不复杂,无非就是获得总的处理条目,然后获得一个百分比,再显示输出。
通过我们伟大的 CSS,可以实现非常漂亮的进度条样式。加上 Javascript 的效果,就可以完全「欺骗」我们的用户,让他们有耐心等待浏览器处理完成。上述的原理已经知道了,那么就可以直接看代码了。本人使用的还是 jQuery 框架 ,因为这样简短的代码可能会更容易理解。
当然这个控件还有很多需要完成的地方,我仅仅是提供了一种 遵循 Web 标准 的实现思路。废话不多说,有时间的话可以点击这里看下 Demo ,或者将这个代码 打包下载 。
您好!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,欢迎您通过 GitHub、 Twitter、 Instagram 了解我的更多动态。
本博客原名 Gracecode.com 、现更名 「無標題文檔」 。「精于心、简于形」以此践行极简、务实的理念。 在工作之外的个人生活方面,我崇尚简单、追求平淡,偶尔也带着一些可能不被所有人理解的幽默感。
同时为避免争议和麻烦,在此郑重声明:本站所有内容为非 AI 生成,所有观点及立场均仅代表我个人,不代表任何我所就职或关联的公司与组织。
如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`