Oracle GoldenGate具体有什么作用或功能是什么(ITJOB)?

Oracle GoldenGate具体有什么作用或功能是什么(ITJOB)?,第1张

Oracle GoldenGate 用于在各种企业系统间以亚秒级速度复制和集成事务数据,是同类最佳的、易于部署的产品。Oracle GoldenGate 可以灵活地在同类和异类系统(包括不同版本的 Oracle Database、不同的硬件平台)之间以及 Oracle 数据库和非 Oracle 数据库(包括 Microsoft SQL Server、用于开放系统和 z/OS 的 IBM DB2、Sybase 等等)之间移动数据。
本文演示如何安装、设置和配置此产品以轻松实现 Oracle Database 10g 和 11g 之间数据的无缝复制,还介绍了此产品的加速能力。
Oracle 于 2009 年收购了 GoldenGate,我们可以看到在全球各行业超过 4,000 个解决方案中实施了 Oracle GoldenGate。该软件执行实时的、基于日志的更改数据捕获 (CDC),能够在异构数据库间以极低的延迟和很小的空间移动大量事务数据。
通常,您部署 GoldenGate 捕获、数据泵和交付进程,并且可将这些进程部署在许多不同的 *** 作系统和数据库上。可根据目标数据库的需要,复制所有数据或部分数据。当 Oracle GoldenGate 用于 Oracle 数据库时,可以复制数据 *** 作语言 (DML) 和数据定义语言 (DDL) *** 作。(目前只能在同类(不能在异类的)Oracle 版本间复制 DDL *** 作。)Oracle GoldenGate 官方支持 Oracle9i 第 2 版到 Oracle Database 11g 第 2 版,并且对所有这些版本提供 DML/DDL 支持。该产品可用于 Oracle Database 的企业版和标准版。
如上所述,可以在所支持的同类或异类 Oracle Database 版本间移动数据,也可以在 Oracle 数据库和非 Oracle 数据库间移动数据。大多数情况下,可对数据进行筛选、映射和转换。注意,如果启用了 DDL 支持(换言之,如果使用 GoldenGate 进行同类 Oracle Database 版本之间的 DDL 复制),则不支持数据筛选、映射和转换。
Oracle GoldenGate 是以 DBA 为中心的,因此 DBA 很容易学会如何使用它。其实现时间也是最少的 — 一些站点只用一个月的时间就完全付诸实现。
可获得什么
Oracle GoldenGate 产品系列包括:
Oracle GoldenGate
Management Pack for Oracle GoldenGate(也称为 Oracle GoldenGate Director)Oracle GoldenGate Veridata
Oracle GoldenGate Application Adapters
Oracle GoldenGate for Mainframe
为使增值服务造福客户,Oracle GoldenGate 核心许可包括 Oracle Active Data Guard 的全权使用许可和 Oracle Database 中 XStream 的全权使用许可。XStream 是与 Oracle Streams 接口的 API。Oracle Active Data Guard 支持主动打开备用数据库以提供报表服务,甚至在应用重做数据的同时也如此。这个特性非常棒,可将生产报表和查询工作分流到备用数据库上。
一直以来,Oracle Streams 只用于在 Oracle 数据库间复制数据。Oracle GoldenGate 还可以在非 Oracle 数据库间复制数据,并且这种复制易于建立。
我们应注意到,已发布的 Oracle — GoldenGate 发展方向声明中指出,“由于 Oracle GoldenGate 的战略性,将继续支持 Oracle Streams,但不会对其进行主动增强。而是对 Oracle Streams 中最好的内容行评估以确定是否将其并入 Oracle GoldenGate 中。”
此演示的目的
为了进行此次演示,您应在一台 Microsoft Windows 服务器上有三个数据库。这三个数据库是 HRPRD1、HRPRD2 和 HRPRD3。其数据库版本分别为 Oracle Database 11g、Oracle Database 10g 和 Oracle Database 10g。
这三个数据库的 SYS 和 SYSTEM 口令已设置为 hrpassword1,用于测试目的。稍后可更改此口令。
此演示的目的是在 HRPRD2 和 HRPRD3 这两个 Oracle 10g 数据库的 HREMPLOYEES 表之间建立单向复制。对第一个数据库中此表的 DML 更改应传给第二个数据库。然后,我们将对这一复制进行增强,可以将更改同时复制到 Oracle 11g 数据库 HRPRD1 中。其结果是,对 HRPRD2 中该表的任何更新、插入和删除不仅将会成功更新 HRPRD3,也会成功更新 HRPRD1。
这种从 Oracle Database 10g 到 Oracle Database 10g 然后再到 Oracle Database 11g 的复制策略常用于升级情况,进行升级时,需要先复制数据,然后方可切换到升级后的数据库版本。Oracle GoldenGate 提供了简单的解决方案。
注意,针对 Oracle 数据库时,您不 需要使用 Microsoft ODBC 数据源管理器为这些数据库创建数据源名称 (DSN)。Oracle GoldenGate 复制将使用监听器直接连接到 Oracle 数据库。
需要下载的内容
首先,对于 Windows 系统,需要从 Microsoft 下载中心下载 Microsoft Visual C ++ 2005 SP1 Redistributable Package,然后进行安装。如果计算机上未安装 Visual C++,这用于安装运行本应用程序时所需的 Visual C++ 库的运行时组件。
接下来,需要从 Oracle 技术网下载 Oracle GoldenGate 软件。截至本文撰写时,OTN 只支持 Windows 平台 64 位版本:适用于 Windows 2000、XP 和 2003(64 位)上的 Oracle 10g 的 Oracle GoldenGate 1040x 版 (8 MB)。要下载 32 位 Windows 版本,您必须使用 Oracle E-Delivery 网站。(请注意,E-Delivery 下载有一个为期 30 天的试用产品许可,而非 OTN 开发人员许可。)登录此网站后,搜索适用于 Microsoft Windows(32 位)平台的“Oracle Fusion Middleware Product Pack”(因为 Oracle GoldenGate 被视作一个 Oracle 融合中间件产品,而非 Oracle Database 产品),然后单击 Go。
此时会出现介质包列表。在此列表中,先选择 Oracle GoldenGate on Oracle Media Pack for Microsoft Windows (32-bit)。
此介质包中包含:
适用于 Windows 2000、XP 和 2003 上的 Oracle 10g 的 Oracle GoldenGate 1040x 版V18162-01
大小:84 MB
适用于 Windows 2000、XP 和 2003 上的 Oracle 11g 的 Oracle GoldenGate 1040x 版V18164-01
大小:84 MB
Oracle GoldenGate 文档
V18423-01
大小:20 MB
下载这三个 zip 文件,因为您需要适用于 Oracle 10g 和 Oracle 11g 的 Oracle GoldenGate。
然后,返回到 Oracle 融合中间件的介质包列表,从中选择 Management Pack for Oracle GoldenGate (v2002) Media Pack for Microsoft Windows。
该管理包介质包中包含:
适用于 Windows 的 Oracle GoldenGate Director V200x ServerV18127-01
大小:228 MB
适用于 Windows 的 Oracle GoldenGate Director V200x ClientV18128-01
大小:55 MB
Oracle GoldenGate Director 文档
V18129-01
大小:952 KB
如果您想安装管理包,下载所有这些文件。该管理包是一个安装您 Windows 服务器上的独立产品,。该产品原名为 Oracle GoldenGate Director,它包含一个多层的客户端-服务器应用程序,使组织可以轻松监视和管理其 Oracle GoldenGate 部署。
使用 Oracle GoldenGate Director 的 GUI 界面,可以集中设计和配置 Oracle GoldenGate,还可以管理和监视为了在公司各服务器间复制数据而建立的各种 Oracle GoldenGate 进程。
介质包的主列表中还有其他一些介质包,如 Oracle GoldenGate Veridata Media Pack for Microsoft Windows。
Oracle GoldenGate Veridata 软件作为服务器进行安装,在不同平台上具有代理,它负责将一组数据与另一组数据进行对比以识别不同步的数据,对比时无需停机。此对比可全天候进行,可与大流量的复制同时进行。还可在不同平台间进行数据对比。
除了上述主要介质包外,列表中还显示了其他 Oracle GoldenGate 包。这些软件包适用于非 Oracle 数据库,如 Sybase、SQL Server、IBM DB2、Teradata,还有 JMS 和平面文件,这反映了 Oracle GoldenGate 支持异构的性质。
安装步骤
您下载的 Oracle GoldenGate 文档 zip 文件 (V18423-01zip)中包含 Oracle GoldenGate Oracle Installation and Setup Guide Version 104 (gg_ora_inst_v104pdf),其中描述了适用于 Linux、UNIX 和 Windows 上的 Oracle 数据库的 Oracle GoldenGate 的安装步骤。
注意,还有其他一些安装文档,它们针对适用于 Sybase、SQL Server、DB2、MySQL、Teradata 等的 Oracle GoldenGate。
首先,将 Oracle GoldenGate for Oracle 10g (V18162-01zip) 解压缩到一个新的 Oracle GoldenGate 软件目录中,目录名中不含任何空格。例如,您可以使用 C:\OGG10G 作为 Oracle GoldenGate 目录。此目录中的软件代码将用于建立第一个和第二个 Oracle 10g 数据库之间的复制。
由于您的第三个数据库是 Oracle Database 11g 版,您还需要解压缩 Oracle GoldenGate for Oracle 11g (V18164-01zip)。对于此版本的 Oracle GoldenGate,您需要使用一个单独的目录,C:\OGG11G。此目录中的软件代码将用于控制到第三个 Oracle Database 11g 数据库的复制。
如果您有 Oracle9i 数据库并且想从其复制数据或向其复制数据,需要另一个适用于 Oracle9i 的 Oracle GoldenGate 软件。不过,您不能通过 Oracle 网站下载 Oracle GoldenGate 的 Oracle9i 版本。如果您需要此版本,可能需要通过 My Oracle Support 发出一个系统请求 (SR)。
在命令提示符处输入以下命令:
mkdir C:\OGG10G
cd C:\OGG10G
unzip c:\V18162-01zip
mkdir C:\OGG11G
cd C:\OGG11G
unzip C:\V18164-01zip
# start the 10g databases if not already startednet start OracleServiceHRPRD2
net start OracleServiceHRPRD3
# start the 11g database if not already startednet start OracleServiceHRPRD1
设置环境变量
现在,您可以打开两个命令窗口(开始运行Cmd),针对 Oracle Database 10g 和 Oracle Database 11g 将相应的环境变量(如 ORACLE_HOME、ORACLE_SID、LD_LIBRARY_PATH 等)设置为相应的值。
为了在两个 Oracle 10g 数据库间建立复制,将这些变量进行如下设置:
set ORACLE_HOME=C:\Oracle\product\1020\db_1set ORACLE_SID=HRPRD2
set PATH=%ORACLE_HOME%\bin;%PATH%
set LD_LIBRARY_PATH=C:\OGG10G; %ORACLE_HOME%\LIB;%ORACLE_HOME%\jdbc\lib
set CLASSPATH=;C:\Program
Files\Java\jre6\lib\ext\QTJavazip;%ORACLE_HOME%\jdbc\libORACLE_SID 可设置为 HRPRD2 或 HRPRD3,两者都是 Oracle 10g 数据库。请注意 PATH、LD_LIBRARY_PATH 和 CLASSPATH 的值。
另一种方法是用系统变量进行这些设置,为此您可以在 Windows XP Professional 中使用:我的电脑属性高级环境变量系统变量。在这里添加新的系统变量并按如上所述更改路径。
在此例中,在一台服务器上运行两个数据库版本的缺点是,每次启动 Oracle GoldenGate for Oracle 10g 或 Oracle GoldenGate for Oracle 11g 的 Manager 服务时,都必须更改系统变量。您可能要添加与 Oracle Database 11g 有关的系统变量,然后启动 Oracle GoldenGate for Oracle 11g Manager 服务。这之后,您可能要更改这些系统变量,使其适合于 Oracle Database 10g,然后启动 Oracle GoldenGate for Oracle 10g Manager 服务。由于这是一个测试系统,这么做可能没有问题。但在生产环境下,您需要采取一种更自动化的方法(如采用脚本化的方法)在脚本中设置这些变量并启动 Manager 服务。
GGSCI 命令解释程序
在命令窗口或“我的电脑”级别设置环境变量之后,转到 Oracle GoldenGate 的文件夹下,通过命令行(见图 1)或 Windows 资源管理器运行 Oracle GoldenGate Command Interpreter for Oracle (GGSCI) 程序。
图 1 Oracle GoldenGate Command Interpreter现在,您可在 GGSCI 中执行 CREATE SUBDIRS 命令来创建 Oracle GoldenGate 的工作子目录。参见图 2,其中列出了所创建的重要目录。
图 2 创建工作子目录
将 Oracle GoldenGate Manager 作为本地程序运行您可以将 Oracle GoldenGate Manager 当作一个本地程序在命令窗口中运行,也可以将它作为一个 Windows 服务安装以便在 Windows 启动时自动启动。我们建议使用后面这种方法。
如果您希望将其作为一个本地命令运行,只需调用目录中的 Manager 执行文件(调用时带着一个参数文件)即可。命令语法为:
C:\OGG10G>mgr
Usage: MGR PARAMFILE [REPORTFILE ]
[PID ] [PORT ]
[USESUBDIRS] [NOUSESUBDIRS]
[PAUSEATEND] [NOPAUSEATEND]
[CD ]
PARAMFILE 是必需的参数。因此,您必须在 GGSCI 中创建一个参数文件:
GGSCI (HaviPori) 1> edit params mgr
此命令将在 C:\OGG10G\dirprm 目录中创建一个新的 mgrprm 文件。在该文件中键入将用于运行 manager 进程的端口号,然后保存该文件。
PORT 7809
默认端口号为 7809。无论您选择哪个端口号,请确保该端口号未被任何其他程序所使用并且没有任何防火墙限制。因为 PORT 是 Manager 唯一需要的参数,所以必须指定该参数。GGSCI 使用该端口将请求发送给 Manager 以启动进程,并且 Extract 进程也使用该端口进行各种 *** 作。
创建该参数文件之后,就可以在 Windows 命令提示符下启动 Manager 了,如下所示:
C:\OGG10G>mgr paramfile c:\OGG10G\dirprm\mgrprm该命令启动 Manager,并且显示图 3 所示的消息:
图 3 在 Windows 命令提示符处启动 Manager
必须保持此窗口为打开状态,以保持 Manager 运行。如果您注销,该窗口将关闭,Manager 将停止运行。
将 Manager 作为 Windows 服务进行安装
上文描述了手动启动 Manager 的方法,还有一种启动方法,那就是将 Manager 作为自动启动的 Windows 服务来安装。
在 Windows 集群环境下必须使用后面这种方法,因为出现故障时只有服务可以自动切换到备用服务器上。在非集群系统中,将 Manager 作为服务来安装是可选的方法但也是强烈建议的方法。
在 Windows 中作为服务创建 Manager 进程时,该服务的默认名称为 GGSMGR。您可以为此服务指定自定义的名称。如果您在同一台服务器上需要不止一个 Oracle GoldenGate Manager 服务,比如一个针对 Oracle GoldenGate for Oracle 10g 的服务和另一个针对 Oracle GoldenGate for Oracle 11g 的服务,则指定名称是很重要的。如果您打算运行 Oracle GoldenGate Veridata,还需要一个 Manager 服务。
用以下方法为 Manager 服务指定一个不同的名称。在 GGSCI 命令提示符处执行以下命令:
EDIT PARAMS /GLOBALS
在出现的记事本编辑器中,选择新建一个文件(如果是首次这么做),然后输入以下代码并保存该 GLOBALS 文件:
MGRSERVNAME OracleGGSMGR1
根据 Windows 上的 Oracle 服务一般带有 Oracle 前缀(如 OracleDBConsole、OracleJobScheduler 服务)的惯例,使用名称 OracleGGSMGR1。
通过 C:\OGG10G 目录中的 Install 程序可轻松创建 Manager 服务。使用 install addservice 命令,如图 4 所示:
图 4 创建 Manager 服务
新服务在 Windows 服务列表中显示为一个自动启动的服务(见图 5):
图 5 Manager 服务属性
Manager 服务以本地系统帐户运行,也可配置为以特定帐户(使用用户名和口令选项)运行,该用户名和口令可由 addservice 命令指定。现在可通过以下命令启动该服务:
GGSCI (HaviPori) 1> start manager
Starting Manager as service ('OracleGGSMGR1')
Service started
安装 Windows 事件消息
还可使用 Install 程序将事件消息安装到 Windows 注册表中,这样它们可通过 Windows Event Manager 显示。使用以下命令可完成此 *** 作:
C:\OGG10G>install addevents
Oracle GoldenGate messages installed successfully
Install program terminated normally
还可将 categorydll 和 ggsmsgdll 文件从 C:\OGG10G 目录复制到 C:\WINDOWS\system32 目录,从而生成具体的而不是一般性的错误。
建立复制 — 在 HRPRD2 上建立 Extract 进程Oracle GoldenGate Manager 进程已启动并运行。下一步要建立数据库之间的复制。
为此,您至少需要创建和配置一个 Extract 和 Replicat 组。在这些组中指定您想捕获和复制的数据。
Extract 进程捕获发生的数据更改并将这些更改发送给目标服务器上的一个“线索”。在目标服务器上启动 Replicat 进程,该进程负责进行实际的复制,它从线索中获取数据更改,然后将这些更改应用到目标数据库中。
您还需要为 Oracle GoldenGate Replication 准备数据库:在数据库级打开追加日志 功能。为此,在以 SYSDBA 身份登录到数据库后使用以下命令:
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;Database altered
SQL> alter system switch logfile;
System altered
现在可以添加 Extract 组了。
GGSCI (HaviPori) 1> ADD EXTRACT emp_ext, TRANLOG, BEGIN NOWEXTRACT added
您在这里指定了 TRANLOG,这意味着事务(重做)日志成为数据源。BEGIN 后面可以是该日志中的一个时间戳以便从该时刻开始进行处理,也可以是 NOW 以便立即开始处理。

