预览模式: 普通 | 列表

《产品研发过程实践》(2)要做吗

首先先明确一个概念:什么是产品?我想这个问题令很多人很挠头,在我们(特别是高层主管们)需要融资的时候,任何项目都是产品,但是我们故意地忘记了不同客户之间所存在的惊人的需求不同性;在我们(特别是开发人员)需要放弃一个产品的时候,我们故意地不去想想该如何走下一步而只是看见他的不足;至于项目经理和产品经理,口中所说的,和心中所想的,很大可能上存在着不同,而且这一点随着他看了几本新书或者听到几个新观点,都在随时随地地发生着改变,这不是由于项目经理和产品经理具有的惊人的不真诚,而是首先因为他认为这个产品(或者项目)是他的孩子,他对他非常珍惜,其次在现实中,项目或者产品表现出来的越来越多令人烦恼的事情,不断冲击着项目经理的自信心。对此,我不想说太多太多的纯学术性的话(说实在话,这些话多少让我感觉有点隔靴搔痒,感觉什么都对,但是操作性不强)。我记得在2003年的年初,很多同事在一个京郊的度假村里就这个问题讨论了至少2个小时,结论是:是由A团队开发,但是可以由B团队独立实施部署的软件。这个定义当然是不完全的。但是这句话给我的印象非常深刻,他第一次比较可操作地指出了项目和产品的不同。也许有更好的定义。但是我在这两年中,一般都用这个来衡量自己所做的是项目,还是产品。

OK,说明白了产品,在我们进入正题之前,先讲一个小故事。

有一个故事,一个人想要砍树,于是他想到我需要一把斧子,于是开始兴致勃勃地开始制作斧子;然后发现需要铁,然后发现需要炼铁,需要一小块木头做为斧头的柄,同时为了告诉别人,这个斧头是自己的,于是开始在斧头上雕琢一些花纹,开始在木头上刻上自己的名字……最后,当这个哥们干着和砍树八杆子打不到的工作的时候,别人问他,你干什么呢?他回答说:“……”。如果你看见这个人,你会如何想,一定认为他思路涣散,这样的工作一事无成吧。但是我们自己呢?这种错误还少...

查看更多...

分类:网络文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3808

《产品研发过程实践》(1)序言

序言

这是一本介绍我在8年研发过程中,所积累下来的点点滴滴感触;中国的研发,对于各个层面上的人来说:包括我们最重要的客户、包括高层管理者、包括项目经理、包括项目组中的每一个人、甚至还包括我们的家人、朋友们;都是一种噩梦。特别是在产品研发中,自己辛辛苦苦研发出来的产品,突然发现根本没有人使用。这就象生下了一个怪胎一样令人恶心。

相信每一个踏入软件行业的人,都是充满了幻想,认为这里将是一个高技术的领域,这是一个高薪的行业,这是一个年轻人张扬性格的地方;以上这些从某种层面上来说都是对的;但是我们往往没有看见其他方面:这是一个快速发展的领域,这意味你如同在飞速转动的漩涡中飞奔,如果慢了哪怕一点点,就将成为失败者,同时,你在快速旋转中,还要保持良好的方向感,不然总有一天,你也将因为迷失而出局,这对于一个刚刚进入行业的年轻人来说,是充满了危机的领域;

这是一个大家自认为聪明,但是绝大多数人很幼稚的领域:也许由于发展得太快,我们认为自己很聪明,但是实际上,如同军事上一样,如果我们揭开伤疤的话,将看见很多令人难以置信的愚蠢;当然,愚蠢不仅仅属于军事领域和IT领域;同样也存在在管理领域,当IT和管理合并的时候,这种愚蠢将翻倍(看看现在市面上鼓吹针对高新技术领域的管理书籍还少吗?从类似文化大革命年代口号般《都是你的错》,到吃力不讨好的《基业长青》或《追求卓越》等等,看着这些书中吹捧着一个一个昨日黄花的企业,我简直不知道应该如何看待这些似是而非的观点,这多少有点类似广告学中的那句名言,我们改过来,可以写成:我们知道有一些理论错了,但是问题是我们不知道哪一半错了;到大量的胡扯类型的书,大话,水煮等等都是);

