Archive Page 2
July 4th, 2011 by 张磊
上月又去了一次香港,差点儿出事。事情是这样的:
我一直以为自己的港澳通行证是2次往来香港,1次往来澳门,于是在到香港第四天,坐船向澳门进发。在船上,翻了一下我的通行证,发现往返香港只有1次,可是已经离开香港即将踏上澳门!顿时慌了,行李还在香港的酒店,机票还在2天后,回不了香港怎么办?
在澳门入关之后问阿Sir,他断定我回不去香港了,只能从澳门直接去珠海。打电话给途牛网客服(行程都是在途牛订的),被告知千万不要回去香港尝试入境,让我直接去香港机场。之后,几经辗转,打电话给香港旅游局。接线的GG态度非常好,告诉我从香港去澳门属于港府规定的“附带行程”,从澳门再回香港时是没问题的。
于是我就安心在澳门逛了一大圈,还赌了几把,最后顺利返港。查了一下“附带行程”,港府的规定是这样的:
11. 根 据 现 行 安 排 , 内 地 居 民 来 港 , 必 须 持 有 有 效 的 《 往 来 港 澳 通 行 证 》 及 有 关 签 注 。 一 般 而 言 , 持 有 有 效 签 注 的 内 地 旅 客 , 如 能 符 合 一 般 入 境 条 件 , 会 获 准 以 访 客 身 份 入 境 香 港 , 而 逗 留 期 限 是 会 按 所 持 签 注 类 别 而 定 。 至 于 有 关 签 注 的 使 用 次 数 , 可 以 是 1 次 有 效 、 2 次 有 效 、 或 多 次 有 效 。
12. 有 鉴 上 述 人 士 于 访 港 期 间 , 或 会 顺 道 到 邻 近 地 区 ( 如 澳 门* ) 或 境 外 短 暂 观 光 ( 包 括 乘 船 往 公 海 游 覧 ) , 为 方 便 这 些 内 地 访 客 完 成 上 述 「 附 带 行 程 」 后 需 取 道 香 港 返 回 内 地 , 本 处 有 下 列 措 施 :
- 若 旅 客 完 成 「 附 带 行 程 」 再 抵 港 时 的 日 期 早 于 前 次 入 境 时 获 准 留 港 的 期 限 , 而 该 旅 客 符 合 一 般 入 境 条 件 , 本 处 人 员 将 再 次 给 予 先 前 逗 留 期 限 , 让 该 旅 客 入 境 ( 例 如 离 境 前 所 享 逗 留 期 限 为 五 月 八 日 , 再 抵 港 日 为 五 月 四 日 , 旅 客 可 获 准 入 境 逗 留 至 五 月 八 日 ) ;
- 如 旅 客 的 再 抵 港 日 刚 好 为 先 前 逗 留 期 限 的 最 后 一 天 , 而 该 旅 客 符 合 一 般 入 境 条 件 , 本 处 人 员 将 给 予 额 外 一 天 的 逗 留 期 限 , 以 便 其 取 道 本 港 返 回 内 地 ( 以 前 述 例 子 , 如 再 抵 港 日 为 五 月 八 日 , 一 般 将 可 获 予 逗 留 至 五 月 九 日 ) 。
13. 「 附 带 行 程 」 不 限 次 数 , 但 将 以 返 回 内 地 任 何 地 区 后 结 束 。
这里没有对“附带行程”的地区做限制,难道飞到日本再飞回来也可以?当然,如果已经有日本签证和机票单,就可以手捧护照进入香港啦。
很多论坛上都有讨论到香港+澳门旅行所需要的通行证往返次数,考虑到“附带行程”的规定,其实只需要:香港一次,澳门一次。
April 14th, 2011 by 张磊
QCon开始前一天得知部门购买了QCon门票,欣然前往。第一天全天听课,第二天晚上在贝塔和各路神仙小聚,第三天继续到会场打酱油。在此聊聊观感。
NoSQL

