分析与设计

细节成就卓越—浅析iPhone用户界面设计

1. 了解应用类型及各自特点

iPhone平台有三类型的应用:

● 效率型应用(Productivity Applications)

● 实用工具(Utility Applications)

● 沉浸型应用(Immersive Applications)

每一种都有各自不同的特点和应用场合。设计之前如果能够清楚产品的目标和特点,选择合适的应用类型可以更好地迎对。

效率型应用用于帮助完成日常的一些工作,如收发邮件、即时通信、照片管理与分享 阅读全文>>>

搜索技术

Google Analytics实施七步曲

1、明确网站需求及目标

网站的目标是什么?

哪些行为或内容促进目标完成?

哪些行为阻碍目标完成?

如何度量这些行为?

如何度量网站的目标?

2、详细了解追踪网站结构

网站内容是否跨越多个子域?

网站的URL结构是什么样的?

网站URL中的参数代表什么意思?

网站是否使用了重定向?

网站有多少个页底文件?

网站是否有页面使用了框架?< 阅读全文>>>

工作心得, 项目管理

如何评估新项目或新产品

总结了五个关键点,也可以作为评估新项目的模板之一,供参考。

1、愿景与目标

愿景可以比较理想主义一点,旨在解决一些宏大问题;也可以比较庸俗一点,拿下什么什么市场,赚很多很多货币。不管它俗不俗,一句话就好,没人爱听你慢慢画饼。而这句话讲出来应该能打动人,既不会虚得像个喷子,也不会渺小到让人提不起兴致。

目标则是为了实现这个愿景,需要达到的可量化的任务结果。在愿景和策略之间承上启下 阅读全文>>>

AxureRP, 原型应用

基于AxureRP的简易注册登录页面设计

注册登录是最常见的页面了,基本上所有会员制的应用里面都会包含这部分。简易的注册登录页面只是包含了一些必备的基本元素,与应用的要求无关。看似简单,其实里面的设计细节很多,如密码输入框要遮盖显示,注册页面还要验证确认密码,验证密码的设置强度等等,在交互设计师眼里,简单的输入框会有很多提升用户体验的设计细节在里头,这里结合我自己的经验,简单的说一下常见的注册登录页面的设计注意点。

简单的登录页面 阅读全文>>>

分析与设计

关于页面设计中内容覆盖与切换的设计

熟悉页面原型设计的朋友应该都知道“层”的概念,即在内容之上覆盖其他容;“层”具有太多广泛的意义,可以片面的理解为图层或者内容层;页面也是可以分很多层的,有弹出层,有隐藏显示层等等。时间轴给屏幕增加了新的维度,也使得不同“层”的切换成为了可能;网页的时间轴并不如电影播放那样呈线性,而是根据用户操作有选择的变换,于是产生了“状态”。片面的理解交互的本质,可以把所有的内容架构于一个页面,通过“无刷新” 阅读全文>>>

AxureRP

AxureRP介绍–操作快捷键

网上收集的AxureRP操作快捷键,可能还不是很全,供大家参考,能熟练使用快捷键操作的话,能提高不少效率,当然这个也和每个人的操作习惯有关系,有的人就不习惯两手操作。
基本快捷键:
打开:Ctrl + O
新建:Ctrl + N
保存:Ctrl + S
退出:Alt + F4
打印:Ctrl + P
查找:Ctrl + F
替换:Ctrl + H
复制:Ctrl + C
剪切:Ctrl + X
粘贴:Ctrl + V
阅读全文>>>

分析与设计

交互设计师如何提高专业能力

有人说交互设计时代来临了,其实只是行业发展造就了更多的就业机会。但是现实没有那么光鲜,进入新行业之后设计师们面临着诸多问题,遇到发展瓶颈找不到解决途径。

1.没有方向,没有自己的职业规划。视觉设计师想转交互,交互又想转产品。

2.觉得不被重视,介绍自己时,不忘带上“苦逼”两字。辛苦做的设计方案,不被采纳,经常抱怨被产品经理指使着画图,交互设计师的共同语言肯定有这条。

3.没有学习计划 阅读全文>>>

AxureRP

AxureRP教程–封装组件库

基本上每个公司或者说每个产品系列,都会有一套约定俗成的默认设计风格或者是经过长期设计积累的一套风格,用以保证相同系列的产品设计出来可以有一致的风格。这种设计风格的积累体现到原型设计上,就是有一套特定的设计模式,一套特有的风格组件库,再或者还有特殊的设计规约,除了组件库,其他两项都需要日积月累的设计经验来指导,并最终形成规则。前面有介绍过UI封装的,可参见《 阅读全文>>>

