旧金山印象-走马观花(1)

在美国虽然要呆上7天半时间,但5天都会在RSA会场度过,并没有时间出来享受加州的阳光。只好抓紧每一小点时间,到处转悠。提前都没有时间去做好功课,在每个景点也只有很短的停留时间,所以每个所到之处都只能是走马观花了,以至于错过不少经典,也就只能留下一些小小的遗憾了。

某位伟大的先哲说:Blog文章中一定要配图才生动。所以从相册中挑几张再次贴在这里,更多的照片请点页面右上角的“照片”访问。如果访问不了,请自行搜索“Picasa 修改 hosts”寻找解决方案。

伯克利

到了美国放下行李,第一件事是就是抓紧时间开始体验美国。第一站选择了加利福尼亚大学伯克利分校

如果说伯克利是一所学校,还不如说它就是一个小镇,从地铁出来以后,穿过几个十字路口,就到了学校,学校并没有明显的校门,也没有围墙。

由于出门前走得匆忙,没有来得及做功课,只是粗粗的看了一眼校园地图,所以只能随便转转了。校园面积不小,有不少古老的建筑,很多建筑都是为了纪念某些人物而设立的。可惜对这些历史和典故都没有了解,看到了也没感觉。

伯克利的图书馆是很出名的,是北美第四大图书馆。而且其中一个主图馆就在学校的地标建筑Sather Tower边上,所以很容易找到。图书馆是完全开放的,任何人都可以随意进入。

Sather Tower和图书馆

Sather Tower和图书馆

如果说校园的东侧还比较像学校的话,校园的西侧完全就是城镇了,各种各样的商店和小商小贩都集中在这一片。整个伯克利给人的感觉确实就是一种开放的氛围,并没有那种严肃的学术气氛,这种学术气息也许只有再深入到教室和实验室才能体会到吧。

出门前查网上的游览攻略,说可以去伯克利后面的山上遥望金门大桥,这听起来是个不错的主意,所以在校园里传了几圈后就决定去爬一爬后山。只可惜我努力了N次,上上下下爬了几遍还是没有找到传说中后山上的至高点看风景。后来才渐渐的意识到,之前看的地图是旋传了90度的,“上东下西左北右南”,而我还一直以传统的地图方向去指导自己的路线,难怪一次又一次的迷失方向。可惜醒悟过来也晚了,没有体力再去爬一次小山了,而且太阳也快落山了,那时如果向西遥望金门大桥也是逆光了,看不清风景而且我也是没有本事拍好逆光的照片的。还是打道回府吧。

Tips: 如果有计划要去伯克利参观,比较好的做法是在它的网站上看看有关校园游览的那个主题,把导游手册打印出来。也可以直接报名参加学校的免费导游团,这样就不会像我一样成了没头苍蝇了。

渔人码头

周一到周五都在开会,周六下午要离开旧金山去Cupertino为周日去17 miles做准备,所以在旧金山市区游玩的时间就只有大半天。为了充分利用时间,也为了体验美国的青年旅舍,我决定离开市中心那一天200多美元的酒店,周五的晚上住到渔人码头附近的一天20多美元的青年旅舍去。

周五傍晚就去渔人码头转了一圈,也算是考察一下地型吧。从西边的Ghirardelli广场到东边的35号码头,一路都算是渔人码头景区,这里也许是旧金山观光客最多的地方吧,一路都是小商品和餐饮店,尤其有很多吃海鲜的饭店。其中人最多也最能让人留下印象的,应该就是39号码头了。

39号码头商业休闲区

39号码头商业休闲区

39号码头的小广场上,有很多商家和娱乐设施。沿着海岸边走走,风景相当不错,可以看到西边的海湾大桥、北边的恶魔岛、东边的金门大桥。那里的岸边,也停靠着很多的帆船和游艇。还有39号码头最出名的海狮们,它们总是懒洋洋的趴在属于它们的那些甲板上面,时不时发出几声叫声。这里也还有不少的海鸥,到处飞来飞去,配上蓝天,是一道非常不错的风景线。

39号码头只知道睡觉的海狮们

39号码头只知道睡觉的海狮们