NoSQL已然从概念走向实践,本次大会有不少NoSQL经验之谈,颇有些百家争鸣的味道。
第一天上午Facebook工程师分享了HBase在Facebook Messages的应用。同声传译很烂,但这位大哥多数时候都在读keynote,所以不难懂。Messages也并非一开始就使用HBase,迁移过程中有段时间在做“Double Write”以实现平滑过度。其实这原理很简单,但让我感慨。不少国内公司做类似的迁移时,策略都是:停服务->做数据->重开服务。如果做“Double Write”,用户体验会好很多,但是工程师需要多写一部分代码(这部分代码在迁移完成后是要被废弃的)。
@TimYang 带来的新浪微博的话题,花了很大篇幅介绍Redis。据说Redis性能要好过memcached。@RobbinFan提到ITeye(原Javaeye)的防火墙也用了Redis。
有关NoSQL的话题还包括MongoDB、BeansDB。杜欢透露他们在Magnet Games大量使用了MongoDB;和中国制造网的兄弟聊天,发现他们很关注HandlerSocket。
去年我简单研究了一下MemcacheDB、Flare和TT,乱花渐欲迷人眼,关键还是要选择一个适合自己的。
各种优化
QCon首日最精彩的莫过于淘宝余锋带来的商品库优化专题。从应用程序开始,一直深入到硬件,层层剖析。MySQL,Kernel,FlashCache,Raid,SSD,CPU…一网打尽。其中的诸多策略,不仅在MySQL调优中适用,在别处也可作为参考。(PPT下载)
百姓网的“网速优化”同样精彩。提及优化,其实就是一个不断寻找瓶颈然后克服瓶颈的过程。寻找瓶颈很重要。百姓网大量使用GA来分析页面加载情况,淘宝则使用了诸如latencytop、systemtap等工具来追踪、研判。找到趁手工具,或许已经成功了一半。
支付
会场上遇到了在盛大做“盛付通”的 @btkxcn ,恰好我也在做在线支付方面的工作,所以多聊了一会。各家做支付的公司,内部的模块划分都大同小异。还听闻好几家公司都在筹备自己的支付工具(看来牌照真不算什么门槛,八仙过海),也许很快就会看到各种“X付宝”“Y付通”面世。
这次在QCon还见到偶像caoz,真是一个无比犀利的互联网老人。和老朋友们重逢,觉得他们个个精彩,反观自己,近况平淡。
PS: QCon的Slides可以在此处得到。
March 10th, 2011 by 张磊
关注美股开户的同学们可以翻阅一下前一篇《美股开户简介》。一般来说,提交证明材料的后一个工作日,账户即可开通。万事俱备,只欠东风,只要给账户里注资,就能开始买卖股票了。
本文介绍的其实类似国内“银证转账”的业务,但由于相隔太平洋,中间会有一些额外的费用。依然以SogoTrade为例。
汇款渠道

多数人向美股账户注资都只能通过电汇或支票。支票太慢(一般人也都没支票本吧?)不推荐,唯一的注资方式就是跨境电汇。
跨境电汇的费用通常分为以下3部分:
- 手续费。不同银行手续费不一样,通常是1‰左右。
- 电报费。通常为人民币80-150,目前银行有免收电报费的趋势。
- 中间行费用。资金到达收款行的途中通常要经过中间行,中间行收费约在$15-$25。
招商银行的专业版做跨境汇款非常便捷,但很遗憾,它不能汇款给国外的证券公司。经过各种对比,我推荐各位选择光大银行。我使用光大银行汇款$3000费用如下:
- 手续费:RMB 20,相当于1‰。
- 电报费:0
- 中间行费用:$19。
汇款过程
因为要去银行办业务,所以先把券商提供的银行帐号等信息记在小本本上。内容大致如下:

去银行需要填2张单子,一个是“购汇申请”,购买多少美金就写多少。另一个是“境外汇款申请”,除“汇款人名称和地址”用中文外,其他地方都用英文填写。表格上需要填写SWIFT代码,就是上图标出的一串,切勿填错。
以SogoTrade在US Bank的帐户为例,周一早上汇出,周二晚上对方能收到,周三晚上就可以开始买股票了。
关于提款
我还没有从美股账户中提取过资金,不过看起来操作也很简单(也是支票和汇款2种方式)。但要注意:国内银行有可能不接受外国公司的直接汇款,托收支票也太慢。推荐立志折腾美股的各位,办一个招商银行香港一卡通。以后资金就可以从香港自由进出不受监管。
香港一卡通在国内招行就可以申请,开通之后还能在线开通港股帐户,非常方便。
最后,祝大家财源广进。
Tip: 根据一些同学汇款的经历,建议大家汇款时,告诉银行是教育汇款。很多银行不允许汇款给公司账户,所以需要这样含混一下。
March 7th, 2011 by 张磊
我很早就开了美股帐户,但一直没入市。后来看到 @yimaobuba 一年 400%的收益,和张宴的《美股投资实录》,怦然心动。于是卖掉手头的A股转战美股。不少同学问我是如何开户的,于是我写这篇文章解释下怎样买美股。
选择券商
首先要选择一家券商来开户,就像在国内选中信证券或是招商证券一样。不同券商的差别还是很大的。
美股的券商很多。@yimaobuba 推荐ETrade;张宴推荐 Firstrade;我用的是SogoTrade。ETrade交易佣金很高,适合大财主。Firstrade交易佣金是$6.93,SogoTrade是赠送100次免费交易,之后每次$3。这几家都提供了中文界面、中文帮助,有些还有中文客服,使用起来没什么困难。
这里以SogoTrade为例,介绍一下美股开户流程。
材料准备
需要准备的材料:
- 身份证或护照
- 地址证明(纸质银行卡帐单、水电煤气缴费单等)
在线注册
进入SogoTrade开户页面,然后用英文填写表格。Email切勿填错。

