不是有意为之,只是本该如此

最开始接触设计的时候,我道不清设计和创意之间的关系。似乎,一个创意能够激发出一个优秀的设计,又似乎,创意只是设计中的一个步骤。

最近我渐渐领会到了一些这两者之间的关系,而这部纪录片《设计面面观》则愈发明晰了这一观点。

我确信,创意只是设计中的一个步骤,优秀的设计必然是能够经历时间的洗礼的。它就像大自然的杰作一样,浑然天成,让人第一眼看到这个作品时,忘了它经过设计,忘了这是有意为之,觉得这个东西就应该是这个样子的,还能是别的样子吗?

这个思想上的细小差异,正是反映着一种思维方式的变革。

工具,手段不应该入侵正在发散性思考的大脑当中。我们需要在乎的,是目的,是成品的成效。而工具,手段,只是过客,只是给成品织的嫁衣。

因此,创意也只是一种手段而已。创意,归根到底,只是在支付那些不合理设计所留下的欠账,只是冲破那些不合理设计的工具。冲破了那些不合理的设计,又要往何方去呢?没有方向地冲破,究竟是在创造还是毁灭呢?

因此,我认为,设计的关键就在于指出这个方向。那些工具性的过程确实很重要,工具不好一定没有好设计。但是,工具好了就有好设计了吗?有了大师的工作室,就能做出好设计了吗?这个问题就像,有了一流的校园,就能成为世界一流大学了吗一样。

我还想谈的是,关键和基础之间的道道。基础,关键,故名思议都很重要,之前我也分不清楚哪个更重要,但我现在确信一定是关键重要。基础,是谁的基础?是关键步骤的基础,关键步骤不明确,在给什么做基础呢?这就如同管理学上谈到的,短期计划一定来源于长期计划的分解。短期计划堆叠在一起什么用都没有,一定不是一个长期计划。

我认为,能够撑起设计中的关键的,是我们对生活的热爱,是我们为善的内心,一颗有些许强迫症的心。我想,我做设计最大的动力,是收到这个设计的人的笑容。这种感觉和送女友礼物是差不多的,我不会去在乎什么,会为了目的去不择手段,会强迫症地去反复推敲,去体会那种最细微的差异,去感受那微不足道的一个表情变化。

当进入这样的一种思想状态之后,再去看那坎坷不堪的设计道路,一切都变得充满乐趣了,因为困难而生的乐趣。

技术很重要,市场很重要,能批量生产很重要,但如果我把他当做取经路上的一道道障碍,就当做对自己内心的一种检验,那我在一一解决他们的时候,是不是有别样的快感呢?还会为这些限制性因素而烦恼吗?

谈的比较片面,只是谈了我感触深刻的一点,写的也比较仓促,有待以后完善了。

最大的收获是成长

这是一篇简短的学习管理学的回顾总结

时间退回到九月,我初次踏入管理学的课堂。

几句寒暄之后,鲁老师随即转变话风,开始以恐吓的语气赶人,紧接着又以冷酷的班规压人,当时心里忐忑不安。但想在想来,这个过程就是一种美妙的成长。这个转变,大概就是我在管理学课堂上最大的收获吧。

在课程之初,就一针见血地点出了我的顽疾:与人争斗的那种潜意识,盲目地假定自己比别人优秀。也许是教育体制导致我习惯于这种竞争,排名的氛围,但无论如何,这毕竟是我的问题,会要了我的命。

假设我在群体中处于领先地位,这并不一定是一件好事。这意味着我学习,提高的难度增大,空间减小。相反地,如果我在群体中处于落后地位,那意味着我有很多学习的对象,有很大的提升空间。人是环境的生物,环境在很大程度上影响了人的三观,决定了人的视野。

知识,能力应当是用来帮助我获取知识的,而不是砌起一堵高墙来阻碍我获取知识,让我自大的。我有表现的欲望,这很好,但表现需要有所收获,有所成长,而不仅仅是获得那种表现的快感(且不论这种快感是否是病态的)。也许,我需要少讲,多听,倾听是一门大学问。在表达的过程中的收获,可以说是寥寥无几(如果忽略那些表达技巧上的收获), 但在倾听过程中, 我领会了对方的观点,多了一种思维,这是巨大的收获。阅万卷书,不如行百里路;行百里路,不如阅人无数。最好的学习资源就在我们身边,看我们怎么利用。

但倾听不是皆听,关键在于我们能够摆平心态地去听,能够放下高贵的头颅,也还要能用头颅去听。既然相信我们是从事管理的精英人才,那我们就不能被凡人的观点左右。我们可以广泛地汲取灵感,但决策权不能让渡,必须自己仔细斟酌。我们需要能够从“我”中超脱出来,站在一个客观的视角上来倾听,改听则听。

这门课虽然叫管理学,但管理首先是管自己,管自己首先是认识自己,观自在,方能观世音。就是这个观自在,已经让我收获颇丰了。

