刚做完一个Web界面的原型设计,不知不觉天又亮了,前几天我妈跟我视频,用侗语嘱咐我,身体要紧,钱其次。然后谈起老家的谁谁谁和谁谁又出车祸了,要我在外小心云云。
我说上海的路很好,不像家里这么糟糕,只是堵一点而已,别担心。
09年国庆,跟高铎一起在我们老家自驾了一次,这么多年过去了,路况还是一样糟糕,而当地人却说,好多了,好多了,以前路上的坑跟轮胎一样深,你又不是不知道,现在好歹蛮多地方有柏油路了。
在外这么多年走了国内不少地方,而对于自己的家乡,除了本县,却对其它县陌生无比。有一年,我跟一个杭州的朋友炫耀说,唉呀,你是没听过我们侗族山歌,那简单是伤心到骨头里的一种歌声哪。对方很诧异,说,大歌吧,我听过,没像你说的这么忧伤啊。
起码一年之后,我才知道同属黔东南的黎平从江等地,有着“享誉世界”的“侗族大歌”,而这是我在无数次对人自我介绍我的侗族身份,无数次跟人戏谑我们家养童养媳,无数次跟人提及侗语的门发音也是"door"的20多年后。
跟高铎约好在天柱县碰头后再出发,我先坐飞机到贵阳,他从深圳直接开车回去。结果在贵阳,朋友老杨请吃饭时,居然有姑娘唱侗族大歌助兴------------我一句也听不懂。
在贵阳水足饭饱之类的事按下不表,回到天柱县跟高铎碰头,打算去经历一下我从未亲历过的侗族故乡。
天柱县基本上没太多可以游玩的地方,挨着湘西,本县从封建王朝时就一直以“文化县”为傲,所谓“文化”,当然指的是汉文化,所以现在基本上也就跟我国其它任何一个经济欠发达县一样,面目模糊。但有一个村还不错,据我的朋友原点说有相当的历史,里面有稀奇古怪的古建筑,上面还有谁也看不懂的拉丁文字和西洋钟等图案,这个村子叫:三门塘。当年收费标准为:外地,40元/人,本县非本村人,10元/人。
我知道南侗北侗这概念可能是2004年还是2005年,在一个叫侗人网的网站上知道的。那时候我才知道,原来我是北侗人,所以,我只知道我们北侗的山歌,不知有大歌一说。南侗应该指的是黎平,从江等县,这里遍地是我以前从未见过的风雨桥,我像一个真正的外乡人一样走进去。只到后来我回天柱,惊讶地发现,天柱也有了这种建筑,这让我无比恍惚,我所生长的侗乡,是一个没有风雨桥没有鼓楼的侗乡,多年后回去,这个发现对于我来说是这么尴尬的一种面目全非。
据说,这种建筑本来应该是无任何钉子水泥之类的纯木建筑,不过最近几年建的就难说了,比如天柱县那些。
这种叫鼓楼的建筑也一样,在外是侗族人的标志和图腾,可是我直到2009年,才亲眼看到这东西。
有点困了,洗洗睡之,下次找时间再去翻翻论坛,找下那些藏在大山中的美丽村庄。
注:图片上有muloo.com的字样, …
妈的,为这个问题浪费了好几个小时的时间
java 的DataOutputStream 的 writeBytes(String s) 方法在向输出流写入中文字符时会出现问题。该方法的源代码如下:
public final void writeBytes(String s) throws IOException { for (int i = 0 ; i < len ; i++) { out.write((byte)s.charAt(i)); } …1、注意不要下错版本,我因为没注意在github上下了文件名为1.4但实际是1.5的开发版,后面出现了很多奇奇怪怪的问题,浪费好久的时间,还纳闷为什么1.4的老显示django 1.5呢?1.5不是还没发布吗?
2、目录结构发生改变,settings.py和urls.py移到一个跟项目同名的App里面,根目录下只留manage.py,并且这个文件的内容跟旧版内容也已经不一样,根据官方文档说明,旧的manage.py仍可使用,但在1.5里将出现不推荐使用的警告,而到1.6,将不再可用。如果是把别的1.4的manage.py复制到将要升级的项目里,记得修改: os.environ.setdefault("DJANGO_SETTINGS_MODULE", "laonan.settings") 里面的settings改为要升级的项目的名称。
3、settings.py在时区设置,App位置等有所改变,比如在1.3里,我的博客内App的设置如下: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.flatpages', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.redirects', # Uncomment the next line to enable the admin: 'django.contrib.admin', …
安装很简单,下载:自己找合适的版本,一般Lion是64位的,这个注意一下。
到 /etc 目录找到 bashrc 这个文件在其中加入如下:
#mysql alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin'方便以后全局调用mysql 与 mysqladmin , 不用记不住目录找半天.
一些常见命令: 修改用户密码:
mysqladmin -uroot password "mylovelypassword"
创建一个utf-8编码的数据库:
CREATE …前面写过怎么利用suds来调用webservicePython调用基于https协议的SOAP WebService,这篇讲的是如何用soaplib开发SOAP WebService(最近发现国外开源社区里把json方式的别的Web服务也叫做WebService,叫法跟Java和.Net的约定叫法不太一样,这里加上SOAP以跟json格式的WebService区分开来)。
第一步,当然是安装问题了:
下载soaplib:
这是下载地址,我选了soaplib 2.0.0-beta2下载,因为接下来要用到一个djangosnippet是基于2.0的。
在开发环境(Mac OS X 10.7.4)上安装很顺利: $ python setup.py install 但在测试环境(CentOS)上却碰到了一点麻烦,执行上述安装时报错:error: Setup script exited with error: command …
参考链接(可能需翻墙):
写给仍为这个问题纠结闹心的人(原文翻译,不够信达雅,将就看): 1. 卸载你的PIL (在"/Library/Python/2.7/site-packages/"目录找到PIL,连同PIL.pth一起删除之) 2. 在这下载最新的libjpeg: http://www.ijg.org/files/jpegsrc.v7.tar.gz
3.安装libjpeg $ tar zxvf jpegsrc.v7.tar.gz $ cd jpeg-7 $ ./configure --enable-shared --enable-static $ make $ sudo make install 4. …从珠峰直接就赶回了拉萨,老孙先回北京,把他在大昭寺旁买的帽子留在了旅馆门上,我回上海,老杨从拉萨跟老李一起去四川,然后从四川回贵阳。
从火车站打车回我住的地方,高架蜿蜒,一路恍惚,陌生无比。打电话给两个兄弟,一个出差广州,一个出差北京。
老孙后来开始自驾内蒙等地,给我发来短信一一告之,后换好几个号码,失去联系。
老李偶尔发西藏的照片给我看,长时间不联系,后带90后女友至贵阳会老杨。
老杨回贵阳,娶妻,生子,我成他儿子的干爹。
再最后?没有最后,只是每当中午太阳很大的时候睡醒,房间空无一人,仿佛身在空旷的阿里听到葛莎雀吉的歌声。
--------- 补充,某日发现的老杨同志绘制的我们的路线 ------------------------------
在英文里,珠穆朗玛峰有两个名字,一个是Everest,另外一个是Qomolangma,后者应该是根据藏语音译过来的,前者好像是以第一个发现的西方人的名字所命名,要跟西方人介绍的话,通常知道Everest但不知道Qomolangma.有人说,干吗惯着他们,这事。。。怎么说呢?一哥们有一次打电话给我说,兄弟,德国妞地理知识很糟糕啊,我说西藏她都不懂,我问你怎么说的,他说“Xizang啊”,我答,哥,你下次试试"踢百特“。扯远了,进珠峰保护区要在老定日买票,车子也得买一张。
当天晚上我们先要在老定日住,街上很多狗追着车跑,还有很多瘸了的。吃饭的时候很多小孩围观(不是看稀奇,是看能不能分到什么)让我们觉得很是尴尬,有个游客给出一包食品,引发一片抢夺,我看得很不是滋味。
吃完饭,驱车先往老江题词的那个珠峰观景台,老杨对老江写的那几个字表示不屑。他们仨架起三角架,以拍要获国际大奖的姿式开始忙碌起来。
一路上住宿条件都挺糟糕,卫生条件不好,缺水。还好带有睡袋,多数时候是睡在自己的睡袋里。不过在城市的旅馆一般不允许在床上铺睡袋。
第二天一早出发,老李先带我们到近景观景的一个地方,在等太阳的时候,三个藏族小孩二男一女开始过来纠缠,非要我们买他们的经幡,说这是他们的地盘,不买就走开,不要在那里拍照云云。老李说我们买了票的啊,再说,这不是国家的吗?现在哪有私人地盘。
还跑到镜头面前堵住不让拍照。
怕影响拍摄,最后老李花了20块把他们打发走了,大家都有点气愤,当然不是为了损失20块钱。
其实对我来说,珠峰的照片见过N遍,我已经没多大兴趣拍摄了,最主要是能离得这么近感受就很满足了。
咱也恶俗一下,到此一游。
下午无意发现一个小bug,一个TextView超长后没有折行,即使再硬添上一个android:singleLine="false"也没有用(其实这是典型的急病乱投医,明知不用加此属性,默认就是false,还要试。作为一中老年程序员还犯这急躁不理性的毛病,反省之)。
布局的结构是,先是Tablelayout,然后TableRow,再然后LinearLayout里面套有两个应该水平呈现的TextView,前者为label,后者为内容,超长应该折行显示。
后查到有人用设置Tablelayout的属性 android:shrinkColumns属性来解决,添加之,没用。
再后来,把TableRow内的LinearLayout换成RelativeLayout,搞定了。
但新问题又来了,这个TextView的内容跨过前面的TextView,重叠在一起了,去掉后一个android:layout_alignParentLeft, 最后搞定。
之前碰到这种小问题懒得记,觉得没有技术含量,不够cool,不符合中老年程序员形象,但想想以后还是记一下,权当工作日志的一部份以及加深自己的印象。
我在小学还是初中的时候,在一本杂志上看到关于消失的古格王朝的传说,就一直忘不了。从小就对这种曾经无比辉煌,但是后来莫名其妙无解地消失了的古文明持相当大的好奇心,去古格的当天晚上,在札达县城找了个浴室洗了神圣的一澡(好几天风尘扑扑没洗澡了,估计要在上海,早被女人踢下床),浴室内醒目地写着“高原缺氧,洗澡不得超过40分钟”,搞的老杨我们很不解,这缺氧跟长时间洗澡有啥关系?怕是想让大家节约水,但这么说够狠一点吧。
在土林,进札达县城前,路遇一开本田CRV的设计师,带着一老(近50岁吧)一小(20岁过一点吧)两个女人下车。老孙啧啧惊叹,说这哥们口味真齐全哪。大家趁着夕阳的黄金光线(他们色鬼的术语,意思是太阳落山之前有一段转瞬即逝的光,说是世界大部份伟大的风光图片都是在黄金光线下拍出的云云)在猛对着土林拍照,大婶一边拍一边靠近老孙和老李开始鬼鬼祟祟地攀谈起来,我心想,他俩对中老年妇女的吸引力还不错嘛。正在想着这事,老李把老杨我俩都叫了过去,说刚才那阿姨想换乘我们的车,不跟另外那一男一女了,叫我们民主表决答不答应。
我们后来决定去玩古格再说,一路上阿姨开始控诉那对男女如何如何对她,那女的可能是小三云云不细说。
这就是老杨拍的“黄金光线”下的扎达土林了,ps.点击放大更壮观。
关于古格的历史和传说网上到处是,这里就不一一去复制了,没来之前让我惊奇的是为什么有十万之众的一个当时强大的王国,就这么一夜之间消失了,之后的几百年无人知晓,只到一个西方人从印度那边过来发现这座废墟,一直保持当年的模样,甚至被毁坏时的模样,但空无一人。来之后,我对着这个土堆更无法想像,这就是一个强盛王国的所在地,现在看起来,更像一场暴雨就能冲走(事实上这里极干燥,这也可能是遗址还能保存下来的原因,不过也难说,说不准几百年上千年后,被风化殆尽也不是没有可能)。
从山上望下去:
…
阿里虽然生存条件恶劣,但也有不少的野生动物(乌鸦之类的就不用说了,还有红嘴的,大的吓人)。当时我带了一长焦,但还是不足以清晰地拍到。因为大家的长焦都不够,有次老李逗老孙,说前面有匹野马,老孙屁颠屁颠地下车追赶靠近,回到车上时老李说,哦,搞错了,那是家马。
偶尔有野兔从车前蹦出来狂奔,很难拍到。老李说以前更多,现在越来越少了。
旱獭稍微好拍一点,后一搭我们车的兵哥说,高原上的旱獭是鼠疫病毒的主要携带体,看似憨态可掬,实则危险。
说完高原旱獭说最著名的藏羚羊吧,我google了半天,不太确定我下图拍到的是不是藏羚羊。老李说,藏羚羊和藏黄羊很像,但是藏羚羊要珍贵得多(唉,也不是羊羊生而平等啊),不过众所周知的是,这种珍贵没给它们带来任何好处,数量比起黄羊来,要少得多。
…
普兰,山那边就不是中国了。据老李说这里有一个边境市场,跟尼泊尔和印度交界,我们跑去看了一眼,冷冷清清,并没有人,可能是敏感词事件不久的关系吧。 另,著名的冈仁波齐也在这个县,我们在山下呆了一个下午等山顶的云雾散开,最最终也没等到,老杨后来怪我在神山下进行排空行为导致神山不愿见我们,我反驳,为什么对着珠峰撒尿又没事?一样见到云散雾开?他说珠峰是女的,没关系,相当于让珠峰占你便宜,但冈仁波齐是男的。 每年都有很多人来冈仁波齐转山,说这是三教中心,还有说纳粹德国曾经来这里找什么东东。那个十字架,就是天梯,我用望远镜看了许久,全是悬崖峭壁(上图为老杨所摄)。
…在拉萨混了十天之后,终于平措康桑顶楼酒吧老板给介绍了一个司机给我们,叫老李,操一口四川椒盐普通话,长相极似《疯狂的石头》里的道哥刘桦,同时是北京某图片社的签约摄影师,老杨和老孙就跟他同道中人相称,我这种构图都老是搞歪的人,只好在旁边悻悻然看他们唾沫飞扬,看起来这司机是由不得我来选了。
跟老李敲定好一起走之后,第二天我们先去买氧气瓶,虽然此行结束我们也没有人使用,但是出发之前这个准备是绝对正确的,像老杨这种人要是在阿里不小心见到裸女在温泉中沐浴之类的,在那平均海拔4500M以上的地方那肯定是呼吸要出问题,还是谨慎一点好。
且看此次出行阵容:
为显慎重,这里隆重介绍一下此次豪华阿里行团员
左上:四川老李,资深藏獒,在西藏飘了9年,北京某著名图片社(著名到我想不起来了)签约摄影师,其人酷似《疯狂的石头》里的道哥刘桦,不同的是他不会河南话,比道哥更有流氓气质。 事迹:以跟老孙抬扛为乐,任黄沙旅行团书记,最大嗜好是看见小卖部有漂亮女孩子就不停去买冰棍。
右上:北京老孙,有侃爷的特点,目前为自由职业者,商人等等身份,有一个聪明可爱的女儿,据其介绍,在北京市少年乒乓球选手中,列前二十名。 事迹:跟西藏的狗有不解之缘,要么狗吓他,要么他吓狗,详情请听下N回分解。口头禅:牛了大B了。
左下:之前已经出过场,老杨,贵州著名室内设计师,为了让他配合,我说这张照片是拍来勾引未成年少女的,他于是摆了近半个小时如此的表情配合我的镜头。
右下:本人,老楠,当年年满30,所以从那年起从“小楠”变为“老楠”,同时强迫他人年过30的都在前面加一“老”字称之,如:“老杨”之名,由此被迫而来。
出了拉萨城,行至雅鲁藏布江,老李一脚刹车,叫了声"撒尿!“,先从怀出掏出他那两三斤重,长度直到裆下的佛珠,往后面一甩,好为那活儿让路,再拉开裤子拉链,噼里啪啦就朝江里开炮。老杨见状,从车上下去,一溜小跑跑到老李旁边,并排站好,拉拉链,作表情狰狞状,跟老李比谁尿的远。老孙我俩只好也下车过去一字排开,取有尿同撒,有祸同当之意。
各人收拾完自己的行头上车不细表,一会儿,碰到出城以来第一个美丽的湖泊,羊卓雍措。
…
近年的Web开发,很多接口数据交换通常倾向于使用json格式作为数据源,相对WebService来说,json有轻量,容易使用在Ajax程序和移动App中的优点。但是最近在开发一个对安全性要求相对较高的应用时,第三方的接口是基于https的WebService,并要求对提交的数据进行签名。对方使用的是java,一开始我想直接就使用java来开发这个功能,但后来考虑到这个应用接下来可能会跟不同的第三方接口打交道,并且会涉及不同的技术,最后还是决定用Python来实现(胶水语言的优势出来了嘛)。
这篇文章只谈Python调用https协议的WebService,不谈数据签名。
网上查了下,基本上无外乎以下几种思路: 1、把WebService视为普通的xml源,用httplib或pycurl来获取(urllib和lurllib2在python2.6后支持https,但不支持证书验证?),但这样一来,就得自己去分析WebService,太繁琐,这么普遍的应用,我猜应该有现成的库,不去“重复造轮子”了。 2、用PyXML, fpconst, SOAPpy一系统包来实现,但这些包04年05年左右就不再维护了,并且多数不再提供python2.5以上的版本的支持,现在我们用的是Python2.7,显然不合适。 3、http://stackoverflow.com/questions/206154/whats-the-best-soap-client-library-for-python-and-where-is-the-documentation-f 这里有一帮人在争论"What's the best SOAP client library for Python"(什么是最好的soap客户端),于是发现了SUDS,对英文有点头痛的同志可以点下这个链接http://www.cnblogs.com/walkerwang/archive/2011/07/27/2118401.html,就这样比较去比较来,最后决定使用SUDS了。
SUDS的安装(Mac OS X/CentOS): $ sudo easy_install -z suds …
年前调用客户的第三方开发方的Service的时候,一开始使用了urllib和urllib2性能不太理想,在stackoverflow上有人给出了pycurl的替代方案,实验之后发现比用urllib或urllib2来调用,性能提高了不少。
在桌面上发现这篇年前写的安装备忘,发出来作为存档。
本地开发环境,
1、Mac OS X(我用的是Mac OS X 10.7.3,也就是Lion): 必须要用64位 sudo env ARCHFLAGS="-arch x86_64" easy_install pycurl
2、?Windows: 没试,据说是有exe安装包
3、CentOS:可以对外连接Internet的服务器 sudo easy_install pycurl
4、CentOS:如果上面一步安装不成功,或者是服务器无法请求外网。 4.1 …
从那木措回到拉萨,老陈跟另外一辆车动身出发去阿里。老杨我俩决定先在拉萨呆一段时间再走,这一呆,呆了十天左右,天天吃了逛,逛了吃,吃了睡,睡了又吃,吃了又逛。。。
这期间认识老孙,一40岁左右北京侃爷,在我们住的平措康桑(就在那次著名事件中,被烧的某华社对面)的前台。老杨被他侃的晕晕乎乎的,后决定跟他搭伙一起去拉里。
老杨天天抱着笔记本电脑去顶楼的酒吧面目深沉,作学术研究状偷窥姑娘们。酒吧有三只狗,一只黑的,很胆小,一打雷就跳到主人怀里瑟瑟发抖。一只白的,被阉了,说是检来的流浪狗,没阉之前老是伤人,它整天后腿张开成八字平趴在门口,老孙每次见到它就叹息:你看你,失去了男人的那玩意儿,这么趴着也不难受了,可怜哦。另外一只小狗,你吃东西的时候它总跑你面前一边张望一边流口水,然后女主人就过来呵斥:走开走开,你看你也不害臊。
从平措康桑后面的窗户看过去,颇有点躺看云起云落,什么风卷云残之类的味道。
平措康桑前台有个四川来的姑娘,如果你下次去住那里,她还在那里,烦你转告一声,说贵阳老杨很想念她。
因为时逢敏感词事件刚过去不久,游客稀少,我们去布达拉宫的时候并没有什么人,据后来在大昭寺门口认识的一本地小男孩说,如果是以前,要排很久的队才能买到门票。
在这遇到两个深圳来的姑娘,老杨前去搭讪,姑娘指着我们的相机尖叫,你们的家伙好大啊!引得老杨浮想联翩,回去提了好几次:她们是不是对咱们有点意思?
从布达拉宫往回走的路上,听到一阵阵悠扬歌声传来,探头望去,一群妇女在脚手架上干建筑活,可能是修缮什么东西,一边唱歌。入藏一来,一直是发现是女人在干重体力活,农活等。我在昌都的哥们“龚鸡窝蛋”说:他妈拉个巴子,西藏男人衣来伸手,饭来伸口,简直是生活在天堂。
我们天天下午去大昭寺门口晒太阳,一个个一副游手好闲的懒汉模样。
…
一般到拉萨都会去那木措,经常有什么“一日游”就包括拉萨-那木措,或者拉萨-林芝之类的,所以第二天就起身去那木措。
就景色而言,说什么前世今生其实蛮俗的,第一次开始感觉不像在平常的人间。咱简单谈谈遇到的人们吧。
路遇向我们兜售纪念品的藏族小姑娘,老杨跟她们跳舞之后彻夜难眠。
路遇纯朴的阿旺,比我们小很多,却是两个孩子的父亲。
扎西岛上,在一对四川夫妇的帐篷里吃饭,男的说,冬天我们就走,夏天再来,我们以前在深圳打工,你从广州来的是吧,说不准以前我们路上碰到过呢,我在那边打工,呆过好多工厂,真的。女主人不言语,大家讲到兴头上,她只是看着自己的男人笑。我问,你们回老家吗?他说,回,怎么不回,不然孩子就不认识爷爷奶奶了。大家点着蜡烛吃东西,旁边一桌一个操着粤式普通话的长发男子朝我们这边说,兄弟,明天一早起来,去山上看日出。
那帮人出去之后,店主人说,这些人来了快一年了。
第二天我出门,看见他们从山上呼啸而下,大叫“兄弟,你起来晚了,最美的时候过去了”,然后声音渐远。
…
进入拉萨时,时逢著名的敏感词事件(fourteenth of March, 2008)刚过两、三个月,进城时被盘查,桥两边全是列兵,加油站,银行全部重兵把守,第二天老杨同志在大昭市旁边看见一队伍经过,举相机咔咔两下,立马被人过来勒令删除。 我等良民从没见过这种战时景像,颇为震撼,我用录音笔在车里描述时都不敢高声语。
下午到布宫,这里比内地要天黑得晚(但天亮也早),那个是阴霾密布啊。
上图戴眼镜的小眼睛男人为我此行的御用摄影师,老杨,贵阳市排名第二室内设计师,在布达拉宫前见到女的就搭讪,成功率极低。只有下图这个深圳来的美女见他可怜,赏了他几句话,这女孩叫小凌,她领我们到一个家庭旅馆去见到很多神头鬼屁股的各路神仙妖怪。也通过她知道,真正在西藏混的藏漂(他们自称藏獒)的集会地点是大昭寺门口,而不是布达拉宫。小凌自己以前则是在深圳上班,上着上着突然觉得无趣,便辞职到拉萨,呆了超过一个月,问她什么时候回?她说不知道,反问我,干嘛一定要回?也许不回了呢?
下面说说在大昭寺门口听来的故事:
A:上海土著,本是上海某著名IT公司程序员,因公司部门合并,不愿并入新部门,辞职前向喜欢的本公司姑娘求爱,姑娘福建人士,答,要不这样吧,你先陪我骑自行车去福建吧,到时候再说。A君应之,到了福建之后,姑娘又说,福建都骑来了,何不骑去拉萨?A君又应之,至拉萨,姑娘回,A留藏,经营一小旅馆,给我炫耀他从某山某谷拿回来的石头,拿尼泊尔饮料给我喝,完了临别时说,兄弟,我在上海的时候,我家住莘庄,你知道吧。我说知道知道,没钓鱼执法前黑车特多,他挥挥手,别说黑车。继续说,兄弟,我在上海的时候,我就只想着挣大钱,买大房子,买豪车,现在想想,要住这么大的房子,开这么好的车干嘛呢?现在多好,每天下午在大昭寺晒晒太阳。不过我还是程序员,真的,偶尔我没钱用了,还会去这里的电信部门兼职给他们写点东西。
B:一日见一留小胡子的光头坐在大昭寺前不怎么言语,听到有人问我职业,我回答程序员时,小胡子光头睁开眼对我说,我以前也是程序员,Java程序员,码农。我说那现在呢?他说,在酒吧唱歌,这样吧,晚上你来捧我场。
…
今天客户对前端的一个类似mega drop-down menu(panel)的地方提出两个要求, 1、能拖动。 2、可以加载iframe。
网上查了下,tooltip, drop-down menu一大堆,能同时满足这两个条件的可不多,自力更生吧,花了几小时仓促写成,随便命名为Bobblebox(2012-04-23注:妈的,后来发现有个小游戏网站用了这个名字,算了,下次写插件时先找个测字先生给命个名了),用法如下:
头部引用: <link href="/media/Bubblebox1.0/css/jQuery.Bubblebox.1.0.css" rel="stylesheet" type="text/css" media="screen" /> <script src="http://www.laonan.net/static/js/jquery-1.7.1.min.js" type="text/javascript"></script> <script type="text/javascript" src="/media/Bubblebox1.0/js/jQuery.Bubblebox.1.0.js"></script>
头部Javascript代码: <script type="text/javascript"> $(document).ready(function() { …