谈一谈互联网产品设计阶段的工作流程

关于互联网产品设计阶段的工作流程,近几年好像有了一个标准的模式,大家都按照这么一个大概的流程来工作,又好像没有标准,每个团队又不尽相同,有的简单粗暴,有的复杂细致 。之前工作过的几个东家工作流程都不是很合理,产生了很多经验教训。最近在馒头商学院回炉改造,又讲到这块,自己总结了一下感觉比较合理的工作流程,希望给一些小伙伴参考和启发。

目前大部分的公司遵循的产品设计工作流程,涵盖工作岗位从产品经理,交互设计师,用户研究员,视觉设计师,前台开发,后台开发,测试,运营等等,当然具体到每个公司的人员配置不同工作环节也会有些出入,每个环节细分起来还有很多工作。下面说下产品经理和设计师为主要执行者的工作环节,开发运营阶段就不多讨论。

一、需求分析

需求分析是一个烧脑的工作阶段,这个阶段需要产品经理,用户研究工程师,交互设计师,甚至公司各路大佬,市场、运营等各路人马参与,做大量的研究和提炼工作。一般通过用户分析,需求整理,竞品分析,核心流程设计,技术分析,商业市场分析等这么几个步骤,最终梳理出需求规划。工作流程顺序不一定,更多的是在交叉进行。