管理学,首先强调的是目标。目标导向让我能够轻装上阵,用最少的条件做最多的事情。越是劳累,越是艰难的时候,目标的重要性越大,越是需要抽出时间来关注目标。但越是这种紧张的情形,就越容易被具体的事务抢占了时间,抢占了精力,反思,总结的时间往往也会被挤占掉,而这会导致我们偏离了正确的方向;少了总结,自己也得不到提高,同时还会因循守旧,无法站在制高点上,提出创新的解决方案,总之成了满盘皆输。这是时间管理上的失败,也是策略上的失败,但这样的案例,却能在我身上找到很多,是总结反省的时候了。

长期积淀下来的“争斗”的潜意识,已经紧紧地束缚了我的成长。现代的社会是一个合作的社会,但中国人往往有单干的倾向,会有不信任他人,猜忌他人,甚至嫉妒他人的心理。这必然是影响合作的开展的。现代社会没有合作什么事都干不了,传统的影响必须尽快破除。更何况,在合作的过程中,组员之间学习借鉴,是培养人的综合能力地绝佳平台。

在课程内容的启发下,特别是听了创业者的经验分享后,我开始重视自媒体这个平台。任何一件有影响的事例,都不是一个人战斗的结果,都是圈子,团队努力的结果。“不为人知的大师”这种说法在今天几乎是不可能的。同业之间的交流借鉴是个人发展的关键一环,甚至不亚于大学教育。这种社会化,团队化的意识,需要嵌入到我的潜意识之中。

上了管理学,我对整个课程都有了新的认识。人不是工具,人是智慧的载体。因此我不再认为选许多课,学很多东西,就意味着充实的大学生活。大学生活应当有我自己的烙印,要给自己的思考,个性发展留出充足的时间。不是被动地接受学校安排的教育体系,而是主动地探索适合我的学说,行业,保证我能够投入充分地时间到我们想做的事情上去,在这条路上越走越好。

一份简要回顾,纯粹地从做人的角度上谈谈自己的改变。管理学不在我的培养方案之中,完全是我自己选的。我相信管理学将是我受用终身的一门课。这是第一门,但绝对不是最后一门我修的管理类的课程,我喜欢这种上课的感觉。

同一个世界,同一个豆瓣

写在前面:这是我们的服务设计课程的一个项目,就拿豆瓣开刀来构想了

一.我们的初衷

最初的想法是想做一个旅游结伴网站,特别是跨区域旅游
初想很简单,但思考后发现了很多问题,但也发现了更广大的市场

二.感性的体验

1.为什么是豆瓣

  • 豆瓣具有文艺气质,非常适合交流旅游
  • 艺术无国界,不同地方的人对音乐/电影/书籍有不同的观点,但这个不同恰恰是非常好的话题
  • 共享美好事物的豆瓣核心理念与我们契合

2.我们都需要

  • 我们到异国他乡旅游时,如果能有人帮助接应是再好不过的了。
  • 豆瓣可以提供这样一个平台,在艺术的交流中认识,在旅游的契机见面(提供接应者)
  • 我们希望接应我们的人是熟人,是聊得来的人(保证接应者质量和信誉)
  • 我们希望到一个地方感受当地的文化,感受当地最具特色的东西,无论是饮食还是生活起居,不然就失去了旅行的意义

3.平台长盛不衰
我们渴望将她打造成一个旅游的社区,不仅仅是在想出游的时候去寻求帮助,更是平时愿意去逛逛的酷站

三.系统地描述

1.名称就叫豆瓣旅游,但已经重新定义
2.基于艺术无国界的特性,将通过线上交流积累起来的人际圈引到至线下(O2O)
3.Want与Invite两大核心功能,Want功能:

  • 我想去一个地方,希望有人接应
  • 我想去一个地方,希望有人同行
  • 能够@

4.Invite功能:

  • 我有空,想见见朋友,邀请别人到我这里旅游
  • 我想去一个地方,我们一起去吧
  • 线上聊得不错,我们见面吧

5.平时就作为一个旅游社区

  • 我们在豆瓣上发布出游计划,书写游记,晒照片,平时就经常在逛豆瓣,保证了人脉的积累,用户的黏性,以及社区活跃度
  • 从而构成一个信息流,展示圈子里的人都去哪旅游了,还有想去哪旅游,互动性强
  • 旅游素材(照片,游记)积累起来以后,我们会主动去一饱眼福,同时有可能激起我们旅游的兴趣,从而让豆瓣成为了旅游的起点(形成闭环了),自然而然地在豆瓣上寻求旅友
  • 提供方便的分类,专题,tag, 搜索 功能

