需求场景有多维度的过滤需求,会在多个维度上做组合,并且维度不能重复。方法分析这里的方法其实不是html怎么做,而是一个小算法。我们根据维度的数量,初始化一个质数数组,分别代表每个维度的值,然后所选维度的乘积来表示当前的一个状态。由于都是质数相乘,所以新选择维度是,若当前的乘积能够被新维度整除,那么就...
分类:
其他好文 时间:
2015-03-09 12:30:43
阅读次数:
121
摘要:很多时候我们的事情并非1~3个维度而是N个维度,但是通常人对多维度的事情容易遗漏,本文讲述在多维度的工作或事件处理时,如何快速制作多维自查、检查、任务项等。读者请举一反三!本文的方法实际上适合很多场景,比如UI设计图需要在多个分辨率下、开发对应多个系统多个浏览器时、白盒测试人员对应不同端时,是不是软件开发也都可以,几乎可以用在任何多维度的事件上….....
分类:
其他好文 时间:
2015-03-07 21:23:23
阅读次数:
945
概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。意图将抽象部分与实现部分分离,使它们都可以独立的变化。[GOF 《设计模式》]...
分类:
Web程序 时间:
2015-03-07 15:35:42
阅读次数:
159
概述在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。意图将抽象部分与实现部分分离,使它们都可以独立的变化。[GOF 《设计模式》]...
分类:
Web程序 时间:
2015-03-07 15:32:59
阅读次数:
270
一、概述
将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式。二、适用场景
处理多维度变化。
业务场景:某功能为将数据库中的数据转换成多种文件格式,例如txt、xml、pdf等格式,同时需要支持多种不同类型的数据库的读取。便可使用桥接模式对其进行设计。
这里的维度有两个 分别为:不同的文件格式...
分类:
编程语言 时间:
2015-03-06 19:12:33
阅读次数:
390
概述 大数据可通过许多方式来存储、获取、处理和分析。每个大数据来源都有不同的特征,包括数据的频率、量、速度、类型和真实性。处理并存储大数据时,会涉及到更多维度,比如治理、安全性和策略。选择一种架构并构建合适的大数据解决方案极具挑战,因为需要考虑非常多的因素。 这个 “大数据架构和模式” 系列提供.....
分类:
其他好文 时间:
2015-01-30 10:23:17
阅读次数:
276
今天观察了下clojure之父datomic.com的数据库有点类似sequence数据库的变种不过这类数据库,感觉用在移动端会更有市场:1. 移动端需要这种可以本地存储,无删除,联网只增加,只记录事实的数据库,方便同步事件2. 移动端存储大量的事实可以减少各类打点(特殊事件记录),更多维度的收集数...
分类:
其他好文 时间:
2015-01-18 00:52:28
阅读次数:
167
目录(?)[-]一设计理念空间换时间 多级缓存静态化 索引并行与分布式计算 任务切分分而治之MR 多进程多线程并行执行MPP多维度的可用 负载均衡容灾备份 读写分离 依赖关系 监控伸缩 拆分 无状态优化资源利用 系统容量有限 原子操作与并发控制 基于逻辑的不同采取不一样的策略 容错隔离 资源释放二静...
分类:
其他好文 时间:
2015-01-15 10:53:45
阅读次数:
254
一、APT介绍: APT:Android Performance Testing Tools,适用于开发自测和定位性能瓶颈,帮助测试人员完成【性能基准测试、竞品测试】。 APT提供了CPU利用率实时曲线图、多维度内存实时曲线图,方便竞品对比测试和定位内存泄露问题;支持进程内存构成分析,支持手工或超过...
分类:
移动开发 时间:
2015-01-08 14:50:05
阅读次数:
293
产品是多维度的,设计体验、交互体验、系统质量、运营支持等等,
测试的目的是为了系统最终的交付,一套各方面都足够好的系统,而不是文档上定义的系统,系统是需要不断进化的。
测试的质疑贯穿产品的设计到编码到最终的运营过程,并最终促使产品的改善,周而复始。
符合互联网思维敏捷的本质。...
分类:
其他好文 时间:
2015-01-01 11:17:30
阅读次数:
141