工作心得

如何写好MRD文档及相关注意事项

MRD(Market Requirement Document),全称是市场需求文档,习惯上大家都喜欢叫需求文档或者需求设计文档,一般用于对产品的功能需求进行完整的描述,也是提交给开发和测试人员的正式文档。有的人会将其与PRD(Product Requirement Document)文档混淆,PRD是产品项目由概念化阶段进入到图纸化阶段的最主要的一个文档,其作用就是对MRD中的内容进行指标化和技术化,因此MRD和PRD文档的要求和侧重点并不一样。无论如何,做一个产 阅读全文>>>

PL/SQL, SQLSERVER

常见PL-SQL和T-SQL的区别

ORACLE PL/SQL与SQL SERVER T-SQL一些比较
字符串连接
Oracle用|| 符号作为连接符,而SQL Server的连接符是加号:+ 。
Oracle查询如下所示:Select ‘Name’ || ‘Last Name’ From tableName
SQL Server查询如下:Select ‘Name’ + ‘Last Name’
GUID
Oracle用SYS_GUID()生成GUID,不含{}和-;getregguidstring 生成 GUID 含{}和-;
SQL Server用NEWID生成GUID;
数字取舍< 阅读全文>>>

Linux, oracle管理

linux下Oracle Dataguard的安装和管理

DataGuard是一种数据库级别的HA方案,最主要功能是冗灾、数据保护、故障恢复等。DataGuard是生产数据库的”事务一致性copy”,创建时,使用生产库的物理copy.创建完成后,备库会通过生产库传输过来的归档日志(或重做条目)自动维护备用数据库。将重做数据应用到备用库。
  DataGuard分为”物理standby”和”逻辑standby”
物理standby:主备库之间物理结构,逻辑结构保护一致。通常情 阅读全文>>>

项目管理

敏捷开发流程中的快速迭代设计

敏捷开发过程的方法很多,包括Scrum, eXtreme Programming, Feature Driven Development, Adaptive Software Development等等。本文从设计的角度来分享一些敏捷开发流程中快速迭代设计的心得。

Process 流程

这是一个高速变化的时代,无论是产品的更新还是技术的进化,同时变幻莫测的需求对传统软件开发模式造成了极大的冲击。当用户需求不断变化造成软件开发目标的不断更换,传统的设计方式会举步维艰,从而造成 阅读全文>>>

PL/SQL

PLSQL性能优化方法

1、选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,就选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。
2、WHERE子句中的连接顺序.:
ORACLE 阅读全文>>>

oracle管理

Oracle中大表分区的管理操作

为了简化数据库大表的管理,ORACLE8推出了分区选项。分区将表分离在若干不同的表空间上,用分而治之的方法来支撑无限膨胀的大表,给大表在物理一级的可管理性。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。
分区的优点:
1 、增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍然可以使用;
2 、减少关闭时间:如果系统故障只影响表的一部分分区,那么只有这 阅读全文>>>

搜索技术

Google AdSense注册图文教程

要想在网站上挂Google Adsense提供的广告来获取收益,首先要使网站有一定的访问量,这个访问量越高越好,访问量越大,申请的初审就越容易通过,当然这个得是合法的网站才行;其次是要有一个Google Adsense的账号,如果还没有的话,就需要注册Google Adsense帐号,这个注册是很简单的,如果网站之前接入了Google Analytics的数据分析,或者是Google的网站管理员工具,那就很容易的可以发起注册申请,网站管理员工具页面的右上角直 阅读全文>>>

搜索技术

Google Analytics安装教程

Google Analytics安装教程
第三方的统计分析网站有很多,国内的国外的都有,不过还是有很多人喜欢Google的产品,Google Analytics的功能也是确实强大,下面介绍一般用户注册添加Google Analytics过程。
如果是第一次知道Google Analytics,并想把Google Analytics添加到自己的网站上,其实也不复杂,只需要以下几步:
第一步:创建 Google Analytics帐户
要创建 Google Analytics帐户,请按以下步骤操作 阅读全文>>>

PL/SQL

ORACLE中DUAL表的使用汇总

经常在程序里看到“select sysdate from dual;”查了一下关于DUAL表的资料:
1. Dual 是什么?
select owner,object_name ,object_type from dba_objects where object_name =’DUAL’
结果:
OWNER OBJECT_NAME OBJECT_TYPE
———– ——————- ——————
SYS DUAL TABLE
PUBLIC 阅读全文>>>

