Blog

  • 【游记】第10天:泸沽湖-丽江-上海

    好了,旅程即将结束,我们也要回家了……

    ==========

    10月25日一早,我们从泸沽湖出发一路赶回丽江。这将近9个小时的路程实在是很头痛。

    到丽江后立刻赶到银器店,然后迅速而彻底的采购了很多东西。当晚,我们搭乘所谓的红眼航班到了成都,随便找了个旅馆住下,次日一早再飞往浦东。

    10月26中午时分,我们终于踏上了熟悉的土地。

    这一次的度假在GR同学的正确领导下、精心准备下,在TR的充分配合下取得了圆满的成功!

    请众BT向肾上、肾后表示祝贺!

  • 【游记】第9天:泸沽湖

    10月24日,旅程的第九天,接近尾声的一天。

    一早划船出发去了神女峰。湖面很平静,没有候鸟。但是有两颗情人树突兀滴杵在了岸边:

    [![情人树](http://www.rsywx.net/wordpress/wp-content/uploads/2008/11/neo_img_img_29171-300×199.jpg “neo_img_img_2917”)](http://www.rsywx.net/wordpress/wp-content/uploads/2008/11/neo_img_img_291711.jpg)
    情人树\

    上格姆女神峰可以坐索道,索道很长,落差也很大的说:

    (more…)

  • PHP创建Excel文件

    【本文收录于Go4Pro.org】 在我的任氏有无轩页面中,有一个专门记载湖人比赛情况的页面。随着NBA 08-09赛季的开幕,这个页面就开始频繁的更新了。

    在之前的改版中,我已经将这个页面用Smarty页面重新改写了,这次是要为其加入导出比赛情况到Excel文件的功能。

    211103注:本页面已经全面改写。

    ============

    我使用的后台库是PEAR类库中的Spreadsheet_Excel_Writer。安装了PEAR的用户都可以用以下命令安装这个库:

    pear install --onlyreqdeps Spreadsheet_Excel_Writer-beta

    PEAR还是很方便的。在我的PHP环境中,这个库将安装在<PHP install dir>/PEAR/Spreadsheet下。我习惯将<PHP install dir>/PEAR加入到我的PHP包含路径中去,这样在引用包含文件时可以省力一些。

    ==========

    获取来自数据库的内容等操作就不再赘述,只讲针对Excel导出的部分:

    require_once(Spreadsheet/Excel/Writer.php);
    $sdate=date(Y-m-d, strtotime($_POST['sYear'].-.$_POST['sMonth'].-.$_POST['sDay']));
    $edate=date(Y-m-d, strtotime($_POST['eYear'].-.$_POST['eMonth'].-.$_POST['eDay']));
    $rows=getGames($sdate, $edate);
    $wb=new Spreadsheet_Excel_Writer();
    $wb->send(Laker Games.xls);
    $ws=&$wb->addWorksheet(Games_Summary);
    $f_title=&$wb->addFormat(array('bold'=>true,
                                   'Align'=>'center',
                                   'Color'=>'blue',
                                   'FgColor'=>'yellow'));
    $ws->write(0,0, Game Sequence, $f_title);
    $ws->write(0,1, Date Played, $f_title);
    $ws->write(0,2, Teams, $f_title);
    $ws->write(0,3, Score, $f_title);
    $ws->write(0,4, Win/Lose, $f_title);
    $ws->write(0,5, Remarks, $f_title);
    $rowid=1;
    foreach ($rows as $game)
    {
        $ws->write($rowid,0, $game['seq']);
        $ws->write($rowid,1, $game['date']);
        $ws->write($rowid,2, $game['team']);
        $ws->write($rowid,3, $game['score']);
        $ws->write($rowid,4, $game['win']);
        $ws->write($rowid,5, iconv('utf-8', 'gb18030', $game['note']));
        $rowid++;
    }
    $wb->close();

    ==================

    大部分代码是自明的。不做太多的说明,结合PEAR关于Spreadsheet_Excel_Writer的文档,应该很容易知道各行代码的作用。

    值得注意的是,以上的代码无法在XAJAX的环境下执行。我猜想,原因在于send函数:

    function send($filename)
    {
            header(Content-type: application/vnd.ms-excel);
            header(Content-Disposition: attachment; filename=$filename);
            header(Expires: 0);
            header(Cache-Control: must-revalidate, post-check=0,pre-check=0);
            header(Pragma: public);
    }

    在这个函数中,Writer用header的方式来“欺骗”浏览器,表明将要输出的内容是一个Excel的表格文件。我认为,正是这个HEAD信息破坏了XAJAX(即AJAX)所维系的头信息,造成该函数无法在XAJAX的环境下运行(但是也不出错……)。

    Writer并没有提供一个独立的将生成的Excel内容保存起来的函数,有时间、有精力的话在这个方面加以改进应该是不错的。

  • 经济萧条时期最好的11个免费软件

    原文链接:http://www.download.com/2300-2001_4-31.html?tag=mncol;txt 括号内是其可以替换的软件和节省的费用。

    1. OpenOffice(Microsoft Office Home Edition,$150或者¥199)

    这个我早就一直在用,但是一直没有“正规”的用。关键的问题是,缺少一个Outlook的替代品。当我的PST文件已经以G来计量的时候,如何能保证我的email、联系人、约会、事项等东东能无缝、快速的迁移到新的PIM中,是我在舍弃Office之前必须考虑的一个重大问题。另外,与手持设备之间的同步,也是我必须考虑的问题。在这两个问题得到解决之前,OOO(以及其它所有Office替代软件)还不会被我“正规”应用。

    国内已经有了相应的软件,如WPS Office永中Office等。

    2. GIMP(Photoshop,$100)

    不得不说,我个人对图像编辑还是没有什么专长。而我现在所使用的图形相关的软件有两个。一个是Picasa,一个是“光影魔术手”。

    3. KompoZer, Inkscape, PrimoPDF, Synfig Studio, Jahshanka (Adobe Creative Suite, $200-$2000)

    这个我还没有仔细看。我个人并不是网页、Flash设计的高手。而我现在的开发工具,大都是正版的(也就是说,我是付钱了的),如PHPEDStylizer

    4. AVG Anti-Virus Free Edition; Avira AntiVir Personal Free Antivirus (Norton,McAfee,$40)

    我比较喜欢用免费的AVAST,我觉得更好。

    5. CamStudioCamtasia Studio,$300)

    嗯,我还没有好好用这个功能。目前还想不到什么急需的应用。

    6. Gadwin PrintScreenSnagIt 9,$50)

    哈哈,这个我在用。很不错!只是捕捉的选项比较少,不能连续捕捉。不过,对于免费软件,而且对于我这样一个不是抓图狂的人来说,够用了。

    7. 7-Zip**WinRAR, WinZip,$30)**

    我装了7-Zip,但是用的不多。我经常用的Total Commander还没有集成7-zip,所以我一般是用TC里内置的Alt-F5进行压缩(生成zip)的方式。

    8. ToneThis(你手机的铃音商店,iTunes商店等,**每首歌1美元左右)**

    我是一个很少更换手机铃音的人。而且在国内,铃音可以通过大量免费的MP3获得。

    9. IOBit Smart DefragDiskeeper,$30)

    我用的是另外一个免费的版本,AusLogics Disk Defrag的产品,速度非常快!

    10. BurnAware Free, Ashampoo Burning Studio FreeNero,$80)

    很抱歉,我现在很少刻CD了……

    11. FolderShareSugarSync,$25或更多)

    其实,我很讨厌用这些远程的工具。现在我进行文件的同步,其实都是借助SVN的说……

  • 【游记】第8天:从丽江到泸沽湖

    10月23日,旅行的第八天。

    一早从丽江出发坐班车前往泸沽湖。

    (more…)

  • 【游记】第7天:飞来寺到丽江

    10月22日,旅行的第七天。由于头天还是在飞来寺住宿,所以这天我们又幸运地看到了日照金山。自我感觉有了前一次拍照的经验,这次拍的日照好像更好一些。主要是降低了曝光,让天空的背景更加暗一些,而金山能更突显一些。

    [![日照金山](http://www.rsywx.net/wordpress/wp-content/uploads/2008/11/neo_img_img_28411-300×199.jpg “neo_img_img_2841”)](http://www.rsywx.net/wordpress/wp-content/uploads/2008/11/neo_img_img_284111.jpg)
    日照金山\

    (more…)

  • 【游记】第6天:神瀑到飞来寺

    10月21日,行程的第6天。目标:神瀑。行程:来回14公里+回到马场约2公里。

    ==============

    一早出门向神瀑出发。攻略是没有错的,前5公里的路很好走,但是最后2公里是不间断的爬坡路段,很累,很挑战……

    (more…)

  • BT群10月份签名档记录

    • BT群7月份签名档记录:Here
    • BT群8月份签名档记录:Here
    • BT群9月份签名档记录:Here

    =================

    (more…)

  • 【游记】第5天:冰湖

    10月20日,游程的第五天。主要目标:冰湖。来回距离:36公里。

    ==========================

    走啊走啊走啊走啊……对面来了个老乡……
    老乡,还有多远啊?……
    快了,半个小时!……
    走啊走啊走啊走啊……对面来了个老乡……
    老乡,还有多远啊?……
    快了,半个小时!
    ……?
    走啊走啊走啊走啊……对面来了个老乡……
    老乡,还有多远啊?……
    快了,半个小时!……
    ??
    走啊走啊走啊走啊……对面来了个老乡……
    老乡,还有多远啊?……
    快了,半个小时!……
    ???
    走啊走啊走啊走啊……对面来了个老乡……
    老乡,还有多远啊?……
    快了,还有十分钟!……????!!!!

    =================

    大家可以想象一下,在这样若干个神奇的半小时的冲击下,我们这些小驴的精神受到了多少次的Thermal Shock Cycle……

    路上无话,走过的是原始森林,边上流的是雨崩河,河边堆的是玛尼堆……

    [![河边的玛尼堆](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_27361-199×300.jpg “neo_img_img_2736”)](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_273611.jpg)
    河边的玛尼堆\

    终于来到了冰湖,它的水源来自雪山的融雪,并且是雨崩河的源头……

    [![冰湖](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_27481-300×199.jpg “neo_img_img_2748”)](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_274811.jpg)
    冰湖\
    ==============

    其实,我说错了……当我认为前往冰湖的路程是十分难走的路程时,我显然是木有RP的忘记了我还是要从冰湖回到上雨崩,并且到下雨崩住宿的……

    两腿象灌了铅一样……

    是的,在我06年12月一天爬了两个长城后……我终于又体会到了……幸好我们的向导尼玛为我们将行李一并带到了下雨崩……

    ==============

    最后,放BT王道:

    [![出发!](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_27171-300×199.jpg “neo_img_img_2717”)](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_271711.jpg)
    出发!\
    [![雨崩河的源头是酱紫的……](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_27541-300×199.jpg “neo_img_img_2754”)](http://www.rsywx.net/wordpress/wp-content/uploads/2008/10/neo_img_img_275411.jpg)
    雨崩河的源头是酱紫的……\

    其实,那时的我最想做的一件事情,是变成超人;而脑子里忽现的歌曲竟然是我不怎么喜欢的火箭队的队歌:Rocket Man。Kate Bush演唱,来自Two Rooms专辑,大家共赏。

    02-kate-bush-_-rocket-man

  • 【游记】第4天:从飞来寺到雨崩上村

    10月19日,是整个行程的第四天。我们终于要离开城市,电力,移动,卫生间,电热水器……向着可能是人类社会中最后的一个与世隔绝的村落:上雨崩村推进。

    当然,在出发前,日照金山是必须要看的奇景。传说中,只有RP极好、小宇宙爆发的人才能看到日照金山。个别人在飞来寺住了一个多月却连梅里雪山十三峰在哪里还不知道。因此,我们开始并不抱很大的希望能看到这日照金山。但是,事实证明,我们的RP是无敌的,小宇宙爆发引起的第七感是无敌的。我们看到了日照金山:

    (more…)