搜档网
当前位置:搜档网 › 60分钟学会OrCAD Capture CIS入门

60分钟学会OrCAD Capture CIS入门

60分钟学会OrCAD Capture CIS入门
60分钟学会OrCAD Capture CIS入门

于博士信号完整性研究网

https://www.sodocs.net/doc/ae12743495.html,

60分钟学会OrCAD Capture CIS

作者:于争 博士

2009年4月28日

目录

1 建立工程及设置......................................................................................................................- 1 -

2 工程管理器..............................................................................................................................- 4 -

3 原理图页相关操作..................................................................................................................- 5 -

4 创建元件库..............................................................................................................................- 6 -

5 元件库编辑一些知识技巧......................................................................................................- 9 -

6 如何创建不规则图形元件....................................................................................................- 10 -

7 分裂元件................................................................................................................................- 15 -

8 把一个元件分多个部分画出来............................................................................................- 16 -

8.1 Homogeneous类型元件画法......................................................................................- 16 -

8.2 Heterogeneous类型元件画法..................................................................................- 17 -

8.3 分裂元件使用方法.....................................................................................................- 19 -

9 加入元件库放置元件............................................................................................................- 21 -

9.1普通元件放置方法......................................................................................................- 21 -

9.2 电源和地的放置方法.................................................................................................- 23 -

10 同一个页面内建立互连......................................................................................................- 24 -

11 不同页面间建立互联的方法..............................................................................................- 26 -

12 使用总线..............................................................................................................................- 27 -

12.1 如何创建总线...........................................................................................................- 27 -

12.2 放置非90度转角总线.............................................................................................- 28 -

12.3 总线命名...................................................................................................................- 28 -

12.4 总线与信号线连接...................................................................................................- 28 -

13 浏览工程及使用技巧..........................................................................................................- 29 -

13.1 浏览parts................................................................................................................- 30 -

13.2 浏览nets..................................................................................................................- 31 -

14 原理图中搜索......................................................................................................................- 32 -

14.1 搜索元件...................................................................................................................- 33 -

14.2 查找网络 flat nets...............................................................................................- 34 -

15 元件替换与更新..................................................................................................................- 35 -

15.1 批量替换 replace cache.......................................................................................- 35 -

15.2 批量更新 update cache.........................................................................................- 36 -

15.3 两个命令的区别.......................................................................................................- 36 -

16 一些基本操作......................................................................................................................- 36 -

16.1选择元件....................................................................................................................- 36 -

16.2 移动元件...................................................................................................................- 37 -

16.3 元件的旋转...............................................................................................................- 37 -

16.4 元件的镜像翻转.......................................................................................................- 37 -

16.5 修改元件属性放置文本...........................................................................................- 37 -

17 添加footprint属性..............................................................................................................- 38 -

17.1 单个元件添加Footprint属性...............................................................................- 38 -

17.2 批量添加Footprint属性.......................................................................................- 41 -

18 生成Netlist..........................................................................................................................- 44 -

19 生成元件清单......................................................................................................................- 47 -

20 打印原理图..........................................................................................................................- 51 -

60分钟学会OrCAD Capture CIS

1 建立工程及设置

首先启动OrCAD Capture CIS选design entry CIS,如图。

启动后弹出对话框,对话窗中有很多程序组件,不要选OrCAD Capture,这个组件和OrCAD Capture CIS相比少了很多东西,对元件的管理不方便。选OrCAD Capture CIS,如图。

打开程序界面,这时界面中是空的,只有左下角有一个session log最小化窗口。现在我们可

以开始建立工程project。选主菜单file->new->project,弹出project wizard对话框,如图。

在这里选择要建立的工程的类型。因为我们要用它进行原理图设计,所以选schematic选项。在name对话框中为你的工程起一个名字,最好由清一色的小写字母及数字组成,别加其他符号,如myproject。下面location对话框是你的工程放置在那个文件夹,可以用右边的browse 按钮选择位置或在某个位置建立新的文件夹,本例已经事先在E盘建立了一个叫usecadence 的文件夹,我把工程放在这里。点击OK按钮,工程就建好了。界面如图。

在程序主界面走侧的工程管理框中会出现和工程同名的数据库文件。Myproject.dsn是数据库文件,下面包括SCHEMATIC1和design cache两个文件夹。SCHEMATIC1文件夹中存放原理图的各个页面。当原理图界面上放置元件后,design cache文件夹下会出现该元件的名字路径等信息,这时数据库中的元件缓存,该功能使设计非常方便,后面用到的时候会更详细的讲解,暂时先知道有这个东西就可以了。

工程建立之后,默认情况下已经在SCHEMATIC1文件夹中建立了一个新页面page1。该页面的各种参数如颜色,字体,title,网格形式等都是默认设置。如果想使用自己习惯的设置,方便的方法是在design template和preference中设置好,然后新页面都会按设置好的参数建立。设置方法:主菜单->option->preference,点击后弹出设置参数面板如图。

这里可以设置颜色、字体、网格显示方式、缩放和滚动方式等等很多选项,看一看试一试就明白了。在主菜单->option->design template中可以设置题头、字体大小、页面尺寸、网格尺寸显示打印方式等等。

设置成你喜欢的样式,这里的设置多数都是满足自己的习惯,对原理图的电气特性没有影响,用默认的也可以。通常为了画图舒服,可以改一下背景颜色,网格大小及显示方式。有一个重要的设置是页面的大小,事先要设置好,免得太小了一张画不了多少东西,太大了没法打印,通常A4或A3即可。

2 工程管理器

工程管理器介绍

界面左侧是工程管理器,用于管理设计中用到的所有资源。包含两个标签File和Hierarchy。File标签中文件按文件夹方式组织起来,显示设计中用到的所有文件。一个工程只有一个设计.dsn,其实是一个数据库,其中可包含原理图文件夹,多个原理图页面,元件缓存,设计中用到的元件库,输出文件等。Hierarchy标签包含设计中的实体及元件的层级关系。

工程管理器中的操作

复制移动文件

在工程管理器中可以使用windows中常用的拖拽功能来进行复制移动文件。这种操作可以在设计与设计之间、设计与元件库之间、元件库和元件库间、原理图文件夹之间进行。操作一次就知道了,和widows一样,不多说了。只是有一点注意:当移动或拷贝后注意马上保存,否则可能会丢数据。

添加文件

