设计_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
float和double类型主要是为了科学计算和工程计算设计的,它们执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算位精心设计的。然而,它们并没有提供完全精确的结果,所以不应该被用于需要精确结果的场合。float和double类型尤其不适合用于货币计算,因为要让一个float或者double精确的表示.0.1(或者10的任何其它次方值)是不可能的。例如:假设你的口袋有$1.03,花掉了42c(C中间还有个斜杠)之后还剩下多少钱呢?下面是一个很简单的程序片段... 查看全文
字符串被用来表示文本,他在这方面也确实做的很好。因为字符串很通用,并且java语言也支持得很好,所以自然就会有这样一种倾向:即使在不适合使用的字符串的场合,人们往往也会使用字符串。本篇文章就是讨论一些不应该使用字符串的情形。字符串不适合代替其他类型当一段数据从文件、网络、或者键盘设备,进入到程序中之后,他通常比字符串的形式存在。有一种自然的倾向是让他继续保留这种形式,但是,只有当这段数据本质上确实是文本信息时,这种想法才是合理的。如果他是数值,就应该转换为适当的数值类型,比如:int... 查看全文
英文原文:TheGodfatherofAppleDesignSpots4LoomingTechTrendsHartmutEsslinger是设计咨询公司FrogDesign创始人,曾为苹果、微软、三星、索尼、LV、阿迪达斯等多家全球知名企业设计了经典产品。HartmutEsslinger被《商业周刊》称为“自1930年以来美国最有影响力的工业设计师”。1982年,乔布斯与HartmutEsslinger达成合作,后者为苹果设计出白色、简洁的电脑产品... 查看全文
图为北极一景Facebook吕勒奥镇数据中心的位置Facebook吕勒奥镇数据中心惠普、戴尔和思科等这样的计算机行业巨头每年会销售1000亿美元的硬件,包括服务器、储存、网络产品等。如果把安全服务、数据分析系统和相关软件的销售额计算在内,那这个数字远不止这个。所以你可以理解,在看到Facebook公开更高效且免费的设备结构设计时,这些公司感受到的最直接的威胁。戴尔和惠普出售数据管理设备和服务,或通过云服务把它们租出去。在Facebook公布其数据中心的设计之后,任何人都可以复制这种模式... 查看全文
最近,微博上一组命名为《那些反人类的设计》的组图引起了广泛传播。很多我们生活中常用物品的鸡肋功能被一一指出,引发了网友强烈共鸣。其实,这应该算是用户体验的一次集中爆发。调侃归调侃,却不应被产品经理忽视。以前,用户往往被动接地受产品设计,所以产品经理在设计产品的时,很少甚至不去考虑用户体验,以至于会出现这么多“反人类的设计”。然而,今天却大不同,随着生产力的发展和竞争加剧,用户对一款产品的可选择项越来越多,开始从体验中觉悟,本能地选择最人性化的设计。那作为产品经理... 查看全文
程序=数据结构+算法,而企业级的软件=数据+流程,流程往往千差万别,客户自身有时都搞不清楚,随时变化的情况更是家常便饭,抛开功能等不谈,需求变化很大程度上就是流程的变化,流程的变化会给开发工作造成很大麻烦。而本审批流程具有较强的通用性,同时也有很大的灵活性,虽然无法100%的解决各种非常个性化的审批流程,但至少也能解决其中80%以上的较为通用的流程了。本文将就分享部分心得!本审批流程从实现上来说由流程设计器、流程控制组件和表单设计器三大部分组成。下面将分别进行描述:1... 查看全文
在编译理论中,通常将编译过程抽象为5个主要阶段:词法分析(LexicalAnalysis),语法分析(Parsing),语义分析(SemanticAnalysis),优化(Optimization),代码生成(CodeGeneration)。这5个阶段类似Unix管道模型,上一个阶段的输出作为下一个阶段的输入。其中,词法分析是根据输入源代码文本流,分割出词,识别类别,产生词法元素(Token)流,如:inta=10;经过词法分析会得到[(Type,"int"),(Identifier,"a")... 查看全文
· 设计模式-代理模式发布时间:2013-10-03
设计模式-代理模式即ProxyPattern,23种java常用设计模式之一。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问(例如一个内向的男孩想追一个女孩,不过又不认识,但是认识她旁边的闺蜜,这时就是可以通过闺蜜这个中间点来转达双方的意思了,在这个情景中,闺蜜是代理类,男孩则是被代理类)。优点(1)职责清晰男孩的角色就是实现实际的业务逻辑(男孩:表达自己的情意),不用关心其他非本职责的事务,通过后期的代理完成一件完成事务,附带的结果就是编程简洁清晰。(2... 查看全文
· 什么是“微软设计”?发布时间:2013-10-01
Microsoft这个如今拥有38年历史,年销售额超过500亿美元,9万多名员工(除并购诺基亚)的科技巨头,在互联网后PC时代面前的懈怠,常年被主流媒体、业内专家所诟病。在移动和在线业务不见起色下,总会相隔一段时间迎来内部人事的重大调整。刚刚过去的核心高层重组距离上次不过短短5年的时间,现在人们谈论的焦点不再是那个曾经呼风唤雨在西雅图上空迎风飘扬的四色旗帜,而是那个失去SteveJobs的AppleDesign以及要把好莱坞惊艳的科幻电影搬到现实的Google小子... 查看全文
iOS7正式推出之后,AppStore就开始提示有许多应用需要更新,而这些应用最大的一处改进是“为iOS7做优化”。然后,就看到它们的图标被“拍扁”了,应用的UI也没有用太多的纹理来装饰,也比较强调动画。但这就是iOS7设计的全部了吗?看一看开发者、设计师是怎么认为的吧。“(iOS7)不再模仿现实中的视觉元素,而是模仿它们如何运作,它们的运动方式,以及如何其他元素如何与你的手指互动,&rdquo... 查看全文
2014年,我们视线中的主机厂商将多了一家:Valve。继操作系统与游戏主机后,Valve主机计划的第三大板块终于浮出水面:SteamController。SteamController是一款划时代设计的游戏手柄:它为取代鼠标、键盘而设计。在SteamController身上有多达16枚按键,而且和传统主机上的手柄不同,SteamController以两个大型的触控板替代了传统的物理按键/摇杆,同时触摸板还能被点击。手柄中央安设了一块带触摸的显示屏,整款产品十分有未来感。当然,通过实际试用... 查看全文
英文原文:IntroductionToPhotoshopScripting(KamilKhadeyev著timmliu译sevenshao&charrywang校正转载请注明出处)自动化对每个设计师的工作来说是很有用的。它可以在重复的任务上节省宝贵的时间,还能够帮我们更快捷、更容易的解决一系列问题。你可以使用photoshop的动作来使工作流程自动化,这是很流行的,大多数人都知道并且已经在使用的方法。今天,我们将介绍给你一种高级的自动化技巧:脚本语言... 查看全文
在联想发布VIBEX之后,联想高级副总裁、Lenovo业务总裁刘军,联想副总裁、MIDH业务总经理冯幸,联想副总裁、联想移动终端事业部总经理陈文晖接受采访。在采访中,我们提了多个我们关注的问题,得到比较翔实的回答,特处理为QA形式。包括K900的销量,如何面对红米竞争,如何战胜三星,联想的渠道策略,手机业务的盈利情况和联想智能电视业务。刘军也在回答媒体采访中正面回应VIBE、S、A品牌结构的调整和用VIBEROM取代四叶草的背景。ifanr:今天讲到VIBEX要往高端走,首先会想到的是K900... 查看全文
· 苹果招揽耐克Fuel Band设计主管发布时间:2013-09-28
北京时间9月28日早间消息,美国科技博客9to5Mac援引耐克消息人士的说法称,苹果公司已招聘耐克的设计主管本·沙菲尔(BenShaffer)。沙菲尔是耐克FuelBand智能腕带的主要设计者之一。沙菲尔在耐克担任“创新厨房工作室主管”。这是耐克的研发部门,负责设计新产品。在沙菲尔的领导下,耐克于2013年被《快公司》杂志评为最具创新性公司。耐克“创新厨房”参与了多款可穿戴产品的开发,包括FuelBand腕带和Flyknit跑鞋... 查看全文
· Java开发中的23种设计模式详解发布时间:2013-09-27
设计模式(DesignPatterns)——可复用面向对象软件的基础设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应... 查看全文
高并发服务端分布式系统设计概要(中)上篇(链接)我们完成了在此分布式系统中,一个group的设计。那么接下来,我们设计系统的其他部分。如前文所述,我们的业务及其数据以group为单位,显然在此系统中将存在manymany的groups(别告诉我你的网站总共有一个业务,像我们的“山推”,那业务是一堆一堆地),那么由谁来管理这些groups呢?由Web过来的请求,又将如何到达指定的group,并由该group处理它的请求呢?这就是我们要讨论的问题... 查看全文
高并发服务端分布式系统设计概要(中)上篇(链接)我们完成了在此分布式系统中,一个group的设计。那么接下来,我们设计系统的其他部分。如前文所述,我们的业务及其数据以group为单位,显然在此系统中将存在manymany的groups(别告诉我你的网站总共有一个业务,像我们的“山推”,那业务是一堆一堆地),那么由谁来管理这些groups呢?由Web过来的请求,又将如何到达指定的group,并由该group处理它的请求呢?这就是我们要讨论的问题... 查看全文
高并发服务端分布式系统设计概要(中)上篇(链接)我们完成了在此分布式系统中,一个group的设计。那么接下来,我们设计系统的其他部分。如前文所述,我们的业务及其数据以group为单位,显然在此系统中将存在manymany的groups(别告诉我你的网站总共有一个业务,像我们的“山推”,那业务是一堆一堆地),那么由谁来管理这些groups呢?由Web过来的请求,又将如何到达指定的group,并由该group处理它的请求呢?这就是我们要讨论的问题... 查看全文
高并发服务端分布式系统设计概要(上)======张峻崇原创。转载请注明出处。======又是快一年没写博客了,2013年也只剩尾巴,也不知道今年都忙了些什么。写这篇文章的目的,主要是把今年以来学习的一些东西积淀下来,同时作为之前文章《高性能分布式计算与存储系统设计概要》的补充与提升,然而本人水平非常有限,回头看之前写的文章也有许多不足,甚至是错误,希望同学们看到了错误多多见谅,更欢迎与我讨论并指正。我大概是从2010年底起开始进入高并发、高性能服务器和分布式这一块领域的研究... 查看全文
多年来,Google都在以涂鸦的方式变换着自家的徽标,“只是想为给用户带来一丝欢乐和惊喜,有时则纯粹是兴之所至的产物。涂鸦作品大多是为了庆祝节日、纪念日,以及缅怀知名的艺术家、先驱和科学家。”但LarryPage对这个logo的寄望远不止此。“科技的使命就是攻克难题,以让人们更好地生活。”即便是一个小图标也在受Page这个理念影响。Page希望Google这个徽标更加个性化、富有地域色彩并且实时应景,他要是的一个天气插件。&ldquo... 查看全文