1、用户分析

一切产品都是建立在用户需求之上,一个产品必须能满足用户需求才有存在的价值,用户需求需要被发现和感知。规划产品时,不可绕过的第一步工作就是用户分析,用户分析其实很复杂,大公司会有专门的用户研究工程师来负责,但一般公司都是由产品经理或交互设计师来完成的,而且没有太多资源和时间,但简化的用户分析也是有用的,一般做用户分析的目的:确定目标用户,详细了解用户的目的和行为,用户的问题,用户使用场景以及当前用户问题的解决方案等等。简单有效的方法就是做几次用户访谈,通过访谈其实可以了解足够多,如果资源和条件足够,调查问卷,焦点小组都是常见的方法,如果已有用户基础,可以进行用户数据分析,精确了解用户行为,也有很多开放平台如百度指数进行数据查询。产出物有用户画像,用户故事板,用户研究报告等,不管产出什么,最重要是脑子里有清晰的目标用户形象。

2、需求整理

需求整理之前需要做需求收集,收集的方式有很多种,数据分析,思维导图梳理,用户研究,竞品分析,个人经验等等。收集一系列需求后,开始整理筛选,去掉不合理的需求后,按功能框架,用户量,使用频率,开发难度,用户习惯,商业价值,数据表现等等方面分析排序和分类,产出物一般就是需求池,需求池会伴随产品的整个生命周期,需要细致和认真的去维护。

