YOYO的最新BLOG文章

Sep
19

Google Map API的使用文档里面提到过一种地址解析的办法,可以把实际地址解析成为地图上可以使用的经纬度坐标地址,而今天我说的这个办法和文档里面的有点不一样,在特别的地方会更有用。

首先我们需要构建一个Google Map API的url地址:

http://maps.google.com/maps/geo?q=beijing&output=csv&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA

q是我们的实际地址
output是输出格式,这里我们输出csv格式
key就是Google Map API上用网址申请的唯一密钥

让我们把这串地址放在浏览器地址栏里面回车看看得到的是什么,四组数据对吧。对于经常用Google Map API的人肯定一下子看到后面的两组数据就是我们想要的经纬度地址坐标,所以我们通过php程序简单处理一下就可以了。

$str = file_get_contents("http://maps.google.com/maps/geo?q=beijing&output=csv&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA");
$arr = explode(",",$str);
$c_x = $arr[2]; //x坐标地址
$c_y = $arr[3]; //y坐标地址

这样我们就得到我们想要的坐标了,很简单吧,这个办法在使用动态程序获取经纬度坐标地址的时候还是很好用的,和Google Map API使用文档里面的一样,也支持中文地址解析。

Sep
04

今天看到李开复辞职的新闻,忽然想到了很多。三年前,当我拜读其畅销书《做最好的自己》的时候,我能够感受到他那睿智的思维和对当今青年的热爱,那个时候,我把他当成了一位老师,一位我人生道路上的良师益友。

当时他离开微软,走进google,他的一句话一直让我铭记:追随心的方向。而现在,他要离开谷歌,开始自己的创业梦想,我想也应该是追随自己心的方向吧。

有人说,李开复的离职多少有点无奈,其实这样也很正常,毕竟不是自己的公司,最终还是要听别人的,出来创业可能是一个多少无奈的选择,但是也应该是一个不错的选择,因为无论是从资金、人脉还是从经验上来说,他一样都不缺。

祝福开复老师!

—————————–

再见,谷歌

李开复

时光荏苒,时光匆匆走过了一个四年,回望过去四年我在谷歌的职业生涯,所有的快乐、成就以及曾经面对的困难与挫折,所有的这一切如同一部电影在我的脑海里不断地闪过。在这离别之际,我不禁百感交集。在这四年时光里,谷歌中国从一个很小的雏形一直慢慢发展壮大,一直到今天,它成为了一家平稳,成熟,走上轨道的公司。

在整整四年的时光里,我努力地把Google“平等、创新、快乐、无畏”的精神带到中国。这个过程并非一帆风顺,但是我们坚持着自己的信念与价值观,保持着超强的耐心精耕细作。

我们压抑着做更酷、更炫的产品的欲望,努力耕耘最佳中文搜索。今天,谷歌中国的搜索质量已堪称最精确、最完整、最即时。优化中文搜索后,我们又开启了数十个产品,让谷歌中国的版图渐渐清晰。其中谷歌地图、谷歌手机地图、谷歌手机搜索、谷歌翻译都已经达到中国第一。另外,音乐搜索的推出,可以让网民首次享受到正版免费的音乐,创立了全球音乐下载的崭新模式。

特别令我难忘的是我们热爱中国的员工面临雪灾、地震、风灾做出的及时产品和贡献,证实了谷歌中国人爱谷歌也爱中国,证实了谷歌中国人既能创新又有爱心。

当我随意走进咖啡馆,看到年轻人在用谷歌的整合搜索查询信息,用地图查看实时交通流量,在iGoogle上挑选自己喜欢的“皮肤”(计算机界面),或者在用谷歌音乐听正版歌曲时,我都会露出发自内心的微笑。

谷歌是一个伟大又可爱的公司,我非常感谢有这么一个千载难逢的机会,来从无到有地打造谷歌中国。在谷歌,我学到太多太多,无论是互联网技术、创新模式、价值观。