这是一个所谓高利润的领域,但是实际上,我们的绝大多数公司的利润率甚至比卖大白菜的小贩还低,很多成功者是建立在绝大多...

查看更多...

分类:网络文摘 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3812

今天公司网站再次被黑

这是第二次了。

一个以前的同事发信息说网站被挂了木马,我一看就紧张了起来,娘啊,怎么又来了,赶紧连上服务器。果然,有一些文件被修改了,那些无聊的所谓“黑客”,在网页文件末尾加上了<iframe...>,访问者一打开网站就会中毒。

首先检查日志,发现网页更改时间:11:15分,上午干的;
检查系统用户,没有发现异常权限的用户。

搜索所有这个时段的被修改的文件,集中在一个网站里。用文本编辑器打开这些文件,删除小黑添加的代码。接下来查找来源,一般这种人都是通过网站脚本上传黑客程序,然后通过这些程序包含的浏览文件和修改文件功能将他的卑鄙的代码植入网页文件。

终于在eWebEditor文件夹下发现了尾巴,原来这个小黑利用网页编辑器遗留下来的Example把他的程序上传到服务器上的。于是首先干掉他的程序,然后删掉服务器上所有程序员忘记清理的编辑器的示例文件。

终于又清静了。

以下程序漏洞太多,或者安全措施不严密,已被我们禁止使用:
1. 动网论坛,动网论坛简直就是垃圾,庞大、复杂不易维护不说,漏洞百出,屡次因其论坛而使得网站被黑;
2. eWebEditor,曾经用,现在发现其实很垃圾。

查看更多...

分类:深圳天空 | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 4218

再摸AE和PE——为需要而摸



——普生营销大总管产品介绍视频片头


摸AE4和Premiere5的时候,是好几年前了。那时候的电脑是毒龙的CPU,内存是256M的,硬盘是10G的。

因为要做这个片头,下载安装了3DsMax7.0(其实8已经出了)、AE7.0、PE2.0、DivX6.5.1。

最后没有用3D,因为时间实在是来不及,而且现在的电脑配置也不行,P4 2.4G、512内存。所以最后只简单的用AE和PE做了最简单的效果——文字描边和光芒效果。

AE7和AE6.5可以并存。安装的时候没什么问题,用起来有点不同,因为AE7的界面已经进化了,感觉越来越专业,似乎有超着专业后期效果平台迈进的意思,已经与6.5截然不同,因此用起来稍微需要适应一下。



做描边的时候,主要用了Vegas特效;光芒则是另外安装的Shine特效。

AE非常爽的方面是可以对对象的众多属性进行动画化,如色调、饱和度、位置、角度、透明度和比例大小等,同时由于自带的特效和大量可增加的特效插件,使得创作的空间非常大,与Photoshop的配合非常好,毕竟是Adobe同一家公司的产品,而且,7.0在输入输出文件格式方面也改进了很多,可以制作广播级的视频。

AE支持脚本,运用脚本可以实现很多复杂的动画控制。这次没用到,连简单的路径都没用,哈哈,没时间。
分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4220

今天我生活在依靠自己的深圳

如果不是为了晚上的球赛,我想我可能还会挺到下午6~7点。

这个星期里面,有两次通宵,一次是周二,一次是周五。已经很久没有试过这样生活了。昨晚八点一直到早上六点多,一夜未眠。当窗外的夜色渐渐褪去时,我坐在九楼的寂静的办公室里,静静的看日出。那时,电脑屏幕上面显示动画渲染已经完成,我终于长长的舒了一口气,窝在椅子里面,眼睛干涩,再也不想去碰鼠标了。


