摘要: 11月1日出版的美国《纽约时报》印刷版刊文称,尽管苹果的硬件设计一直是业内的标杆,但在专业设计师眼中,该公司的软件设计却有些老气横秋,这主要源于乔布斯所偏爱的“拟物主义”风格。然而随着艾维取代福斯特执掌苹果软件设计大权,这种风格可能会走向末路。以下为文章全文:书籍翻页等拟物效果在苹果产品中随处可见,但随着设计主管的换人,这种风格可能遭到放弃 风格转换 无论你是否意识到,但所有用手指滑动iPhone屏幕来查看通知的人,都在见证苹果的一块心病。 在一系列文本、未接电话和其他更新背后,是一个灰色的背景,视觉效果显然是在模仿亚麻材质。 据知情人士透露,正是在已故苹果前CEO史蒂夫·乔布斯(S 阅读全文
posted @ 2012-11-12 18:30 szgzwc 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 外显子(exon expressed region)是真核生物基因的一部分,它在剪接(Splicing)后仍会被保存下来,并可在蛋白质生物合成过程中被表达为蛋白质。外显子是最后出现在成熟RNA中的基因序列,又称表达序列。既存在于最初的转录产物中,也存在于成熟的RNA分子中的核苷酸序列。术语外显子也指编码相应RNA外显子的DNA中的区域。所有的外显子一同组成了遗传信息,该信息会体现在蛋白质上。 内含子(intron)在转录后的加工中,从最初的转录产物除去的内部的核苷酸序列。内含子是阻断基因线性表达的序列。 前体RNA(Pre-RNA) 前体precursor:反应或过程的预前阶段中所存在的... 阅读全文
posted @ 2012-11-11 16:52 szgzwc 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 下面的这些设计准则是为了让Android的用户体验团队保持用户最佳的体验而发明设计的。把他们融合到你的创造力中,作为你的设计理念,而不是有意地去使用。 吸引我 用惊奇的方式来取悦我 一个漂亮的界面,一个用心安排的动画或是恰到好处的音效都是一段很棒的用户体验。微妙的效果可以使人感觉毫不费力,并且感到手中有一股强大的力量。 真实的物体比按钮和菜单更有趣 让用户直接去触动和操作你的应用中的物体。这节省了很大一部分用于让操作变得让用户更加满意的时间。 让我来个性化 用户总是喜欢加上一些个人的元素,因为这让他们有归属感和控制感。提供感性的,漂亮的默认界面,但同时考虑到一些乐趣,有选择性地让用户定制一些东 阅读全文
posted @ 2012-11-10 17:03 szgzwc 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在这里提到的版本有点低,但对于Ubuntu11.10+Ogre1.8照样适用。对于Ubuntu 9.10及以上版本:安装编译器及配置工具: sudo apt-get install build-essential automake libto 安装必须的依赖: sudo apt-get install libfreetype6-dev libfreeimage-dev libzzip-dev libxrandr-dev libxaw7-dev freeglut3-dev libgl1-mesa-dev libglu1-mesa-dev 如果在编译Ogre的过程中提示有头文件丢失的话,试着... 阅读全文
posted @ 2012-11-10 17:03 szgzwc 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 今天是我30岁的生日,我觉得很适合来分享我现在所了解的30件事,要知道,在几年前,它们对我完全是迷。这些只是在我的旅途中,在不同的城市生活,为不同的公司工作,在和卓越的人士打交道中学到的关于人生的课程。 1.在人生中,当你厌倦了追赶众人,试图去解决好所有问题的时候,但你还是无法扔掉那些东西,你会意识到,有些人和有些事是你并不需要的。 2.如果一个人想要成为你生命中的一部分,他将会付出努力。不要为是否要为无意停留的人空出位置而烦恼。 3.如果你想飞,你需要放弃那些拖你后退的东西,这听起来很简单,但并不那么明显。 4.勇敢去做,即使做错了也比什么都不做强得多。 5.每一个成功的背后都有一着一系列. 阅读全文
posted @ 2012-11-10 17:02 szgzwc 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 命名管道FIFO是一种简单的跨进程IPC机制,相对比共享内存,消息队列等,FIFO支持基本的VFS操作,也支持poll事件处理。因此FIFO经常被作为进程之间快捷有效的消息通知管道。比如一个高性能服务器程序,往往会生成少数进程,这些进程往往可以分为两类,一类专门负责网络消息包收发处理,一类专门负责业务逻辑处理。而这两类进程之间往往通过共享内存作为消息包的环形缓冲区,同时使用FIFO作为这两类进程的消息通知机制(即通过write FIFO和read FIFO来通知对方有消息包到达和消除这种通知,这样使得负责网络消息包收发处理的进程能够以epoll或者select的方式统一监测socket和FI. 阅读全文
posted @ 2012-11-09 15:58 szgzwc 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 5、面对一些较模糊的问题和系统构建,如何才能化解于无形。要相信万事万物都是有联系的,绝对新的东西是不存在的,只有找到恰当的参照物才能理解模糊的事物,这个过程就是抽象归纳的过程。比如对于云计算这个概念,应该来说是比较模糊的,几乎没有人能给出一个让所有人都满意的定义,或者说几乎所有的定义都会被人挑战,但是我们还是可以从现实中找出一些类似的系统进行参照,比如amazon的AWS或者google的GAE,从它们身上我们可以看到很多云计算应该具备的特征。再比如说分布式文件系统,这个概念就比较具体,因为从搜索引擎上一搜索,大量的分布式文件系统,开源的也很多,其设计和源代码几乎都能随手可得,代码面前了无秘密 阅读全文
posted @ 2012-11-09 15:48 szgzwc 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一个企业有软实力,同理,一个程序员也有软实力(软技术),以下是一些感悟,姑且称之为“程序员的软技术”。1、做好自己的事情,并因此获得较好的收益,这才是自己对团队最大的贡献。如果对自己的事情不努力去思考,反而总是分心其他事情,例如今天帮某个项目搞搞那个,明天再帮另一个项目打打杂,表面上看你做了不少贡献,好像是为团队为自己积累了人品,实际上回过头来看是给整个团队带来了不小的副作用,因为上层领导往往只看最后属于你的结果,过程往往无暇顾及。邓爷爷说的不管白猫还是黑猫,能抓老鼠的就是好猫。社会的进步不依赖于雷锋,而是依赖于制度,同样团队也是这样。所以只要每个人都对自己的事情达到精益求精的境界,那么团队自 阅读全文
posted @ 2012-11-09 15:47 szgzwc 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在很多软件系统中,有很多算法是存在“不足”的,只要我们仔细思考代码,很多看似微小的算法也存在优化的可能性,虽然大部分改变不了系统本质,但是却降低了系统“变坏”的可能性。 曾经在开发某个服务器框架过程中,需要实现一个基于磁盘的CACHE模块mydiskalloc,该分配器的分配函数中有一个子过程是要从多个具有不同大小规格的空闲块链表找出一个符合需求的空闲数据块。这是一个朴素的遍历算法,根据需求大小从一个适当的链表开始判断链表是否为空,如果不为空则取头元素并退出,否则继续寻找下一个链表。这个子过程里面遍历的链表数目最多是O(10^3)级别。一般情况下,可能这个代价并不会很大,毕竟CPU是很快的,. 阅读全文
posted @ 2012-11-09 15:46 szgzwc 阅读(199) 评论(0) 推荐(0) 编辑
摘要: HttpSession对象可以保存同一个客户多个请求的会话状态容器如何知道客户是谁? 通过唯一的会话ID怎样得到会话?[java] view plaincopyprint?HttpSession session = request.getSession(); HttpSession session = request.getSession();如果找到与该请求匹配的会话,返回会话,如果没有,创建一个新会话客户和容器如何交换会话ID信息? 通过cookie,如果客户端cookie被禁用,则采用URL重写怎样知道会话是已经存在,还是刚刚创建?[java] view plaincopyprint?H 阅读全文
posted @ 2012-11-08 18:38 szgzwc 阅读(184) 评论(0) 推荐(0) 编辑