四.商业模式

  1. 完全走小清新路线,不收费,无广告
  2. 我们提供相关机票,酒店的代订业务,把烦恼留给我们,尽情享受旅游的快乐(自动推荐机票,酒店等)
  3. 提供旅游咨询服务,针对于非常想去但还是没有找到接应的情况,我们可以作为中介和当地旅行社联系,提供类似自助游的机票住宿套餐+旅游咨询(旅游特色介绍等)
  4. 后续推出景区小站的功能,根据用户出游特点挖掘出用户的兴趣,并在用户的信息流中进行推荐(和旅游景区合作)
  5. 公益资助,这个是纯公益项目。对于驴友等“野生景观”方向的人,在愉快的旅途之后,可能希望捐助当地一点小钱。豆瓣再贴一定比率的资金资助当地,从而成为豆瓣的一个公益项目,打造口碑。当然也会因此在“野生景区”人民心中留下良好的印象,而这些好印象会强有力地传达到驴友当中。

五.相似产品分析(口头表述为主,不做PPT)

  1. 中国互助旅游网,纯论坛形式,杂乱不系统
  2. 结伴游,非常新的App,刚刚获得风投,但是做的是陌生人之间的匹配(陌陌)
  3. 去哪儿,机票比价团购为主,类似携程网
  4. 穷游网,最成功的一个,但主要是游记交流,缺乏用户圈子,用户黏性成问题,用户在没有明确旅游意向的时候不太会访问这个网站

六.需要解决的问题

豆瓣国际化!!

深夜,停不下来

现在已经夜深了,但我停不下来,因为一大堆问题突然都有了答案。

最初的问题是关于老师的价值的。老师的价值是一个TTS朗读机吗?
不仅仅是老师,别人给予的帮助应是怎样的?手把手教你吗?
我们是成人,不是学生。自学能力是必备的,别人都是导师,只是帮助你而已,最终还是你在学。
大学的老师就不应该再一步步讲怎么做,而是应该讲讲方法论,聊聊哲学,谈谈是怎么来思考问题的,怎么把这些知识都调动起来的。
如果让别人一步步教你,不仅仅是浪费别人的时间,也是浪费自己的时间。原本通过自己摸索,能得到的能力上的提升,远比那些具体的知识有价值。
那些具体的知识,看看书,加上百度谷歌,很快就掌握得差不多了。然后再和同学,老师讨论讨论,就是对双方的尊重,对时间的尊重,而且这种讨论能让双方都收益。

现在,我们就应该忘了我们的学生身份,我们是成人。就应该有成人的魄力与勇气,不再让自己束缚于什么,做出自己的判断。不能再由别人把握节奏了!不然我们的生活就不是我们的了。

有些具体的知识,花的时间太多了,它的价值反而少了。
学知识的价值在那里? 知识本身固然重要,但更重要的是一种思维上的锻炼。
世界上的知识是不可能学完的,但是学习的能力是能够培养到一个令人咋舌的水平的。

刷题刷出来的,是记忆。自己探索出来的,是领悟。
我想这是一件非常划算的事情,我平时压缩学习时间去锻炼各种能力,考试周的时候再用那些能力,快速学习,弥补回来。
与其花一个学期,刷了大量的题,最后拿个满绩,不如花两三个礼拜的时间,拿个4.X,更能让我心满意足。
而且,靠刷题刷出来的分数意义真的不大,一年后,十年后,那些知识还记得多少呢?
但这个时候,我只要再花两三个礼拜的时间,就又能恢复到4的水平。但那些依赖刷题的人呢?

想起来高三真的是在浪费时间。
现在回去让我明天参加高考,我连一本都考不上。
但我敢说给我一个月时间复习,我能够考的比当时还好。
这种能力,不仅仅是在回忆知识上,也是在学习新知上。

更广泛地,不仅仅是知识,任何时候我们都不要忘记除以时间。有时候,就需要强迫自己用少量的时间去尽可能好地完成任务。
(以下不是我的例子)
通常准备一场演讲需要一天,我用了半个小时。
通常学习网页制作花了一学期,我从入门到做出视差滚动只用三天。
通常学习设计是很漫长的,一般要三四年时间,我用了一年就能提出有价值的设计观点了。
现实中,时间是绝对短缺的,完成的速度是至关重要的。

好像跑得有点远,回到老师的话题。

一个演讲者(老师)最重要的 是什么?是思维方式的传达。
套用一个冰山理论,思维方式这种潜意识的东西占了90%,而具体的知识只占10%

想想不同的大学,他们的专业其实是相当雷同的。浙江大学有通信专业,一本院校也有,专科院校还有,但他们差别在哪?元器件的物理特性是一样的,教的内容也是相近的。
所以,那90%的部分的传达是至关重要的,当你传达出了思维方式,或者你接受了某种思维方式的时候,就大功告成了。因为你已经能够这样去思考了,剩下的就是一些具体知识层面的东西,自己看个几本书,查一查问一问,你也能够提纲挈领地讨论这些问题了。

比如我有一门关于设计创新的课程,老师上课的时候滔滔不绝地讲着创新,在不停地划分类别,在探讨这个创新案例是什么类型的创新,还提出了创新的40种类型加76种解决方式(即TRIZ理论,我表示很怀疑),让我们在遇到问题的时候去查阅。
我真的忍不住要吐槽了,以这样一种思维方式,永远无法创新的。
创新居然是可以分类型的?创新的方式居然是可以查阅的?创新居然是可以预测的?
创新就应当是破坏性的!