oracle管理

Oracle LogMiner日志分析工具入门

Oracle9i LogMiner日志分析工具入门
1.? 安装LogMiner
??? LogMiner工具实际上是由两个PL/SQL内建包((DBMS_LOGMNR 和 DBMS_ LOGMNR_D)和四个V$动态性能视图(视图是在利用过程DBMS_LOGMNR.START_LOGMNR启动LogMiner时创建)组成。
LOGMINER安装包包括3个文件:DBMSLM.SQL,DBMSLMD.SQL,PRVTLM.PLB,prvtlmd.plb
??? 如果LOGMINER有问题,把这4个文件都运行一遍,PLB文件的运行方式同SQL文件。
?? 阅读全文>>>

产品运营

互联网运营中心理学应用的策略

1、最简易的权威策略;

常见的号称“最大”或者“第一”的方式就是最简易和实用的权威策略,如中国第一视频网站

2、头衔的权威暗示影响力;

专家和普通人员说的话影响力是不一样的

3、标志的权威暗示影响力;

最显而易见的就是新浪微博的V认证了,这个标志能够带来权威的暗示,是名人

4、社会认同策略;

大家都喜欢去排队的人多的地方买东西

5、人气热度的社会认同;< 阅读全文>>>

其他

BAT批处理文件命令详解

批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。
1、REM
REM是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。后面的例子中解释的内容都会放在REM后面,请大家注意。
2、ECHO
ECHO是一个回显命令主要参数有OFF和ON,一般用ECHO message来显示一个特定的消息 。例:
Echo off
Rem 以上代表关闭回显即不显示所 阅读全文>>>

PL/SQL

Truncate,Delete和Drop的异同点

Truncate,Delete和Drop的异同点
注意:这里说的delete是指不带where子句的delete语句
相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据
TRUNCATE TABLE在功能上与不带WHERE子句的DELETE语句相同:二者均删除表中的全部行。但TRUNCATE TABLE比DELETE速度快,且使用的系统和事务日志资源少。
DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE通过释放存 阅读全文>>>

oracle管理

Oracle认证介绍及学习心得

Oracle认证
  为了进一步提高Oracle认证的可选性,Oracle公司现在可以提供4种不同的认证,这些都是专为从事Oracle领域工作的人员包括DBA、开发人员以及管理人员所设计的。
  Oracle专业DBA认证:这是为Oracle数据库管理设计的一门基本认证(4门考试)
  Oracle网络应用开发人员认证:这是关于SQL、PL/SQL和网络开发的一门认证(4门考试)
  Oracle Java开发人员认证:这是与Sun公司一起为Oracl 阅读全文>>>

oracle管理

Oracle数据库监听配置及常见连接问题

监听配置的常见问题是客户终端(Client)无法连接服务器端(Server),本文对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,供参考。
一、监听器(LISTENER)
监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
二、本地服务名(Tns 阅读全文>>>

分析与设计

简约至上-交互设计四策略

简单并不意味着欠缺或低劣,也不意味着不注重装饰或者完全赤裸裸。而是说装饰应该紧密贴近设计本身,任何无关的要素都应该予以剔除。–Paul Jacques Grillo

简单并不意味着最少化。朴素的设计仍然具有自身的特征和个性。换句话说,抛开极简主义,也能够成就简单。简单的特征和个性应该源自你使用的方法、所要表现的产品,以及用户执行的任务。无论是设计整个WEB站点还是设计一个下拉菜单,都需要对什么事简单的体验 阅读全文>>>

工作心得

浅谈MRD文档的主要内容和作用

MRD本身并没有什么特殊之处,按产品管理者的工作内容来说,是必备的东西,但现实的情况是,许多技术型的公司实际上对产品管理者的定位过于狭隘,非要生生地把产品管理者分为“技术型”、“市场型”,本来一个完整的产品管理过程和管理内容,就这样支离破碎了。正是因为这个原因,许多技术型企业的产品管理者很少或者几乎没有接触过MRD,并不是说没有这个意识,其实,作为产品管理者,这些市场端的东西多少都会有了解,但企业并没 阅读全文>>>

AxureRP

AxureRP教程–百叶窗效果

在网上看到一个七屏百叶窗的脚本效果,感觉很酷很炫,可以应用在产品展示页面上,也可以用来做首页的导航展示,就想到能否用AxureRP来实现,抽空做了一下,虽然不尽如人意,但演示的话能达到90%的效果,在此和大家分享一下制作方式。

百叶窗效果和抽屉式菜单效果有点像,需要通过控制动态面板的移动来实现,抽屉式菜单还能通过结合动态面板状态切换来实现,百叶窗如果也切换状态的话就会很复杂,这里全部都是用移动的方式 阅读全文>>>

PL/SQL

PLSQL里常用的时间处理函数

常用日期型函数
1、Sysdate 当前日期和时间
SQL> Select sysdate from dual;
SYSDATE
———-
21-6月 -05
2、Last_day 本月最后一天
SQL> Select last_day(sysdate) from dual;
LAST_DAY(S
———-
30-6月 -05
3、Add_months(d,n) 当前日期d后推n个月
用于从一个日期值增加或减少一些月份
SQL> Select 阅读全文>>>

oracle管理

如何升级Oracle 9i到10g

如何升级oracle 9i到10g
从9i升级到10g有两个方案可供选择:
1、利用oracle提供的一个升级实用程序dbua(database upgrade assistant)直接将9i的数据库升级到10g.
2、新建一个10g的数据库,利用oracle的导入/导出(imp/exp)实用程序迁移数据
1.首先来讲第一种方案(用升级程序:dbua):
适合:? 这种方案适宜于数据量比较大,用导入导出工具来迁移可能要花费很长时间的数据库.
方法:? 用这种方案的话 阅读全文>>>

Linux, MYSQL

Linux下Mysql数据库备份和恢复方法

一、 使用mysql相关命令进行简单的本地备份
1、mysqlldump命令
mysqldump是采用SQL级别的备份机制,它将数据表导成SQL脚本文件,在不同的MySQL版本之间升级时相对比较合适,这也是最常用的备份方法。使用 mysqldump进行备份非常简单,如果要备份数据库“ dbtest”,使用命令:
a.导出整个数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
#mysqldump -u root -p dbtest > /usr/backups/my 阅读全文>>>

AxureRP

AxureRP教程–固定工具栏菜单栏效果

固定工具栏菜单栏效果在对外产品上设计的不多,最常见得应用是在一些产品的管理后台,如常见的CMS系统的管理后台,像shopex,ecshop这样的,而在对内的产品设计上应用的会比较多一些。这个效果就类似Excel里面的固定抬头,无论下面怎么滚动,抬头的位置都是不动的,这样就方便用户随时的确认。所以这个效果一般常用于设计报表展示页面,或者是一些系统设置页面。之所以这个效果在对外产品上用的不多,有一个可能的情况是,这个效 阅读全文>>>

分析与设计

可用性设计中不容忽略的基础概念

你不必在每件事情上取得别人的同意。作为一个专业的Web开发人,你是你访客爱好和需求的倡导者;你必须坚持你对良好的用户体验的理解,确保在复杂的网站架构下你的访客仍可能找到他们的路径。这意味着在与用户和同事讨论时,你必须能够坚持你的立场,有效地传达自己的想法。事实上,你的工作就是妥协处理错误的思想和误导的概念,而不是盲从它们。

在这种境况下,没有任何东西可以帮助你,除了和你工作中根本问题相关的深刻 阅读全文>>>

分析与设计

互联网产品发展的趋势

存在即为合理,一款深受用户喜爱的产品,存在的本质合理性必定是它为大众提供优质的服务。而众所周知,在当今互联网竞争环境如此激烈的情况下,想要运营好一款产品并非易事,但这也并非难事。

1.市场格局

如今互联网产品可谓百花齐放,但凡用户需要的,基本上都能在互联网上找到。我们姑且把互联网分为以下几个方面:

1.1,搜索和广告

1.2,社会化媒体和沟通

1.3,电子商 阅读全文>>>

数据分析

我们到底需要什么样的数据

数据的需求方,往往不是网站或企业面向的外部用户,数据的消费者通常是公司内部各个部门和领域的人员。
为什么会提出这个问题,其实我们经常会遇到这样的情况:公司的高层抱怨从报表里面看不到有用的东西,是不是可以对报表做下整理(于是下面就忙开了),但是该怎么整理或者他们到底需要的是什么数据(好吧,高层的需求一般是不会明说的,我们要试着自己去揣摩);同时各个部门也在不断地提各类数据需求,往往他们的需求 阅读全文>>>