对象

学习设计模式前需要知道的事情

为什么要学习设计模式?做事情之前问个为什么总是好的。关于设计模式的好坏,我在知乎上也看过一些讨论,有知友对其提出过一些疑问,里面有一些关于设计模式的观点:设计模式有何不妥,所谓的荼毒体现在哪?设计模式是不是有点太玄了?任何事物的出现都有其道理,任何语言都有其不足之处,设计模式是对语言不足的补充(Peter Norvig)。设计模式也是编程经验的总结,我想学习它对像我这样的前

12 条动效设计的原理

这是关于动效设计的12条原理,一起来看看吧~首先看下面表格: 缓动(Easing)、偏移和延迟(Offset & Delay)与时间相关。 父子关系(Parenting)用于阐述元素之间的关系。变形(Transformation)、数值变化(Value Change)、遮罩(Masking)、覆盖(Overlay)、生成(Cloning)可以加强元素自身的延续性。视差(Pa

如何进行AR交互设计?

关于AR交互设计,这篇文章展开较为具体深入的分析,相信它一定对你有所帮助的。AR类产品的出现,可能是第一次实现虚拟世界与现实世相互“融合”,完成屏幕的“跨越”,人机交互设计也开始从二维平面迈向三维世界。然而,由于市场和技术的因素,AR产品的人机交互界面仍然处于早期,各种理念和方法仍处于逐步形成与试验阶段。通过对现有AR产品交互设计的调研和思考,以及现有移动产品的对比,本文将

20条App性能优化的建议

你的app为什么会卡?为什么占用大内存?应该怎么解决?这篇文章会给你答案。20条建议itmap的合理使用:使用Bitmap过后,就需要及时的调用recycle()方法来释放Bitmap占用的内存空间,而不要等Android系统来进行释放。代码示例:// 先判断是否已经回收if(bitmap != null && !bitmap.isRecycled()){bitmap.re

用动效创建的可用性:动效中的用户体验宣言

原文作者:Issara Willenskomer译者: Ruixi校对者: cdpath , osirism用动效创建的可用性:动效中的用户体验宣言下面这段宣言即是我对这个问题的回答——“作为一个UX或者UI设计师,在界面中,如何在合适的时间和位置通过动效的使用来支持可用性呢?”在过去的5年中,我有幸指导过来自40多个国家的 UX 和 UI 设计师,而且我为这些顶级品牌和设

面向对象的思想:产品经理需要知道的技术知识

作为产品经理,了解面向对象思想,更好地理解开发人员的思维,与开发人员更好地沟通,实现产品设计、开发过程的流畅。对于产品经理来说,了解了面向对象的思想才会更容易理解开发人员的程序思维。系统的构建过程就是对象的构建过程,了解了这些与程序人员的沟通会更加顺畅。程序人员要实现面向对象的开发(OOP)就要先做好面向对象的设计(OOD),要做好面向对象的设计(OOD)就要先做好面向对象

logstash的lumberjack协议解析

最近在实现一个agent采集服务器日志,设计agent需要能够将数据发送给logstash。当然logstash支持很多输入协议,其中,logstash技术栈(包括ElasticSearch)内有一种叫做lumberjack的协议,可能是专门为传输日志数据设计的。不过网上对于lumberjack协议没有公开的资料,而且实现上,只有java、ruby、golang版。笔者通过

Google对象描述语言Jsonnet应用经验谈

引用文字Jsonnet是Google开源的一门配置语言,用于增强JSON暴露出来的短板,它与JSON完全兼容并加入了一些新特性,包括注释、引用、算术运算、条件操作符、数组和对象深入、引入函数、局部变量、继承等,Jsonnet程序被编译为兼容JSON的数据格式,简单来说Jsonnet就是JSON的增强版。JSON的应用场景和缺陷为什么要用Jsonnet取代JSON呢,就要从J

jvm垃圾回收算法

[TOC]引用计数一般来说,每个对象对应一个计数器,创建对象时,将其计数器置0当对象呗赋予任意变量时,引用计数器每次加1.引用变量出了作用域后,该引用变量所引用的对象的计数器减1.一旦引用计数器为0,对象就满足垃圾收集的条件[br]优点:基于引用计数器的垃圾收集器运行较快,不会长时间中断程序执行,适宜必须实时运行的程序。缺点:引用计数器增加了程序执行的开销,因为每次对象赋予

原创译文 | 面向对象的用户体验设计

2012年6月,我在CNN.com工作时,接到了为“选举之夜”进行用户体验设计的任务。接下来的5个月我为那1个晚上贡献了全部精力——但我的成功对选举的胜利方没啥影响。我所关注的是页面的可读性,数据的可视化,可变形的画布,以及在iPhone上怎么实现该死的鼠标悬停弹窗效果。在当时,CNN.com首次上线了响应式体验站点,同时,我也第一次面临响应式体验设计。这是一场豪赌。选举之