渔人码头有不少知名的老字号,西边的Ghirardelli广场就是其中的一个。Ghirardelli是旧金山最负盛名的巧克力品牌。39号码头附近的Boudin Sourdough Bakery & Cafe则是一家很有名的面包店,以酵母酸面包加海鲜浓汤著称。可惜我去的时候还是没有做好功课,只是看到那里形形色色的面包就走了进去,随便买了一个可爱的小海龟形状的面包,很硬很硬,最终只能咬牙切齿的把它吃了下去。

渔人码头景区还有海洋国家历史公园、机械博物馆等景点,还可以乘游艇去参观恶魔岛和穿过金山大桥,不过这些都因为时间关系只是轻轻路过或完全没有去体验了。恶魔岛就是电影石破天惊或者叫勇闯夺命岛中的那个充满挑战的小岛了,那里以前其实是座监狱。

从渔人码头向西走回青年旅舍的路上,有一片沙滩,这里的风景我觉得还挺不错。

渔人码头西侧的沙滩

渔人码头西侧的沙滩

旧金山印象-小贴士

3月1日到7日,有幸去美国溜达了一圈,虽然大部分时间都在位于旧金山市区RSA 2010会议的会场度过,还是抽空去旧金山的几个景点转了转。如果把游记全写成流水帐会太长,所以就分几个主题写写吧。先写点最有用的东西,如果有朋友以后要出国,可以适当参考。后面会把这次美国之行写成:“走马观花”和“公共交通”两个主题。如果还有想到别的,就到时再加。

1. 提前换好适量的美元。别到临行前最后一天再去换,免得像我一样遭遇系统故障换不到。万一真遇到了,还是可以去中国银行试试,中国银行小额美元兑换似乎并不通过那个系统。周末的汇率可能会偏高,可以考虑平时去。如果是招商银行一卡通,可以在汇率合适的时候直接用网银购汇,存入美元现钞帐户,然后随便哪天去网点把纸币提出来就可以了。现金不用带很多,因为大部分情况下都可以刷卡。

2. 打电话给银行提高信用卡的(临时)信用额度。往信用卡中存入人民币溢缴款是 不能 提高美元额度的,至少招商银行如此。

3. 带个U型枕可能能让你在长途飞行时睡得更好一些,不过CX的航班会提供枕头。记得带拖鞋和牙膏牙刷,这些美国酒店一般是没有的。

4. 飞机的座位可以考虑选靠走道,进出方便些,不过我发现我自己并没有在飞行过程过中离开过座位。尽量在飞机上就按目的地的时区睡觉,这样就可以帮助避免倒时差的痛苦。

5. 相同面额的美元纸币或硬币,上面的图案可能是不同的。不同面额的美元纸币长得倒挺像,看清楚了再用。

6. 住酒店记得在早上离开前留下1-2美元的小费给打扫房间的人。如果你很悭吝,可以把Privacy的牌子挂到房门上。

7. 信用卡消费时常是离线交易的,刷你卡的时候可能只是验证卡的有效性,让你签单以后才可能才会真正的产生交易。所以饭店吃饭时刷完卡给你看的帐单上的金额并非是这次交易的金额,你应该自觉的写上小费金额再签单,实际交易会按你写的总金额产生。

8. 在遵守交通规则或在没有信号灯的路口过马路时,一定是车让人的,要勇敢的过马路,不然你跟司机就都只能停在那里大眼瞪小眼。

9. 花钱时避免把美元金额换算成人民币,不然可能饭都吃不饱了。倒是别忘了还要在商品的面值上再加上相应的消费税,那才是你真正要付的金额。旧金山的消费税是比较高的,9.5%。

10. Macy’s是家连锁的大百货公司,如果要采购一些商品可以考虑去看看。记得到客户服务中心去领一张外国游客优惠卡,除化妆品、珠宝和家俱等一些商品外,其它的商品一率打89折。

11. 在机场买化妆品虽然可以免税,但注意如果要转机可能需要托运,而且赠品相对较少。所以还是在市区商场买直接放在行李里托运掉更省心,商场的赠品常常非常丰厚。倩碧和雅诗兰黛这类美国牌子在美国买有足够的优势,即使在香港转机也不用考虑在香港机场买。

12. 旧金山的商场大多晚上8点关门,周末多半是7点就关门了。公共交通周末的时刻表与平时也可能不同,注意区别。

13. 看到药房(Pharmacy),你就该知道这实际上是小超市/便利店,通常冲印店也在里面。超市里的鲜牛奶的美元价格折算成人民币跟国内差不多,所以如果你喜欢,把牛奶当水喝也挺合算的。