可以在design resources中添加设计,但会替换已经建立的设计,因为一个工程中只能有一个设计。可以在library中加入元件库,output和reference projects中都可以加入文件。加入文件两种操作方法:1、在要添加的文件夹上右键Add file。2、选中文件夹,edit->project,对话框中选中要添加的文件打开即可。

删除文件

删除文件比较简单,和windows一样选中后按delete键即可。只要注意的是,原理图的页面打开状态下,无法删除。另外,删除操作是不可恢复的,谨慎操作。

对于cache的操作稍微复杂,用到的时候再说吧,后面单独讲。

3 原理图页相关操作

(一)移动原理图页面及原理图文件夹

OrCAD Capture CIS使用原理图文件夹把一个设计中的所有原理图组织在一起,一个设计可能包含多个原理图文件夹。如果需要,你可以很容易的把多页原理图从一个文件夹转移到另一个文件夹,也可以把同一个原理图也拷贝到多个原理图文件夹中。如果一个工程中有多个原理图页,在其他工程中也要用到,你可以把这些原理图从一个工程中转移到另一个工程中,或拷贝到另一个工程中,这样可以充分利用现有资源,避免重复设计。同样你也可以把整个原理图文件夹从一个工程中转移到另一个工程中。但注意要移动的原理图文件夹不能处于打开状态。下面介绍操作方法。

原理图页面在多个原理图文件夹间转移:

1 确认要移动的原理图页面没有打开。

2 在工程管理器中选定要移动的原理图页面,可以多页。

3 选择主菜单->edit->cut,如果是拷贝到另一个文件夹则选主菜单->edit->copy。

4 选定目标文件夹,主菜单->edit->paste

另一种更简单的操作是:

选中一个原理图页面,左键直接拖拽到目标文件夹。如果想拷贝到另一个文件夹,原文件夹中仍然保留这个页面,你可以按住ctrl键,然后推拽到目标文件夹。

选中多个页面的方法是按住ctrl键,然后左键单击要选的页面文件,这和windows中的操作是一样的。

原理图页面在不同工程之间转移:

1 确认要移动的原理图页面没有打开。

2 打开一个工程鼠标左键选择要移动的原理图页面。

3 选择主菜单->edit->cut,如果是拷贝到另一个工程则选主菜单->edit->copy。

4 打开目标工程,鼠标左键选择原理图文件夹,要移动的页面放在这里。

5主菜单->edit->paste。完成移动或拷贝。

6 注意两个工程都要保存一下,这一步很重要,免得丢数据。

另一种方法:

打开两个工程,调整工程管理器图框大小,把两个并排显示在软件界面中。在一个工程中选择要移动的页面,鼠标左键直接拖到另一个工程的目标原理图文件夹中。如果只想复制过去,推拽时按住ctrl键即可。

注意:当把页面移动目标工程中后,最好马上保存。如果没有保存,在这个工程中打开它,操作,推出时要是忘了保存,就会引起数据丢失。

同样,原理图的文件夹也可以从一个工程中移动到另一个工程中,操作方法类似,不再多说了,自己试一下就知道了。

(二)重命名操作

原理图重命名

选择要重命名的页面,然后选主菜单->design->rename,对话框中输入新名字。

或者选择要重命名的页面,鼠标右键->rename。

不论原理图是否打开,重命名操作都会立即生效。

原理图文件夹重命名:与上面操作类似。

工程文件.opj:只能在windows中重命名。

设计文件.dsn:不要在windows中重命名,这种方式重命名后,工程文件就找不到数据库了。如果你一定要换名字,选择file->save as,在对话框中换名字,这样才能和工程文件保持联系。

(三)原理图文件的创建

选择原理图文件夹,选design –〉new schematic page 或鼠标右键->new page。

(四)原理图文件夹的创建

鼠标选择.dsn文件,选design –〉new schematic 或鼠标右键-> new schematic。

4 创建元件库

通常在画原理图时,需要自己生成所用器件的元件图形。首先要建立自己的元件库,不断向其中添加,就可以有自己常用器件的元件库了,积累起来,以后用起来很方便。

创建元件库方法:激活工程管理器,file -> new ->library,元件库被自动加入到工程中

不过我很少这么做,个人感觉还是单独建一个库,单独管理,更清楚。好了,这只是个人习惯问题,还是看看则么建立元件吧。选中新建的库文件,右键->new part,弹出对话框。

在对话框中添加:元件名称,索引标示,封装名称,如果还没有它的封装库,可以暂时空着,以后可以改的。下面的multi-part package部分是选择元件分几部分建立。如果元件比较大,比如有些FPGA有一千多个管腿,不可能都画在一个图形里,你就必须分成多个部分画。要分成8个部分,只要在part per pkg框中填8即可。下面的package type对分裂元件有说法,独立元件的话默认选项就好了。它的作用后面再讲。

我们建立元件CS5381,共24个管脚,管脚少的话就不用把元件分成多个部分了。按OK按钮,弹出器件图形窗口。

初始图形很小,先把图框拉大,图中虚线部分,然后放置图形实体的边界线,选右侧工具栏

中的那个小方框即可画出,初步调整大小,能放下24个脚即可。接下来要添加管腿了。这时你可以一个一个的添加,好处是每次添加都能设定好管脚的属性。也可以一次添加24个,然后再去一个一个修改属性。这里一次添加完所有管脚。选place->pin array,弹出对话框。选项设置如图所示。

点ok按钮,此时24个管脚就粘在鼠标上了,找到合适位置放下,然后选择一半的管脚直接拖到实体框的右边,如图。

下一步修改管脚属性。双击某一个管脚,弹出属性对话框,在这里可以设置名称、编号、线形、类型等,按芯片手册上的设好即可。

所有管脚属性全部设定完成后如图。存盘保存。这样就建好了一个元件。

5 元件库编辑一些知识技巧

当管脚数很多时,在元件图形上选择管脚一个一个编辑属性很浪费时间,这时你可以把所有管脚选中

块编辑各个管脚的属性,然后保存即可。

对于分裂元件:在原理图库中双击要编辑的元件,显示的是一个元件。选择view->package 可以看到这个package内所有元件。

Option->package properties可以编辑该package的footprint,名称,索引符号,分裂元件数量等。

6 如何创建不规则图形元件

1、打开元件库

2、选中.olb文件,右键选择new part新建元件

3、弹出新建元件属性编辑窗口

输入元件名称,这里以单运放为例说明,name栏键入名字MYOPA。其他默认。单击OK 按钮,进入元件编辑窗口。

4、放置元件body外形线条,单击右侧小斜线快捷按钮(place line)

