许斌斌的博客

带标注的电子地图

作者:cnvisc 发布时间:January 28, 2010 分类:前端

现在越来越多的网站会在“联系我们”里面会加上一个电子地图,标明办公地点。之前我用mapabc的地图API制作过电子地图,只是虽然能够定位显示公司所在地点,但是无法加上标注(我没有进行更深层次的研究)。最近偶然间获得一个根据Google 地图 API制作的电子地图,属于傻瓜式,只要简单修改几处就可以生成一个属于自己的电子地图。

首先,你必须先从 http://code.google.com/intl/zh-CN/apis/maps/signup.html 获取一个Google 地图 API 密匙,然后在放置电子地图的页面插入如下代码:
<script src="http://ditu.google.cn/maps?file=api&amp;v=2&amp;oe=utf-8&amp;key=加密匙处" type="text/javascript"></script>
<div id="map" style="width:580px; height:400px;"></div>
<script src="map.js" type="text/javascript"></script>

然后将下面代码保存为map.js,不过要修改下标注地点的经度纬度,以及需要标注的内容。
var map;
    var myMarker;
    var geocoder = null;
    var _lat=32.039876; //纬度
    var _lng=118.786798; //经度
    window.onload = function() {
        if (GBrowserIsCompatible()) {  
            map = new GMap2(document.getElementById("map"));
            var center = new GLatLng(_lat,_lng);
             map.addControl(new GLargeMapControl()); 
            map.addControl(new GScaleControl());
            map.enableScrollWheelZoom();
            geocoder = new GClientGeocoder();
        }
             
            var _center = new GLatLng(_lat,_lng);
            map.setCenter(_center,18);
            Mark(_lat,_lng);
         
    }

function AddMarker(){
        document.getElementById("btn_addMarker").disabled = true;
        var ll = map.getCenter();
        document.getElementById("lat").value = ll.lat();
        document.getElementById("lng").value = ll.lng();
        Mark(ll.lat(),ll.lng());
    }

function Mark(lat,lng){
    myMarker = new GMarker(new GLatLng(lat,lng), {draggable: true});
    GEvent.addListener(myMarker, "click", function() {
            myMarker.openInfoWindowHtml("<b style=\"font-size:12px; margin-bottom:0\">公司名称</b><p style=\"margin-top:5px;font-size:12px;line-height:15px;\">公司地址</p>");    
    });
    GEvent.addListener(myMarker, "dragstart", function() {myMarker.closeInfoWindow();});
    GEvent.addListener(myMarker, "dragend", function() {
    var gll = myMarker.getLatLng();
    myMarker.openInfoWindowHtml("<b style=\"font-size:12px;margin-bottom:0\">公司名称</b><p style=\"margin-top:5px;font-size:12px;line-height:15px;\">公司地址</p>");});
    map.addOverlay(myMarker);
    myMarker.openInfoWindowHtml("<b style=\"font-size:12px;margin-bottom:0\">公司名称</b><p style=\"margin-top:5px;font-size:12px;line-height:15px;\">公司地址</p>");
}

看你妹之网瘾战争

作者:cnvisc 发布时间:January 22, 2010 分类:杂记

如果你是名80后,你就能90%的理解这个视频的内容。
如果你还是名魔兽世界玩家,你就能100%理解这个视频的内容。

说实话,我不能算是一名魔兽世界玩家,而且我对网络游戏也没什么太多兴趣,可是在我看这个视频看到第50分钟的时候,我竟然有种鼻子发酸想要流泪的感觉?这真的很难以想象,这样的事情竟然发生在我这样一个严格按照国家标准制造出来,并早已对社会上某些现象麻木不仁的人身上。

所以,如果你也是名80后,我希望你,甚至恳求你,认认真真的看完这个视频,哪怕有些内容不太懂,没关系,只要你看下去,看到最后的结束。

CNNIC:个人可暂时拥有CN域名!

作者:cnvisc 发布时间:January 15, 2010 分类:优化

目前,在伟大的CNNIC(中国互联网络信息中心)的英明领导之下域名注册服务机构正在积极开展CN域名注册信息核对工作。之前我一直担心我的CN域名会在这次行动中会不幸遇难。不过今天我看到CNNIC昨天出来的通知后,我的心暂时从喉咙里放到了肚子里。请看通知:

对于2009年12月14日实施书面审核之前已注册的域名,域名持有者应在2010年1月31日之前,向所属域名注册服务机构提交有关信息证明材料,配合域名注册服务机构做好域名注册信息的核对工作 。域名持有者为个人或非法人组织的,应当提交注册联系人身份证(复印件或扫描件)、有效联系方式(联系电话、电子邮箱、联系地址等)。via