14. 善于Google Maps规划你的行程,它提供的时间估算非常具有参考价值,包括乘坐公交车的时间。如果在旧金山市区徒步或骑车倒是要注意,因为旧金山的路有很多的上下陡坡,所以地图上看着一条马路,实际上你可能是在上山下山。

15. 如果要买东西带回来,准备好大箱子。你实际会带的东西永远会比你相像中的多。看清你的航空公司允许的行李数量和重量,CX的经济舱允许免费托运两件各不超过23kg的行李

16. 旧金山机场门口的行李推车是有偿使用的,$4每次。如果你没打算要推着你的行李到处跑,可以省一省,进门就是办登机牌的地方了,直接托运掉就行了。

17. 美国出境不会在你的护照上盖章,航空公司会直接把入境时填写并订在护照上的I94表格收走,所以别把那个弄丢了就好。2013年4月30日起,I94开始实施无纸化,可能流程已经变化,不过那以后我没有再去过美国,不知道具体是啥情况了。

2008中国软件技术英雄会上海站流水帐

由于日程安排的原因,没能参加4月份的英雄会,这一次上海站的活动又一次收到邀请,加上正好这一周要回家,算是有点顺路,就决定参加一下。跟去年一样,回来记流水帐。

出发前,在英雄会网站和论坛上有幸遇到同去参会的校友Delphiscn和C/C++版网友流浪的布布,与布布相约5日同去参会。

一大早坐上D401前住上海,下车后迅速换乘上海轨道交通1号线前住位于上海体育馆站边上的华亭宾馆,在绕了一个小圈进入会议场地后,正好迟到了5分钟,跟预算要花的时间完全一致,看来今天的行程很顺利。当然,也跟预想中的一样,会议并没有准时开始。在签名板上留下大名,随后进入会场。

会场的布置风格与2007年的英雄会基本一致,唯一多出来的是两个会场短信互动平台的投影,Delphiscn帮我们找的座位不错,在会场的中间,在Ivar Jacobson的后面。

之所以决定来参会,很重要的一个原因是想听听Ivar Jacobson的报告。在韩磊的激情开场和蒋涛的开场欢迎辞后,Ivar和孟岩就上台开始演讲,孟岩的主要任务是帮Ivar做翻译。Ivar报告的题目是”Be Smart!”,中文翻译成“明智-软件开发新趋势”。实话说,这个报告并没有给人耳目一新的感觉,原因是很多的内容乍一听都觉得是非常的平淡无奇,不过实际上,所谓“大师”很多时间也就是能把一般人注意不到的平时遇到的事情系统总结出来。CSDN承诺放要在网站上的PPT文档似乎还没有兑现(Update: 在孟岩的Blog上找到了,真隐蔽啊),所以就以本人用相机“盗版”的PPT内容来总结一下这个报告的主要内容吧。

  • 什么是明智?

明智不等于聪明,common sense是明智的一个必要条件,明智=“敏捷”(大伙儿都知道这个词吧,就是Agile)+ 在特定的时候做最正确的事情。

  • 明智 vs 不明智

People: 不明智:用工具、流程去代替人的价值。明智:重视人的价值;

Project: 不明智:瀑布模型。明智:框架系统+更多功能=完整的系统;

Requirement: 不明智:试图从一开始就确定整个需求。明智:原型系统、可扩展的架构。

Architecture: 不明智:两种极端(无架构,过度设计)。明智:关注原型,持续重构。

Test: 不明智:想完以后再测。明智:Whatever you do you are not done until you have verified that you did what you wanted to do。

Documentation: 不明智:过度强调文档。明智:只写以后会有人读的文档。

Process: 不明智:只用用过的方法。明智:用最合适的方法。

  • 如何才能变得明智?

持续学习与经验积累。各领域的最佳实践。不要抛弃你己有的东西,从它们开始,寻找不合适的地方,一点点改进。

任何人都可以变得明智!

Ivar的报告实在是不错的,但由于会议没有准时开始,留给Ivar的演讲时间就非常的有限,而很多听众在英语语言上的障碍和东方人腼腆的作风,也让Ivar觉得自己的演讲失去了几分乐趣。于是报告也就在听众们的意犹未尽中结束了。