3、竞品分析

现在做一款产品大多数已经有竞品,做好竞品分析能达到事半功倍的效果。产品层面的竞品分析就从用户需求、产品功能,交互流程视觉展现等进行分析和对比,总结出优劣势和机会等。个人觉得不应包含市场格局,公司战略之类的,商业层面的竞争关系可以放在商业市场环节去分析。做竞品分析目的是了解竞品,更好制定竞争方案,同时学习竞品优秀的地方,但别照抄,哪怕微创新一下也好。产出物是竞品分析报告的等文档。

4、核心流程

产品能满足最主要的用户需求是什么,需求分析阶段需要团队人员明确核心流程,统一方向。流程中包含角色,任务,信息流向等几个关键点,产出物一般是泳道图。

5、技术分析

在核心流程制定后拉着技术负责人共同探讨一下,了解下研发成本,产品设计人员要有个意识,在设计流程阶段会有很多讨论和评审,尽量拉上技术负责人,这样后期会省很多麻烦。

6、商业市场

做某一行业的产品,必须深入了解行业,商业市场分析是一个很大的话题,很多公司都是大佬们决定的,更多是产品经理在执行。目的是明确产品的商业价值,为高层做决策参考依据,获得人、钱、资源支持等。分析的角度很多,主要是了解行业,市场,竞争,用户等,预估成本和风险,不同的行业,公司,阶段侧重点不一样,需要具体问题具体分析。产出物是商业需求文档(BRD)和市场需求文档(MRD)等文档,个人觉得最重要的环节其实是项目汇报宣讲。

