php由于utf-8开启BOM导致中文全成问号的问题及解决方法
Jul 28th
服务器迁移以后,晴天钟出现了个古怪的问题:中文版页面中有一部分的中文全部成了问号“?”,但其他的中文却没有任何问题,英文版也没有任何问题。
经检查,凡是使用include函数调用的模块,底下的中文全部成了问号,用require或require_once则没有问题;而页面的编码的确是设置为UTF-8,服务器迁移以前运行了一年也没有异常。
在网上搜了半天,又写了几个测试文件,用include调用的文档却能正常显示,真是百思不得其解。
捣鼓了半天,注意到用vi打开的时候文件头多出了<feff>的标识,在网上一搜,发现原来这是BOM(即unicode signature)的标示符,是不是这个原因呢?于是将<feff>去掉,中文解析正常!
另:近期有站长反映说某php程序工作异常,管理员答复是Zend还没有在新服务器上安装,不知道BOM导致include函数下utf-8的中文无法解析的问题是否和没有装Zend有关。
wp和php的两个小问题及其解决方法
Jul 24th
1. php升级后图像生成出错的问题
7月23日,宇宙驿站更新了服务器,php也从5.2.3升级到5.3.2。不过升级了以后,晴天钟的图像生成却出了问题,生成的图像有许多地方没法显示,error_log提示“imagefilledarc() expects parameter 9 to be long”,但奇怪的是在原来的5.2.3运行是没有问题的呀,于是去php.net翻了官方手册,仔细读了读有关条目,原来是php中imagefilledarc函数指令有一个更改,我原来的命令是:
imagefilledarc($im,$xc+1,10,15,16,20,60,$white,IMG_ARC_FILL);
而php将IMG_ARC_FILL替换成了IMG_ARC_PIE,但却没有给出显著提示,似乎也没有给出一个向下兼容的解决方案。只要把以上的行改为
imagefilledarc($im,$xc+1,10,15,16,20,60,$white,IMG_ARC_PIE);
就好了。
2. WordPress无法更新插件的问题
不知道从什么时候开始,我在宇宙驿站的3个WordPress博客就无法自动检测WordPress及插件的更新,查看Update的时候总是显示“all up to date”,又可以肯定服务器到wordpress.org的连接没有问题,实在是伤脑筋。这次迁移过程中发现了原因,原来是宇宙驿站的PDO模块出现了问题,导致WordPress的更新检测模块无法正常工作。
由于PDO模块的安装或修复需要管理员权限,如果有朋友的WP博客因为PDO模块的原因无法自动检测更新的,可以用以下两个插件代替:InstantUpgrade(用于WP程序的更新)以及One Click Plugin Updater(用于WP插件的更新),它们都不需要PDO模块的支持。
2009年大日食一周年纪念
Jul 22nd
序
今天是2009年7月22日大日食一周年纪念日。这次日食之所以被称为“大”(Great),不仅是因为其最长达6分39秒的长度(2132年前无 出其右者),同时也是因为其覆盖人口之众——恰好穿越世界上人口最多的两个国家的核心地带,单是中国便有四亿人口处在全食带之内,说是“前无古人后无来 者”的一次日全食,可是一点都不夸张的。日全食作为能让人“铭记终生”的三个天文奇观之一(另两个:极光、流星暴雨),能让各天文同好在这一天以不同方式 进行纪念,也完全是情理之中的事情。在此一周年纪念日之际,叶子不妨尝试从各地的视角做一个简单回顾。
中国天文界并不大,但这一次却集众人之力做了一次漂亮的直播活动,对于天文圈来说绝对是前无古人的。以上是当时制作的“预告片”。
错那 Cona
食甚时刻:北京时间9:01
当时天气:阴
下次日全食:公元2360年3月18日
注释:错那是月球本影进入中国后的第一站,日全食直播团队在此设立了观测点,但太阳并未从云后露面。
察隅 Zayü
食甚时刻:北京时间9:05
当时天气:多云
下次日全食:公元3000年以后
梅里雪山 Meili Snow Mountain
食甚时刻:北京时间9:06
当时天气:阴
下次日全食:公元2360年3月18日
得荣太阳谷 Taiyanggu Valley (Sunny Valley), Derong
食甚时刻:北京时间9:07
当时天气:少云
下次日全食:公元2216年12月10日
注释:叶子和大观天文营奔赴位于得荣太阳谷以北的高山夏牧场,尽管当时有些云,但并不妨碍日全食观测的成功进行。
贡嘎山子梅垭口 Zimei Pass, Mount Gongga (Minya Konka)
食甚时刻:北京时间9:10
当时天气:晴
下次日全食:公元2216年12月20日
注释:美国追日专家Bob Yen来到子梅垭口,在暴雨来临之前观测到了日全食,“蜀山之王”贡嘎山也在全食时恰好从云中露面,以上为他拍摄的视频(来源于http://www.eclipse-chaser.com/2009/index.html)。
乐山大佛 Leshan Giant Buddha
食甚时刻:北京时间9:12
当时天气:阴
下次日全食:公元2089年10月3日
成都 Chengdu
食甚时刻:北京时间9:13
当时天气:阴
下次日全食:公元2241年8月8日
重庆 Chongqing
食甚时刻:北京时间9:15
当时天气:少云
下次日全食:公元2241年8月8日
注释:重庆在半年之内可连续看到一次日全食和一次日环食,对于一座大城市来说是极为罕见的“优待”。尽管有“天无三日晴”的谚语,但老天在这两天都非常给面子,这两天天气都较晴朗。
宜昌 Yichang
食甚时刻:北京时间9:22
当时天气:晴
下次日全食:公元2415年4月10日
注释:宜昌、荆州一带是国内日全食带上天气最好的地区。
武汉 Wuhan
食甚时刻:北京时间9:27
当时天气:多云
下次日全食:公元2489年9月25日
注释:尽管有云遮挡,但除了市区内江滩公园以外的观测点都观测到了不同时长的全食。
黄山 Mount Huangshan
食甚时刻:北京时间9:34
当时天气:少云
下次日全食:公元2516年10月27日
杭州 Hangzhou
食甚时刻:北京时间9:37
当时天气:少云
下次日全食:公元2309年6月9日
注释:杭州的运气可以说是好到了顶点,好天气恰好仅在全食前后一两小时之内出现。
上海 Shanghai
食甚时刻:北京时间9:39
当时天气:暴雨
下次日全食:公元2309年6月9日
注释:距离杭州不到200公里的上海则完全在运气的另一个极端,在全食阶段的5分钟处在暴雨的下方,以至于不少在上海观测的朋友到现在还形容这次观测是日全“湿”。在这次日全食之后,上海需要再等恰好300年来再次处在日月连线之上,但上海在2309年同样可观测到5分多钟的全食。
下次日食
- 世界范围的下次日食:2011年1月4日(日偏食),可见范围为欧洲大部、非洲北部、亚洲中西部;
- 世界范围的下次日全食:2012年11月13日,陆地上仅有澳大利亚北部少数地方可见全食;
- 中国境内的下次日食:2011年1月4日(日偏食),可见范围为西北部分地区;
- 中国境内的下次中心食:2012年5月21日(日环食),广东及福建的大部分地区以及台湾北部地区可见环食,中国境内环食持续时间最长的地方为福建省小练岛(4分34秒);
- 中国境内的下次日全食:2034年3月20日,西藏北部无人区和青海西部极少数地方可见全食,新藏公路上的松西村是可查到的全食持续时间最长的人类定居点(1分55秒);
- 中国部分城市的下次日全食:北京——2035年9月2日,南京——2309年6月9日,上海——2309年6月9日,重庆——2241年8月8日,武汉——2489年9月25日,成都——2241年8月8日,西安——2209年5月5日,广州——3529年5月31日,香港——2935年4月24日,台北——2216年12月10日。
7月20日凌晨出现在广州上空的超亮火流星
Jul 21st
根据南十字会同好韦大宝同学的报告(http://www.astronomy.com.cn/bbs/thread-141021-1-1.html),7月20日凌晨4:38前后,广州上空出现了一颗超亮火流星:
20日临(凌)晨不知怎么突然醒来,无意中看了一下窗外,谁知此时发生了令人震惊的一幕,一颗巨量(亮)的火流星由西偏南向东偏北在北极星附近划过。整个房间都被流星的光芒所照亮,此时LP居然也醒来看到了这颗流星,当时差点叫出来!赶紧看了一下时间,大约是临(凌)晨4时38分左右。不知道是否还有广州的同好看到,如果有监控系统的应该可以在视频录像中看到有一次强烈的闪光。
是日在微博上看到芒果的转发以后,劳请SS同学检查实验室的影像资料(去年10月安装到实验室的),其中正好面向火流星出现方位的2号摄像头不巧坏掉,但1号摄像头(面向长洲、黄埔方向)还是拍到了流星的后半段(注:若看不到视频,请点入本日志试试看):
根据影像资料判断,该流星起码有-13等(超过满月的亮度),从出现方位和特征来看应该隶属于摩羯座α流星群。
最新评论 Recent Comments