几年以前,我对非线编产生兴趣是因为我当时要靠它交店面的房租,交税和工商管理费。那些日子我很多时候住在店里,为了完成客户的宣传光盘,瞪着通红的眼睛,抽了满地的烟... 那些日子我为自己的创意和劳动能被客户认可并变成现金而感到欣慰。

今天下午,公司的沙龙活动邀请了一百多位企业家,为了在活动中展示我们的软件产品,我奉命制作宣传材料——起初是PPT,然而我坚持要做DVD视频,于是重操旧业,开始痛苦的一周。

曾经有一个朋友问过我,在得与失之间,怎样衡量?我说其实那句老话说得很好,有得必有失。

今天,当我拖着疲惫的身子从边防足球场带着6:0的胜利回到家时,再次感到失落,很多时候,一些小小的细节,往往就洞察到了一切,我知道,当我在一个不得不依靠自己而生存的城市里时,往往需要付出更多,而不能计较回报,但是,那些被忽略的爱情和亲情,就在这些被我忽略的时间里,忽略了我。
分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3525

黄昏来临

黄昏来临时分,边防足球场开始下雨,后来你说当时你那边也在下。

晚上的比赛是惨烈的,6点半到8点半,2个小时时间,我们的队员受伤无数,我也累得气喘吁吁。然后就在休息的间隙,不停的想起你

想到你承受的压力,想到你面对的现实,我在10点钟回到家后忍不住开始喝酒,然后就在电话里安慰千里之外的老妈,一个小时后,我终于明白,人不是为自己活着,至少在亲人们健在的时候的确如此。我不得不伤心的感谢母亲的理解和支持,感谢,仅此而已,我还能做什么,远隔千山万水,甚至不能陪她去医院...

很多道理,在我们明白之后,会后悔莫及,很多时候,我庆幸我还能深窨这些不断被人忽略的真理,能够在想要的时候就打个电话给父母,多少年来,我一直在索取,却没有回报什么...

黄昏的雨,在不久后停了,空气中不再压抑着闷得透不过气,新洲河的臭气混合在清新的空气里,让镇个世界都感觉清凉了

我一直以为,人或者的价值就是让别人感到快乐,但是我不知道怎样才能快乐,连我自己都不知道

很久没有时间和心境让人静下来好好的思考,思考一切,包括未来、过去和现在。但是,请相信,我一直不会放弃我的理想,曾经,我们悲壮的离开,而今天,我想要留下来,就在这个混杂着青草和河水气息的黄昏,我在场上奋力拚杀,就像我为了未来忘记过去一样,虽然乏味,但是欣慰——因为有你。
分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3542

突然想起了谁是谁

好久了,躲在麻痹的外壳下,我忘记了我是谁。

在一个QQ签名中看到:如果你觉得现在比以前好,说明你没有忘记以前的不好。

很多事情,我们可以不在意,但并不意味着它不存在和不会发生,直到有一天,回过头看看自己走过的路,无论辛酸的、洒满泪水的或是阳光灿烂的,总是会让人难以忘怀。当今天我们面对选择无法坚持信念,当今天我们面对真实突然想起了谁是谁,我感到难过得无以自抑,那些被抛到内心深处的自卑和不安,鬼魅一般纷纷游出,盘绕在心头无法散去。

每个人都有选择和不选择的权利,但是当这些我们固执的守护的信念放到那些真理面前,那些曾经的理由如此脆弱和没有说服力,甚至连自己都怀疑自己,谁会相信谁?

生命是短暂的,快乐是短暂的,幸福是短暂的,人们如果彻悟了这一切,还会坚守什么不能放弃的原则吗?

佛说:随风而至、随风而逝。生命怎么来就怎么去,风的自在象是禅的自在,也是生命应该学习的自在。

我曾经虔诚的飞渡到达佛的左右,我向风一样自由,我远离父母,其实不想让他们为我再操心,我把生命交给了上天,我只要真诚的对待生活既可,多数时刻,心平静的像一片湖水。现在,我不得不忘记这种无责的理想,必须面对凡人的真实,才发现,当你获得时,一定会面对失去——不过是多和少的量的区别而已。