二、交互设计

需求都梳理好了之后就进入到了交互设计阶段,这是一个产品成型的阶段,产品从抽象的需求转化成具象的界面,需要产品经理和交互设计师配合完成,当然大部分公司都是产品汪流着泪自己完成。

1、信息架构

这里说的信息架构简单理解就是信息分类,产品由哪些功能组成,将相关功能内容组织分类,明确逻辑关系,并平衡信息展现的深广度,引导用户寻找信息,这一步要把导航规划好,最好的产出物就是一个思维导图的表格。如下图:

2、业务流程

业务流程是一个产品功能设计的基础,是一定要画的,流程确定了,后面的工作才能顺利进行,否则会出现产品功能实现摇摆不定,反复修改的状况。确定好产品中的角色,角色的任务,阶段,按信息流向把流程绘制出来。一般绘制完业务流程,产品需求文档(PRD)也该成型了,PRD文档的写法不多做讨论了,主要其实是给开发做参考依据,把产品层面的逻辑表达清楚就可以。业务流程举例:

3、页面流程

页面流程是业务流程延伸,要以用户为中心的思路来整理,按用户使用页面的顺序进行组织,把页面结构和跳转逻辑梳理的更清楚,并确定每个页面的展现主题。如下图:

4、低保真原型

低保真原型就是验证交互想法的粗略展现,不用精细,因为在这个阶段会有很多更改,需要不断的评审和讨论,最好就是纸和笔手绘,也可以用Axure或sketch做一些简单的草图,好用的软件还有mockups。如下图:



5、高保真原型

高保真原型要将详细的页面控件、布局、内容、 *** 作指示、转场动画、异常情况等等都详细表达出来,给视觉和开发详细参考,也是交互设计的最终定稿,高保真原型可以显著降低沟通成本,具体高保真到什么程度也得看团队习惯和时间,有的团队会无限接近视觉稿,模拟真实的产品交互 *** 作,有的则还是以黑白灰为主,把交互细节都展现出来,特别需要颜色体现交互的的地方才加一些颜色提示。如下图(来源于网络):

6、交互说明文档

很多公司都没有专门的交互说明文档,因为时间原因一般就是在原型旁边的注释说明,不管单独的文档还是原型注释,目的都是要把交互逻辑和交互规则表达清楚。当然还有的时候,如果项目出现了一些状况,不用被开发说你的交付物不全,成为背锅侠。写交互文档要站在以开发为中心的思维上,想想开发看着说明能不能理解交互逻辑和规则。

三、视觉设计

1、视觉概念稿

正式视觉设计之前,挑几个典型页面设计不同的风格稿,等评审确定视觉风格后,再进入下一步工作,避免推翻重做的风险。

2、视觉设计图

视觉设计也是一个很复杂的工作流程,影响一个产品展现在用户面前最直观的印象,需要延续用户体验设计原则和良好表达产品风格。视觉设计之后还需要建立标准控件库和页面元素集合等视觉规范,使团队的工作统一化,标准化。如下图:



3、标注切图

