摘要:除了常规的用户调研,其实还可以主动观察用户。 观察和倾听是最简单的创新途径。仔细观察用户使用你的产品或同类产品的一举一动,留心他们欣喜和失望的表情,假以时日,你肯定能想出办法更好的满足他们的需求 注意,应该选择实际用户作为观察对象,不要选择产品尝鲜者和公司同事。观察场所用不着到实验室,你可以去他们的
阅读全文
摘要:真正的服务层是面向数据的,假想一切数据都是从参数获得 控制层是接受页面层数据,再传给服务层,然后将结果返回给页面层的(客户) 页面层是提交格式化的数据的(容易小混乱,无格式,所以要格式化,可以在中间加数据对象层) 各层的开发最好能由不同的开发人员来开发,因为如果是同一个人来开发的话,容易写过界,超出
阅读全文
摘要:之前很喜欢看的一个论坛最近很少去看了,网球群里经常有人组织一起打球的,现在也渐渐少了。似乎一切都经历着从兴起到衰落的过程。没有产品是长青树的,不是你的产品不好,而是因为社会形势,人心变得太快了,那产品是不是要跟着一起变呢,这也不是绝对的,要看你的产品定位,根据定位来把握好产品里变与不变的东西。 产品
阅读全文
摘要:如果所有的东西都堆在一起就不需要谈架构了 人多时最怕无组织,无纪律,同样软件系统越来越多功能时也最怕不去拆分,每次添加功能时不先从整体、架构上去考虑,去拆分,而是想到什么就写什么,需要什么就加什么,最终程序的代码将得变得越来越乱,越来越臃肿。解决这个问题的惟一办法就是拆分,让小而美的模块通过调度中心
阅读全文
摘要:最近在读《淘宝技术这十年》一书,发觉里面常有一些很有意思的分享与概念,例如下面的这个,购物意图分析: 通常我们在逛淘宝时会使用到搜索功能,但你可能不知道你输入不同的搜索词,便体现了你的不同购物意图,搜索引擎便会根据你的意图来呈现不同的内容,让推荐更加精准,直达你内心的需求,主要有如下几种意图: 1、
阅读全文
摘要:最近在读一些架构的文章,特别是分布式的。 感觉我们在解决高并发,访问慢的问题时,所用的解决思路还是沿用我们在平时生活中,社会上的一些思路、经验。 例如分布式架构、多入口,负载均衡等,这些概念与方法就跟去银行排队办事一样,首先是增开窗口,然后是多个网点,让人们选择最近的网点(CDN),再加上非阻塞,拿
阅读全文
摘要:浏览器并发连接数是有限的, 一般是4到6个,在10个以内。 如果你的网站打开时需要加载的资源太多怎么办 首先想到的是按需加载,分步延时加载;但如果希望同时加载可以怎么办呢,有时有些客户就是这么野蛮的。 客户的需求就是我们的命令,谁叫我们拿了别人的钱呢. 其实还是有方法的,因为浏览并发连接数限制只是针
阅读全文
摘要:JS是非强类型语言,且IDE也不够智能,所以经常会在语句结束时漏写了分号,一般情况下这是不影响运行的, 但如果后面跟上的是一段自执行的函数,就会报出 “..... is not function”的异常,例如: var a=1 (function(){alert(1);}()); 会报JS错误,原因
阅读全文
摘要:JVM在整个jdk中处于最底层,负责于操作系统的交互,用来屏蔽操作系统环境,提供一个完整的Java运行环境,因此也就虚拟计算机. 操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂
阅读全文
摘要:以下内容来自网络节选和笔记,参考文章有:http://kb.cnblogs.com/page/129756/ 一、浏览器的主要组件包括: 1. 用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。 2. 浏览器引擎 - 用来查询及操作
阅读全文
摘要:设计模式根据功能功结构分类三大类 1、创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 2、结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 3、行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链
阅读全文
摘要:1、字符串的联接方式,使用 StringBuilder 的 append 方法进行扩展,因为反编译出的字节码文件显示每次循环都会 new 出一个 StringBuilder 对象,然后进行append 操作,最后通过 toString 方法返回 String 对象,造成内存资源浪费。 2、减少new
阅读全文