对于谷歌,我现在已经没有遗憾,但我的人生还有一个缺憾没有实现,我想去弥补它。在过去的20年,我有幸在乔布斯、盖茨、施密特等身边学习成长,我有幸在PC时代历经苹果微软,我有幸在互联网时代历经谷歌,我有幸看到三个世界一流的公司的成长成功,我有幸在美国硅谷和中国的中关村崛起时,在这两个地方做过最有创意的工作。我拥有更多的是在科技领域的知识,更了解是企业成功的秘笈。这些职业经验才是我最有价值的资产,我非常希望能够把这些资产传授给中国青年。

我的下一步就是和中国青年人一起打造新奇的技术奇迹,我想用自己的主动性做一个掌控全局的工作。我已经到了这个人生阶段,再不去做,我真的很怕来不及了。

所以,尽管加州的山景城再次向我伸出了橄榄枝,希望我再续约四年,但是我却在此刻做出了发自内心的选择,我希望帮助年轻人圆梦的同时也圆自己的创业梦想。

这个周末,我终于能够从业务发展、战略策划、离职宣布、工作交接中松一口气。这个周末,我会把我的思路理顺。下周,我会和大家分享的我的“从心选择”计划。

每当我想到我将迈出的一步,我就会想起苹果创始人乔布斯的名言:

“最重要的,拥有跟随内心与直觉的勇气,你的内心与直觉多少已经知道你真正想要成为什么样的人。任何其它事物都是次要的。”

文章来源:http://blog.sina.com.cn/s/blog_475b3d560100erg5.html

Aug
22

在Discuz论坛上放了大约一个月的Google广告之后,我调整了广告的布局和格式,经过调整点击率有所上升。可是上周三我发现google adsense广告出不来了,我开始以为是我点击率上升之后被认为是作弊了,可是仔细检查广告位置,我也没作弊啊,很正常的广告位置和网站内容。

我到google adsense的后台看到放广告的论坛被拦截了,于是我就去网上搜索答案,找到很多答案是说蜘蛛没有爬到我的网站,被google adsense认为我这个网站不存在,所以广告给禁止显示了。这让我想起来前一天(周二)服务器连续多次挂掉的事情,难道是挂掉的时候恰逢google adsense的蜘蛛爬过来,似乎有一定的道理。

于是我就写信给google adsense小组,反应了一下我的情况,而没几分钟,就收到google adsense的回复(看起来似乎是一封自动回复的邮件),邮件内容无非是让我去google adsense的论坛什么的查结果或者交流问题,但是我都查过了,没什么结果。

一直到今天,才收到google adsense小组的正式回复邮件(邮件附下),google adsense小组给出了比较有效的解决办法,经过更改问题很快就解决了,但是解决的同时我也迷惑了。为什么以前一个多月都没问题,而现在出问题了呢?论坛的程序我一直都没动,而这次却改一下论坛的js代码就搞定了,这让我百思不得其解。

疑惑归疑惑,问题解决了我还是很高兴的,对于google adsense小组的解答我还是挺满意的。

************************************************************
尊敬的发布商,

您好!

这几天我们发现一些使用Discuz!论坛平台的发布商的AdSense广告无法正常展示,您可以到Discuz官方网站下载最新的版本以解决此问题。

经过和Discuz!团队以及AdSense产品部门的沟通,我们确认下面的方案可以解决AdSense广告展示的问题。如果您的网站是使用了Discuz!论坛平台或者采用了其他的论坛平台并遇到了同样的广告展示问题,
请按照如下步骤进行操作:
请进入Discuz!安装目录,在include\js目录下的common.js文件内删除以下语句:
Array.prototype.push = function(value) {
this[this.length] = value;
return this.length;
}
如果调整以后,您的Discuz!论坛依然不能正常展示AdSense广告,
请通过AdSense帮助中心和我们联系。

感谢您对我们工作的理解与支持,祝您一切顺利!

Google AdSense 支持小组
****************************************************************

Posted in Google
Aug
01

