Fitts’ Law / 菲茨定律(费茨法则) 补充一张雅虎ued绘制的关于Fitts’ Law的Q版小漫画,先初步了解下:   Fitts’ Law / 菲茨定律(费茨法则) Fitts’ Law / 菲茨定律(费茨法则) 1.一句话描述: 任意一点移动到目标中心位置所需时间与该点到目标的距离和大小有关,距离越大时间越长,目标越大时间越短. 2.定律内容: 从一个起始位置移动到一个最终目标所需的时间由两个参数来决定,到目标的距离和目标的大小(上图中的 D与 W),用数学公式表达为时间 T =…
一.墨菲定律:越害怕什么,就越会发生什么 二.吉德林法则:把问题清楚地写下来,就已经解决一半了 三.吉尔伯特定律:工作中的最大问题就是没人跟你说该如何去做 四.沃尔森法则:把信息和情报排在第一位,金钱自然就会到来 五.福克兰定律:没必要做决定时,就不要去做决定…
优化系统结构,使信息和物质流在结构内的流动更畅通. 构造定律(constructal law) 由Adrian Bejan于1995创立的构造定律(constructal law):   For a finite-size system to persist in time (to live), it must evolve in such a way that it provides easier access to the imposed currents that flow through…
作者QQ:1095737364    QQ群:123300273     欢迎加入! 1.定义: 一个软件实体应当尽可能少地与其他实体发生相互作用.也就是说:一个类对自己依赖的类知道的越少越好.也就是说无论被依赖的类多么复杂,都应该将逻辑封装在方法的内部,通过public方法提供给外部.这样当被依赖的类变化时,才能最小的影响该类. 2.使用场景: 如果类A有两个职责:d1,d2.当职责d1需要修改时,可能会导致原本运行正常的职责d2功能产生问题.即如果一个类包含多种职责,就应该把类拆分.分别建立…
目录 介绍 定律 阿姆达尔定律 (Amdahl's Law) 布鲁克斯法则 (Brooks's Law) 康威定律 (Conway's Law) 侯世达定律 (Hofstadter's Law) 技术成熟度曲线 (The Hype Cycle & Amara's Law) 隐式接口定律 (Hyrum's Law) 摩尔定律 (Moore's Law) 帕金森定理 (Parkinson's Law) 普特定律 (Putt's Law) 复杂性守恒定律 (The Law of Conservatio…
第一 设计原则 官方网址:https://ant.design/index-cn 需要做出更好的设计决策,给予研发团队一种高确定性.低熵值的研发状态.同时,不同设计者在充分理解业务述求后,基于 Ant Design 体系都会有相同且符合当前业务特性的设计产出. 1.保持克制: 能做,但想清楚了不做.设计者应当聚焦在最有价值产品功能打磨,并用尽可能少的设计元素将其表达.正如 Antoine de St.Exupery 所说:完美不在于无以复加,而在于无可删减,万事莫不如此. 2.面向对象的方法: …
目录 15.1 本篇概述 15.1.1 本篇内容 15.1.2 XR概念 15.1.2.1 VR 15.1.2.2 AR 15.1.2.3 MR 15.1.2.4 XR 15.1.3 XR综述 15.1.4 XR生态 15.1.5 XR应用 15.2 XR技术 15.2.1 XR技术综述 15.2.1.1 软件架构 15.2.1.2 Quest 2开发 15.2.1.3 OpenXR 15.2.2 光学和成像 15.2.3 延迟和滞后 15.2.3.1 Prediction 15.2.3.2 T…
<软件开发者路线图:从学徒到高手>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196346 图书简介 作为一名软件开发者,你在奋力推进自己的职业生涯吗?面对今天日新月异和不断拓展的技术,取得成功需要的不仅仅是技术专长.为了增强专业性,你还需要一些软技能以及高效的学习技能.本书的全部内容都是关于如何修炼这些技能的.两位作者DaveHoover和Adewale Oshineye给出了数十种行为模式,来帮你提高主要的技能.本书中的模式凝结了多…
现在流行用Exterior Caculus, 所以个人觉得Matthews这本书有点过时了. 想学Vector Calculus的话,推荐<Vector Calculus, Linear Algebra, and Differential Forms>,网上有第一版的电子版.虽然出到了第五版,但貌似vector caculus 和differential forms的部分没有什么改动.所以个人觉得用第一版学习vector caculus足以. -------------------------…
<认知与设计:理解UI设计准则>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382276 内容介绍 <图灵交互设计丛书·认知与设计:理解UI设计准则(第2版)>语言清晰明了,将设计准则与其核心的认知学和感知科学高度统一起来,使得设计准则更容易地在具体环境中得到应用.涵盖了交互计算机系统设计的方方面面,为交互系统设计提供了支持工程方法.不仅如此,这也是一本人类行为原理的入门书. 目录 第1 章 我们的感知存在偏差 经验影响感…
现在流行用Exterior Caculus, 所以个人觉得Matthews这本书有点过时了. 想学Vector Calculus的话,推荐<Vector Calculus, Linear Algebra, and Differential Forms>,网上有第一版的电子版.虽然出到了第五版,但貌似vector caculus 和differential forms的部分没有什么改动.所以个人觉得用第一版学习vector caculus足以. -------------------------…
目录 一. 前言 1.1 本文动机 1.2 PBR知识体系 1.3 本文内容及特点 二. 初阶:PBR基本认知和应用 2.1 PBR的基本介绍 2.1.1 PBR概念 2.1.2 与物理渲染的差别 2.1.3 PBR的特征 2.2 PBR的衍变历史 2.2.1 Lambert(1760年) 2.2.2 Smith(1967年) 2.2.3 Phong(1973年) 2.2.4 Cook-Torrance(1982年) 2.2.5 Oren Nayarh(1994年) 2.2.6 Schlick(…
程序员的修炼从优秀带卓越 第三章 web设计原则:    网站的评判标准     加载的速度要快     这到底是什么东西     给我看一个例子     清清楚楚的告诉我要做什么,并且扫除障碍     拥抱你的受众,即使意味着要把其他受众排除在外,你不可能满足所有的用户 追求简单:不要设计太多按钮,不要堆砌无效的需求,少即使多,像谷歌浏览器 应用会取代网站吗 :应用不会取代网站,但是应用的体验要比网站的体验好很多 切记墨守成规:用户界面应该内部保持一致,但横向与世界上的其他应用程序保持一致就没…
一."即时满足"的互联网 "轻微烦躁,偶尔自燃,当代生活多数时刻的心情基调." 如果你出生于上个世纪,应该能明白木心的<从前慢>里的 「从前的日色变得慢,车.马.邮件都慢」 这种情怀是从何而来,但如果你是一位出生在互联网时代的 「网络原住民」,对这首诗里形容的生活,你很可能已经彻底失去了感受它的机会. 买东西有快递,吃饭叫外卖,上网靠智能手机,工作用电脑,一切都随时供应.立等可取.只要是技术能解决的问题,没有什么需要你等太久. 一个在最近几年相当常见的讨…
C++中public,protected,private派生类继承问题和访问权限问题 当一个子类从父类继承时,父类的所有成员成为子类的成员,此时对父类成员的访问状态由继承时使用的继承限定符决定. 1.如果子类从父类继承时使用的继承限定符是public,那么(1)父类的public成员成为子类的public成员,允许类以外的代码访问这些成员:(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员:(3)父类的protected成员成为子类的protected成员,…
<从0到1>中文版的副标题是”开创商业与未来的秘密“,题目大得吓人,英文副标题就谨慎了许多:Notes on startups, or how to build the future. 全书从一个问题开始:“What important truth do very few people agree with you on? 在什么重要问题上你与其他人有不同看法?” 看到这个问题时,我好像并没有想到什么新奇的观点,看来我是不适合创业了.书中观点不错,但好像与我关系并不大,但还是记下几个要点吧,说…
开闭原则是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的.灵活的系统,先来看开闭原则的定义: Software entities like classes,modules and functions should be open for extension but closed for modifications.(一个软件实体如类.模块和函数应该对扩展开放,对修改关闭.) 一个软件产品只要在生命期内,都会发生变化,既然变化是一个既定的事实,我们就应该在设计时尽量适应这些变化,以提…
接口隔离原则 接口分为两种: ● 实例接口( Object Interface) , 在Java中声明一个类, 然后用new关键字产生一个实例, 它是对一个类型的事物的描述, 这是一种接口. 比如你定义Person这个类, 然后使用Person zhangSan=new Person()产生了一个实例, 这个实例要遵从的标准就是Person这个类, Person类就是zhangSan的接口. 疑惑? 看不懂? 不要紧, 那是因为让Java语言浸染的时间太长了, 只要知道从这个角度来看, Java…
一: 微软和Google是世界上最成功科技巨头之一,但他们之间却有着不同的产品和业务,二者的盈利方式也各有不同,本文将分析和探讨的二者盈利模式的异同. 微软的盈利模式 在1975年由大学肄业的Bill Gates创建的微软公司,现在已经是世界上最大的科技公司之一.2014年第四季度财报显示,微软的第四财季营收为233.82亿美元,这样一个体量庞大的公司,从操作系统起家,而现在的业务从个人电脑到企业业务,从云服务到游戏机,范围非常广泛.在这众多的业务中,微软是如何盈利的,它的盈利模式又是如何呢.…
世界名校网络课程大盘点   加州大学伯克利分校http://webcast.berkeley.edu/ 加州大学伯克利分校与斯坦福大学. 麻省理工学院等一同被誉为美国工程科技界的学术 领袖,其常年位居泰晤士高等教育杂志全球大学排行前十名. 作为美国第一的公立大学, 伯克利分校提供了学校许多优秀教授的播客和视频讲座, 可以跟踪最新的讲座.想看教授布置的作业和课堂笔记,可以点击该教授的网页进行查看. 麻省理工学院http://www.core.org.cn/ MIT 录取率极低, 每年只录取 200…
\(\quad\quad前言\quad\quad\\\) \(此证明,改编自中科大数分教材,史济怀版\\\) \(中科大教材,用的是先固定m,再放大m,跟菲赫金哥尔茨的方法一样.\\\) \(而我这里的证明,是依据m的任意性,后来发现小平邦彦的<微积分入门>里,也是用的这个方法,即,m的任意性.\\\) \(中科大和菲赫金哥尔茨用的记号是a_{m},我在知乎咨询龚漫奇老师后,根据龚老师的建议,改为a_{n,m},以避免\\\) \(混淆,否则a_{m},相当于a_{n}的n取值m,只有一个变量…
Season 1, Episode 7: Riots, Drills and the Devil: Part 2 -Pope: Belick, get those guys in line guy: (男)人,家伙 Belick 让那些家伙站好 -Berwick: get them the information information: 通知 叫他们排好队 go on back in? 我们进去吗? -Pope: Not yet 现在还不行 we cut the water about an…
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性.设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 .在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码.下面是设计模式应当遵循的七大原则 1.开闭原则(Open Close Principle) 定义:一个软件实体如类.模块和函…
虚存子系统是所有 UNIX 系统的核心组件.下面讨论虚存系统的实现及其对操作系统中几乎其他所有子系统的作用和影响.首先详细说明一些基本的内存管理问题:然后具体分析 Linux 操作系统如何实施虚存管理任务.进程(也标记为任务或默认线程)通过虚存子系统能够查看地址空间中的线性字节范围,这个功能与物理内存中的物理布局或者分片情况无关. 线程可以在一个呈现为 CPU 全部地址空间的虚拟环境中执行.这种(支撑)执行框架为进程提供了一种大型编程模型.在这种情形下,作为地址空间的内存虚拟视图被呈现给应用,而…
基本命令: d: cd wenjian cd.. dir -------------- ---- ------ ------ ------ ---- 维基:dos DOS,是磁盘操作系统(英文:Disk Operating System)的缩写,是个人计算机上的一类操作系统.从1981年直到1995年的15年间,DOS在IBM PC兼容机市场中占有举足轻重的地位.而且,若是把部分以DOS为基础的Microsoft Windows版本,如Windows 95.98和Me等都算进去的话,那么其商业寿…
pyltp的简介   语言技术平台(LTP)经过哈工大社会计算与信息检索研究中心 11 年的持续研发和推广, 是国内外最具影响力的中文处理基础平台.它提供的功能包括中文分词.词性标注.命名实体识别.依存句法分析.语义角色标注等.   pyltp 是 LTP 的 Python 封装,同时支持Python2和Python3版本.Python3的安装方法为: pip3 install pyltp 官网下载网址:https://pypi.org/project/pyltp/0.1.7/ 官方使用说明文档…
PART I GROUNDWORK CHAPTER 1 Introduction CHAPTER 2 One on One (101) CHAPTER 3 Overview of the Internet CHAPTER 4 More Than Two PART II FOUNDATIONS CHAPTER 5 Issues in Networking Graphics CHAPTER 6 Sockets and Middleware CHAPTER 7 Middleware and Messa…
Atitit 最近资料文章列表r9  r8 月份   attilax总结 atitit tag标签标示规范 attilax总结 v2 r922.docx 2017-09-28 02:04 阅读(27) 评论(0) 编辑 删除 atitit tag标签概念与原理 attilax总结 v2 r922.docx 2017-09-28 02:03 阅读(283) 评论(0) 编辑 删除 Atitit 号码规范 靓号指南 attilax总结 v4 r926.docx 2017-09-28 02:01 阅读…
[ISUX转译]iOS 8人机界面指南(一):UI设计基础 糖箔糊2014.09.23 文章索引 1.1 为iOS而设计(Designing for iOS) 1.1.1 以内容为核心(Defer to Content) 1.1.2 保证清晰度(Provide Clarity) 1.1.3 用深度来体现层次(Use Depth to Communicate) 1.2 iOS应用解析(iOS App Anatomy) 1.3 适应性和布局(Adaptivity and Layout) 1.3.1…
https://www.cnblogs.com/xiaosongluffy/p/5072501.html OOP是面向对象编程,有几大基础特性.抽象,封装,继承,多态 1:抽象:将世界上的具体事物提取一些关键的特性(属性和行为),为其建立模型. 2:封装:将事物的属性和行为封装到一个类中, 通过权限修饰符向外部类和之类提供必需的属性和行为. 3:继承:对现有类提高复用性,如果一个类继承了现有类,那么它将拥有现有类的非私有方法和属性. 4:多态:多态是在继承的基础上实现的,多态的三个要素:继承,重…