画出三角型外框,以及电源引脚在body内的填充线条。

5、放置pin。点击右侧快捷按钮栏的place pin按钮。

弹出place pin对话框,设置好引脚名称,编号,shape选short类型,type选择input。

OK,放置好pin。

6、同样方法放好其他几个引脚。并调整好虚线外框大小。

7、引脚的名称在图中挤在一起很乱,我们隐藏显示。选菜单option->part properties

在USER Properties对话框中设置pin name visible属性为false。

设置后元件图形中引脚名称隐藏。

8、放置差分信号输入极性标记。

点击横幅快捷按钮中的小箭头(snap to grid),取消吸附栅格。

点击右侧快捷按钮A,文本编辑窗口中输入+,OK,把文本符号 + 放到合适位置。

放好正负极性标记后图形如下。由于取消了图形吸附栅格点,符号位置可任意调整。

9、重新恢复吸附栅格点,单击红色的小箭头按钮,重新设置吸附栅格点。

10、保存建好的元件。

关键是snap to grid的操作,要适当运用,才能画出比例位置都合适的图形,另外,注意各个引脚的属性设置。

7 分裂元件

首先看建立元件时的属性对话框,见下图

注意这个图中左下角选项框中的两个选项, homogeneous和heterogeneous。什么意思?本文就此进行详细说明。

首先要搞清楚物理封装元件和逻辑元件的关系。任何一种芯片及电阻电容等元件都有其自己特殊的封装形式,比如DIP8、PQF100,BGA686等就是几种封装形式。不论芯片由多少管脚,都在一个封装上体现出来,我们在画PCB图的时候,把它作为一个元件放在版图中,这是和他的实际物理封装形式、尺寸等一一对应的,因此必须以单个元件的形式建立图形,不能分成几个部分。但是在原理图中放置的元件只是一种逻辑上的表示,原理图中重视的是有多少个管脚,各个管脚的属性如输入输出特性、电源还是地、是否是时钟等,至于是以一个元件的方式画出来,还是分成多个画,以及各个部分画成什么形状并不重要,只要各个管脚的电气特性正确就可以。最终原理图给出的只是一个网表,包括管脚属性、互连关系。你甚至不需要画原理图,手工编辑网表也可以,用原理图的形式不过为了更清楚,更容易管理罢了。所以,在画原理图的时候,每个元件怎么画,画成什么形状,随你的便,重要的是管脚编号,数量和电气特性。

知道了上面的东西,就能明白分裂元件的意义了。有些芯片管脚数非常多,像XILINX virtex4系列的FPGA有一千多个管脚,没办法在一个图中画出来。所以这时都会把它分成很多个部分分别画出来,把属于同一个功能模块的管脚分离出来,单独画在一个元件图形里。上图中的parts per Pkg意思就是同一个封装(对应一个芯片),在原理图中用几个部分表示。如果你选择8,并把一个芯片的所有管脚分8个部分画出来,那么软件就知道这8个元件实际上是同一个芯片的不同部分。

理解了元件的分裂,再看homogeneous和heterogeneous是什么意思。有些元件内部包含了两个或更多的功能完全一致的模块,唯一的区别就是,管脚的名字编号不一样,这时如果你把它分成两个元件画出,那这两个元件几乎是一样的,这种元件就是homogeneous 的。另一方面,比如画一个DSP芯片,它包含VCC GND等电源属性的一组管脚,还有通用IO口、缓冲串行口,EMIF数据端口等,如果分别画在不同的元件图中,这些分裂的元件包括功能、管脚数量、电气属性都不一样,那么此时这些分裂的元件就是heterogeneous 的。

知道这些,就可以在原理图中使用分裂元件了,分开处理,画起图来那是相当的方便。

8 把一个元件分多个部分画出来

8.1 Homogeneous类型元件画法

1、选中.olb文件,右键new part,弹出new part properties对话框,填入元件名称,Parts per

package填入2,package type 选homogeneous。如图

2、单击OK,菜单view->package中可查看,软件自动把元件分成了A B两个部分。

双击part A,进入PART A编辑页面。画好PART A部分图形,放好引脚。

3、快捷键CTRL+N进入part B部分编辑页面,B此时B部分除了引脚编号外,其他的都

与A部分相同,只需要设置好引脚编号就可以了。这正是Homogeneous类型元件的特点。

4、选option->part properties,设置pin name visible属性为false。注意图中应标出信号输入

的正负极性。

8.2 Heterogeneous类型元件画法

1、选中.olb文件,右键new part,弹出new part properties对话框,填入元件名称,Parts per

package填入2,package type 选Heterogeneous。如图

2、单击OK,软件自动把元件分成了A B两个部分。同样的方法,画元件的partA部分。

3、快捷键CTRL+N进入part B部分编辑页面,此时B部分仍是空白,需要重新画。这正是Heterogeneous类型元件的特点。

一看就懂的Android APP开发入门教程

工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择U SE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Andro id的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

Windows下IOS开发环境搭建

IOS环境搭建与开发入门 一、注册APPLE ID 1.在苹果官网上下载iTunes。 官方下载地址:https://www.sodocs.net/doc/ae12743495.html,/itunes/download/ 2.安装iTunes. 3.启动iTunes,在导航栏选择iTunes store 4.将显示页拉至最下面,选择管理->更改国家或地区 5.选择切换到美国(United States) 6.选择找到FREE APPS(免费软件)

点击FREE APP 接着出现一个对话框,点击“创建新账户”。 双击选择Continue

填写注册信息和相关问题,选择Continue。 7.如果您没有美国信用卡,就只有选择“NONE”。 8.填写美国地址的时候注意,输入美国地址的时候不要乱填,否则很容易被打回来。可用下面的免税地址: (注册时,地址、城市都填Fairbanks,州选择AK-Alaska[这个在最上面],[zipcode]邮编99701,电话907-6284234) 9.所有信息确认后,需要到邮箱去收取确认激活邮件,确认后才算正式的申请成功。 二、注册开发者账号 1.输入网址:https://www.sodocs.net/doc/ae12743495.html,/programs/ios/ 2.选择Enroll Now.

3.选择Continue. 4.如果之前没有注册过APPLE ID,则可以选择第一项,同时注册一个APPLE ID,这里选择第二项使用已经的APPLE ID 进行注册。

5.选择注册为个人。 6.登陆APPLE ID。 7.填写个人信息,注意名字需为信用卡上的英文名(拼音)。 8.选择IOS Developer Program. 9.确认个人信息。