今天查看了一下我的博客这一段时间的流量统计,发现现在搜索引擎过来的流量中谷歌已经遥遥领先,而SOSO也已经超越百度,占据搜索引擎的第二把交椅,百度已经排名第三。

se

出现这种情况的原因有两个,一方面是百度对WordPress博客程序的降权,另一方面是谷歌和搜搜等搜索引擎的在国内的崛起,市场上已经不再是百度一枝独秀,而将会出现群雄逐鹿的场面。

很多人都说国内一定要做百度,其他搜索引擎不行,我反而不这么看。说个简单的例子吧,我的这个博客在2007年的那段时间一直靠百度带来最多的流量,但是当百度开始对WordPress降权之后,我的博客的流量就在不断的下降,值得欣慰的是谷歌的收录开始上来了,所以我的流量跌得没那么惨,最后谷歌的流量不断上涨最后超越百度,一直到现在都是我的博客的最大流量贡献者。

还有很多人说谷歌不好做没效果,百度的效果明显。其实这只是暂时的,谷歌的效果是出来的慢,但是只要是出来效果,就很稳定,而百度效果出来的是快,但是相当不稳定,一个关键词今天可以给你带来100个点击,明天可能只给你带来1个。对于每一个做站的朋友,谁不想自己的站的流量稳定一些呢?

百度对于国内中小站点一贯的小气,这也使得谷歌中国在国内有超越百度的可能,也使得其他的搜索引擎有其成长的一片绿洲。

Tags: , ,
Posted in Google, 想说就说
Feb
11

曾经,百度有一个唐伯虎题材的广告,说的就是谁更懂中文的事,而今天我也说一下这个谁更懂中文的事儿。

也许在2年之前,百度真的可以宣称自己更懂中文,而现在他可能就不敢这么说了。

根据Alexa的数据显示,谷歌的搜索用户数已经超越百度。而从单纯搜索方面来说,除去百度前面竞价排名的那些网页,百度的搜索匹配也越来越不如谷歌准确了,下面这个是我以搜索“判断某网页某元素是否存在”为关键词来进行一下对比,我的意图是想查找怎么用javascript判断网页中某个元素是否存在的文章,具体谁搜索的准确的,大家自己看就行了。

google_search

baidu_search

也许你说一个关键词能说明什么,也许是凑巧呢,是啊,如果你这么认为的话,那我只能给你推荐个办法试试:强忍着你的痛苦使用google一个月,并经常把相同的关键词和百度做对比,尤其是比较长的词,一个月后你就支持我的看法了。

写完了这篇文章,最后我声明一下,谷歌和百度与我没有任何关系,是对是错,是好是坏,大家自己来评判就行,我平时两者都用,哪个搜出来的结果准确我就看哪个,但是一般情况下还是谷歌更准确一些,尤其是一些稀缺资源。所以我也不是什么托,如果哪个搜索给我的博客排个比较好的名次,那我就。。。。哈哈,开个玩笑~~

Jan
15

我曾经做过一个IP查询的页面,可以比较详细的查到国内很多IP的所在地。前几天我把这个页面升级了一下,给它加了一个地图功能,这个功能来源于google地图开放的api,今天我就稍微简单的讲一下。

1. 在使用google api之前,我们需要先申请一个key,作为唯一的标示加在url后面。
2. google地图api里面有一个可以查询到某个地点的详细信息的地址,例如查询北京的:http://maps.google.com/maps/geo?q=beijing
3. 我们还可以把上面的地址后面加一个参数,让它输出我们想要的数据,例如我们需要csv的数据,那么地址就成了http://maps.google.com/maps/geo?q=beijing&output=csv
4. 这样我们就得到了4个数据,第一个是 http 返回地址,第二个是精确度,后面的2个是坐标,知道左边不就可以定位到某个点了嘛,那我们怎么来获取后面的数据呢?下面我来写一段程序。

