Follow me on Twitter

phpe.net 重新开放

借助强大的 WordPress 平台,phpe.net 重新开放了,谨记。
PS. 兼职编辑招募中,欢迎各位童鞋来搞…

换手机流水帐-Nokia E52

抛弃了用了快三年的 Treo 680,上周在 taobao 入手了心仪已久的 E52,主要看中他的外观和待机时间。有了 iPod Touch,手机对我的主要功能也就是打电话和发短信了,偶尔在外面上上网,足够了。

使用了三天,三年没用 S60,确实比我三年前的 6600 有了很大进步,总结一下优缺点,给想入手的朋友做参考吧:

优点:
1.待机时间相对较长,买来后自带的电池未充电的情况下,用了三天,而且这三天,我整天都在折腾 GPS、wifi;
2.有内置 WIFI、GPS;这样就有很多有趣的应用可以玩了,比如 4QS
3.外观小巧,重量轻,做工也感觉没有传说中网上流传的差。

缺点:
1.导航键太硬,跟同事的 E63 比了下,明显不是一个级别的;
2.后盖太薄了,而且有点松动。

流水帐完毕……

推荐一下走秀网

发这篇文章,其实就是想为走秀网(zoshow.com)做下广告。本来都不打算发了,一周前又经历了卓越的“硬盘门”事件,更觉得做为一个国内二线的电子商务网站,有这样的行为,是值得花时间去帮忙推广一下的。

事件起因是两周前 DRL 上的一个帖子:有网友推荐了在走秀网通过 1400 元的价格购买 iPod Touch 32G 的办法,方法虽然是投机取巧的,可是一直想入手 Touch 的我,还是脑袋发热下了订单并在线支付。付款后的半个小时,走秀网的产品下架。之后的5天时间订单状态都是在“备货中”,当时已经认为商家不可能会发货了,直到两天后收到了走秀网的订单发货邮件。再过了两天,收到了实实在在的产品,包装、产品质量、发票一应俱全,远超出我想象的完美。

也许有人要说我占了便宜,当然要说好话,呵呵,就算是吧。自己也算是有做过电子商务的,从事情的本质来看,如果一个企业连基本的“诚信”都丧失了,还怎么能让顾客信服呢。如果有机会,我会很乐意成为走秀的回头客,也会多多推荐给身边的朋友。

相比之下的卓越网,我已经不想多说了,网上已经有人做出了比较客观的评价,好事者可以移步下面的链接围观:
卓越亚马逊的短视

一周琐事

  • 小区看车的大爷最近好像很喜欢我和我说话,不过他记性不好,每次见了我都问同样的问题,我还是尽量很耐心的和他说话;
  • Mac OS 用了一个多月,已经算是熟练工了,感觉甚爽。好的软件太多了,唯一不爽的就是大部分都是要收费的;改天再专门分享一下我在使用的软件;
  • 这周刚办完了转正手续,虽然过程有些曲折,不过结果还算满意 。今天下午公司要搬家,以后上班更近了,暗喜中……

加入 mac 阵营

Apple-Logo

YY 了两年多,终于有了自己的 macbook,感谢 LP 送的礼物。
这两天都在熟悉新的系统,麦友们如果有推荐的软件,欢迎留言给偶。:)

PHP5 调用 dot NET Soap WebService 的技巧

公司业务需要,要求用 php 来调用 .Net 的 soap 服务,php5 默认的 soapclient 会给所有请求的数据加上 ns1 的 namespace,好像也没有找到可以配置的地方,所以会造成默认情况下的调用失败。最后通过重载系统 SoapClient 类的请求方法,解决了这个问题。

相关代码放在下面给需要的朋友参考:

1
2
3
4
5
6
7
8
9
class DotNetSoapClient extends SoapClient {
    function __doRequest($request, $location, $action, $version) {
        $namespace = 'http://xxxx';
        $request = preg_replace('/<ns1:(\w+)/', '<$1 xmlns="'.$namespace.'"', $request, 5); //最后面的数字可能要根据你的实际业务需要调整
        $request = preg_replace('/<ns1:(\w+)/', '<$1', $request);
        $request = str_replace(array('/ns1:', 'xmlns:ns1="'.$namespace.'"'), array('/', ''), $request);
        return parent::__doRequest($request, $location, $action, $version);
    }
}