如何开发iOS应用程序

如何开发iOS应用程序 开发iOS应用程序既有趣又回报丰厚,如果您是一位新手,自然想知道从哪里入手。本路 线图提供了iOS应用程序开发的绝佳起点。在Mac 电脑上,您可以创建在iPad、iPhone 和iPod touch 上运行的iOS应用程序。遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息。 继续遵循此路线图,您将使用到Xcode和iOS SDK(Apple 提供的开发工具)。您将了解Objective-C(驱动所有iOS应用程序和框架的程序设计语言)的编程基础知识,并将探索Cocoa Touch 框架。您将创建一个简单的iOS应用程序,并学会在设备上进行测试。最后,您还会学到如何将应用程序提交到App Store。 路线图中的每个页面,都介绍一个新主题,并链接到一篇或多篇有关该主题的简短文章。路线图只是提供基本的入门知识,最后一页“接下来做什么”包含您接下来应该阅读的文稿链接。完成了路线图,您就具备了进一步了解各个主题的能力,并且掌握到着手开发iOS应用程 序的知识、工具和技能。 如果您是Mac 开发者:您其实已经掌握了不少开发iOS应用程序的知识。可是,尽管iOS 和OS X 使用相同的开发工具和开发语言,两者仍然存在着一些重大的差异(您将在路线图的学习过程中发现这点)。有关这些平台差异的全面描述,请参阅iOS Technology Overview(iOS技术概述)中的“Migrating from Cocoa”(从Cocoa 迁移)。

设置 您在开发应用程序时,会使用到iOS软件开发套件(SDK) 以及Xcode,即Apple 的集成开发环境(IDE)。Xcode包括源代码编辑器、图形用户界面编辑器及其他许多功能,为您开发完美的iPhone、iPod touch 和iPad应用程序,提供了所需要的全部资源。大多数应用程序开发工具集中显示在一个窗口中,Xcode称之为工作区窗口。在此窗口内,您可以顺畅地从代码编写转换到代码调试,再到用户界面设计。iOS SDK 扩展了Xcode工具集,包含iOS专用的工具、编译器和框架。 开始之前: 1. 下载最新版本的Xcode。 在Mac 上打开Mac App Store应用程序,搜索Xcode,然后点按“免费”按钮下载Xcode。您下载的Xcode已包含iOS SDK。(Mac OS X v10.7 以及更高版本已经预装Mac App Store 应用程序。如果您使用的是较早版本的Mac OS X,则需要升级。) 您无需加入该计划也可编写应用程序并在iOS Simulator 中测试。但是,您只有加入该计划,才能在设备上测试与分发应用程序。加入该计划后,您还可以全权访问iOSDev Center 和iOS Provisioning Portal。如果您现在加入,就可以执行路线图中的所有操作步骤,包括在设备上测试应用程序。 马上开始 开发优秀的iOS应用程序,需要大量的学习和实践。不过,有了这些工具和iOS SDK,开发一个简单可用的程序并非难事。您的首个iOS应用程序教程,介绍了这些工具、基本设计模式和应用程序开发过程。通过这个教程,您将学习创建一个能接收用户文本输入并能将文本显示在屏幕上的应用程序。您还将学到如何在Mac 上的iOS Simulator 中运行这一程序。本教程中的简单步骤引入了一些简练实用的概念,将在今后的程序开发中不断地用到。

Android APP开发入门教程

Android APP开发入门教程 这篇文章主要介绍了Android APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下。 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android 程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android 开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JAVA_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK 包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK 目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

IOS开发基础知识

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 IOS 开发基础知识 1:ios 相册操作ALAssetsLibrary 知识点 aALAssetsLibrary 实例为我们提供了获取相册(照片app)中的图片和视频的功能。 在ios8 photos framework 代替了ALAssetsLibrary。 在使用ALAssetsLibrary 时,我们需要申明它的实例。 ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init]; b. 迭代获取相册ALAssetsGroup: - (void)enumerateGroupsWithTypes:(ALAssetsGroupType)types usingBlock:(ALAssetsLibraryGroupsEnumerationResultsBlock)enumerationBlock failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlockALASSetsGroupType 类型: ALAssetsGroupLibrary:从iTunes 来的相册内容(如本身自带的向日葵照片)。ALAssetsGroupAlbum:设备自身产生或从iTunes 同步来的照片,但是不包括照片 流跟分享流中的照片。(例如从各个软件中保存下来的图片) ALAssetsGroupEvent 相机接口事件产生的相册 ALAssetsGroupFaces 脸部相册(具体不清楚) ALAssetsGroupSavedPhotos 相机胶卷照片 ALAssetsGroupPhotoStream 照片流 ALAssetsGroupAll 除了ALoup setAssetsFilter:onlyPhotosFilter]; if ([group numberOfAssets] 0) { [self.imageGroup addObject:group]; } else { [self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO]; } };上面就是迭代AlAssetsGroup 的block。每迭代一次就把相应 的AlAssetsGroup 保存在一个可变的数组之中。AlAssetsGroup 中的一些属性表明了 这个相册的特征。比如:posterImage 相册的缩略图 numberOfAssets 相册中照片的数量 c:Asset 属性

苹果 iOS 移动应用开发新手入门

苹果 iOS 移动应用开发新手入门 马上着手开发 iOS 应用程序 开发iOS 应用程序既有趣又回报丰厚,如果您是一位新手,自然想知道从哪里入手。本路线图提供了iOS 应用程序开发的绝佳起点。在Mac 电脑上,您可以创建在iPad、iPhone 和iPod touch 上运行的iOS 应用程序。遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息。 继续遵循此路线图,您将使用到Xcode 和iOS SDK(Apple 提供的开发工具)。您将了解Objective-C(驱动所有iOS 应用程序和框架的程序设计语言)的编程基础知识,并将探索Cocoa Touch 框架。您将创建一个简单的iOS 应用程序,并学会在设备上进行测试。最后,您还会学到如何将应用程序提交到App Store。