在这则通知里并没有针对“域名持有者为个人”这种情况作出实质性的解决办法,只是针对“CN域名注册信息核对工作”做出了一个指示,这样一个做法也是让注册机构以及注册人双方都能满意的一个结果。因为在此前由CNNIC官方组织的“CN域名1元体验活动”中刻意忽略了CN域名注册申请者应当是“依法登记并且能够独立承担民事责任的组织”。如果现在来强调这个问题,那就等于是在打自己的脸。不过也不排除以后互联网风云突变,CNNIC不得不借助这个工具来彻底封杀个人域名注册。

我们还是暂时放下个心吧。在这个今天吃饭明天吃屎的年代,想那么长远并不见得是件好事情。

Google退出中国?

作者:cnvisc 发布时间:January 13, 2010 分类:优化

今儿早上满网皆是“google退出中国”的内容。我本来不想对此发表任何言论,因为之前早就有过这样的传言,后来谷歌还不是在国内好好待着。而且因为昨天百度被黑的事情脑袋已经累的够呛,经不起这样大的互联网风暴了。

不过,随着网上相关资讯的越来越多,发现事情有点不对劲了,连我们互联网的领袖级别人物Keso都专门发了一篇文章来说这个事情,不得不让我认真对待,也许,这一次,google是要动真格的了。从Keso的文章中摘抄一段关于这个事情的介绍:

Google正式宣布,Google不想继续对Google.cn的搜索结果进行审查,并将在接下来的几周内与中国政府进行探讨,如何让Google.cn在不进行审查过滤的前提下合法地运营,如果做不到这些,Google将考虑关闭Google.cn,甚至是它的所有中国办公室。

从这段介绍文字里面可以看的很清楚,这次是google官方正式发出的通知:准备就“审查过滤搜索结果”问题跟中国政府探讨。这次探讨的结果的结果不外乎下面两种:
  • 1、中国政府妥协,允许google.cn 对搜索结果不进行审查过滤。
  • 2、google停止google.cn,Google退出中国市场。

其实大伙心里都很清楚,我国政府绝对不会就这个问题妥协。那么结果只有一个:Google某年某月某日正式退出中国!伴随着这一结果的发生,国内的互联网布局肯定会产生巨大变化,同时会出现一系列问题。不过这些问题跟我们这些普通老百姓关系都不大,还是让相关人士去头疼吧。我们只是不能用google搜索了、不能用gmail了......不过我们早已习惯,很多优秀的web服务在我们第二天睁开眼睛的时候变得无法使用,只剩下一个大大的“无法显示网页”!

PS:刚刚从朋友那得到消息,国外各大主流媒体都报道了这个事情,也许这是一次精心策划的“舆论战争”,也许我国政府会做出妥协,也许Google可以不用退出中国。

百度被谁黑了?(2010年1月12日)

作者:cnvisc 发布时间:January 12, 2010 分类:优化

这会QQ群中,社区中都在积极的讨论和关注一件事情,就是从今天早上,百度被黑了。

今天早上发现百度无法打开,而且出现了雅虎的一个报错页面,如下图:
未命名
ping百度域名www.baidu.com,无法ping通,返回IP188.95.49.6,查了下这个IP竟然是荷兰的IP。
接着查了下www.baidu.com的whois信息,发现www.baidu.com域名DNS竟然变成了雅虎的:

Domain Name: BAIDU.COM
Registrar: REGISTER.COM, INC.
Whois Server: whois.register.com
Referral URL: http://www.register.com
Name Server: YNS1.YAHOO.COM
Name Server: YNS2.YAHOO.COM

Status: clientTransferProhibited
Updated Date: 11-jan-2010
Creation Date: 11-oct-1999
Expiration Date: 11-oct-2014

在网上问了些朋友们,发现有些地区仍旧可以正常访问百度,有些地方则跟我一样无法访问。经过不断的询问尝试得到一个暂时的解决办法:将本地ISP的DNS换成那些能访问百度的当地ISP的DNS(你也可以换成google public dns:8.8.8.8),然后清空浏览器缓存,就可以正常访问百度了。