跳过几个过耳云烟的半广告式演讲,接下来还是看看本次英雄会的新玩意:电梯演讲。所谓电梯演讲,就是要求演讲者在5分钟内介绍自己的创意,争取获得VC的支持。这就像要在坐电梯时要给领导汇报工作情况一下,需要演讲者能在有限的时间中表达最重要的内容。

站内搜索更智能 – 关键词的SNS:一种通过搜索关键词推知用户所想要搜索内容的技术。比如,搜索“美国游泳 金牌”,就会提示是不是要搜索“菲尔普斯”。演讲语速过快,演示较失败。没有讲出技术最鲜明的特点来。

音乐八宝盒:一个音乐分享和推荐的平台没讲跟现有类似服务的区别和特色,没讲清楚功能。很多人为他担扰版权问题。

印客:一个个性化设计和分享的平台。演讲中提出了一个产品->制作->分享->感动->产品,这样一个正反馈理念。其中的“感动”一词小感动了我一下,所以印象很深刻。但对大多数听众来说,他这个演讲完全没有讲清楚他到底在做什么东西-_-

贝多,基于位置的移动社交网络:标题很清楚的讲明了它的内容,还不错,听完后有兴趣再进一步去体验一下。

帕拉巫-3D社交与创作平台:非常cool的演示,如果跟我个人的领域相关,我一定会兴趣再去深入看一下。

叽歪网:不错的Flash demo。嗯……具体的后面再说。

开源商业化服务平台vifir.com最多专家参与的IT在线教育平台-ITCAST.NET等:我想说,这些话题出现时,是一天中人最犯困的时候。

VC嘉宾和主持人对演讲做了点评,有些关键的点还是值得学习的,有人总结了,还不错,我不写了。

曾经的新东方的老师张宏岩的演讲,纯粹是广告,虽然里面一些观点是不错的,总结的一些IT人士需要的英语技能也很系统。难怪现场有朋友发表了这样的叽歪

老妈给了我两百块让我来学技术,我却在听英语招生。

孟岩下午的“以指数方法分析技术发展趋势”的演讲有点意思,CSDN的指数报告也一直在这里低调发布着。

还有三个论坛:网络英雄论坛,CTO论坛和创业论坛,形式跟去年一样。听的时候有些许感悟,听完了也就忘得差不多了。

来说说“叽歪”。叽歪在现场设置的短信互动大屏幕显然引吸了众多的眼球,很多人都是第一次体验和使用这样的一个平台。去年是Twitter在互联网兴盛起来的一年,更是中国国产Twitter模仿者兴起的一年,饭否叽歪滔滔Komoo……以至于校内、海内、豆瓣等等网站都提供了相伤的服务。要从中获取利益、要能够长期的生存,恐怕还是需要长期的投入和出现新的运营模式。叽歪与CSDN的合作和互动大屏幕这一创新的功能,无疑是一个很好的尝试。现场观众们的反应就可以体现出这一点:

叽歪是今天最大的赢家!

请问管理员,有没有办法把饭否上发过的消息导入叽歪?

这个大屏幕不错,以后公司开年会可以用,请问叽歪如何收费?

我也来发一条消息试试!

除了与观众的互动,叽歪的大屏幕也成了观众对会议上各个主题质量高低评价的最明显见证。当演讲的主题吸引人时,在大屏幕上叽歪的人寥寥无几;当演讲不精彩时,叽歪大屏幕就成了一个公共大聊天室。

总体评价一下这次英雄会,给它的打分是Meet Expectation。跟以前一样,它不能算是一个技术大会,倒更像是一个厂商的宣传会,叽歪的大屏幕也进一步助长了广告的风气,同时这也是一个伯乐和千里马共赢的场所。提几点建议,发发牢骚:

1. 跟去年一样,提问等互动环节太少。没有提供一个社区英雄直接面对面交流的渠道,很多互相熟悉ID的网友同在一个会议室却因为互不认识谁也找不到谁。

2. 叽歪大屏幕很好,但不应该只朝向观众,更应该朝向台上演讲者,让他们直接看到观众的反馈并可以互动起来。这一点很多人通过大屏幕提出,但CSDN没有随机应变的提供一个方式来实现这个不错的建议。

3. 会务筹备细节不到位,很多人花了门票钱入场参会却因为座位不够只能站在后面听讲、没有提供笔来填写反馈表、午餐厅分散在多处却没有提醒参会者,时间控制不够好等等。