表单比较多,可以在页面上方选择“简体中文”。但是表单内容依然要用英文填写。其中,填写的地址需要和上文的“地址证明”匹配起来(大致匹配就好,因为地址证明多数是中文的)。第二步如下:

帐户类型选“个人账户”,帐户特性建议选“融资”。后续步骤不再一一截图了。遇到填写推荐码/Referral Code的地方,请帮忙填入我的推荐码“574741”,我会非常感激。
注册完成后,就是等待激活的过程。一般是在注册当天的晚上(老美们开始工作的时间),SogoTrade会发来一封邮件,说明要提交的材料:

提交材料
按照邮件提示准备好材料后,可以扫描成PDF然后邮件发给SogoTrade。之后一个工作日,应该就会收到帐户开通的邮件。
特别注意
在使用SogoTrade过程中,目前发现有2个缺点:
没有盘前盘后交易;
某些股票不能卖空,疑似NYSE上市的股票(如$DANG $YOKU)无法卖空。(UPDATE:根据一些朋友反馈,无法卖空和券商暂时无法借到股票有关。)
UPDATE:以上这些问题现在经验证都已解决。
姊妹篇《美股帐户汇款简介》。
December 23rd, 2010 by 张磊
到北京工作一年多,想买辆车开。
8月开始琢磨这件事。一开始看中了凯美瑞,觉得外形大气,沉稳内敛,价格在20w上下也可以接受。可是后来架不住同事们(主要是 1 2)对日本车的不屑,开始搜寻别的目标。
在这之前,我对车的概念仅停留在牌子和排量。真正选车时,才发现要考虑的远不止这些。这时开始注意大众的TSI+DSG,很快就看上了2011款宝来。

虽说如今的宝来已经是完全自主研发,但我依然觉得外形很酷。个人感觉比同级别的速腾漂亮。在车身尺寸上,宝来也比速腾宽敞。1.4TSI+DSG还比速腾便宜2万。当然,速腾也是好车,基于PQ35平台,比宝来的PQ34先进。
9月去4S试驾了1.4T宝来,当时车里坐着5个人,其中3个胖子(180斤的我是最瘦的),另外还有4S的销售。我的驾照年限不够, @zining 开车。1.4T的发动机动力令人惊讶,只是车缺少些舒适性设计,比如座椅不能电动调节,方向盘没有多功能按键。毕竟宝来比凯美瑞低了一个档次。
试驾宝来当天,我们又转到上海大众4S店观摩了朗逸。朗逸和宝来都是基于PQ34平台,只是外壳不同,可是朗逸要贵2万。
当时觉得宝来那些缺少的舒适性设计都不算啥问题,关键是TSI+DSG很先进。到了10月,我已经快要买宝来了。突然听说明年政策会有变化,帝都可能会限车。怎么办?和 @zining 合计,干脆买个好点儿的车吧。顺着大众的车看上去,选中了2个:途观、迈腾。

先试驾了2.0T的迈腾。这车的感觉是加速太恐怖了,同时刹车很灵敏。车上还配备了一键启动、电子手刹、自动驻车这些高级功能,电动座椅调节和多功能方向盘自然不在话下,后备箱也非常宽敞。我顿时就芳心暗许了。