已经可以肯定百度的这次被黑属于DNS劫持。到底是谁黑了百度??有网友爆料说这是伊朗网络军(伊朗黑客)干的,并提供了访问baidu.com时候的截图一枚:
1看这个截图上内容好像真的是伊朗黑客所为。而且据cnbeta报道这次攻击与上次twitter域名被转向惊人的相似,而上次对twitter的攻击好像是伊朗官方黑客所为。
不过 据我所知,伊朗目前正处于“革命”中。而伊朗官方计算机人才正被积极用在监测本国互联网以及控制一些言论在互联网上的流通。上次twitter被攻击正是因为很多伊朗人民通过twitter即时发布一些关于“革命”的消息。而且伊朗人民应该相信我国人民是友好的。因为在twitter上我国人民也积极参与了伊朗人民所发革命消息的转发当中。不过,也有可能正因为如此,伊朗官方将我国人民视作了眼中钉。所以这次百度被黑绝对不会是伊朗非官方黑客所为。如果是伊朗官方黑客所为,那么这就是一次有组织有领导人的攻击行动,我不相信伊朗官方黑客的领导人会这么愚蠢,会没有考虑过我国黑客的反击。自己本国的事务已经应接不暇,还有时间来给自己树立一个强敌?

以上这些只是个人的一些思考,真相也许根本没人知道。只是在这里给大家提个醒,不要盲目的去相信一些东西,成为一些人的工具。

拍拍的卖家实名认证

作者:cnvisc 发布时间:January 5, 2010 分类:杂记

今儿早上跟几个朋友在讨论淘宝拍拍的时候发现了一个东东,请看下面:

卖家个人实名认证是拍拍网考察卖家入驻资格与诚信级别的过程,年满18岁的大陆和香港居民均可申请,通过认证后即可在拍拍网免费售卖商品。
·申请人需充值20元人民币到申请认证的QQ号码财付通帐户,并作为认证保证金被暂时冻结,当开店满6个月并且卖家信用达到一钻时,保证金将会自动解冻;
·申请人需填写必要的个人资料,包括姓名、电话、身份证号等,并上传身份证的数码拍摄或扫描图片;
·申请人提交个人资料后,拍拍网将在三个工作日内审核并反馈结果,对申请人的资料会严格保密。

我们都知道在像淘宝、拍拍这样的C2C平台上卖商品是需要通过实名认证的,淘宝的实名认证我以前做过,无非就是提交个人身份证件,一直没在拍拍卖过东西,所以也就没有进行过拍拍上面的实名认证,不知道是否拍拍从一开始就实行上面红色字中的“保证金”制度,还是以后才改成这样的。

拍拍的这种保证金制度无可厚非,他这样做从一开始就先将一部分凑热闹的屏蔽,留下的是那些真正想要在网上开店卖东西的,防止了恶意开店也节省了自身的资源。拿朋友的话说就是“20块是为了防止别人乱开,真的要开的话不在乎20快,想捣乱的就舍不得20了”。不过会不会因为这个制度而将那些想要试试看的商家挡在了门外?那些商家只不过想要试试看是拍拍这个大市场生意好一些,还是淘宝这个市场好一些,这样的情况在真实世界的生意场是很常见的。举个例子:我们单位附近上个月刚开了家早饭铺子,卖卖煎饼啥的,这个月,这家铺子已经关门了,为什么关?肯定是商家觉得这块的人流量比较低,每个月营业收入还抵不了每个月的租金,只有关门大吉。这只是商家对市场情况的一个比较判断,可以说是一个固定的判断模式。不管是在网络上还是在现实生活中,经商的主体都是人,所以才要去研究人的行为习惯思维模式,所以就有了用户体验。

我相信以上我想到的这个问题,腾讯拍拍的产品设计师用户体验设计师们应该也早就想到,相比于他们而言,我只是个很业余的用户体验爱好者。只是难以理解的是如果想到了这个问题,为什么还会将这样的一个“保证金”加上?这里面可能涉及到很多外界的影响因素。不过针对这个问题,腾讯内部的一位设计师的说法让我考虑到了另外相关的一些东西。他说:“这个做法我开始也不理解。但知道这个能产生很大作用的时候 。就很认同了”。看来拍拍的这个做法已经经过了市场了验证,已经证明了这是一个很好的办法。我从这个做法以及所反馈的结果想到的是,当我们在设计产品的时候,在考虑用户体验的时候,虽然会做一些用户调研,用户研究,但是不可否认还是会加入一些自己的主观判断和个人喜好,就像拍拍的这个“保证金”,我在刚开始看到的时候,觉得很不可思议,甚至有些抵触,怎么会这么做?为什么会这么做?其实我忽略了一个验证产品是否优秀最有效的方,就是把产品放到市场上去,让广大的用户去使用。让市场去验证产品的优劣。这点上,我很羡慕腾讯有上亿的用户可做测试。

以上这些仅仅是一个用户体验爱好者的个人看法,也许有很多东西属于老生常谈,但是在真正做的时候,你会发现事情并没有想象中那么简单。