设置 您在开发应用程序时,会使用到iOS 软件开发套件(SDK) 以及Xcode,即Apple 的集成开发环境(IDE)。Xcode 为开发完美的iPhone、iPod touch 和iPad 应用程序,提供了您所需要的一切。它包括源代码编辑器、图形用户界面编辑器和许多其他功能。大多数应用程序开发工具集中显示在一个窗口中,Xcode 称之为工作区窗口。在此窗口内,您可以顺畅地从代码编写转换到代码调试,再到用户界面设计。iOS SDK 扩展了Xcode 工具集,包含iOS 专用的工具、编译器和框架。 开始之前: 1.下载最新版本的Xcode。 在Mac 上打开Mac App Store应用程序,搜索Xcode,然后点按“免费”按钮下载Xcode。您下载的Xcode 已包含iOS SDK。(Mac OS X v10.7 以及更高版本已经预装Mac App Store 应用程序。如果您使用的是较早版本的Mac OS X,则需要升级。) 2.加入iOS Developer Program 成为Apple 开发者。 您无需加入该计划也可编写应用程序并在iOS Simulator 中测试。但是,您只有加入该计划,才能在设备上测试与分发应用程序。加入该计划后,您还可以全权访问iOS Dev Center 和iOS Provisioning Portal。如果您现在加入,就可以执行路线图中的所有操作步骤,包括在设备上测试应用程序。 马上开始 开发优秀的iOS 应用程序,需要大量的学习和实践。不过,有了这些工具和iOS SDK,开发一个简单可用的程序并非难事。“您的首个iOS 应用程序”教程,介绍了这些工具、基本设计模式和应用程序开发过程。通过这个教程,您将学习创建一个能接收用户文本输入并能将文本显示在屏幕上的应用程序。您还将学到如何在Mac 上的iOS Simulator 中运行

主流BI产品对比

国际主流BI产品对比

厂商产品及简介 国际厂商(主要) MicroStrategy MSTR ,国际专业BI 产品,覆盖BI 全部领域 IBM DB2以及Cognos 、SPSS 、DataStage ,覆盖BI 全部领域Oracle BIEE 、Hyperion ,覆盖BI 全部领域,数据挖掘领域有待加强 Microsoft SQLServer ,覆盖BI 全部领域,适合中小型企业,性价比高 SAP BusinessObjects 、CrystalReports 主要是报表领域和数据集成领域 国际BI 市场主要厂商

BI 产品纷纷嫁入豪门: 2007年11月,IBM收购Cognos 2008年4月,Oracle收购Hyperion 2010年10月,SAP收购Business Objects BI 产品国际阵营谁是幸存者: 目前BI产品第一阵营的唯一幸存者只有MicroStrategy,超过20年的专业技术和市场积累,让这个在巨头环伺下的BI行业领军产品一直保持着一枝独秀的良好态势。

厂商名称目标客户群 MicroStrategy金融、电信、政府、石油、电力等高端行业的高端应用,尤 其适合于数据量大,用户分布广泛的行业应用特点 SAP/BO BO定位于SAP ERP的已有用户优先实施,其它则通过OEM或 各种集成商,价格较高,不适用于中小企业 IBM/Cognos通过OEM和集成商进军企业客户,公司本身则注重已有的金 融、电信、政务领域客户 Microsoft适用于中小企业,依靠合作伙伴 Oracle基于Oracle数据库庞大的客户群,注重大型用户,但内部产 品有竞争关系 国际主流BI产品基本都已被IT业界巨头并购,技术路线及商务策略缺乏独立性,除MicroStrategy之外都缺乏BI产品技术发展方向的独立规划。

编程入门教程.doc

编程入门教程 编程入门教程由勤快学基础教程https://www.sodocs.net/doc/ae12743495.html,梳理的一本面向程序开发入门初学者的编程入门教程,是一个涵盖了游戏、PLC、VB、数控、JAVA、APP、Matlab、C语言、Shell、IOS、Android安卓等手机和PC编程的入门教程。 1.编程入门教程 1.1. 游戏编程入门 游戏编程入门适用于任何对C++语言有基本了解的读者阅读,适宜作为读者进入游戏开发领域的技术入门学习用书。 游戏编程入门介绍如何设计和构建自己的电脑游戏。游戏编程入门不是泛泛地介绍编程理论,而是引导读者开发一个“即插即用”的游戏引擎,可以增强和重用这个游戏引擎以开发各种游戏。书中包括了7个完整游戏的详尽解释以及示例代码,使读者准备好开始自己的游戏项目开发。如果读者喜爱玩游戏,那么只需在学习了如何开发它们之后,就可以玩上自己开发的游戏了。 光盘内容:Bloodshed Dev-C++开发环境;在游戏编程入门中开发的示例和游戏的完整源代码和可执行程序文件;C++语言和Windows编程的入门指导。 1.2. plc编程入门 可编程序控制器,英文称Programmable Controller,简称PC。但由于PC容易和个人计算机(Personal Computer)混淆,故人们仍习惯地用PLC作为可编程序控制器的缩写。它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。PLC 是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是PLC的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便。用户在购到所需的PLC后,只需按说明书的提示,做少量的接线和简易的用户程序编制工作,就可灵活方便地将PLC应用于生产实践。 1.3. 电脑编程入门 编辑程序让电脑执行的过程就叫编程很多软件都可以编程具有代表性的计算机语言有Java,BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是eclipse,Microsoft Visual

xcode全中文教程(iOS开发快速入门利器)

介绍 本教程向您演示如何创建一个简单的iPhone应用程序。本文不打算对iPhone目前可用的特性作全面介绍,而是介绍一些技术,让您对基础开发过程有初步了解。 如果您刚开始使用Cocoa Touch进行iPhone开发,则您需要阅读本文档。阅读之前,您需要大致了解计算机编程基础,尤其是要了解Objective-C。如未曾用过该语言,则至少应通读学习Objective-C:入门教材。 本文档不是为了创建一个优雅漂亮的应用程序,而是为了向您描述: 如何使用Xcode创建并管理一个工程 基础设计模式和iPhone开发的基本技术 Interface Builder使用入门 如何让应用程序响应来自标准用户接口控件的用户输入 另外,我们还在教程中指出其他一些文档。只有阅读这些文档,您才能充分理解iPhone开发的工具和技术。 重要:为了学习本教程,您需要安装iPhone SDK和开发者工具,它们位于iPhone开发中心。 文档描述的工具包含在iPhone SDK v3.0里面—请检查一下Xcode版本,它不能低于3.1.3。 文档的组织方式 本文档分为如下章节: “教程概述和设计模式” “创建您的工程” “添加一个视图控制器” “查看Nib文件” “配置视图” “实现视图控制器”

“排除疑难” “下一步做什么?” 下页 教程概述和设计模式 本章概述您将要创建的应用程序以及将会使用的设计模式。 教程概述 在学习过程中,您将创建一个很简单的应用程序。它含有一个文本字段,一个标签和一个按键。您可以把名字输入到文本字段中,再按下按键,这时标签的文本就会变成“Hello, !”:

ios开发入门Xcode常用游戏开发框架模板

Xcode将iOS游戏开发模板分成了三组:Application、Framework&Library和Other。Application分组包含以下模板: ·Master—Detail Application:此模板是主从式应用程序的起点。提供了一个配置了导航控制器的可显示项目列表的用户界面,在iPad卜采用拆分视图显示列表。您可能不会选择此模板用于游戏开发。 ·OpenGL Game:此模板是基于OpenGL ES游戏的起点。提供了一个视图,可用丁.渲染OpenGL ES场景,还提供了一个计时器,用于在视图中实现动画。游戏开发人员经常使用OpenGL ES用于游戏开发,但使用OpenGL ES月:发游戏超H=j了本书的讨论范围。 ·Page.Based Application:此模板足使用页面视图控制器的个基本页面应用程序的起点。您通常刁i会选择此模板JI}j丁二游戏开发。 ·Single View Application:此模板足使用单一视图应用程序的起点。提供了一‘个管理视图的视图控制器,一‘个包含该视图的storyboard或nib文件。山丁|其简单易川,本书中的大部分游戏都将使用此模板。 ·Tabbed Application:此模板足使用标签栏应用程序的起点。提供了‘个配置了标签栏控制器的用户界面,以及与标签栏条目对应的视图控制器。通常4i会选择此模板用丁.游戏开发。 ·Utility Application:此模板是实用程序的起点。提供了一个主视图和一个替换视图。再iPhone 中,设置一个信息按钮,从主视图翻转替换为替换视图。在ipad中设置了一个信息按钮,以power的方式显示替换视图,通常不会选用此模板用于ios游戏开发。

APP开发入门教程

APP开发入门教程 这篇文章主要介绍了Android APP开发入门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教 程,需要的朋友可以参考下 作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JA V A_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK 包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android 的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录即可。

Android APP开发入门教程_新手必学

Android APP开发入门教程 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣。于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻瓜的Android开发入门文章,有一点开发基础的应该都能看懂。 当然如果你是一个初学者,你如果每天晚上有时间,你可以加企鹅(444—513_089)晚上免费和安卓开发经验丰富的架构师一起学习安卓,并获取之前的高清视频和工具以及源码。 一、准备工作 主要以我自己的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,里面包含了Eclipse,如果有IDE那么你可以滚动到下面选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时找不到JDK目录,你可以在系统环境变量里添加JA V A_HOME变量,路径为你的JDK目录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK 支持。 首先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个人实际情况,如果你只打算用自己的手机测试,那就把你机子系统一样版本的SDK包装上,下载时间有点长。

然后打开IDE创建新项目,IDEA比较智能,如果你装好了SDK,新建项目里就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,找到SDK目录确定,下拉列表就会列出已经安装的各个版本的SDK,选择自己需要的版本,如果是第一次设置,IDE会提醒你先设置JDK,根据提示找到JDK目录 即可。

ios入门(一般)

《iOS(一般)》试卷 得分 一、单选题(每题2分,共计30分) 1.缩放图片经常使用的手势是()() A、UITapGestureRecognizer,点按手势 B、UIPinchGestureRecognizer,捏合手势 C、UIRotationGestureRecognizer,旋转手势 D、UISwipeGestureRecognizer,轻扫手势 2.如果要进入编辑模式,需要调用()方法实现。() A、setEditing:animated B、tableView:editingStyleForRowAtIndexPath: C、tableView:commmitEditingStyle:forRowAtIndexPath: D、tableView:canMoveRowAtIndexPath: 3.下列选项中,不能够接收并处理事件的是()() A、UIApplication B、UIViewController C、UIView D、NSObject 4.下列选项中,用于设置当前显示的是哪一页的是() A、currentPage B、pageIndicatorTintColor C、numberOfPages D、currentPageIndicatorTintColor 5.下列选项中,用于表示文本字符串的字段类型是()() A、REAL B、INTEGER C、BLOB D、TEXT 6.下列方法中,用于为表视图添加索引的是()() A、tableView:editingStyleForRowAtIndexPath: B、sectionIndexTitlesForTableView C、tableView:commmitEditingStyle:forRowAtIndexPath: D、tableView:moveRowAtIndexPath:toIndexPath: 7.下列选项中,哪个属性可以设置视图的位置和尺寸()() A、bounds B、center C、transform D、tag 8.如果数据库不再使用,可通过()函数来关闭。() 总分题号一二三四五题分 得分

datastage入门教程

简介 DataStage 使用了Client-Server 架构,服务器端存储所有的项目和元数据,客户端DataStage Designer 为整个ETL 过程提供了一个图形化的开发环境,用所见即所得的方式设计数据的抽取清洗转换整合和加载的过程。Datastage 的可运行单元是Datastage Job ,用户在Designer 中对Datastage Job 的进行设计和开发。 Datastage 中的Job 分为Server Job, Parallel Job 和Mainframe Job ,其中 Mainframe Job 专供大型机上用,常用到的Job 为Server Job 和Parallel Job 。 本文将介绍如何使用Server Job 和Parallel Job 进行ETL 开发。 Server Job 一个Job 就是一个Datastage 的可运行单元。Server Job 是最简单常用的Job 类型,它使用拖拽的方式将基本的设计单元-Stage 拖拽到工作区中,并通过连线的方式代表数据的流向。通过Server Job,可以实现以下功能。 1.定义数据如何抽取 2.定义数据流程 3.定义数据的集合 4.定义数据的转换 5.定义数据的约束条件 6.定义数据的聚载 7.定义数据的写入 Parallel Job Server Job 简单而强大,适合快速开发ETL 流程。Parallel Job 与Server Job 的不同点在于其提供了并行机制,在支持多节点的情况下可以迅速提高数据处理效率。Parallel Job 中包含更多的Stage 并用于不同的需求,每种Stage 使用上的限制也往往大于Server Job。 Sequence Job Sequence Job 用于Job 之间的协同控制,使用图形化的方式来将多个Job 汇集在一起,并指定了Job 之间的执行顺序,逻辑关系和出错处理等。 数据源的连接 DataStage 能够直接连接非常多的数据源,应用范围非常大,可连接的数据源包括: ?文本文件 ?XML 文件

iOS 应用开发入门指南,中文教程