讲创新,就要以创新的思维方式去思考问题,不然讲的就知识那10%的具体知识,不着根的,也无法生长繁衍的。听众也无法在其基础上开拓出新的东西
告诉大家,你是怎么去思考的,并且潜移默化地改变我的思维方式,90%的根基打好了,10%的具体知识自己看看书看看Wiki就搞定了,别人给你讲解知识在浪费大家的时间。

讲到创造力,我又想起,有句话说的很假,也很好。就是书桌乱的人创造力强,草图脏的人创造力强。我觉得,那是因为他们都在不断地变。不变才会整洁,干净。

    我拒绝被时间表拖着走的生活,尚不论这个时间表是自己定的还是上级压下来的。
如果我的生活是可以预料的,那我就是一台机器,一台Server,日复一日地运行着,即使能够够动态响应,那也只是那些设定好的情况。

人是用来干嘛的?人是用来处理变的,不变的东西都交给机器了。
所以,我每天醒来的时候,我都能感觉到这是全新的一天,我能做很多我自己事后想起也感到难以置信的东西,比如我在半夜里写了这么长一篇文章。
就应当随性放达,有诗人,艺术家的气质。

我们都很想放达,但我们都没能放达,为什么?我们都被条件绑架了。
我们不应该被这个事情能怎么样,被can左右,而需要被should领导。思考它需要怎样?
以下是我在管理学课堂中学到的,受益匪浅,感谢我们的浙商教父-鲁柏祥老师,有机会的同学一定要去选一选他的管理学
如果我问你,要雕刻一个木质的天使,首先需要什么?
如果你的答案是一块木头的话,那就是你的思维中充满了种种限制条件,没有去Follow your heart
按照这样的思维,你有了木头也不能雕,因为你还没有刀。有了刀还雕不了,因为你不会雕。。。
按照这样一种逻辑下去,你永远不会去行动,永远在等,等,等,等外界条件的成熟,也放跑了你的机会。

有一个答案是:首先需要告诉自己:我·要·一个天使。
就是这么简单,目标导向
我要天使,天使怎么来?雕出来。怎么雕?可以学。拿什么雕?木头,刀都可以买。OK,大功告成。
这就是思维方式的力量。目标导向让我们能够轻装上阵,用最少的条件做最多的事情。
当我们有了一个想法,概念的时候,如果我们觉得这有希望有潜力,就去大胆地去做。不要告诉我这个不会那个不会,不要告诉我本科读完再去做,毕业了以后再做,这些都是条件,条件是可以打破的。
老想着往后拖,只会导致你永远不会做。本科读完还有硕士,硕士读完还有博士。。。只要你还在找借口,就一直不会去做。
通常的结果是,别人去做了,成功了,然后说一句:这个我原来也想做的啦。

下面这些是我在管培的时候听到的,感谢我们的冠希站长
拥有-行动-状态
到底应该从左往右看还是从右往做看?
有些人会想,等到我当总监的时候,我就会像总监那样思考,行动,然后我就进入总监的状态了。
为什么第一步拥有会首先发生?
在你当总监之前之后,你一点都没变,为什么选你当总监?这不是扯淡么?
等到你开始像总监那样思考了,并且像总监那样行动了,然后我们就自然而然地选你当总监了。
不在其位,不谋其政这种话,错了。
再举一个的例子。
成为女朋友-带她出去-很开心
如果这之间的逻辑如果是从左往右的话,那么你永远也找不到女朋友了。
当然是从状态开始的!首先是很开心,然后是带她出去玩,让她有做你女朋友的感觉,然后她就是你的女朋友了。

我已经收不住了
所以有些古话,和那些固化的观念都应当废除,这些禁锢我们太深了。
逐渐开始接受一种精英的哲学,忘掉之前接受的众生哲学,那只会干扰你的判断。
兼听则明?
不,那对很多人适用,但对我们不适用。大家在听,在交流的过程中,就是一个互相同化的过程,不管你主观上的想法。
所以,兼听只会把你拉向平均水平。为了保持领先,就不能兼听,就需要保持自己交流圈子的水准。
少数服从多数? 不,少数领导多数。
实事求是,脚踏实地? 不,在21世纪用脚走路的人必将失败
……
不过最重要的莫过于,做正确的事情比正确的做事重要。
很多人,包括我,总觉得自己做的事情才是自己的功劳,觉得这个社会太不公平,那些勤勤恳恳劳作的人民,到头来拿了几万工资。
但一个管理者给大家开开会,讲讲话,鼓动一下,年薪就不忍直视。
但这是公平的。因为管理者指出了将要做的正确的事,这比正确地做事重要。

没错,具体的工作都是别人做的,管理者只是讨论,思考,鼓动。但这个思考,讨论,鼓动的过程,决定着一家企业的性格(积进/开放/稳健/保守),决定着一家企业的发展方向。
管理环境是团队的首要环境,企业的领导者、管理者变了,企业就变了,而且是质变。
一个成功的管理环境,能让组织的每个成员都愉悦,幸福,高效地工作,从而实现了多赢,这就是管理的价值。