凡人太注意自己的感受,才会陷入水深火热之中。
分类:时光漫步 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3550


看了两遍《夏洛特的网》,在这样一部近似童话故事的电影里,我学到了一个词:humble。

这个词很容易让人联想到彬彬有礼、低调和卓有成就——谦逊,如果不是打拼音,我几乎都快不会写这个词了,在这样一个浮躁的年代,还有谁懂得谦逊?在这个没有信仰的国家,人们像没有形状的面团,被人捏着,夸张地展现出各种形状,只有变态、出位和让人恶心才能出名,出了名就什么都有了——这是什么世道?让人不由想起了日本那个低俗的民族:电视节目上让人放屁、喝尿......——似乎中国也越来越喜欢变态恶心的花样,这一点会越来越像日本。

曾经谦逊这个词是中国人的代名词,因为它让人感觉到可亲近、可信赖,是有实力的底气十足地民族。

但让人悲哀的是,这个没有信仰的民族永远是冷漠的,谦逊被当成了迂腐,没有信仰意味着一切以眼前为重且不需要理由,以自我为重且洋洋得意。没有信仰意味着随时可以抛弃信念,可以犯了错再轻松的说声对不起。

我想起中央电视台每年都搞的“CCTV感动中国”,正好找到一篇关于到底感动了谁的帖子

……他向学校的老师递上饭盒里的500元钱,说了一句:"我干不动了,以后可能不能再捐了,这是我最后的一笔钱……"老师们全哭了……

我再一次被白芳礼老人感动了。即使他永远是CCTV感动中国的入围候选人,即使他永远感动不了CCTV,感动不了中国,他依然一次就感动了我并且次次让我感动。

我记得我在童年时代受的是正统的社会主义教育,我记得那个年代我捡到手表也要交给警察叔叔,那个年代我们听对越自卫反击英雄讲故事,学习雷锋和赖宁。

我们是经历过教育和...

查看更多...

分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4298

原文:The Art of Innovation
翻译:hidecloud
转载请保留以上信息

 

我已经厌倦了书写谎言,所以今天,我决定告诉你们一些真相,一些有关创新的真相。

  1. 跳到下一个层面。太多公司都执着于在同一层面上捣鼓业务了。如果它是一家针式打印机厂商,它会认为创新就是让针的排列再密一点。而真正的创新是什么?真正的创新应该是去研发激光打印机。真正的创新只会在你跳到下一个层面时才会发生,所以请把你的目标定高点。
  2. 不要担心创意是否不够好。一 个好的创新者从不担心自己的创意是否充满了缺陷,只要这个创意确实是一个很好的创新。创新的第一步往往不是那么完美——比如说苹果电脑,起先是没有软件、 硬盘、插槽、色彩,这些东西的。如果一家公司等待着产品达到完美的状态(比如工程师一直劝说管理层,让他们再加点功能进去)。那么这个产品将永远无法发 布,并且市场机会也就随之消失了。
  3. 前进!前进!我在上面说过你可以发布一个不那么完美的产品,但是你却不能一直不那么完美。你必须不断的发布1.0,1.1,1.3……2.0。这是一件很难却十分重要的事。永远记住:创新不是一件事物,而是一个过程。
  4. 不要担心你会分化了用户。很多公司都想生产出一种迎合各种经济背景、地理背景人士的产品。这样只会让你的产品变得平庸。你应该做的是,努力让你的产品能打动一部分人,同时不要担心另外的人会不喜欢。当公司的方向是让每个人都喜欢时,也许这个公司就将一点创新都不再拥有了。
  5. 冲破障碍。世界的运转方式应是让创新性的产品得以更好的销售。继续做你的梦吧。事实与之恰恰相反,越是创新的产品,其市场接受程度增长越慢。 就我所知的解决这个问题的方法就是让用户尽可能的尝试你的产品:通过下载你的软件,让他们把你的硬件产品带回家之类的。
  6. 百花齐放。这 句话我是从毛爷爷那偷来的。创新者在用户如何接受并使用该产品上保持灵活性。Avon发明了”皮特软”,以此来让皮质物品变软,可是大家却认为这是一种很 好的驱虫剂。Avon根据这个意见转战杀虫剂市场并获得了成功。苹果公司认为他们制造了一个能处理表格、数据库、文字的计算机,可大家却它当作桌面发布终 端。这些例子告诉我们:不要太骄傲。看看百花齐放的盛状吧。
  7. 数字化思考,模糊化行事。数字化思考意味着公司应该动用一切数字工具来帮助实现创新。但是在行事方面却得模糊一点。因为你必须记住:创新的目的不是为了生产出一堆冷冰冰的机器或技术,而是为了让人更加快乐。而让人更加快乐可不是一件用数字说得清的事。
  8. 己所不欲,勿施于人。这 对任何一个公司来说都是一个考验。假设有一家公司发明了一种最伟大的捕鼠器。它比人类历史上任何一种方法都更能谋杀老鼠们——事实上,它是核驱动的。但问 题是用户需要物理学博士证书才能使用它,并且它价值50万美元,最后还需要自己处理尸体。我相信公司里没人会想要这个产品,用户同样如此。
  9. 不要让闲言杂语困惑你。在 公司的发展过程中,定会有很多人告诉你这件不该做、不能做、做不成功。有些话是很容易被忽略的,它们或许来向那些不怎么起眼的人。可有的话你却无法轻易忽 略掉,那些富有的成功人士的话,你或许会觉得他们是对的或他们是错的。不!不要想这些!他们的成就只能证明他们以前是正确的,而你需要专注的事是——将当 前的事做正确。
