通过 UNIX_TIMESTAMP 函数把 MySQL 数据库中的 date 类型数据转换成 unix timestamp 形式的一个整形数字:
select UNIX_TIMESTAMP('2006-02-28') testdate;
按理说得到的时间戳应该可以直接拿来给 PHP 的 date() 等函数使用。但奇怪的是:
echo date("Y-m-d",$testdate);
显示出来的日期跟数据库实际的日期相比却少了一天,百思不得其解。反复查看 MySQL 关于 UNIX_TIMESTAMP 函数的说明,终于发现问题所在:“The server interprets date as a value in the current time zone and converts it to an internal value in UTC.” 原来 MySQL 的 UNIX_TIMESTAMP 函数得到的时间戳是 UTC 时间,而不是服务器设定的特定 Time zone 的时间。经过这样一转化,时间戳就凭空少了8个小时(对于咱这里来说),而 PHP 中的 timestamp 则计算的都是系统设定时区的当地时间。因此 2006-02-28 这个日期被减去了8个小时,自然变成了2006-02-27。
解决方法:把这八个小时加回去(UNIX_TIMESTAMP('2006-02-28' + INTERVAL 8 HOUR));或者弃用 UNIX_TIMESTAMP 函数, 直接得到 MySQL date 字符串之后通过 strtotime() 函数来把字符串转化成真正的本地时间戳。
标签 ( Tags ) : mysql,unix_timestamp,数据库,error
周末去仁济医院,偶然间发现附近的地铁4号线已经在试运行了。正好要买张火车票,于是舍近求远搭四号线到火车站去买了回来。
有了之前几条地铁线路的建造运营,这次的4号线在不少细节上有明显的变化。
- 屏蔽门。这东西闻名已久,今番才真正见识。有了它,想来卧轨自杀的就没那么容易了;不过我开始担心会不会有人给夹进屏蔽门和车厢门之间的缝隙里.. 没办法,一个问题的解决总会伴随着一个新问题的产生,等真有人被夹再研究吧。话说回来,这屏蔽门最大的好处在于可以拿来当大镜子使,上班族等地铁的时候可以对着它好好打理一番,赞!
- 座位。和以往的长条平板凳不同,这次的座位设计出了波浪状,一排六个坑,清清楚楚明明白白。设计者的本意大概是让波纹更贴合屁股的形状,坐得更舒服,同时也可以通过心理暗示防止一个人占据太多的位置。不过从实际效果来看,一个萝卜一个坑的做法反而使空间的可调节性降低了。原先的座位大家可以根据每个人的宽度来适当的移动,一般来说坐6个人没问题,碰到全是小个子的话挤7个人也还凑合。现在这样设计以后,不论身材胖瘦高矮,每个人至少要占据固定宽度,只要有一两个人个子稍微大点需要占用更多的空间,原本6个人的座位一般来说坐了5个人就显得很拥挤了。像这样看上去似乎很聪明的设计,有时候收到的效果却是适得其反的。
- 扶杆。新地铁可供扶手的地方增加了不少,而且采用的全部是吊顶或者立式的铁杆子,没有了以前那种横在车厢壁的杆子。抓握倚靠都更加方便顺手。不过从上海的地铁人流量来说,扶杆是多多益善,最好再增加能让人爬上去的杆子,充分利用车厢内的三维空间~
- 指示图。各种指示图不少,共同的缺点是字体太小,不够醒目。车厢内还配备了LED式的电子指示图,可以清晰的看到当前行进情况和方向。同样的问题:太小。如果不凑近了看,基本上只知道有个小红点在不停的转。当然我的视力不够好也是原因之一。
- List of MVC Frameworks Written in PHP
搜集的比较齐全的PHP MVC frameworks清单。可惜没有各自好坏的比较。 - Sphider - a php spider and search engine
一个轻量级的PHP+MySQL搜索引擎。 - 没有了MySQL,能用Linux做的事情多着呢
其实这世界缺谁不行?它不免费自有后来人;即便免费的死绝了,大不了掏点钱买正版的去啊。再说了,Oracle收费收了这么多年,国内有多少家公司是花了钱买来的。 - 一个 HTML 的网页:Unipage 发布
Unipage就是一个把包括图片、CSS、JavaScript、Flash 和任何其他什么玩艺的网页就放入一个真正的 HTML 文件。当试图用 ie 打开这种 html 以便和 mht 格式比较一下时... - unserialize Yahoo! search results
Yahoo! have started exposing their search data as serialized PHP strings. That’s “serialized” as in the serialize function.Is this format safe?
- Prototype Dissected
用Fireworks画出来的Prototype功能结构的图形化描述。 - opera on Flickr
opera的野心~
标签 ( Tags ) : prototype
- Using prototype.js v1.4.0
prototype的非官方使用指南,有多国翻译版本(包括中文)。 - Seven ways to toggle an element with JavaScript
- PHP upload progress
显示文件上传进度 - 10 Things a Web Developer should do for the Client
- 9 tips for running more productive meetings
- Seven Deadly Web Analytics Sins
Far too often, the purpose of web analytics is to produce a graph that goes up and to the right. But, good, meaningful web analytics is a deductive process; not just an effort to produce a chart. - 揭穿理发店9大骗人谎言
看来以后到发廊最好就是单剪,别的啥也甭弄。
标签 ( Tags ) : prototype
- 博客都爱钱
- 继续使用绿色IE7 的方法
注意:6和7 仍然不能同时使用,但至少可以前后运行 - Data's Weblog | suPHP - 以属主身份来运行php
通常状态下PHP是以httpd.conf里设定的User身份的权限来运行的,有时会遇到权限的问题,suPHP这个工具可以使其以php文件属主的身份来运行它。
标签 ( Tags ) : ie7
陈凯歌也不是傻子,丢脸掉份的事情他既然做出来了,当然是另有好处所在。《无极》的票房虽然不差,可和投入比起来,基本上属于在赔钱赚吆喝。现在冒出个胡戈来胡搞一把,陈老爷子岂能放过这么好的炒作机会?别人越骂、越鄙视,他越开心,只要能让《无极》的收入更上一层楼,就算毁他容他也是甘心嘀。
- 谈一个法律问题
“如果我是一个盗版商,我肯定会出一个《无极》《馒头》合集版,如果追求尽善尽美的话,我还打算以DVD的画质,重新剪辑一次《馒头》。肯定好销!” - 脱离 Rails 看 Ruby
Ruby on Rails 只是使 Ruby 非常强大的方面之一,就像 EJB 只是 Java™ 企业平台的一部分一样。Andrew Glover 揭示了 Java 开发人员可以使用 Ruby 做什么。
标签 ( Tags ) : 无极
- Using LAMP's Ideas With Java
- AjaxAC
An open-source framework written in PHP, used to develop/create/generate AJAX applications. - Selenium IDE 0.7 Released
the Firefox plugin which allows you to drive functional tests of your web application. - Trying out RoundCube
RoundCube, a PHP/AJAX open source Webmail system - 演员的记忆秘诀
英国演员Micheal Caine说过, 不要用你的脑子记台词, 而要从和你演对手戏的演员的眼睛去取你的台词。 - 新浪上的牛逼博客
其实新浪博客上除了无聊的明星、更无聊的地产商、热爱满世界说荤话且自恋的儿童文学老作家、被强行当成是单口相声演员的伪英语教师之外,也有些真正的牛逼博客。
Publisher: Prentice Hall PTR; 4 edition (February 15, 2006)
ISBN: 0131872486
学Java的大概没有人没看过这本经典了。现在出到第四版,Amazon上开始接受预定。不知道国内什么时候会有胶印版本。
Burce Erkel's mindview上提供前7个章节的pdf格式样书下载。
- Newsome.Org's Web 2.0 Wars
把一堆的web2.0应用分组pk,每组出线一个,然后进行半决赛、决赛,拼出web2.0 service之王。哪天谁也做个中国版的出来瞧瞧吧。 - class.jabber.php
- No TOAD? Use NetBeans 5.0!
- 让插入到 innerHTML 中的 script 跑起来
标签 ( Tags ) : javascript,innerhtml
demo@virushuo说“QQ带领了聊天记录的风潮”,但就我个人而言,最早保存下来的记录来自校园BBS而非QQ。当时风行的BBS客户端cterm(不知道现在是否依然流行)为站内消息的保存提供了便利,于是一堆的消息记录文件开始躺在了我的电脑上。
再后来毕业的时候为了方便联系才开始使用QQ,加上再再后来的MSN,各式各样的聊天历史记录不算多也不算少,每次换电脑都得不厌其烦的拷贝过去。
但至于实际意义,好像至今也没有哪次真正必须去翻看这些记录不可。正如食之无味弃之可惜的鸡肋,总以为这些东西里面或许会有值得保留的东西在将来的哪一天派上用场。丢了可惜,留着它就是堆垃圾。
Google这次新增了聊天记录的保存功能,有人叫好当然也有人担心。自动用Gmail来保存聊天记录当然免去了保存在本地的诸多不便,顺便提供了Google级的隐私保护。可我宁愿Google能够像以前那样将没有聊天记录进行到底,乃至引导将来的IM都不再把提供聊天记录保存作为一项必需功能来考虑。
因为只要这样的功能存在着,我就不免想去使用(不得不承认自己的意志算不上坚强),使用之后产生的诸多垃圾又总舍不得扔掉,背在身上嫌重的慌 -- 就算是保存在Gmail总也有一天要为到底删不删除、抑或哪天不想使用Gmail了这些记录到底要不要导出来而苦恼。
但其实目前来说,我平素里使用GTalk的次数扳手指头也能数得出来,这次的Gmail整合GTalk对我来说谈不上有任何影响(何况这个功能暂时还只有你将自己的Gmail设置为English(US)才可以使用)。以上的一通纯属无病呻吟,希望能有个什么转折点来改变大众包括我自己爱保存聊天记录的习惯倒是真的。GTalk目前的普及率算不上高,Google这次大概只是想借Gmail的人气让它再搏一把罢。
标签 ( Tags ) : google_talk,gmail
- Top 10 PHP MVC frameworks
作者列出了他认为的PHP MVC framework中最好的10个。当然看看后面的评论更有意思。 - ruby中发送带附件,中文,html的email
- How To Look Like A UNIX Guru
Unix环境使用入门. - Lazy Sheep Bookmarklet
帮你自动选择tag等信息的delicious美味书签使用加速器
- coComment Preview
用起来说简单也简单,说复杂也复杂,需要你在Browser中添加一个Bookmarklet,在点击留言提交的按钮前,点击这个Bookmarklet,然后点击的时候就同时把留言提交到coComment了。 - [原作]使用MD5变换算法防穷举破译密码
MD5密文数据库所使用的是最常规的MD5加密算法:原文-->MD5-->密文。因此,我们可以使用变换的MD5算法,使现成的MD5密文数据库无所作为。 - BUG,规范,断言和调试
规范是用来在大部分时间里遵循,以及在可以得到更好的结果时打破的。 - 鼻毛问题
这就是鼻毛的命运。躲在阴暗的角落里,整天遭受着鼻涕和鼻屎的侮辱,永无出鼻之日,只要一露出来,马上就会被文明的主人咬牙切齿地拔掉。哎,真是好可怜啊。 - 上课时候画的圆珠笔画
牛就一个字
标签 ( Tags ) : cocomment
耐不住calfen对Linksys的推荐,到淘宝上淘了一款这个Cisco旗下子公司出品的无线路由器,江湖人称“小白”的 WRT54GC 。
买它最主要看中了小巧、天线内置,方便我随处扔。
货到手之后按照向导光盘进行设置,几分钟搞定,确实方便快捷(实际上即便直接通过Web管理界面去进行相关设置也并不麻烦)。
接下来的使用体验,第一个感觉是首次访问Internet的时候会有几秒钟的停顿,不知道路由器在搞什么初始化的名堂;其次是无线访问的效果不错。虽然天线是内置式的,但把路由器放在客厅的电视柜里面拉上拉门然后到房间关上门访问,隔了两堵墙信号基本上没什么影响。
不过当用WiFi上网运行魔兽世界的时候,发现不能正常进入游戏,载入到100%之后画面就停在那了。更糟糕的是WiFi进入游戏失败之后再换插回到网线,原先能正常进入的也变得不行了,必须把路由器电源拔了重新启动才行(如果没有进行过无线连接的使用,通过原始的网线来运行游戏则一切正常)。 Updated 2006-03-21 14:47 -- 今天偶然在老外的wow论坛上看到了一个超级简单的解决办法:把路由器缺省的无线设置里面的“混合模式”改成“仅限 Wireless-G”或者“仅限 Wireless-B”(如果你的无线网卡同时能够支持BG两种模式,那自然是选择最高传输率上限更高54M的Wireless-G模式了)就一切正常了--不知道到底是路由器的问题还是D610的内置无线的问题 -- 但既然必须重置路由器才能解决,估计问题不在网卡这边。
另外似乎一段时间没有进行网络访问之后,路由器的 PPPoE 拨入 fttb+Lan 连接就自动断开了(尽管是设置成20秒自动重拨的),通过其web管理界面重新连接永远是连接失败,也必须通过拔插路由的电源才能重新拨入。正如用户手册上所说:“可以采用一个设置选项,以使连接“保持活跃”。该选项并不总是有效,因此可能需要定期重新建立连接。”看来Linksys也知道自己这款产品的自动重连不那么好使。
网上关于这些问题的讨论并不多,可以尝试的建议更少。有人说Linksys产品最可能有问题的是它的 PnP 和 IPv6 功能,最好给禁用。尝试了一下,似乎没什么效果。把 SPI 防火墙什么的也给关了,依然不理想。
高级货,就是娇贵。之前买的 Hub 百来块钱一个,插上电源就用,两三年了愣是没拔过插头。这无线路由器功能是强了,理论上的网络速度也快了,但正如以前刘头常说的:系统越复杂,节点越多,出问题的可能性也就越多。出了问题你都不知道上哪找去。
还好现在的 fttb+Lan 并不限制多机同时登录,如果以后有了限制,抑或换用单IP限制的 ADSL,那可必须首选路由器了。
或许哪位高人碰巧知道Linksys这款产品的习性,碰巧又看到我这篇抱怨的日志,碰巧又有空心情也不错;能够指点迷津让我调教好它,也就免得我现在把它拖在 Hub 后面做二级干部,好好的一个路由器拿来单单做无线网络接入点来使用了。谢过先。
任何时代改革都是好事,可作为身处改个半拉子那当口的平民百姓就只能认倒霉了。劳动手册和退工单这两样东西现在成了鸡跟蛋(小僧语);当初我待了俩公司也没一个管人事的问我要这劳什子,现在居然互相需要起来,非君不可了。据说没这东西咱就是想给别人打工也没门了 -- 违法!谁让当初正是上海用人制度改革,诸事都不规范呢。碰上了,唯认栽耳。
什么时候要是咱也能像笔记本一样轻便了,想摆哪就摆哪,想上网还能WiFi的,不受那些杂七杂八的档案、户籍什么的约束,那该是怎样的一幅幸福场景?可话说回来,就算是笔记本,电池没电了一样得满地找插座;要碰巧是在泰国,找到了插座你也找不到三插的插口,只好抱着本本跳湄公河了。再自由,你也跳不出这五行界外。
本来计划写点简单的文字来表达过上无线生活的喜悦,想不到写到这里必须把标题也给改了。这人呐,高级就高级在脑瓜子上了。
- Best IDE/Editor for Ruby on Rails?
三种RoR IDE介绍:SciTE, RadRails以及jEdit - PHPMailer - full featured email transfer class for PHP
功能完整的PHP Mail class - Extending RSS 2.0 With Namespaces
xmlns的用途 - Adobe View for JavaBean
應用程式產生PDF文件,可採用iText(jini第27期opensource電子期與Run!PC某一期都有介紹), 而現在Adobe公司提供 Adobe View for JavaBean 讓 Java 開發人員可以操控PDF文件。 - 用Wizlite给网页加上评注
- Removing unused device drivers from Windows XP machines
- Bookmarks integrated into Google Toolbar
- Google对人类的五大贡献
- 10 Sites We'd All Pay to Use (I Bet)
- 美国孩子都自由发展吗(1)
掌握财富和地位的美国上层阶级是绝对不让孩子自由发展的!
标签 ( Tags ) : google