PS. China-pub在会场内75折现场卖书,有些书还不错。偶买了件印有Baby GNU和Tux合影的T恤,价钱便宜,品质一般,希望它能经得起几次洗涤。

孟岩与Ivar Jacobson

孟岩与Ivar Jacobson

蒋涛致开幕辞

蒋涛致开幕辞

签名板

签名板

会场

会场

会场

会场

CTO论坛

CTO论坛

杭州行

辛勤工作一年,终于迎来产品的发布,也迎来团队一同旅游的机会。两天两夜的杭州之行,在不知不觉中很快的度过了。流水帐记录如下:

周五下午出发,经历了暴风骤雨的袭击之后,傍晚到达杭州。晚上去吴山广场吃饭,闲逛仿古街。品味久违的定胜糕、龙须糖、酸梅汤。在闷热的天气中夜游西湖,从柳浪闻莺出发,沿湖边前行。一点风都没有,岸边细长的柳树没静打彩的垂着枝叶。夜西湖没有太多灯光的衬托,没有凉风徐徐,只有死气沉沉的闷热,很快让所有的人失去了兴趣,收工~

周六一早去灵隐飞来峰,90分钟的游览时间显然让我去再登北高峰的计划泡汤,但游玩灵隐飞来峰应该是绰绰有余,然而游玩中却没有合理的安排好时间,让这次旅程显得异常的紧张。“一线天”景点让所有人在黑暗中仰头寻找那一丝的光明,却没人感确信他自己是不是真正看到了那“一线”。进入灵隐寺就已经只剩下30分钟时间,却还要去往永福寺。到达永福寺发现它似乎比灵隐寺更有细品的价值,但却只能带遗憾匆匆返程。

为了躲避疯狂的太阳,在茶馆通过杀人游戏度过了一下午时间,然后赶去西湖乘船。显然已经是最后一班游船,匆匆辗转湖心亭和三潭印月,赶在下雨之前去往饭店享用晚餐。回到宾馆,意犹未尽的继续杀人,直到睡觉。

周日一早再次前往西湖,两小时自由活动时间似乎不短,但在花港观鱼景点小小一转就到了吃午饭的时间,留下N个相机的照片无数,也留下不曾涉足西湖其它景点的不小遗憾。

昏昏沉沉的,在单调的高速公路和影片猫狗大战的陪伴中轻松入睡,在突然的电闪雷鸣和暴风骤雨中惊醒,在跟小朋友一起玩折纸的欢笑声中迎来下车那一刻,旅程结束了。

照片整理中,即将发布于Google Picasa Web Picasa。已经上传了一部分,有兴趣的朋友自己猜一下网址就可以先睹为快,不然就等明天再看吧 :-)

CSDN技术英雄会流水帐

6号一大早到达北京,驾轻就熟的到达知春路,很快就找到了会议地点。人还不是很多,但由于邀请函事件的后遗症,为了进入会场还是花了一些周折,幸好有CSDN社区中心的葛涵涛的帮忙,才没有留下一些小小的遗憾。会场的布置相当的温馨,也不乏“英雄会”之大气,只是场地实在是不够宽畅,在差不多一半座位被英雄、专家和嘉宾占据的情况下,留给我等普通网友的参会机会确实是不多了。

开场的表演没有什么特别的,倒是成了小公司推销自己的绝佳时刻,只见数人在座位间穿梭,不断散发着自己的名片。总裁致辞后的英雄颁奖仪式应该是 这次大会的一个亮点,不过似乎也并不是那么的激动人心,跟“感动中国”比起来还是有不小的差距,呵呵。我觉得社区的英雄也是在用他们最平凡的方式帮助着技 术社区的中每一个人,他们的精神也是很值得让人感动的。