分类:网络文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4558

不穿“暴”刷街的四大理由

今天周五,本来想刷去沙嘴。

结果发现3+1不在家,Fainting... M说穿Bao去嘛~  我说不,她说Bao就不能刷街了么?因此这里我有必要说说不穿Bao刷街的四大理由:

一、Bao的设计是按Hocky鞋的结构来的,适合在场地做急停急转,刷街一般用屁刹或者脸刹,不需要那么灵活;

二、Bao的外壳是硬质工程塑料,而且是高帮,脚在里面不会左右晃动。而刷街只需要轮子能向前走就行了,不需要用到内外韧,脚随便左右晃都可以;

三、Bao的刀架比较短而且上的轮子也比较小,街上太多雨水井,Bao一下就会整个轮子陷进去,专业刷街鞋一般刀架都比较长,很适合跨越1米左右的巨坑;

四、Bao很便宜,不能拿来刷街刷街一定要穿很贵的鞋子配上很贵的轮子,以便下坡时采用T刹,8个轮子一次性解决。

因此,我决定在家写字,不去沙嘴了。
分类:刷街狂人 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3578

我的胸口感到堵得慌

楼下有一家饭店,就是常见的湘菜馆那种,店面不大,看起来倒也干净,时不时还能见到有人去吃饭,所谓的“荷香木桶饭”、精美小炒等。

每天回家都经过他的厨房——没错,他们十分缺德,在我们必经的过道上堆放了各种原料、蜂窝煤甚至菜板,这里俨然已经成了他们的厨房。

前不久一天晚上到楼下超市买了些吃的,拎回家时,像往常一样路过厨房,隐隐感到黑暗处闪烁着不安和躁动,我一紧张停了下来,结果,数十只硕大的老鼠接到命令一样撒腿就跑,丢下那一堆堆半成品肉和青菜,有的还被蹬到了地上。

我的胸口感到堵得慌。

接下来这些天,我总是想起那些老鼠一边嚼着饭菜一边拉出黑色粪粒的场景,的无法吃饭。

不知道有多少饭店是这样的,也不知道他们怎么拿到卫生许可证的。只是想起来,一阵阵恶心。
分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3978

农民工缴住房公积金?

