首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

动手实现一个localcache - 欣赏优秀的开源设计

上篇文章:动手实现一个localcache - 设计篇 介绍了设计一个本地缓存要思考的点,有读者朋友反馈可以借鉴bigcache的存储设计,可以减少GC压力,这个是我之前没有考虑到的,这种开源的优秀设计值得我们学习...,所以在动手之前我阅读了几个优质的本地缓存库,总结了一下各个开源库的优秀设计,本文我们就一起来看一下。...freecacne、bigcache都号称避免高额GC的库,bigcache做到避免高额GC的设计是基于Go语言垃圾回收时对map的特殊处理;在Go1.5以后,如果map对象中的key和value不包含指针...blog.csdn.net/chizhenlian/article/details/108435024 总结 一个高效的本地缓存中,并发访问、减少GC这两个点是最重要的,在动手之前,看了这几个库中的优雅设计...,直接推翻了我之前写好的代码,真是没有十全十美的设计,无论怎么设计都会在一些点上有牺牲,这是无法避免的,软件开发的道路上仍然道阻且长。

26130

灵感专题-蓝色系创意网页设计欣赏

当我们在浏览Facebook、知乎、Twitter等网站时,大家一定发现了这些网站的共同点,就是在页面元素的设计上都以蓝色调为主。为什么在网页设计中,蓝色会这么受欢迎呢?...3.NPO 日本NPO就业支援事业所网站,在设计上采用了较高饱和度和明度的蓝色进行了搭配,借助卡通风格的插画设计和手写风格字体,配合适量的动态效果,使整个网站设计在契合主题的前提下,显得生动有趣,别具一格...其网站设计风格干净清爽,除了充满蓝色元素的导航、功能按钮等部分,在选择背景轮播图时,也以蓝色调图片为主。同时网站设计了大面积的留白空间,提升整个页面的呼吸感,降低访客视觉压力。...为了符合网站的主题,设计师从页面动态元素和字体的排版上进行了创新,让整个UI界面变得灵活跳脱,充满创意。相信对于许多设计师来说,这个网站无论是内容还是设计风格,都能带来丰富的创作灵感。...20.Animalmade Animal是一支有趣的艺术家团队,涉及领域包含平面海报设计、游戏研发、视频制作、动画设计网站设计、品牌设计等方面。

1.3K30

灵感分享|10个优秀网站设计实例赏析及原型分享

网页设计师们经常会浏览高质量的网页设计作品分享网站,来解决灵感枯竭的问题。因为在这些优秀网站设计实例中可以看到某些趋势,诸如:扁平化设计、视差滚动、响应式设计、流行配色设计等等。...今天小摹为大家带来10个优秀网站设计实例,希望能为网页设计师们带来好的灵感。 01.Ester ?...在这里,极简网站设计从未如此美丽。网站设计使用漂亮的美食大图背景吸引用户,全屏式的展示堪称完美。此外,采用汉堡包菜单按钮,设计抽屉式导航栏,可以大大节约网站空间。...Dinzd(Web,设计类) Dinzd是一家德国室内设计网站网站内涵盖全球设计精品资讯以及优秀案列。网站布局简单直观,内容丰富。...演示链接 以上就是本期小摹跟大家分享的10个优秀网站设计实例和5个网站设计原型。如果觉得意犹未尽,还可以点击此处链接,查看更多精美免费的原型例子~

6K21

灵感专题—2019年优秀电商网站设计作品赏析#5月

电商网站往往需要更精细的设计才能吸引用户转化和购买,一个优秀的电商网站既要保证产品展现的完整性,又要符合用户体验,再加上精美的UI设计那就更完美了,但同时对设计师的功力是很大的考验。...以下26个电商网站设计遵循的是别样的设计风格,不像大网站那样循规蹈矩,非常值得设计师们借鉴。 1. Leader ? 这是一个销售背包的电商网站,主打的是儿童包以及尿布背带包。...Bludot是一个家居设计购买的网站网站风格低调奢华,网站除了展现最热销产品,还有最新设计作品展示。在网站上还展示了自己在2018年获得最佳产品设计奖,让整个网站更加具有权威性和信任感。 6. ...这个服饰时尚网站的UI概念图很简洁,产品展示页清晰美观,留白设计使得产品更加突出。 以上是摹客团队精选的26个优秀的电商网站设计,希望对你有所启发。 相关阅读: 学起来!...大牌网站是如何设计Mega menu 菜单 灵感专题—2019年优秀APP界面设计作品赏析#5月 2019最佳弹窗/弹出框设计20例【附教程】 ​​​​

1.3K30

最佳运动类APP-Keep原型设计欣赏

尤其是像我们这种设计师,每天的工作就是坐在电脑前做产品定位分析、用户调研、业务需求分析、目标用户画像、用户需求分析、原型设计,交互设计文档等等。日常的运动更是必不可少。...接下来要做的是带领大家一起来分析和欣赏当今最佳一款运动类APP-Keep的设计,谁叫我这么热爱工作,每天沉迷于工作不能自拔呢,哈哈。希望对交互设计感兴趣的设计师朋友们有所用处。 ?...原型设计分析及实现技巧 提到原型设计,原型工具就必不可少了。有人说,我可以使用手绘啊,这个在此不多做评价,有兴 趣的可以看看我之前的文章(纸上原型设计 VS 桌面原型工具设计,你更喜欢谁?)。...当然,个人 更推荐使用原型设计工具。目前市场上的原型设计工具琳琅满目,在这里,根据个人多年设计经 验,推荐大家使用国产Mockplus做原型设计。...这些在Mockplus中均有封装好的组件和图标,可快速设计出原型。 ① 底部导航菜单栏设计 使用“带文字图标”组件,直接在图标库中填充对应图标。