分析与设计

客户端软件的用户体验界面规范

1. 界面规范

1.1. 总体原则

a.以用户为中心。设计由用户控制的界面,而不是界面控制用户。

b.清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解

c.拥有良好的直觉特征。以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。

d.较快的响应速度。

e.简单且美观。

1.2. 原则详述

1.2.1. 用户控制< 阅读全文>>>

工作心得

如何正确的写产品需求文档(PRD)

产品需求文档就是通过工具把思想有逻辑、有细节的合理的组织到一起!互联网行业,蓬勃兴起,很多从事产品工作的朋友,不管是生手、新手、老手还是高手,我也想和大家分享一下产品需求文档的一些心得,希望能帮助大家更好的提高自身水平、提高工作效率。这里只是简单的从需求的实施环节进行描述,之前的需求的调查、需求的获取、需求的比较分析取舍等等都不包含。

1、熟悉项目发生的相关业务行为。

言下之意,就是说 阅读全文>>>

数据分析

Vlookup函数应用教程及疑难解答

VLOOKUP:搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。
VLOOKUP中的V表示垂直方向。当比较值位于所需查找的数据的左边一列时,可以使用VLOOKUP
语法:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
VLOOKUP函数语法具有下列参数 :
lookup_value    必需。要在表格或区域的第一列中搜索的值。lookup_value参数可以是值或引用。如果为look 阅读全文>>>

产品运营

病毒式营销认识及认识误区

病毒式营销(viral marketing)也叫“病毒性营销”;是一种常用的网络营销方法,常用于进行网站推广、品牌推广等,病毒性营销利用的是用户口碑传播的原理,在互联网上,这种“口碑传播”更为方便,可以像病毒一样迅速蔓延,因此病毒性营销(病毒式营销)成为一种高效的信息传播方式,而且由于这种传播是用户之间自发进行的,因此几乎是不需要费用的网络营销手段。

病毒性营销的经典范例是Hotmail.com。Hotmail是世界上最大的 阅读全文>>>

AxureRP

AxureRP教程–新浪相册效果

新浪的相册效果大家可以去新浪网站上看一下,感觉对用户浏览的便捷性方面做的还是比较好的,再一个高清图片的浏览速度也比较快,至少比QQ的相册加载速度要快很多,缩略图也比QQ相册的要大,可以较为方便的找寻自己喜欢的图片,个人比较喜欢,这里用AxureRP来实现了一下,并做了一些改进,比原有的相册功能要更好一些,与大家分享。

这个相册功能与QQ相册等的效果差不多,点小图看大图的功能基本上每个相册都有,百度的相 阅读全文>>>

用户体验

产品UI设计时需要自问的12个问题

UI 设计的魅力在于,你不仅需要适当的技巧,更要理解用户与程序的关系。一个有效的用户界面关注的是用户目标的实现,包括视觉元素与功能操作在内的所有东西都需要完整一致。为了实现这个目标,你需要问自己12个最基本的问题。

1. 你的UI是否高度一致?

用户来到你的站点,脑子里会保持着一种思维习惯,你的 UI 需要保持一致,以免用户的思维方向被打乱。比如,如果你的某个品目下的产品可以拖放到购物车,那你站点 阅读全文>>>

oracle管理

Oracle9i的临时表空间删除注意事项

在9i之前,如果一个数据库用户没有被指定默认临时表空间,那么oracle就会使用system表空间作为该用户的临时表空间,这是很危险的。在9i里面,database可以被指定一个默认临时表空间。这样如果数据库用户没有被明确指定临时表空间,oracle 9i就会自动指定database的默认临时表空间作为该用户的临时表空间。
 我们可以通过下面的语句来查询数据库的默认临时表空间:
  SQL> select * from database_properties whe 阅读全文>>>

Linux, oracle管理

Linux下Oracle9i RMAN备份恢复步骤及SCN号介绍

1、切换服务器归档模式,如果已经是归档模式可跳过此步:
%sqlplus /nolog (启动sqlplus)
SQL> conn / as sysdba (以DBA身份连接数据库)
SQL> shutdown immediate; (立即关闭数据库)
SQL> startup mount (启动实例并加载数据库,但不打开)
SQL> alter database archivelog; (更改数据库为归档模式)
SQL> alter database open; (打开数据库)
SQL> alter system arc 阅读全文>>>

工作心得

如何写好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 阅读全文>>>