好了,写的差不多了,累了。
明天有一场李彦宏的讲座,听听他是怎么考虑的,有空的话,回来再写篇博文。

读完《打造Facebook》

读完了王淮写的《打造Facebook》,完全是一种醍醐灌顶的感觉。无论是这本书,还是这位天使投资人。

非常推荐大家阅读,而且要买一本,放在书架上,时不时翻一翻。

这本书非常强调交流,我谈一谈自己的想法。
交流必然大家都是收益的,而且交流跨度越大,收获越大。
理由很简单,

我在我所擅长的 方面,我是比较了解的,我获取信息的成本,学习的成本是低的,因为我只要支付边际成本。
在我不擅长的方面,因为我不知道门路,获取信息的成本是很高的,要付出很多磕碰的成本。

大家交流,每个人都能够以较低的成本,来获取本该需要较高成本才能得到的信息,知识,技能,而且有所了解了以后,大大降低了以后学习的成本,受益终生。
当然,每个人也都愿意提供自己所了解的的信息,知识,因为提供这些自己熟悉的东西几乎不需要成本。
这都因为每个人的圈子不同,信息不对称。

好像太势力了。抛开所有的利益因素不谈,就最纯粹的交流,能够让我们每个人有机会体会不同的生活,也是充满着乐趣与新意的。

下面摘录几句感触最深的话语:

这句话最有感触:要想快速了解某个领域,就直接找那个方向最厉害的几个人,看能不能跟他们合作

1.多和有创新精神的朋友交流,远离那种每天只想着如何短平快捞钱的朋友

2.多阅读一些鼓励创新精神,分享创新成功故事书。像《Startup For You》 《Learn Startup》 《Cross the chasm》 《facebook effect》等,少读一些所谓厚黑学,成功学的书

3.做产品的时候多花费时间在对问题的理解上,在核心功能和流程的琢磨上,而不要过多考虑如何安置赢利点。

4.产品功能可以做少一点,体验流程简单但流畅一点,少点花俏。集中精力做好意见是,把它做到极致。产品做的比别人更专业,更深入,更快,体验更自然,整合得更好。

5.不排斥借鉴,但要去思考别人为什么这么做,适不适合自己的定位,而不是直接照抄。美国公司也会借鉴同行,但到最终出来的产品总是不一样。做到站在巨人的肩膀上,而不是趴在巨人的肩膀上。

说到借鉴,硅谷那边是这样的:创意可以借鉴,但是执行是不能照抄的,就好比Facebook并不是第一家做社交网络的公司,但是它的最终产品更别人都不一样。

Why not let good developers like Mozilla to maintenance their packages?

If we have a look at the maintainers of the packages in the Pool, we will find none of the maintainers are the software developers themselves.

May be the purpose of this strategy is to ensure software quality, because all of the software are tested, modified(if needed), and rebuild by the Ubuntu Community. 

But, as for good developers like Mozilla, they have the ability to ensure the quality. I think it's not a good idea to assume that their softwares have bugs and need to be fixed by the Ubuntu Community. We are cooperated to bring the world a good OS, so we work on different fields and trust each other.

What is more important is that, they know a lot more about their code than us. If a large project like Firefox contain bugs in their code and can't work well in Ubuntu, we have to waste a lot of time to learn the code tree, learn the algorithm in the program and finally find where the bug is, and fix it. But the Mozilla developers are familiar with the code and is possible to fix it within five minutes!This will happen if only Mozilla maintenance Firefox packages themselves, because they will develop on Ubuntu, build on Ubuntu, test on Ubuntu. Bugs will become less and less, and less time will be wasted on things just like reinventing the wheel!

The new strategy has many additional good points:
Let the software provide maintenance packages themselves can encourage them to pay more attention to Ubuntu, make the software more fit with Ubuntu. 
Always have 0-day support for new release. That's for obvious!
Software developers will officially support Ubuntu, and may recommand users to choice Ubuntu.

I think a lot of good developers have the ability to maintenance packages themselves. Mozilla, LibreOffice, Gnome, Apache, php, MySQL, phpMyAdmin, Gimp, Inkscape, Scribus, Filezilla, Boinc, WordPress, etc. They contribute a lot and make excellent software, and we should trust them.

It is in urgent need to accept the new strategy because many software like LibreOffice are not update in time. This shows we do not have enough staff to maintenance the packages. So it is time to change!

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