1.7K30

设计优秀app的秘密

好的产品往往做好了两点:功能和细节设计。功能吸引用户使用你的产品,细节设计将你的用户留下。...优秀的细节设计能够使你的产品在众多竞品中脱颖而出,优秀的微交互设计往往能够让用户在初次使用产品时就能够留下深刻的印象。...作为一个交互设计师,在设计微交互方案的时候不仅要考虑视觉上的冲击力,还要想办法赋予其信息传递的功能。 什么是微交互? 微交互是产品中存在的某一个时刻,它完成了某一个小的任务。...总结 用心设计,思考用户使用产品的情景,再设计这些微交互时多运用一些生活中常见的操作模式、物体的运动轨迹、常见的行为方式等。...产品的易用性来源于对细节的打磨,伟大的设计不仅仅在功能上满足用户的需求,还要在微交互的设计上打动人心。

81140

优秀的UI设计原则

界面清晰最重要 界面清晰是UI设计的第一步,要想让用户喜欢你设计的UI,首先必须让用户认可它、知道怎么样使用它。让用户在使用时预期会发生什么,并方便地与它交互。...因此,在设计界面的时候,能够吸引用户的注意力很关键,千万不要将界面的周围设计得乱七八糟。 ▲ 正确示范|干净简洁的界面可以让用户更加沉浸在阅读的世界里。...零状态的界面 第一次访问界面是最重要的,但经常被设计者忽视。为了帮助用户适应,应该提供启动的方向和引导。...▲ 正确示范|零状态结果本身对用户体验极其不好,更需要情感化或引导性的设计来降低用户焦躁的情绪。...优秀设计是无形的 优秀设计是没有痕迹的,如果设计是成功的,那么用户可以只关注自己的目的,而不是界面,不依赖于界面。 界面是被人使用的 只有用户使用你设计的界面时,才是成功的。

84550

10个最新交互式Web设计实例欣赏

这样一方面可以使网站本身更加绚丽有趣,吸引更多访问者,同时也能够激励访问者更多的关注和阅读其网站内容。这也是为什么交互式网站设计已然成为设计师们跟风追赶的设计潮流的原因。...下面为大家介绍10个最新优质的交互式网站实例,希望能给你的网站设计带来灵感: 1.APPS APPS是一个由VGNC创意公司为酒类品牌设计创建的优秀交互式网站。...多样的交互和动画设计,方便访问者轻松点击滑动,即可流畅地查看其工作室设计作品以及相关信息。所以,如果你也在考虑设计和创建一个类似的特色工作室网站,可以参考这个网站的一些交互方式来完成。...5.png 6.Alex Buga Alex Buga是一个优秀的交互式在线作品集网站,介绍了设计师的方方面面,例如展示了设计师的个人相册,网站设计作品,最喜欢的歌曲以及博客等等。...不同于一般在线作品集网站,机械的罗列和呈现各种的设计作品,设计师将整个网站设计成了一个现代感十足的个人房间的形式。而设计师添加的各种设计作品和内容,就如房间装饰物一般摆放在房间内。

3.6K160

优秀软件设计的特征

深入理解软件设计原则 第 6 篇 1.代码复用 无论是开发何种软件产品,成本和时间都最重要的两个维度。...使用设计模式是增加软件组件灵活性并使其易于复用的方式之一。但是有时, 这也会让组件变得更加复杂。...设计模式创始人之一的埃里希·伽玛1, 在谈到代码复用中设计模式的角色时说: 我觉得复用有三个层次,在最底层,你可以复用类、类库、容器, 也许还有一些类的“团体(例如容器和迭代器)”。 框架位于最高层。...你设计了一款优秀的电子商务网站构架, 但仅仅几个月后, 客户就要求新增接受电话订单的功能。 每位软件开发者都经历过许多相似的故事, 导致它们发生的 原因也不少。...因此在设计程序架构时, 所有有经验的开发者会尽量选择支 持未来任何可能变更的方式。

73610

如何设计优秀的API(一)

玩NetBeans核心开发团队开发的游戏来提高API的设计水平 引言 本文以NetBeans架构下API的设计为背景,描述了如何设计优秀的API(Application Programming Interface...对于设计的评判同样如此,无论是UI的设计还是API的设计。 另一方面,工程(至少应该)由工程师来完成,工程中很重要的一个方面是可度量性(measurability)。...所以设计的最终目标是使其可度量,排除主观上的东西,定义出可以度量设计质量的需求集合来。...要设计好的API就要平衡这些相互矛盾的需求。 通常为了赢得更多的使用者,更好地提高使用者的开发效率,要对API的设计进行优化。...一旦这些用例文档化了,就可以对API的每个方面进行评估,确认设计。 虽然用例在实际中不可能用来评判设计质量,但是至少可以很容易地检查设计有没有满足这些用例。

99841

如何设计优秀的API(三)

阅读本文需要5分钟 引言 此文章翻译来自国外的一本叫做《How to design API》的书籍,如果还没有没有看过前两张的朋友可以先看看前两章文章,如何设计优秀的API(一)、如何设计优秀的API...= null) { opneCookie.open(); } 那么OpenCookie应该被设计成接口还是抽象类呢?...玩NetBeans核心开发团队开发的游戏来提高API的设计水平(Using games to Improve API Design Skills) 具备优秀的API设计素质对于那些致力于开发像NetBeans...阅读和学习一些API设计大纲是很有帮助的,但是比起单纯学习,在模拟情景中进行设计实践要有效的多。 情阅读一下有关API Fest的文章,来了解一下API Fest游戏。...该游戏是由NetBeans核心开发团队开发出来的,玩该游戏可以提高API的设计水平。 END

59430
领券