今年,中国的住房公积金制度改革,将扩大到“在城市中有固定工作的农民工”,也就是说,今后在城里干活的农民工兄弟们,将不得不在每月可怜的收入中被老板“缴纳”一部分“公积金”。

首先是全国各地频频发生的上亿、上百亿的公积金流失大案给人们造成的住房公积金的归集、支取过程中的忧虑。近年来,由于制度不严,管理不善,住房公积金已成为各路资金"掮客"盯食的一块肥肉。全国各地相当多的省市,都或多或少存在住房公积金被挤占挪用的现象,通过委托理财等方式变相进入股市等高风险领域的情况也屡见不鲜。少数住房公积金管理中心的官员欺上瞒下、肆意妄为,违法犯罪的案件屡有发生。

再说这农民工兄弟他们能买得起房吗?很多农民工为子女上学和医疗等问题筹钱,还有经济实力买房子吗?

"有固定工作的农民工”,笑死人了,啥叫“固定工作”,考上公务员算不算固定工作?一年换一个工作算不算固定工作?一个月一换呢?再说了,这没工作的还能叫“工”吗?那直接就成“三无人员”了,这要在孙志刚年代,早就送樟木头去了。

这每年拖欠农民工工资的事先给解决了吧,别玩这给自己脸上贴金的花样了。

难道农民工在城里买了房,他就能摆脱“农民”这个在中国光荣而屈辱的称呼吗?他们买了房就能融入城里人的社交圈了?再说,他们交了公积金的钱怎么支取?打工回家后怎么转公积金?

Party和Government啊,你们办点实在的事行不?

忽悠,要经得起历史检验~!

查看更多...

分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3976

越狱停播



越狱本周停播,让广大中国观众等长了脖子。第十九集女总统撂挑子不干了,估计这连续剧也将会是没完没了,可是这后面的故事已经想不到怎么发展下去,本来一周才一集已经够吊人胃口了

还好,19号下周一也就是明天,美国东部时间晚上8点到9点FOX会播第20集。应该到星期二晚上我们就能看了
分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4136

软件项目版本命名规范

项目管理中必须注意软件项目的命名规范:

目前采用GNU 风格的版本号命名格式 :
主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]
英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]
示例 : 1.2.1, 2.0, 5.0.0 build-13124

应根据下面的约定使用这些部分:
Major :具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。
Minor :如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。
Build :内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。
Revision :名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。
程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序 (Hotfix) 更新。



GNU 风格的版本号管理策略:
1.项目初版本时 , 版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0, 如果你为人很低调 , 我想你会选择那个主版本号为 0 的方式 ;
2.当项目在进行了局部修改或 bug 修正时 , 主版本号和子版本号都不变 , 修正版本号加 1;
3. 当项目在原有的基础上增加了部分功能时 , 主版本号不变 , 子版本号加 1, 修正版本号复位为 0, 因而可以...

查看更多...

分类:网络文摘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5835

球队两周年,有点意思

<DIV>2003、2004年在福田南那边住,到了周末经常会去中心公园踢球。</DIV>
<DIV> </DIV>
<DIV>最早的时候,在中心公园B区有一大片草坪,很开阔,周末的时候有很多人在那儿踢球,后来我也买了鞋过去玩。</DIV>
<DIV> </DIV>
<DIV>05年初,中心公园那里不再能踢了。</DIV>
<DIV> </DIV>
<DIV>06年年底,认识了“虫虫特工队”的队长,后来才发现原来有几个在04年就认识的球友,世界真小阿。于是在春节前踢了两场球,一次天然草坪,一次人工草皮,结果脚趾甲又脱落了。</DIV>
<DIV> </DIV>
<DIV>今天是球队成立两周年的日子,于是球队提前一天进行了一场比赛。为了不再受伤,我在太阳百货买了双阿迪的足球鞋。整场比赛下来,感觉非常舒服。</DIV>
<DIV> </DIV>
<DIV><IMG style="BORDER-RIGHT: #000000 4px solid; BORDER-TOP: #000000 4px s...

查看更多...

分类:深圳天空 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3976