iOS 应用开发入门指南,中文教程 课时:开发IOS前言 摘要: 创造iOS应用既有乐趣又有回报,如果你正在初学开发,可能会为从何着手而感到困惑。这份路线图为iOS 应用开发入门提供了一个完美的开端。 创造iOS应用既有乐趣又有回报,如果你正在初学开发,可能会为从何着手而感到困惑。 这份路线图为iOS应用开发入门提供了一个完美的开端。在你的Mac 电脑上便可以创造 出iOS应用,并在iPad、iPhone 和iPod touch 上安装使用。跟随这份路线图的指引,你会知道从哪里获取你需要的工具,明白主要概念并进行有效的实践,以及今后如何获取更多信息。 当你在使用这份路线图时,你需要的开发工具是由苹果公司提供的Xcode以及iOS SDK。你将学到如何使用Objective-C,这个为所有iOS应用和框架提供动力的语言进行基础编程,并会对Cocoa Touch 框架有个初步探索。你将会编写一个简单的iOS应用,以及学会如 何在真实的设备上进行测试。最终你将学会如何把自己的应用提交到App Store。 本路线图的每个页面都将介绍一个新话题,并且有一个或多个关于该话题的文章链接。本路线图会给你提供非常广泛的知识,以便帮助你起步。而最后一页“从这里启程”包含了你接下来应该深入了解的文档链接。在你读完本路线图之后,你就可以深入学习任何一个特定领域的内容了。你将拥有开发iOS应用所需的知识、工具以及技能!

课时:ios安装工具 摘要: 要开发一个应用,就必须用到iOS软件开发套件(SDK)以及苹果公司的集成式开发环境(IDE)Xcode。要创建一款优秀的iPhone、iPod touch 和iPad 应用,Xcode 要开发一个应用,就必须用到iOS软件开发套件(SDK)以及苹果公司的集成式开发环境(IDE)Xcode。要创建一款优秀的iPhone、iPod touch 和iPad 应用,Xcode可以满足你所有的需要。其内容有源代码编辑器、图形用户界面编辑器以及其他多种功能,从可定制构建到源代码仓库管理等。Xcode采用单窗口的形式,并将这种形式称为“工作区窗口”,你所需要的大部分数据都在这个工作区窗口里面。熟悉Xcode以后,你就能轻松地在编写代码、除错调试和界面设计中变换,而无需来回切换窗口。iOS SDK 则能够扩展Xcode工具组,内容包括创建iOS应用专门的工具、编译器和框架等。 作为第一步,你需要: 1. 下载最新版本的Xcode。 在Mac 电脑上打开Mac App Store,搜索Xcode,然后点按“免费”开始下载。当你下载Xcode时,iOS SDK 已被包含在内。(Mac App Store 是预装在Mac OS X 10.7 或更新的版本中的。如果你在使用老版本的Mac OS X 则需要先升级操作系统。) 2. 加入iOS开发者计划,成为苹果开发者 如果只是编写并在模拟器中测试应用,你不必加入开发者计划。但当你需要在真实设备上测试乃至发布应用时,你就需要加入开发者计划了。加入计划后你就可以访问iOS开发中心和iOS Provisioning Portal 的全部资源了。当然,如果你现在就加入计划,则可以完全跟随本路线图中的所有步骤,包括在自己的设备上测试应用。 课时:正式投入学习ios应用 摘要:

IOS开发流程说明书

I O S 开发流程说明书 版本:V0.2

文档修订记录 *变化状态:A——增加,M——修改,D——删除,N——正式发布

文档审阅信息

目录 1 序言 (6) 1.1编写目的 (6) 1.2术语定义 (6) 1.3参考资料 (6) 2 关于IOS (6) 2.1 IOS介绍 (6) 2.2 IOS开发环境简述 (7) 3 创建项目 (9) 3.1 新建iOS项目 (9) 3.2 应用程序目录结构说明 (12) 3.3 应用程序初始结构概览 (14) 3.4 IOS应用程序的生命周期 (15) 4 代码入门(数据类型) (16) 4.1 基础数据类型 (17) 4.2 OC数据类型 (17) 4.2.1 NSNumber类和NSInterger (17) 4.2.2 NSString类型 (19) 4.2.3 NSArray类型 (19) 4.2.4 NSDictionary类型 (20) 4.2.5 NSDate类型 (20) 5 OC类的认识(成员变量和方法) (20) 5.1 类的声明 (21) 5.2 方法的定义 (24) 6 运行和调试 (24) 6.1 IOS模拟器 (25) 6.1.1 选择设备 (25) 6.1.2 模拟器自定义设置 (26)

6.1.3 存储屏幕快照 (27) 6.2 程序调试 (28) 6.3 NSLog (29)

1 序言 1.1编写目的 本说明书为IOS开发流程说明书,制定本说明书的目的是针对IOS开发技术进行宏观表述。以便后续的设计、开发、测试、验收等工作顺利进行。 适用对象: IOS开发人员 项目管理人员 产品开发人员 1.2术语定义 (1)真机 真机即所谓的iPhone手机或者ipad,是指具有IOS这个操作系统的手机,由苹果公司进行研制并销售,用户可以从appstroe上下载相关应用及游戏。 (2)IOS SDK IOS专属的软件开发工具包。 (3)Xcode IOS开发工具。 1.3参考资料 暂无。 2 关于IOS 2.1 IOS介绍 苹果IOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。IOS与苹果的Mac OS X操作系

Datastage 培训资料

Datastage培训 1.什么是Datastage? 设计jobs 抽取(Extraction)、转换(Transformation)、装载(Loading)即ETL 数据整合项目工具,如数据仓库、数据集市和系统移植。 DataStage的框架,如图-1: 图-1 在开发过程中是通过DataStage的四个客户端(DataStage Administrator如图-2, DataStage Manager如图-3, DataStage Designer如图-4, DataStage Director如图-5) 来进行工作的。 图-2 图-3 图-4 图-5 DataStage的基本开发流程: 1.在Administrator中新建工程、定义全局和工程属性 2.在Manager中导入元数据 3.在Designer中定义job 4.在Designer中编译job 5. 在Director中验证,运行,监控job 2.DataStage Administrator介绍 主要功能:对server进行一些常规的设置、用来执行管理任务,如建立DataStage用

户、新建和删除工程,设置工程的属性。 2.1.登陆 登陆后的界面: 在General标签中、可以看到当前server的版本是7.5.1.A,你也可以点击”NLS…”选择Client端的默认字符集。 2.2.新建工程 选择Projects标签,