web的视觉设计完成后,需要给设计稿做标注,方便前端工程师切图,标注的内容主要是边距,间距,控件长宽,控件颜色,背景颜色,字体,字体大小,字体颜色等。移动端的设计稿不仅需要标注,还需要切图,把页面控件拆分成小,方便开发实现。切图要注意的就是不同分辨率,比如ios的切图就分为1倍图,2倍图,3倍图来适应不同分辨率。切好的按照页面和模块名称或以不同分辨率进行分类放入不同文件夹。

四、工作流程的开展形式

实际的工作环境下,下游的人不会按部就班的等上游的人完成所有工作,才开始进行自己的工作。在复杂的项目中,会将大项目拆分成不同的周期版本,按不同版本配合工作,如产品经理完成第一周期的工作后交付给交互设计师,交互设计师在进行第一周期的工作时,产品经理已经进入第二周期,然后所有上下游人员都这样顺延工作,提高效率。这来源于敏捷开发的工作思想,当然中间还有很多高效快速的工作方法,这里不多讨论。

还想跟大家说一个小的思路,就是让下游的人在做工作时候都提前一个阶段或者两个阶段参与上游工作,不要等着上游有了输出物后才开始工作,花几个小时时间,会让自己的工作思路更清晰,减少很多沟通成本和撕逼。比如在做核心流程时拉着开发负责人一起探讨,开发心中有数,等交付原型时,不用产生太大分歧。之前所在团队在需求分析阶段会多次拉着测试一起讨论,每次花一两个小时的时间,省去的是测试阶段几倍的沟通时间。

标准化工作流程主要是为了规避问题,提高效率,不是为了标准的工作流程去做工作,每个公司的流程都被人员配置,项目周期,甚至公司文化影响着,不论什么样的流程,能够达到工作目标的流程就是好流程。

第一步:进入Windows的MS-DOS窗口(Windows 2000/XP叫命令行提示符),进入要查找空文件夹的驱动器,执行:
dir /ad/b/s | sort /r >emptiesbat。
小提示
上面命令行中“|”的输入方法是按住Shift键按“”键。
第二步:命令运行后,当前目录下会生成一个Emptiesbat文件,其中包含了逆序排列的所有文件夹的清单。用Word或记事本打开该文件,把每一行内容分别放入一对英文引号之内,然后在每一行前面插入“rd ”前缀(rd后加一个空格)。
以Word为例,按Ctrl H打开“查找和替换”功能,查找“^p”(不含引号,下同。“^p”可以使用以下方法输入:在“查找和替换”对话框中点“高级”按钮,然后点击“特殊字符→段落标记”),替换成“^prd ”(rd后面加一个空格),然后手工修正第一行和最后一行的内容。保存修改后的Emptiesbat文件,进入命令行窗口执行这个批处理文件。Emptiesbat将试图删除(即rd命令的作用)每一个文件夹,但包含内容的文件夹不可能用rd命令删除,结果就删除了所有空的文件夹。
知其所以然:我们来了解一下前面Dir命令的运行原理:“/ad”要求Dir命令选出所有目录;“/b”表示只显示文件夹名称(不显示Dir命令的标题信息或摘要);“/s”表示搜索,即查找当前文件夹及其所有的子文件夹。Dir命令的输出通过管道命令(“|”)传递给Sort命令。Sort命令的作用是排序,“/r”选项表示逆序排列。
最后,Sort命令的输出被重定向(“>”)到Emptiesbat文件。由于要求Sort命令逆序排列输出结果,所以Emptiesbat文件中子文件夹总是位于父文件夹的前面,因而删除文件夹时,空的子文件夹总是先被删除,空的父文件夹也得以被删除。可以看到,巧妙运用Windows内建命令,许多表面上看起来复杂的任务也可以轻而易举地完成!
小提示:Dir的三个小招数
★查看文件夹全部隐藏文件:如果想查看Windows文件夹和它所有子文件夹中全部的隐藏文件,只需输入 C:Windows /AH/S/B/P。
★轻松创建长文件名文件列表:你可以创建一个批处理文件如Getlistbat,其中的内容只有DIR /B >LISTTXT,将它复制到要创建文件列表的文件夹,然后双击运行即可将文件夹所有文件的列表保存到Listtxt文件中。
★多个目录齐现身:如果想同时列出C盘和D盘根目录下的内容,那么只要输入C: D:即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10568469.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存