然后到上海大众看途观。途观很漂亮,4S展厅里的人几乎都围着途观,旁边的POLO、新领驭都没人看。一问途观的价格,高配加2.8w装饰,低配加1.2w装饰。其实途观和速腾是同一平台PQ35,还把速腾搭配的DSG给省略了。这样一款车居然能卖这么好,不得不佩服上海大众呐!
因为有小排量的购置税优惠和政府补贴,最后决定买迈腾1.4T精英版。于是在11月上旬在4S店定了车,优惠8K。之后是超过一个月的漫长等待。在这一个月里,风传政策收紧,等我到提车时,正赶上年末的火爆车市。
12月11日,交全款。12月18日,提车。最终的价格是裸车优惠10K,外加3K政府补贴。12月23日,北京出台新政,以后像我这样的北漂,连买车的资格都没了。

December 7th, 2010 by 张磊

前些日子网上盛传某联盟的按月分成数据,其中番茄花园、雨木林风的分成都高达百万。有人惊呼:原来做盗版软件这么赚钱。也有人质疑:他们怎么可能赚这么多钱。他们确实很赚钱,简单说,这就是流量生意。
为什么几乎每个巨头都有一个“网站联盟”?
为什么Google当年愿意付费推广Firefox?
为什么,推广Firefox、自己做Chrome的同时,把微软当作对手的Google还特意提供“优化的Internet Explorer”?
你可知道,Firefox背后的Mozilla公司也很赚钱?
这些问题,都可以从“流量”上面寻找答案。
不论是百度、Google这些模式已经成熟的广告平台,还是淘宝这样表面慷慨免费背后广告收钱的平台,总需要先有流量,才有人或者企业来投放广告。那么流量哪里来?相当一部分来自其自身的知名度,使得用户会主动访问。还有一部分可能来自SEO:比如很多人用Google搜索发现百度知道排在第一。剩下的,就要出动自家的联盟部门购买流量了。
网站联盟就是用来购买流量的,这些流量会被广告平台“高价卖出”,赚取差价。很多个人站长会在网站上投放Adsense广告,根据Adsense披露的分成比例,每当站长Adsense内容广告收入$1,Google可以拿到大约$0.47。对Google来说,稳赚不赔;对手握流量的站长来说,这是生财之道。不仅内容广告可以让Google获取流量,搜索框、关键字链接一样可以。
在很多互联网公司的财报上,会有“流量获取成本(TAC)”一项。这可不是指向电信运营商购买流量,而是指本文提及的,从外部购买流量的成本。
番茄花园装机量很高,手中就有大量流量可以出售。仅在一家联盟获得的分成就高达百万,实际收入远高于此。工具条是另一个战场,Google花钱推广的Firefox,每次下载Google最多只付出$1(多数时候都是$0.1甚至$0.01),但可以将Google工具条内置,用户点只要几次广告就能回本。Google提供IE下载也是同样原因。
Mozilla基金会本是一家NPO,后来发现做浏览器还是挺赚钱的,于是注册了Mozilla公司以方便打理。挺赚钱的原因,也无非就是倒卖流量。
其实流量生意是皆大欢喜的事儿,但放到国内的互联网,就总和恶意劫持、作弊这些东西分不开。这,也算中国特色的流量生意吧。
另外,对广告平台来说,如何将流量更好地变现,是一个持续的挑战。
December 6th, 2010 by 张磊
周末被 @zining 带去中关村图书大厦买书。印象中,自2004年底接触网购之后,我只在线下买过两次书:一次是在香港机场买回两本“禁书”,另一次是在五道口光合作用闲逛时买下一本《挪威的森林》。本以为这次会是第3次,结果买书的过程让我大跌眼镜。
一进门,书店里到处都是人,横冲直撞,仿佛置身于地铁换乘站。
满世界都是书,可是怎么找我要的书呢?原来需要在一个装有查询系统的终端前排队。排到之后,看着 @zining 笨拙地用智能ABC输入《我的奋斗》。得到了书的位置:2楼,哲学社科。在哲学和社会科学的分类下转悠很久,终于找着了。
找到了几本书,抱着书去结账,收银台的小姑娘说要用会员卡。没有会员卡必须按原价购买,会员卡一律8折。
把书放下去旁边办会员卡,要先交五元巨款才给办。
我一言不发,转身就走,暗想自己真是找不自在。
之后,拿iPad在卓越亚马逊下了订单,一共只花了几分钟,还能打7折。12月5日下午下单,晚上发货,12月6日,书已经送到。
在电子商务大潮里,这样的传统书店,渐渐变得一点竞争力都没有。中国不是没有好书店,只是在台湾。
最近购书单:
《深入理解计算机系统》(Fenng荐)
《深入理解Linux内核》(kouu荐)
《我的 奋斗》(老罗的书,演讲很值得一看)
《1988──我想和这个世界谈谈》
《蔡康永的说话之道》
《组织行为学》
一声叹息,书债难偿。
September 17th, 2010 by 张磊
注:请想折腾最土程序和想做团购网站的同志们别发邮件打扰我,我这次只是帮朋友升级,平时根本不关心这些玩意。
–
上周末和智勇一起把猛买网的程序进行了一次大升级,有一些经验和教训可以记录下来备忘。
背景是这样的:猛买网用了最土(这是家软件公司)的团购系统,升级之前是1.4免费版,并在这基础上进行了大量修改。升级的目标是将系统迁移到1.6商业版。原来进行的修改(主要是新增的一些功能),需要原样搬过来。
升级过程大致记录如下。
准备阶段:
- 将当前数据表结构导出一份(不导出数据),然后与新版本的建库脚本做人肉diff。整理出一个包含N条SQL的文件,内容不外乎添加表、添加字段、添加索引。在这里有个小技巧:如果要对一张表进行多次修改,可以写在一个alter table的命令里,这样可以节约几次copy to tmp table。
- 使用一台从库做实验。断开主从同步,将上一步准备完成的SQL依次执行。如果有报错就相应地做调整。
- 将新版代码部署,验证功能。
- 对之前进行的程序上的修改,整理出优先级,将优先级高的功能重做修改。最终整理出用于升级的文件。
上线阶段:
- 备份数据库内容;备份网站所有文件。
- 运行准备好的一堆SQL改库。
- 程序文件升级。
后续:
- 恢复之前所有对程序的修改,这个得慢工出细活儿。
几个感想:
- 国内开源的系统,在防盗版防拷贝等方面做得非常完善,但在打日志查问题方面却一塌糊涂。
- 对于业务复杂的系统,在上线阶段最好直接把流量切走做停机维护,不然可能导致数据不准确。
- 若把文件修改的diff都保存成patch,升级时可以轻松地恢复绝大多数修改,可以极大地解放生产力。
August 6th, 2010 by 张磊
最近在使用gmail时,会遇到原本登录的情况下还会提示输入用户名密码的情况。感觉蹊跷就检查了一下页面源代码,果然是钓鱼行为。源码如下:

我用gmail都是直接点击Google工具栏的按钮,但在家里和公司的电脑都会被劫持,特别地,家里在用Mac公司是Windows,不可能同时中了一样的木马。应该是运营商(两边的网络都是北京联通)做了手脚问题出在网络上。另外,通过搜索ndns01.com域名的相关信息,找到了今年7月的一篇帖子。
解决方案:坚持使用https访问Gmail,而且坚持手动输入URL。
如果已经在这样的钓鱼页面输入过密码,建议立即修改密码,然后检查Gmail账户的过滤器设置,看看有无转发邮件到外部陌生邮箱的过滤器。
UPDATE:看到下方有朋友的留言,说电信线路也有此问题。看起来不像是单个运营商的作为,也许错怪北京联通了。
July 11th, 2010 by 张磊
平时上网用ssh代理,但合上屏幕时就会断掉。用了Macbook之后,随时随地都有shell可以用,于是写了一段脚本来检测ssh tunnel是否还存活。如果没有就启动一个新的连接。
脚本内容:
curl -s -I http://www.google.com/ –socks5 localhost:7070 > /dev/null
[ $? -gt 0 ] && ssh -fN username@hostname -D 7070
脚本很简单,就是使用curl通代理访问一下google(这里也可以是任意别的网站)。如果访问失败了,就重开一个ssh进程监听7070端口。
要使用重连的机制,需要先建立远程服务器对本机的信任关系,这样才可以免输密码。如果觉得搭建信任关系过程太繁琐,可以使用ssh-copy-id这个小工具。
上述两行脚本可以加入到~/.profile(有的也叫.bash_profile)中,这样每次打开屏幕都会做检查,每次开机登录后也会自动连接。如果愿意,也可以加在Crontab中,每隔几分钟跑一下。
这样设置之后,平时基本上不用关心代理了,它会安静地在后台一直跑着。
UPDATE: 我就知道是我老土了。 @murj 推荐autossh,就是类似原理,大家可以关注一下。