$url = "http://maps.google.com/maps/geo?q=beijing&output=csv";
$con = file_get_contents($url);
$arr = explode(",",$con);

数据$arr里面的2和3指针就是指向的坐标的两个值。
5. 现在我们只需要来考虑怎么把查询出来的ip的地点传递给上面的url地址就行了,还有一个让我们高兴的是google对中文的支持很强大,而且可以识别一串地址字符,例如:北京和北京市网通是一样的,所以我们就不用做什么转换了,直接赋值给上面的参数q就行了,然后地址后面再加上api的key。
6. 我们还可以选一下google地图的一些样式,让地图功能更强大一些,例如可以加卫星地图等。

至此,我们的地图功能就给IP查询功能加上了,希望我的尝试对大家有所帮助。

Tags: , ,
Posted in Google, PHP | MySQL
Dec
28

最近Firefox崩溃频繁,甚至很多时候是刚打开就崩溃了,一直都找不到好的解决办法,我一直以来都是Firefox忠实的用户,但是最近出的这几个版本让我感觉很是失望,所以为了保证工作效率,我还是考虑到换个浏览器用了。

firefox

首先想到的是谷歌浏览器chrome,因为从访问我的博客的浏览器上看,发现用谷歌浏览器的还是不少的,居然占据到了浏览器的第三位,还有就是因为google的产品一直口碑不错。

chrome

然后想起了最近推出的这个搜狗浏览器,对于这款浏览器,我本来是不想下载的,因为它也是用的IE内核,并不能完整的算是一个独立的浏览器,而由于考虑到搜狗输入法做的不错的样子上,所以我决定还是下载下来试用一下,看是不是会给我带来同样的惊喜。

sogou

最后想到的就是opera了,最初使用opera是在两年前web标准在国内刮起那阵旋风的时候,但是由于Firefox的盛行和习惯方面的原因,opera一直都没有长久地驻留在我的电脑里面,而这两年来对opera的评价确是一直都很不错,所以我决定也看看这是不是我的另外一个选择。

opera

如果不是Firefox出现频繁崩溃的问题,我还真的没有想过要换浏览器用,即使是在2.0版本启动很慢的时候和Firefox占用资源很多的时候,我都没有考虑换,而现在这种情况下,它已经严重的影响到了我的日常工作,我已经没有别的更好的办法了。

无论是忍痛割爱好,还是迫于无奈好,我觉得这都是一个很难的选择。希望Firefox再用心一点,做得更好一点,希望我的下一次浏览器的选择是重新成为Firefox的忠实用户。

Sep
05

chrome
今天安装上了谷歌浏览器(chrome)试用了一下,总体感觉还不错,不过也有一些bug有待继续完善。谷歌浏览器对网页的解析方面有点接近ie,甚至还有人说是用ie的内核,不过仔细看就可以看出和ie显示的差异来,不然招商银行的首页在chrome下面咋会这么乱呢^_^。下面是我的一点点使用体验:

亮点:

1.界面清新美观,没有太多冗余的元素,很不错。
2.动态效果做得不错,标签可以拖动出来单独成为一个窗口,点击下载链接的效果也做得挺不错的。
3.每一个打开的标签里面都有一个最热门的列表,可以显示点击最多的网站。
4.查看网页源代码的时候左侧还有行数,这在ie和firefox里面是没有的。

Bug:

1.无法打开我的博客后台地址http://blog.fesite.com/wp-admin/,提示“的网页可能暂时无法连接,或者它已被永久性地移动到新网址”。
2.有些链接无法点击,一些js失效,如工行网上银行登陆的前一个页面http://www.icbc.com.cn/icbc/网银系统/alert.htm下面的“确定”按钮点不了。
3.网站之间的切换有点慢,占用资源较多。

谷歌浏览器(chrome)推出来了,在带给人们惊喜的同时,也让我们感觉到其功能还是有很多需要完善的地方,希望google能够尽快完善这些bug,让我们尽快用上更好的chrome浏览器,有一个更全新的上网体验。