在这里你可以选择Add按钮来新建一个工程“sjzh”如图: 该工程存放的目录为“/home/dsadm/Ascential/DataStage/Projects/sjzh”在这里我们选择系统的默认路径。选择“OK”就新建了一个工程,如图:

中文版IOS APP开发教程发布

中文版IOS APP开发教程发布 苹果更发布了中文版iOS APP开发教程《马上着手开发iOS APP应用》,以方便和吸引更多的中国开发者来开发iOS APP。 中文版开发教程主要包括5 个章节: 1、介绍和设置 2、马上开始 3、工具、程序设计语言和基本任务 4、框架、设计模式、用户界面设计、应用程序设计和App Store 5、查找信息和接下来做什么 现在开始开发iOS APP应用 开发iOS APP应用既有趣又回报丰厚,如果您是一位新手,自然想知道从哪里入手。本路线图提供了iOS APP应用开发的绝佳起点。在Mac 电脑上,您可以创建在iPad、iPhone 和iPod touch 上运行的iOS APP应用。遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息。 继续遵循此路线图,您将使用到Xcode 和iOS SDK(Apple 提供的开发工具)。您将了解Objective-C(驱动所有iOS APP应用和框架的程序设计语言)的编程基础知识,并将探索Cocoa Touch 框架。您将创建一个简单的iOS APP应用,并学会在设备上进行测试。最后,您还会学到如何将应用程序提交到App Store。 路线图中的每个页面,都介绍一个新主题,并链接到一篇或多篇有关该主题的简短文章。路线图只是提供基本的入门知识,最后一页“接下来做什么”包含您接下来应该阅读的文稿链接。完成了路线图,您就具备了进一步了解各个主题的能力,并且掌握到着手开发iOS APP应用的知识、工具和技能。

如果您是Mac 开发者:您其实已经掌握了不少开发iOS APP应用的知识。可是,尽管iOS 和OS X 使用相同的开发工具和开发语言,两者仍然存在着一些重大的差异(您将在路线图的学习过程中发现这点)。有关这些平台差异的全面描述,请参阅iOS Technology Overview(iOS 技术概述)中的“Migrating from Cocoa”(从Cocoa 迁移)。 设置 您在开发应用程序时,会使用到iOS 软件开发套件(SDK) 以及Xcode,即Apple 的集成开发环境(IDE)。Xcode 包括源代码编辑器、图形用户界面编辑器及其他许多功能,为您开发完美的iPhone、iPod touch 和iPad 应用程序,提供了所需要的全部资源。大多数应用程序开发工具集中显示在一个窗口中,Xcode 称之为工作区窗口。在此窗口内,您可以顺畅地从代码编写转换到代码调试,再到用户界面设计。iOS SDK 扩展了Xcode 工具集,包含iOS 专用的工具、编译器和框架。 开始之前: 下载最新版本的Xcode。 在Mac 上打开Mac App Store 应用程序,搜索Xcode,然后点按“免费”按钮下载Xcode。您下载的Xcode 已包含iOS SDK。(Mac OS X v10.7 以及更高版本已经预装Mac App Store 应用程序。如果您使用的是较早版本的Mac OS X,则需要升级。) 加入iOS Developer Program 成为Apple 开发者。 您无需加入该计划也可编写应用程序并在iOS Simulator 中测试。但是,您只有加入该计划,才能在设备上测试与分发应用程序。加入该计划后,您还可以全权访问iOS Dev Center 和iOS Provisioning Portal。如果您现在加入,就可以执行路线图中的所

datastage入门培训

一、工具入门 DataStage是一个ETL的工具,就是对数据的抽取,转换,加载。个人通俗的理解就是一个对数据进行处理,提取的工具,这里面的数据大部分是以数据库中表的格式存在着的,所以如果要使用这个工具,首先必须对关系数据库的一些基本概念要有所了解,比如最基本的字段,键,记录等概念。 DataStage是通过设计job来实现ETL的功能的。 Job的设计跟普通的IDE设计一样,通过拖拽控件,并填加脚本来完成。这里的控件称为stage,每一个不同的stage都有不同的数据处理的功能,将各个stage通过一定的方式组合起来,设计成job,对job进行编译,运行,就能够实现对数据抽取转换加载。 1,安装datastage,看学习指导,先对该工具有个大概的认识,大概知道administrator,design,director,manager的区别。 了解datastage工具的主要用途:简单的说就是把一批数据input进来,经过各种各样的转化,清洗,然后在output出去,整个就是ETL 的过程。 对4个工具我们最常做的操作有: Administrator:1、对Project的管理,主要是建立和删除project; 2、对Licensing的管理,主要是更换Licensing。 design:datastage的核心,所有的开发都在design里面完成,在这里可以编辑你的job,使用各种stage控件。 director:1、查看日志,当运行job结束时,无论job成功或者失败,我们都可以在director 里面查看日志,里面能反映我们job运行的状态,经常job出错我们都是先查看日志,然后分析原因,再到design里面修改。 2、director的另外一个很有用的功能是logout job,当服务器或者网络出问题时,正在编辑的job很有可能被锁定,这时你就算把design关了再重新登陆还是无法打开job,会提示job has been used, 这就需要到director里面把job logout,然后就可以使用了。manage:manage的最主要的功能是可以对design里面的资源进行导入导出,当我们要把开发的job从一台机器转移到另外一台机器时,就需要用到。 二、开始学习使用design,做一些简单的job,接触几个常用的stage。 做练习1的1-2至4-2的练习,练习中用到的Oracle组件全部用sequence file 代替, 1-2练习中会教你导入练习所要用到的表的结构,练习中要用到的数据文件放在数据及表定义目录下。(表定义可以通过manage工具导入,但是数据文件必须自己手工导入,所以开发前请先将数据及表定义目录下面的所有.txt的数据文件导到你所使用的datastage的开发环境上,导数据文件的方法可以使用ftp工具) 要设计job的关键,就在于能够熟悉每个不同的stage并且能够灵活运用。在文档和指导中有对每个控件的使用方法作了图文并茂的说明,但是教材语言的一个缺点就是太过形式化,所以有些概念不能够很好的理解。比如lookup这个stage我在看教材的时候就没有太了解。所以,我就结合自己,用自己的语言对一些比较常用的stage说一下自己的理解和一些需要注意的地方。 几个常用stage的经验总结: Sequential File Stage:这个控件实际上是指代主机上面的一个文件,在它的属性中可以选定文件的路径,目录。一般这些文件都是以类似数据库表的格式存在的。使用这个控

相关主题