- 浏览: 44321 次
- 性别:
- 来自: 北京
最新评论
-
zhtch_123:
总结的好啊,学习了
【转】如何在Google成为一名优秀的产品经理?
文章列表
各位合作伙伴,大家好!
从去年合作伙伴大会到现在,已经过去了一年。这一年里,我们大家一起向一个开放的、没有疆界的互联网新生态迈出了第一步。大量的创业伙伴在腾讯开放平台上涌现出来,其中不少团队还取得了初步 ...
在 Google ,我(前 Google 工程师 Edward Ho)和我最优秀的产品经理一起工作过,我会根据自己的经历出一个列表。由于我不是项目经理,所以这些结论都是我在 Google 观察最优秀的产品经理后的结果。
1. 对产品以及所有相关的问题负责。这会让你积极主动,你是第一个寻找bug的人,第一个与用户沟通的人,以及第一个担心产品是否合格的人。你总是第一个自愿为产品或团队做各种任务的志愿者,像是做会议记录、给客户发邮件、填补临时的空缺、为bug确定优先级,或是快速做出一个实体模型。始终持有这样一个想法:这不是别人的责任,这就是你的责任。当你这么做的时候,你会发现第2条会更容易。
...
Axure RP Pro 5
Axure RP 能帮助网站需求设计者,快捷而简便的创建 基于目录组织的原型文档、功能说明、交互界面以及带注释的wireframe网页,并可自动生成用于演示的网页文件和word文档,以提供演示与开发。
Axure RP 的特 ...
普通行列转换
假设有张学生成绩表(tb)如下:
Name Subject Result
张三 语文 74
张三 数学 83
张三 物理 93
李四 语文 74
李四 数学 84
李四 物理 94
*/
-------------------------------------------------------------------------
/*
想变成
姓名 语文 数学 物理
---------- ----------- ----------- -----------
李四 74 ...
装饰模式使用被装饰类的一个子类的实例,把客户端的调用委派到被装饰类,装饰模式的关键在于这种扩展是完全透明的。
装饰模式在Java种使用也很广泛,比如我们在重新定义按钮、对话框等时候,实际上已经在使用装饰模式了。装饰模式最浅显的例子是相片-相框的例子。
一、原理图
其中类的职责如下:
抽象构件角色(Project):给出一个接口,以规范准备接收附加责任的对象
具体构件角色(Employe):定义一个将要接收附加责任的类
装饰角色(Manager):持有一个构件对象的实例,并定义一个与抽象构件接口一致的接口
具体装饰角色(ManagerA、ManagerB):负责给构件对象“贴上 ...
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns: ...
【转】Struts2 mvc视图实例分析
- 博客分类:
- Struts
从一个高度层次来看,Strtsu2属性pull-MVC(或是MVC2)框架;这与传统的MVC框架略有不同,因为action的角色采用模型,而不是控制器,虽然这样有一些重叠."pull"来自于视图从action拉数据,而不是持有一个分开的可用模型对象.
我们知道在概念方面意味着什么,但在执行层面意味着什么?这个模型-视图-控制器模式在Struts2中被实现成了五个核心部分--actions,拦截器,值栈/OGNL,结果类型和结果/视图技术.
图1:The MVC / Struts2 Architecture
图1描述了从Struts2高度层面上的结构, 包含了模型,视图 ...
MVC
MVC(Modle-View-Controller,模型-视图-控制器)模式是Xerox PARC在20世纪80年代为编程语言Smalltalk-80所设计的一种软件设计模式,至今已被广泛使用,并被推荐为Sun公司J2EE平台的设计模式,其为开发交互式应用系统提供了一个优秀的设计模式,受到越来越多开发者的欢迎。
MVC模式主要由3个部分组成:模型、视图和控制器
模型表示业务逻辑和业务规则等,在MVC的三个部件中拥有最多的处理任务。它可以用JavaBean和EJB等组件技术来处理数据库的访问。模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多 ...
<!---->注释HTML代码的虽然将javascript中的内容注释但是,不会影响javascript函数代码的执行
//才是真正注释javascript代码的,会影响javascript函数的执行,//-->可以将-->注释掉,但是不会影响<!---->注释HTML代码,各司其职
- 2009-08-15 15:08
- 浏览 1576
- 评论(0)
var browser = {
ie: false,
firefox: false,
safari: false,
opera: false,
version: -1
};
alert("browser.ie=" + browser.ie);
var tdIds = new Array('management','category','reserved','template','contents','collection')
function changeLinkColor(id){
f ...
- 2009-08-05 10:45
- 浏览 1028
- 评论(0)
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:
select * from tablename start with cond1
connect by cond2
where cond3;
简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:
id,parentid那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。
用上述语法的查询可以取得这棵树的所有记录。
其中COND1是根结点的限定语句,当然可以放宽限 ...
- 2009-07-28 15:24
- 浏览 1134
- 评论(0)
<SCRIPT>
var sInitColor = null;
function callColorDlg(){
if (sInitColor == null)
//display color dialog box
var sColor = dlgHelper.ChooseColorDlg();
else
var sColor = dlgHelper.ChooseColorDlg(sInitColor);
//change deci ...
- 2009-07-28 10:02
- 浏览 1208
- 评论(0)
SQL模糊查询
SELECT * FROM user WHERE name LIKE ';%三%';
将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来;
其中LIKE ';%三%'明显多了个分号“;”,这还能搜索得出来么?估计是编辑器编译的缘故。
======重新编 ...
- 2009-07-27 15:44
- 浏览 3787
- 评论(0)
sysdate是数据库的时间,如果数据库在韩国,服务器在美国,那么注册的时间应该是美国的当地时间,应该是服务器的时间,那么sysdate就会出现问题,它会按照数据库的当前时间,也就是韩国当地时间,这存这个时间是会有问题的,所以一般还是采用 new Date()办法
- 2009-07-27 14:16
- 浏览 1318
- 评论(0)
通过Hibernate分页
PreparedStatement stat = null;
Connection conn =null;
ResultSet resultSet = null;
ResultSetMetaData metadata =null;
pageIndex = evtLogVO.getPageIndex();//currentPage
pageSize = evtLogVO.getPageSize();
Properties pro = new Properties ();
pro.setProperties("hibernate.dia ...
- 2009-07-27 13:40
- 浏览 1420
- 评论(0)