I am a student in zhejiang University, China. 
May be my English is not so well:(

   

一卷云书签

这是一本云书签,用来记录一些精彩但略不知名的网站。耳熟能详的网站就不放进来了。

来源:道听途说,偶尔挖宝所得

It is a pool thal will alway add fresh water.

 

设计站点:

一分钟让你入门配色  http://colorschemedesigner.com/

搬色块,为你带来配色灵感  http://colorblocking.lofter.com/

色彩敏感度测试  http://www.xrite.com/online-color-test-challenge

噪音纹理生成器  http://www.noisetexturegenerator.com/

谷歌字体,国内比较少用,找英文字体很好  http://www.google.com/fonts

点名时间,众筹平台  http://www.demohour.com/

阿里ued: http://www.aliued.cn/

腾讯CDC:http://cdc.tencent.com/

 

技术站点:

就~不介绍了  http://code.google.com/p/smarthosts/


博客:

独立商业科技博客  http://www.tmtpost.com/ 

那篇《关于前端学习》非常赞  http://zenoes.com/

极具深度的博客  http://blog.robotshell.org/

 

一些奇怪的东西:

待填坑

将临时文件转移至动态分配的内存空间

早先由于内存有限,操作系统设计者把能放到硬盘上的东西都放入了硬盘。

而现在内存已经是白菜价,8G甚至更大的内存也唾手可得。
系统启动后,内存占用少至500MB,至多也不过2G,但硬盘读写却非常频繁,因为临时文件放在硬盘,产生了非常大的I/O量,也拖慢了系统速度。

Linux解决方案:

 将/tmp  和 /var/tmp 目录挂载到内存即可。

具体做法:

编辑 /etc/fstab 文件

在文件末尾加入下列两行

tmpfs   /tmp       tmpfs    defaults    0     0
tmpfs   /var/tmp   tmpfs    defaults    0     0

解释一下,

第一列是要挂载的卷,tmpfs表示是一个内存盘

第二列时挂载点 这里是两个放临时文件的目录

第三列是文件系统类型,tmpfs就是内存文件系统,

第四列是选项, defaults就好,已经配置好了

第五列是备份选项,不需要,填0

第六列是校验选项制定是否在启动时用fsck检查错误,不需要,填0

OK,现在让系统重新挂载磁盘

sudo mount -a

重新启动也行

用 df 命令看一下效果

这样配置后,临时文件使用的内存空间是动态分配的,上限为内存容量的一半。

As for Windows, 有点麻烦

Windows自带的内存盘工具不能实现内存动态分配,必须在启动时固定分配一块空间,而且不能在需要时扩大。

这样太浪费内存了,影响正常使用,PS,Rhino多开几张图就不行了。

试了一些第三方软件,也是不能实现动态分配,也许是都是在调用系统自带的内存盘工具。

但是还是找到解决办法了 ,在 Windows  Embedded 中有一个工具可以实现,就是 FBWF

原理概述:性急的可以跳过

FBWF是File Based Write Filter 的缩写,是微软编写的一套工具,最初用在 Windows Embedded,目的是为嵌入式设备提供更好的弹性和可靠性。

它能够把对磁盘的读写重定向到内存中,这样不仅能够保护系统数据不被修改,也提高了速度。(有种还原精灵的感觉,但是它缓冲到内存,速度快,而且是MS自家出品的)

Win7中也能使用这一套工具,将临时文件目录用FBWF保护起来,它就会把临时文件的读写重定向到内存中,从而达到目的。还是动态分配的呦!

实现方法:

1.下载需要的东东

可以搜索FBWFx64 下载,64位的,

blog服务器上的镜像:

2.把FBWF植入系统

把驱动文件fbwf.sys拷贝到 C:\Windows\System32\drivers 目录中,

再把fbwfcfg.exe,fbwfcfg.dll,fbwflib.dll,fbwfMgr.exe四个执行文件拷贝到 C:\Windows\System32 目录中,

接着把fbwf.reg合并到系统注册表中,重启电脑后就完成了FBWF的植入。

3.激活FBWF

以管理员权限启动cmd控制台,在system32目录下,输入

fbwfMgr.exe /enable

Ok,已激活。

4.创建一个新分区

利用磁盘管理工具,比如Win 7 自带的,分出一个空闲分区,不需要多大,几M就够了(我分了32M),

格式化成NTFS(动态分配需要)并给它分配一个盘符,我分的是R盘。

这个盘的目的就是给FBWF去保护的。

5.利用FBWF将该分区保护起来

在进行这个之前,可以先在R盘上建几个文件夹方便使用,我建的是SYSTEMP和USERTEMP两个文件夹。望文生义是系统临时文件和用户临时文件。
执行如下语句:
fbwfmgr /addvolume R:
fbwfmgr /setthreshold 4096
fbwfmgr /setsizedisplay 1
第一条是将R添加到fbwf的保护范围;

第二条设置最高使用的内存是多大,我机子是8G内存所以设置了4096M;

第三条是设置显示的容量为保护后的容量,即第二条设置的4G;
做完之后,重启就看到一个容量为4G的R盘。

6.修改环境变量(应该会吧,在高级系统设置里)

系统Temp变量从 %SystemRoot%\TEMP 改成到 R:\SYSTEMP

用户Temp变量从 %USERPROFILE%\AppData\Local\Temp 到 R:\USERTEMP

OK,重启。

你会发现R盘的容量是4096M,而不是实际上的32M,因为系统已经把R盘的所有写入重定向到内存。

当然,在这两个临时目录下有一些临时文件,如果你开一些软件就会产生更多的临时文件。

系统启动后,占用的内存还是只有1G左右,4G空间并没有提前分配。向R盘中复制一个大文件,内存占用马上就飚上去了。删除,内存又释放了。

也可以测试一下,R盘的访问速度是GB级别的,秒杀所有机械硬盘和固态硬盘

还具有了自动清理临时文件功能哦,重启后内存数据全部清除。

后记:

现在大内存已经非常普遍了,操作系统厂商也许也应该调整一下。

例如openSUSE就已经默认把/tmp挂载到内存,Ubuntu, Windows 也快调整了吧。

LAMP入门笔记

网上关于LAMP的文章实在是太多了,而且大都在讲怎么从源码编译,编写配置文件……

事实上并没有那么复杂,Ubuntu下都已经编译打包好了,静待我安装。

开始之前,再重复一下,LAMP=Linux+Apache+MySQL+PHP, 必要时还会加上Nginx来处理静态内容,让Apache专注于处理动态内容,组成LNMPA

Linux已经装好,Ubuntu-GNOME 13.04(Raring)

用新立得(synaptic)搜索下列软件包并安装

用终端命令安装也行

安装 Apache2:

apache2

安装PHP:

php5

安装Mysql:

mysql-client

mysql-server

安装过程中会让你配置MySQL的管理员账号信息

其他模块:

libapache2-mod-php5
libapache2-mod-auth-mysql
php5-mysql
php5-gd

前两个很容易明白,要想Apache能够解析PHP,就需要借助这两个模块来找到php engine。

第三个在php操作mysql数据库时用到。

第四个GD库。

安装完上述的各个模块后,实际上基本都OK了,只是一些小的细节和安全问题,对于本地测试使用没有影响

访问 http://localhost 就可以看到It works 成功页面

常用的目录位置:

apache默认根目录:/var/www 在这里放上你的网站即可

apache配置文件目录:/etc/apache2 等到需要进一步调整apache时再用

mysql数据库目录:/var/lib/mysql 当然也可以改,以后再说

mysql配置文件 : /etc/my.cnf 可以修改运行参数,数据库位置,等等

php配置文件:/etc/php5/apache2/php.ini 修改php运行时限,允许的上传文件大小等

常用的命令:

在终端下以默认身份登陆MySQL:

mysql

以username身份登陆:

mysql -u <username> -p

把username改成你的用户名,-p就是需要输入密码的意思

随后就可以执行SQL语句了。

大多数情况下,mysql还是通过phpmyadmin来管理的(马上就装)

启动MySQL服务:

sudo service mysql start

把start换成stop就是停止,restart就是重启

把mysql换成apache2就是在操作apache服务了

如果是openSUSE或者fedora等采用systemd的发行版,用systemctl命令更好,还能控制是否开机自动启动

sudo systemctl start mysql

类似地,把start换成stop或restart就是停止和重启

换成enable就是允许开机启动,disable就是禁止开机启动

一个有用的php语句

用phpinfo再检测一下是否都安装正确了

新建一个php文件,写入代码

<?php

phpinfo();

?>

然后保存为phpinfo.php,放到web服务器根目录 /var/www 下

然后访问 http://localhost/phpinfo.php

如果输出了php配置信息,则表明安装无误,LAMP已经跑起来了。

安装phpmyadmin

在新立得里查找phpmyadmin并安装即可

在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2

phpmyadmin安装完成后,并不在web服务器根目录下,手工建立连接

sudo ln -s /usr/share/phpmyadmin /var/www

然后访问 http://localhost/phpmyadmin 即可使用

增加用户,调整权限,数据库操作,在这里操作都很方便

最后的微调

马上就能够用刚刚装好的LAMP来部署应用了,再做下微调

1. 启用 mod_rewrite 模块

这个模块能够实现网站URL重写,从而实现网站URL伪静态化,在WordPress等诸多程序中都会用到

终端命令:sudo a2enmod rewrite

然后重启Apache服务器生效:sudo apache2 restart

2..有些应用在安装时需要对代码目录进行写操作,在安装时可以暂时都设置为读写执行权限(777),安装完毕后记得再改回来

收工

现在,你可以在尽情安装WordPress,MediaWiki, Discuz 等激动人心的程序,或者是你自己写的全新应用。

安装之前记得再检查一下,mysql服务 与 apache2服务是否都已经启用,不然,,就在白费力气了。

另外,我还顺手安装了一个ftp服务器程序

装的是 vsftpd ,安全快速,非常棒的ftp服务器

搜索 vsftpd 安装即可

根目录在 /srv/ftp

配置文件在 /etc/vsftpd.conf

启动服务 (其他类似)

sudo service vsftpd start

默认的配置文件是几乎全部禁止的,有耐性全部看一遍是最好了

一般来说,修改这么几个地方,差不多就是一个比较好用的ftp服务器了。

  • 匿名用户能够登陆,下载,上传 ftp 根目录内,任意一个子目录里的内容,但不能删除,修改,重命名
  • 计算机本地用户能够依据用户名密码登陆,并读写访问其用户目录下的所有文件

write_enable=YES

anonymous_enable=YES

anon_world_readable_only=Yes

anon_upload_enable=YES,

anon_mkdir_write_enable=YES

chroot_local_user=YES

另外,如果需要启用匿名上传的话,记得把你的ftp目录内的所有子目录及文件设置为任何人可以访问与修改,这样vsftpd才能修改那些文件

同时,该用户主目录需要设置所有者为该用户,并去除该目录的写权限,用命令来说就是

sudo chown tom /home/tom

sudo chmod a-w tom

(tom换成你的用户名)

OK,服务器程序搭建完毕!

笔记本厂商的附加值

我不觉得那些东拼西凑买来硬件,没有自己的优化就组装起来的笔记本厂商也配叫厂商。他们只相当于代工厂,是上游硬件厂商的代工厂。

真正的厂商是这样的,他们想到这台笔记本将要在醒目的位置打上自己的Logo,就千方百计地把控产品质量,为她加上更多特有的功能,设计出夺人眼球的外观……竭尽全力地在增加自己为这台笔记本创造的附加值。

让我想想笔记本厂商带来的附加值。

首先,我需要一个手感舒适的键盘。

我既码策划又码代码,因而对键盘要求有点高。厂商需要合理地设定键盘的键程,触发压力,键帽形状,还需要有一个稳固的C面(就是有键盘的那个面)骨架。特别是键程与触发压力需要联合起来调校。增大键程固然能够改善手感,但这会增加笔记本厚度,因此调节压力曲线,适当增大触发压力是许多厂商的选择,能够在不增大键程,不影响笔记本厚度的情况下明显地改善手感。

另外,我还很喜欢背光键盘,不仅仅是为了照明方便,更多的因为是键帽下映出温馨的淡淡白光,让我感到笔记本是一个有智慧的生物,特别是在晚上我一个人码东西的时候,有一种本本是我的亲密战友的感觉。

我需要一个合理的接口,按钮,指示灯布局

有人说这是习惯问题,我坚决不同意。养成的习惯一定有其合理之处。

比如USB接口,我比较喜欢两个3.0的口在左边,右边有一个2.0的口用来接鼠标。

理由很简单,我是右撇子,电脑右侧的空间被我的手占据了,没有空间来连接外设。

因而连接手机,U盘时都习惯于放在左侧,所以要放两个USB3.0的接口在左边。

而某知名电脑厂商却有不少机型是左侧一个接口,右侧两个接口,天知道他们是怎么考虑的。

键盘实拍

至于按钮,又有一个知名厂商的机型,最常用的方向键异常地小,以至于我健硕的手指按起来倍感别扭。

更让人感到无语的是,在左右键的上方,放置了 欧元键和美元键,至今未发现有什么用,按下也不能打出相应的货币符号,完全就是个累赘,还不如把空间让出来,方几个大大的方向键来的舒服。

再小的细节也能体现附加值!

骨架要实,用料要足

笔记本怎么说也算是个电子产品,不要让我一摸感觉像个玩具。

首先,整个外壳塑料不要有塑料感,要有金属感。能够直接用金属打造就最好了。

然后,显示屏,主机面的骨架要坚实。至少,显示屏的边缘别软绵绵的,A面(外表面,印着Logo)别让我轻轻一按就往里凹,主机面里面的防滚架,屏蔽层都要用料充足。 (很多家用机这点都做不到,Logo面一点就往里面凹,商务机情况好些)

如果出现什么接缝过大,光驱震动大,键盘一按整个C 面往下沉之类的现象,就是连一个合格的代工厂都够不上了。

其实这些一点都不难,都是些良心活,只是有些厂商不愿意做罢了。

有设计感的整机配色

如果做不到色彩斑斓的配色(事实上我也并不怎么喜欢),至少不要交给我一台黑乎乎的机器吧。

来一些点缀,黑白搭配,蓝黑搭配,红黑搭配都是很好的,使用者的心情也会舒畅些,体验会舒畅很多。

最后,上游的供应的配件别出岔子

即使CPU,内存条,硬盘,显示屏……不是笔记本终端厂商生产的,但厂商可以选择一个靠谱的供应商,毕竟,用户购买的是你的产品。

用户会说,这个牌子的笔记本运行速度很快,很稳定,看起来靓丽,用起来很舒服。

当然也会有完全相反的评价。

但总之,用户评价的是笔记本厂商,而不是其中的零件供应商。扬弃荣辱,都加在笔记本厂商的头上。

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

我一开始只是想考虑一下,笔记本厂商能够提供那些附加值,写到后来成了指出厂商的问题和探讨发展方向的文章,也算是意外的收获。

回过头来想想,厂商作出这些掉价的事,很多时候也是被价格战逼的,他们也是受害者。