颁奖完了,英雄们也就被搁一边了,开始的是七个主题演讲。会议嘛,总是要给支持厂商一些宣传的机会,CSDN的技术大会自然也不能免俗。IBM 的软件与创新思维演讲一边介绍着历史上极具创新思维的图灵奖获奖大师们一边“炫耀”着他们与IBM密不可分的关系,在心潮澎湃的听完这些大师的介绍后,微 软的研发战略发展主题则比较务实的谈到了一些技术发展的趋势和值得关注的领域。点击科技的王志东给出的演讲也是让人很有收获,Web 2.0和长尾理论的结合与介绍深入浅出,对于我这种只懂技术的人来说,还是有很多启发的价值在里面。BEA和微软VSTS的讲座没有给我留下很深的印象, 我不得不承认,火车坐卧铺也还是有点累的……接下来是F5的主题演讲让我第一次知道了这个如此重要的公司,但除此之外我没有听到更多有价值的东西,不知道 他们的技术对于我这几天在折腾的公司的Solution Contest的题目是不是有一些参考的价值。连续三个不是那么吸引人的主题之后,空空的肚子开始有点抗议,但Google谷雪梅女士的主题马上就让人提 起了精神,不长的演讲带领大家一起见识了Google在高性能和高可用性上的成就,用户每一次对Google的搜索请求,后台都会有一千台以上的电脑为他 服务,这么多的电脑,组织的是如此的有条不紊又极具效率,实在很让人佩服。

下午的两个专题论坛比想象中的效果要好。虽然很多人不喜欢他,但在创业论坛中,奇虎的周鸿祎应该给在座的很多人的留下了深刻的印象,耍耍贫嘴、 明嘲暗讽,虽然不见得有多少深度,不过对活跃论坛气氛还有相当有贡献。鲍岳桥可谓这个论坛中的前辈了,话虽不多,但掷掷有声也让人很受启发,相对来说 PPStream的张洪禹就显得年轻了许多,以至于周鸿祎拿PPStream涉及的版权上的问开玩笑说事时,他急不可耐的为自己的产品开脱起来。孙辉老师 不亏为数学老师,思维缜密却没法让别人理解他所讲的东西,他的Tangram项目似乎有很大的野心却让人觉得没有合适的切入点。

相对创业论坛的热闹景象,CTO论坛显得要稳重的多,这个论坛围绕作为CTO如何同时经营技术和管理这两面性展开话题,也对在管理开发团队中遇到的一些问题进行了讨论。论坛的时间不是很长,但还是“拖堂”了,以至于取消了茶歇的时间。

最后的三个主题演讲的内容也还算充实,年轻的工程师王咏刚的Google的开源策略与Linux产品研发演讲再次调动了大家对Google技术 的兴趣,也让大家更加见识到开源的力量。JavaEE without AJAX是一个有点吸引眼球的主题,主要的内容是介绍了JSF框架的一些基本情况,感觉还不错。

会议进行过程中场外也有一些活动,主要是技术书籍作者的签名赠书和一些厂商的职位宣传。我得了一本《深入浅出Oracle DBA入门、进阶与诊断实例》,希望能从中有所收获。

会议开完了,谈收获还是有不少的,不管是上午的主题演讲,还是下午的论坛,都有很多值得学习的经验和想法。但会议也有很多不尽如人意的地方。首 先就是活动的安排不是那么的周密,且不说流金岁月征文活动偷偷下架,给网友确认参会后又反悔的做法实在是让人大跌眼镜。另外就是在整个活动中把英雄专家们 与网友进行隔离,缺乏一个广泛沟通与交流的机会,其实有上半小时、一小时的大家坐在一起的自由交流时间就会很好。会议的一些小细节问题上也没有处理周到, 如果说会议议程临时变动还可以让人接受的话,议程变动尤其是上台嘉宾名单发生变化而PPT不作相应的更新实在有点说不过去,幸好鲍岳桥老师不会像我这样小 鸡肚肠。

会议结束后去微软中国研发集团参观,以前都是从希格玛大厦的门前过,这次是第一次走进这个似乎有些神秘的地方,如果放在一两年前,可能还会有点 激动,放在现在就更多的是平静了。先是领取了小礼物,是微软研发集团成立一周年的记念邮票,然后就是在小会议厅进行微软新技术的一些演示,一开始的几个还 有点意思,后面的一些就有点凑数的嫌疑了,或者至少说是没有特别让人激动人心。参观微软的办公区域感觉环境是相当不错的,工作空间比较大,不过格子间的隔 断似乎有点高,不知道是不是会影响到交流。办公区看到有两台XBox,Break Room中环境也很好,很多水果比较诱人。

流水帐完了,不多说废话了,上两张pp结束。

CSDN英雄签名牌

CSDN英雄签名牌

微软的办公区

微软的办公区