笔记:Tid设计思维】的更多相关文章

Tid设计思维 2017年7月19日TiD大会创新设计论坛 一.     设计思维实践: 为什么他能觉察你看不到的机会 1.    原因一:[觉察]与[看] 他(们)能“觉察”你“看”不到的机会,他们是“察觉”,你是“看” a)     案例背景 游乐场想要提高餐厅营业额 b)     案例(视频)简述 妈妈带着姐弟俩在游乐场餐厅门口,妈妈与弟弟看上去是刚争吵过,妈妈要进去吃饭,弟弟不愿意进去…. c)     你觉得应该怎么办 以下在座嘉宾的回答,也可能是很多人看完视频的反应: 改善餐厅装修,…
LESS.SASS等预处理器给CSS开发带来了语法的灵活和便利,其本身却没有给我们带来结构化设计思维.很少有人讨论CSS的架构设计,而很多框架本身,如Bootstrap确实有架构设计思维作为根基. 要理解这些框架,高效使用这些框架,甚至最后实现自己的框架,必须要了解结构化CSS设计思想. 我不是前端专家,但是我想,是否一定要等成为了专家才能布道?那是不是太晚了. 所以我是作为一个CSS的学习者,给其他CSS学习者分享一下结构化CSS设计的学习心得. 我更多的是一个后端开发者,后端开发的成熟思想必…
SQL笔记 --- 数据库设计步骤 目录 总体设计过程需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护 总体设计过程 0 » 下一篇:vim 命令集 posted @ 2012-07-13 10:38 kzangv 阅读(17851) 评论(2)  编辑 收藏 评论列表   回复引用 #1楼 2014-09-10 14:02 XUMUMU 感谢,很有帮助 支持(0)反对(0)   回复引用 #2楼35257952016/10/8 16:36:50 2016-10-08 1…
“把学习带到现实中,让孩子用自己的力量创造改变,可以直接提升他们的幸福感和竞争力.” 这是“全球孩童创意行动”的发起人——Kiran Sethi在TED演讲时说的一句话,这个行动旨在引导中小学生主动寻找现实问题,并创造性地解决它.这种能力对于今天的孩子来说,可谓至关重要,世界经济论坛今年发布了“2020年人才市场最看重的10项技能”,就把“Complex Problem Solving(解决复杂问题)”放在了第一位. 而世界上所有注重创新教育的国家和地区,也都极其注重训练孩子解决现实问题的能力.…
你真的了解字典(Dictionary)吗?   从一道亲身经历的面试题说起 半年前,我参加我现在所在公司的面试,面试官给了一道题,说有一个Y形的链表,知道起始节点,找出交叉节点.为了便于描述,我把上面的那条线路称为线路1,下面的称为线路2. 思路1 先判断线路1的第一个节点的下级节点是否是线路2的第一个节点,如果不是,再判断是不是线路2的第二个,如果也不是,判断是不是第三个节点,一直到最后一个.如果第一轮没找到,再按以上思路处理线路一的第二个节点,第三个,第四个... 找到为止.时间复杂度n2,…
上班初期还不太适应,平时学习进度也跟不上,节奏慢下来会有时间更新的了. Diagram  这边以学生课程报名系统为例    这就是一种简单的用例图 用例图可以给读者提供的信息非常丰富,但是缺点是都是概况性的内容,因而还得细化. 为了表示细节,我们要对用例图中的每一个对象都进行细化.用用例说明来进行补充用例 另外用例还有很多关系 1.子父关系     (大学模式大四VS其他) 2.代理关系(银行与用户) 用虚线从代理请求者指向代理 3.泛化关系(银行管理系统中的跨行转账与银行内部转账流程两个用例一…
本文是对实验课上讲解的"面向硬件电路的设计思维"的总结,结合数字逻辑课本,进行提炼和整理. 主要来源是课件与本人整理,部分参考了网络大佬的博客. 本文主要介绍不同于之前软件设计思维的硬件设计思维,从非阻塞赋值.并行.面积速度转换.同步电路设计原则.模块划分设计.if-case对比等方面进行整理. 内容太多,我整理了好几天,在浩如烟海的网络前有点无力,想想是自己的实践不够,有一些问题没有亲身体验:也不能一蹴而就,得久久为功.所以这篇文章就当作一个Verilog学习与FPGA设计的总述性文…
一.设计预期 设计预期往往针对系统的应用场景,是系统在不同选择间做balance的重要依据,对于理解GFS在系统设计时为何做出现有的决策至关重要.所以我们应重点关注: 失效是常态 主要针对大文件 读操作:大规模流式读取.小规模随机读取 写操作:大规模顺序追加写,写入后很少修改 高效明确定义的并行追加写 稳定高效地网络带宽 二.整体设计 1.系统架构 GFS主要由以下三个系统模块组成: Master:管理元数据.整体协调系统活动 ChunkServer:存储维护数据块(Chunk),读写文件数据…
版权声明:笔记整理者亡命小卒热爱自由,崇尚分享.但是本笔记源自www.jtthink.com(程序员在囧途)沈逸老师的<web级mysql颠覆实战课程 >.如需转载请尊重老师劳动,保留沈逸老师署名以及课程来源地址. 一.MYSQL安装设置简述. 1.本课程基于MYSQL 5.7.9教学. 2.课程使用的是centos 6.7作为服务器版本   进入官网,选择 http://dev.mysql.com/downloads/repo/yum/   直接的地址(本课程服务器)http://dev.m…
本笔记摘抄自:https://www.cnblogs.com/PatrickLiu/p/8287784.html,记录一下学习过程以备后续查用. 写代码也是有原则的,我们之所以使用设计模式,主要是为了适应变化,提高代码复用率,使软件更具有可维护性和可扩展性.如果我们能更好的理 解这些设计原则,对我们理解面向对象的设计模式也是有帮助的,因为这些模式的产生是基于这些原则的. 设计原则包括:单一职责原则(SRP).开闭原则(OCP).里氏替换原则(LSP).依赖倒置原则(DIP).接口隔离原则(ISP…
条款18:让接口容易被正确使用,不易被误用 1,好的接口很容易被正确使用,不容易被误用.你应该在你的所有接口中努力达成这些性质. 2,“促进正使用”的办法包括接口的一致性,以及与内置类型的行为兼容. 3,“阻止误用”的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责任. 4,shared_ptr支持定制型删除器.这可以防范DLL问题,可以用来自动解除互斥锁. 条款19:设计class犹如设计type 博客地址:http://www.cnblogs.com/ronny/ …
原文网址: http://www.javascriptstyle.com/the-dos-and-donts-of-web-design -该做的: QR代码QR代码即快速响应代码,这是矩阵条形码的一种类型,当使用光学扫描时能读出它所涵盖的内容.(快速扫描二维码) -该做的:社交媒体标记营销最有效的方法:口碑的流传,使用社交媒体标记可以大大增加业务和用户间的交流沟通,同时增强用户间口口相传的作用. -该做的:响应式布局一套独立的代码开发出统一的网站,出于web设计动态和流畅性质的考虑 -不该做的…
一).什么情况下使用Hbase 1)传统数据库无法承载高速插入.大量读取. 2)Hbase适合海量,但同时也是简单的操作. 3)成熟的数据分析主题,查询模式确立不轻易改变. 二).现实场景 1.电商浏览历史 问题: 传统数据库 数据量很大,事情会变得复杂. Order by 消耗很多性能. 大量发生又无法分布式处理,顾客需要事实看到自己足迹,传统数据库无法使用缓存. Hbase 面向时间查询. 基于行健查询速度快,新产生数据存于内存中的memstore,完全没有IO开销. 分布式化解负荷. 思路…
1.重新设置板子的形状 Design ---->Board Shape---->Redefine Board Sharp 2.通过Board Options 对板子进行设置 3.添加一个新的图纸,可以添加模板 File-->Open -->Altium Designer 13-->Template-->A4.Pcb 4.电路板的分层 Signal Layers信号层,主要完成电气连接 Internal Planes:内部电源和地层 Mechanical Layers:机…
写在前面的话 原计划这部分代码的更新也是上传到ssm-demo仓库中,因为如下原因并没有这么做: 有些使用了该项目的朋友建议重新创建一个仓库,因为原来仓库中的项目太多,结构多少有些乱糟糟的. 而且这次的代码改动较大,与原来的目录结构及代码风格相比都有很大的差别. 同时也考虑到不同的人所处的学习阶段不同,担心有人不习惯也不适应这种风格及后面的更新,有的朋友甚至可能是初学者,更适合学习ssm-demo这个基础项目. 基于以上几点,最终并没有选择把几个项目都放在一个代码仓库中,而是另外花了些时间改动并…
一.数据库基本概念 1. 关系:两个表的公共字段 2. 行:也称记录,也称实体 3. 列:也称字段,也称属性 4. 数据冗余:相同的数据存在不同的地方. 注意:冗余只能减少,不能杜绝. 减少冗余,只能分表 方便查找,允许一定的冗余 5. 数据完整性:正确性+准确性 二.实体和实体间的关系 1. 关系类型:一对一(主键和主键),一对多(主键和非主键),多对多(建立关系表) 三.数据库设计步骤 1. 收集信息:与该系统有关人员进行交流.坐谈.充分理解数据库需要完成的任务. 2. 标识对象(实体-en…
写在前面的话 原计划这部分代码的更新也是上传到ssm-demo仓库中,因为如下原因并没有这么做: 有些使用了该项目的朋友建议重新创建一个仓库,因为原来仓库中的项目太多,结构多少有些乱糟糟的. 而且这次的代码改动较大,与原来的目录结构及代码风格相比都有很大的差别. 同时也考虑到不同的人所处的学习阶段不同,担心有人不习惯也不适应这种风格及后面的更新,有的朋友甚至可能是初学者,更适合学习ssm-demo这个基础项目. 基于以上几点,最终并没有选择把几个项目都放在一个代码仓库中,而是另外花了些时间改动并…
1.父类通常情况下都设计为抽象类或接口,其中优先考虑接口,如接口不能满足才考虑抽象类. 2.一个具体的类尽可能不去继承另一个具体类,这样的好处是无需检查对象是否为父类的对象.…
条款18:让接口容易被正确使用,不易被误用 必须考虑客户可能做出什么样的错误(防御式编程)std:shared_ptr会自动使用它的"每个指针专属的删除器",消除了"cross-DLL problem"(对象在DLL中被 new 创建,却在另一个DLL中 delete 销毁) 条款19:设计 class 犹如设计 type 类型系统 条款20:宁以 pass-by-reference-to-const 代替 pass-by-value C语言永远是pass-by-v…
前言 1.三大编程范式: 面向过程编程 函数式编程 面向对象编程 2.编程进化论 1.编程最开始就是无组织无结构,从简单控制流中按步写指令 2.从上述的指令中提取重复的代码块或逻辑,组织到一起,便实现了代码重用,且代码由无结构走向了结构化,创建程序的过程变得更具逻辑性 3.我们定义函数都是独立于函数外定义变量,然后作为参数传递给函数,这意味着:数据与动作是分离的 4.如果我们把数据和动作内嵌到一个结构(函数或类)里面,那么我们就有了一个“对象系统”(对象就是数据与函数整合到一起的产物) 3.面向…
在早期的JavaWeb应用中,JSP文件负责处理业务逻辑,控制网页流程并创建HTML页面,JSP文件是一个独立的,能自主完成所有任务的模块, 这带来了一系列问题:HTML代码和Java程序代码强耦合在一起内嵌的流程控制逻辑调试困难可维护性差可读性差 为了解决以上问题,SUN公司先后制定了两种设计模式:jspmodel1以及jspmodel2 本质区别:在于负责流程控制的组件不同. 0x01 Model1 在JSP Model1中,JSP页面负责调用模型组件来响应客户请求,并将处理结果返回给用户.…
//一.把参数当作私有变量使用 (function (a, b) { //把参数当作私有变量使用,省略了var,也节省了行数 console.log(b) //undefined,所有未赋值的变量均为undefined })(window); //二.把参数作为参数使用 var obj_init = function (b, d, f) { //1.定义初始对象 var m = {}, v = {},e = {}; m = { //初始对象m }; v = { //初始对象v }; e = {…
一.关于IDEO与设计思维 IDEO是一家世界顶级创意公司,而作者蒂姆布朗是IDEO的CEO.当然,在未阅读本书之前,我都是不知道的,也不会主动去了解IDEO和蒂姆布朗的.那么,我为什么要去读这样一本看起来跟我的专业(软件开发)不相关的书呢?因为我最近换了一家新公司,在新公司里,数字化平台会从0开始做起,涉及到公司各大业务线,CIO(信息部总监)已经为整个数字化平台规划好了蓝图,以及为开发过程指定了好的方法论支持(精益思维与敏捷开发,MVP模式验证最小可用品+Scrum敏捷开发正式产品代码),但…
一.分离查询命令 Separating commands from queries     早期的面向DDD设计方法的难点是如何设计一个类,这个类要包含域的方方面面.通常来说,任务软件系统方法调用可以分为两类:查询和命令.在这里,查询是指一个系统的和个操作,它不会改变系统的任务值,仅返回一些结果.命令的职责是个性系统数据. 如果两组方法都使用相同的域模型,逻辑上可能存在查询和命令分离不明显问题,所以引入新的设计模式. 从域模型到 CQRS     从某种程序度上,CQRS是复杂的域模型设计的一种…
第1章 设计之命题 1.设计首先诞生于脑海里,再慢慢逐步成形(实现) 2.好的设计具有概念完整性:统一.经济.清晰.优雅.利落.漂亮... 第2章 工程师怎样进行设计思维——理性模型 1.有序模型的有序过程,也是工程师的构思过程 2.理性模型太过简化与理想化 第3章 理性模型有哪些缺陷 1.设计最难的部分在于决定要设计什么,或者帮助用户找出他们想要什么 2.理性模型是自然的思维模型(理性主义,即相信人是理性的) 3.对有缺陷的模型的盲从很危险 第4章 需求.罪念以及合同 1.委员会式的,野心勃勃…
Sass学习笔记持续整理中,开篇不讲怎么安装,sass是什么,这些搜索引擎会告诉你,我们从sass的作用开始讲起,知道sass用来干什么,有什么作用,我们才能相信用sass的好处,并且时时刻刻想着sass的设计思维--Don't Repeat Yourself.这一篇将阐述Sass如何利用变量.选择器嵌套.混合器和选择器继承来帮我们又快又好地搞定CSS. 零. Sass的作用是什么? Sass的作用是,帮助我们更快地(又快)写出具有高可维护性(又好)的CSS代码. 直白点说就是,用了sass,写…
概要 <用OpenResty搭建高性能服务端>是OpenResty系列课程中的入门课程,主讲人:温铭老师.课程分为10个章节,侧重于OpenResty的基本概念和主要特点的介绍,包括它的指令.nginx_lua API.缓存.如何连接数据库.执行阶段等,并通过几个实际的操作和代码片段,告诉大家学习中如何搭建开发.测试环境,如何调试.查找和解决问题. 视频播放地址:https://study.163.com/course/introduction.htm?courseId=1520005 课程目…
本篇博客笔记顺序大体按照<C++标准程序库(第1版)>各章节顺序编排. -------------------------------------------------------------------------------------------- 11 Strings 字符串 本章单独列出,讲述C++标准程序库中的string(字符串)型别,包括针对基本template class basic_string<>及其标准特化型别string和wstring的详细内容. C+…
本博客采用思维导图式笔记,所有思维导图均为本人亲手所画.因为本人也是初次学习Python语言所以有些知识点可能不太全. 基础班第一天学习笔记:链接 基础班第二天学习笔记:链接 基础班第三天学习笔记:链接 基础班第四天学习笔记:链接 基础班第五天学习笔记:链接 基础班第六天学习笔记:链接 基础班第七天学习笔记:链接 基础班第八天学习笔记:链接 基础班第九天学习笔记:链接 基础班第十天学习笔记:链接 字符串思维导图 列表思维导图 元组思维导图 集合思维导图 字典思维导图 容器类型的公共方法 函数的思…