新的起点

上周五正式办完了离职手续,给自己人生中的第三份工作画上了一个不算完美的句号,唯一可惜的是还差20多天没赶得上六周年庆。一年以后再来审视今天吧,希望自己做出的是正确的决定。

结束了一周的阴雨,天气终于放晴。明天要去新公司报道,新的起点,我对自己说要加油!

Blog 换空间之流水帐

原来一直是借用的 Dash 在 DreamHost 的空间,后来据说 Share IP 被 GFW 了。昨天晚上索性就想着自己再搞一个空间。

在网上看了一些资料后,最终锁定了 ixwebhosting,无流量和域名限制,并且有赠送 15 个独立 IP 地址。马上下单付款,2年190美元,用了一个 20% off 的折扣,实际支付 158 美元。使用信用卡付款后 10 分钟就收到了开通邮件,进去他们的管理后台,才发现没有 ssh 管理功能,看走眼了……

从 Dash 的空间转移内容到新空间可要了命了,先是想着下载到本地,再传到新服务器,实际操作过程中不到 10k/s 的传输速度,传送完毕估计得等个把天…… 后来试着直接在 dreamhost 的 ssh 上使用 ftp 连接新空间上传,速度还不错,峰值可以达到 800k/s,就算是这样,所有的文件传送过去,也花了3个多小时。传过去后一切还都算比较顺利,速度也在可接受的范围内,再观察几天,如果速度稳定的话,就不给人家找麻烦退款了。呵呵。

总结一下转移过程中碰到的问题及经验,给想买 ixwebhosting 空间的朋友参考:

  • 没有 ssh 帐号,也不会提供 ssh 权限,已经和他们的客服确认了;
  • 如果没有国外第三方服务器的中传,上传大量文件会是一件很痛苦的事;据客服说,替代方案是可以打包完上传,让他们帮解压;
  • 管理平台不是国外通用的 cpanel,界面比较难看,好在基本需要的功能都有;
  • 使用 “IX20off” 的折扣券可以折掉 20% 的订单金额;

乐铺新版上线

3431227337_7c97fe8c88_m

LooPo乐铺

从开始策划到上线,已经近半年时间了。怎一个“累”字。

接下来就要安下心来整理开源项目的代码了。

一款值得推荐的原型设计工具 Balsamiq Mockups

我是昨天在 Yining 的 Blog 上看到的推荐。很喜欢第一眼看到这款软件的感觉,于是就下载下来安装试用了一下,是基于 Adobe AIR 的,所以可以很轻松的运行在我的 Ubuntu 上。

之前也试用过 Axure RP Pro 之类的软件,相比之下,这款使用方式上就显得比较“自由”了,拖拖拽拽就可以画出很漂亮的界面图。

下面是花差不多十五分钟做出来的东西,点击可以看大图。只能算初尝,不过已经让我尝到甜头了,以后怕是离不开了。

bm

可惜这么好的软件不是免费的,价格还不便宜,要79美刀。非注册版本不能保存和导出为图片,而且还会不定时的跳出提示框。不过作者算是比较大方的,主页上有提到了一种免费获取 key 的方法,就是写一篇 blog 推荐这款软件。嘿嘿,终于暴露目的了…… 不过这么好的软件,不推荐一下也实在说不过去。

软件主页在这里,请点击访问。

PS. 上面的截图是在虚拟机里 Windows XP 下截取的,我 Ubuntu 中的 AIR 升级到 1.5 后就不能用了,启动任何程序的时候都提示 “This installation of this application is damaged. Try re-installing or contacting the publisher for assistance.” 试过重装 AIR 和应用程序,都没有解决问题。顺便在这里也提下,看有没有碰到类似问题的同学。

UPDATE:

1.感谢 yining 同学的回复,上面 AIR 的问题已经解决了,解决方法为 apt-get purge 掉原来的 AIR 应用,然后重装。

2.今天一早就收到了 balsamiq 公司寄来的注册码,这下用得舒服了。看起来这个方法可行,喜欢这款软件又没钱的同学可以尝试下。

content