第十五章 单点登录

Shiro 1.2开始提供了Jasig CAS单点登录的支持,单点登录主要用于多系统集成,即在多个系统中,用户只需要到一个中央服务器登录一次即可访问这些系统中的任何一个,无须多次登录。此处我们使用Jasig CAS v4.0.0-RC3版本:

https://github.com/Jasig/cas/tree/v4.0.0-RC3

 

Jasig CAS单点登录系统分为服务器端和客户端,服务器端提供单点登录,多个客户端(子系统)将跳转到该服务器进行登录验证,大体流程如下:

1、访问客户端需要登录的页面http://localhost:9080/ client/,此时会跳到单点登录服务器https://localhost:8443/ server/login?service=https://localhost:9443/ client/cas;

2、如果此时单点登录服务器也没有登录的话,会显示登录表单页面,输入用户名/密码进行登录;

3、登录成功后服务器端会回调客户端传入的地址:https://localhost:9443/client/cas?ticket=ST-1-eh2cIo92F9syvoMs5DOg-cas01.example.org,且带着一个ticket;

4、客户端会把ticket提交给服务器来验证ticket是否有效;如果有效服务器端将返回用户身份;

5、客户端可以再根据这个用户身份获取如当前系统用户/角色/权限信息。

 

本章使用了和《第十四章 SSL》一样的数字证书。

 

服务器端

我们使用了Jasig CAS服务器v4.0.0-RC3版本,可以到其官方的github下载:https://github.com/Jasig/cas/tree/v4.0.0-RC3下载,然后将其cas-server-webapp模块封装到shiro-example-chapter15-server模块中,具体请参考源码。

 

1、数字证书使用和《第十四章 SSL》一样的数字证书,即将localhost.keystore拷贝到shiro-example-chapter15-server模块根目录下;

 

2、在pom.xml中添加Jetty Maven插件,并添加SSL支持:

Java代码   收藏代码
  1. <plugin>  
  2.   <groupId>org.mortbay.jetty</groupId>  
  3.   <artifactId>jetty-maven-plugin</artifactId>  
  4.   <version>8.1.8.v20121106</version>  
  5.   <configuration>  
  6.     <webAppConfig>  
  7.       <contextPath>/${project.build.finalName}</contextPath>  
  8.     </webAppConfig>  
  9.     <connectors>  
  10.       <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">  
  11.         <port>8080</port>  
  12.       </connector>  
  13.       <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">  
  14.         <port>8443</port>  
  15.         <keystore>${project.basedir}/localhost.keystore</keystore>  
  16.        <password>123456</password>  
  17.         <keyPassword>123456</keyPassword>  
  18.       </connector>  
  19.     </connectors>  
  20.   </configuration>  
  21. </plugin>  

 

3、修改src/main/webapp/WEB-INF/deployerConfigContext.xml,找到primaryAuthenticationHandler,然后添加一个账户:

Java代码   收藏代码
  1. <entry key="zhang" value="123"/>  

其也支持如JDBC查询,可以自己定制;具体请参考文档。

 

4、mvn jetty:run启动服务器测试即可:

访问https://localhost:8443/chapter15-server/login将弹出如下登录页面:


 

输入用户名/密码,如zhang/123,将显示登录成功页面:


 

到此服务器端的简单配置就完成了。 

 

 

客户端

1、首先使用localhost.keystore导出数字证书(公钥)到D:\localhost.cer

Java代码   收藏代码
  1. keytool -export -alias localhost -file D:\localhost.cer -keystore D:\localhost.keystore   

 

2、因为CAS client需要使用该证书进行验证,需要将证书导入到JDK中: 

Java代码   收藏代码
  1. cd D:\jdk1.7.0_21\jre\lib\security  
  2. keytool -import -alias localhost -file D:\localhost.cer -noprompt -trustcacerts -storetype jks -keystore cacerts -storepass 123456   

如果导入失败,可以先把security 目录下的cacerts删掉; 

 

3、按照服务器端的Jetty Maven插件的配置方式配置Jetty插件;

 

4、在shiro-example-chapter15-client模块中导入shiro-cas依赖,具体请参考其pom.xml; 

 

5、自定义CasRealm:

Java代码   收藏代码
  1. public class MyCasRealm extends CasRealm {  
  2.     private UserService userService;  
  3.     public void setUserService(UserService userService) {  
  4.         this.userService = userService;  
  5.     }  
  6.     @Override  
  7.     protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {  
  8.         String username = (String)principals.getPrimaryPrincipal();  
  9.         SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();  
  10.         authorizationInfo.setRoles(userService.findRoles(username));  
  11.         authorizationInfo.setStringPermissions(userService.findPermissions(username));  
  12.         return authorizationInfo;  
  13.     }  
  14. }   

CasRealm根据CAS服务器端返回的用户身份获取相应的角色/权限信息。 

 

 

6、spring-shiro-web.xml配置:

Java代码   收藏代码
  1. <bean id="casRealm" class="com.github.zhangkaitao.shiro.chapter13.realm.MyCasRealm">  
  2.     <property name="userService" ref="userService"/>  
  3.     ……  
  4.     <property name="casServerUrlPrefix" value="https://localhost:8443/chapter14-server"/>  
  5.     <property name="casService" value="https://localhost:9443/chapter14-client/cas"/>  
  6. </bean>   

casServerUrlPrefix:是CAS Server服务器端地址;

casService:是当前应用CAS服务URL,即用于接收并处理登录成功后的Ticket的;

 

如果角色/权限信息是由服务器端提供的话,我们可以直接使用CasRealm: 

Java代码   收藏代码
  1. <bean id="casRealm" class="org.apache.shiro.cas.CasRealm">  
  2.     ……  
  3.     <property name="defaultRoles" value="admin,user"/>  
  4.     <property name="defaultPermissions" value="user:create,user:update"/>  
  5.     <property name="roleAttributeNames" value="roles"/>  
  6.     <property name="permissionAttributeNames" value="permissions"/>  
  7.     <property name="casServerUrlPrefix" value="https://localhost:8443/chapter14-server"/>  
  8.     <property name="casService" value="https://localhost:9443/chapter14-client/cas"/>  
  9. </bean>   

defaultRoles/ defaultPermissions:默认添加给所有CAS登录成功用户的角色和权限信息;

roleAttributeNames/ permissionAttributeNames:角色属性/权限属性名称,如果用户的角色/权限信息是从服务器端返回的(即返回的CAS Principal中除了Principal之外还有如一些Attributes),此时可以使用roleAttributeNames/ permissionAttributeNames得到Attributes中的角色/权限数据;请自行查询CAS获取用户更多信息。

 

Java代码   收藏代码
  1. <bean id="casFilter" class="org.apache.shiro.cas.CasFilter">  
  2.     <property name="failureUrl" value="/casFailure.jsp"/>  
  3. </bean>   

CasFilter类似于FormAuthenticationFilter,只不过其验证服务器端返回的CAS Service Ticket。 

 

Java代码   收藏代码
  1. <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">  
  2.     <property name="securityManager" ref="securityManager"/>  
  3.     <property name="loginUrl" value="https://localhost:8443/chapter14-server/login?service=https://localhost:9443/chapter14-client/cas"/>  
  4.     <property name="successUrl" value="/"/>  
  5.     <property name="filters">  
  6.         <util:map>  
  7.             <entry key="cas" value-ref="casFilter"/>  
  8.         </util:map>  
  9.     </property>  
  10.     <property name="filterChainDefinitions">  
  11.         <value>  
  12.             /casFailure.jsp = anon  
  13.             /cas = cas  
  14.             /logout = logout  
  15.             /** = user  
  16.         </value>  
  17.     </property>  
  18. </bean>   

loginUrl:https://localhost:8443/chapter15-server/login表示服务端端登录地址,登录成功后跳转到?service参数对于的地址进行客户端验证及登录;

“/cas=cas”:即/cas地址是服务器端回调地址,使用CasFilter获取Ticket进行登录。

 

7、测试,输入http://localhost:9080/chapter15-client地址进行测试即可,可以使用如Chrome开这debug观察网络请求的变化。

 

如果遇到以下异常,一般是证书导入错误造成的,请尝试重新导入,如果还是不行,有可能是运行应用的JDK和安装数字证书的JDK不是同一个造成的:

Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

       at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)

       at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)

       at sun.security.validator.Validator.validate(Validator.java:260)

       at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)

       at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)

       at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)

       at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1323)

       ... 67 more

Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

       at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:196)

       at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:268)

       at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)

       ... 73 more

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RCNN系列算法 SSD算法 YOLO系列算法 8.3 8.1 8.2 第八章 目标检测 人工智能-第八章全文共18页,当前为第1页。 区域选择 分类器 目标检测 三个阶段 遍历图像确定可能存在目标的候选区域 提取候选区域相关的视觉特征 对选取的目标进行识别 rcnn系列算法 特征提取 人工智能-第八章全文共18页,当前为第2页。 R-CNN是一种基于卷积神经网络的目标检测算法,它在卷积神经网络上应用区域推荐的策略,形成自底向上的目标定位模型,摒弃了传统的滑动窗口(通过多尺度滑动窗口确定所有可能的目标区域)和人工选取特征的方法,将候选区域算法和卷积神经网络相结合,使得检测速度和精度明显提升。 RCNN fast-RCNN faster-RCNN rcnn系列算法 人工智能-第八章全文共18页,当前为第3页。 R-CNN 利用选择性搜索算法在图像中提取2000个左右的候选框; 把所有候选框缩放成固定大小(227*227),并进行归一化后输入CNN(AlexNet)网络,提取特征; 提取到的CNN特征使用SVM来分类,用线性回归来微调边框位置与大小,其中每个类别单独训练一个边框回归器; 非极大值值抑制(NMS)来滤除重叠的候选框 存在问题 训练时间长 测试时间长 占用磁盘空间大 卷积出来的特征数据还需要单独保存 rcnn算法 人工智能-第八章全文共18页,当前为第4页。 R-CNN Fast R-CNN 1.输入为整张图像并提取特征图。 2. RoI池化层从特征图中提取固定长度的特征向量。 3.使用多任务损失函数,分别进行softmax分类和边框回归。 fast-rcnn算法 人工智能-第八章全文共18页,当前为第5页。 faster-rcnn模型结构 1 2 3 特征提取 粗分类+定位 NMS去重 精分类+定位 NMS去重 faster-rcnn算法 人工智能-第八章全文共18页,当前为第6页。 anchor框 特征图的每个像素点生成三种不同尺度大小的anchor框,每种框的宽高比分别为:1:1,2:1,1:2,即特征图上的每个像素点共生成9个不同大小的anchor框。 特征图 faster-rcnn算法 人工智能-第八章全文共18页,当前为第7页。 RPN网络 遍历特征图上的每个像素点,然后根据不同位置和宽高的anchor框从原图上生成候选框。 faster-rcnn算法 特征图 人工智能-第八章全文共18页,当前为第8页。 1.第一阶段 CNN网络提取特征 2.第二阶段(RPN网络) 使用锚框生成候选框,初步实现目标的粗分类和边框回归 3.第三阶段 实现目标的精分类和边框回归 faster-rcnn算法 faster-rcnn 人工智能-第八章全文共18页,当前为第9页。 YOLO 结构简单,属于单阶段的检测方法 速度快、资源消耗少 精度较高 YOLO(You Only Look Once):创造性地将目标区域推荐和识别这两个阶段合二为一,同时完成目标定位和分类。 YOLO系列算法 人工智能-第八章全文共18页,当前为第10页。 YOLOv1算法 YOLOv1的模型结构比较简单,与常规的CNN分类模型最大的差异是最后输出层用线性函数做激活函数,从而实现预测bounding box的位置。 人工智能-第八章全文共18页,当前为第11页。 每个点的维度: 类别概率: 置信度: 边框信息: YOLOv1算法 人工智能-第八章全文共18页,当前为第12页。 损失函数 YOLOv1算法 人工智能-第八章全文共18页,当前为第13页。 使用聚类生成的锚点代替手工设计的锚点; 在高分辨率图像上进行迁移学习,提升网络对高分辨图像的响应能力 训练过程图像尺寸不再固定,提升网络对不同训练数据的泛化能力 YOLOv2 YOLOv2算法 人工智能-第八章全文共18页,当前为第14页。 yolov3改进策略 1.使用Darknet-53主干网络 2.使用k-means聚类9种尺度的先验框 3.多尺度特征进行目标检测 YOLOv3算法 人工智能-第八章全文共18页,当前为第15页。 SSD采用VGG作为主干网络,输入图像大小为300*300,采用了特征金字塔结构进行检测,即分别在6个不同大小的特征图上生成目标候选框。 SSD算法 人工智能-第八章全文共18页,当前为第16页。 1.以特征图上每个点的中心为中心(偏移量为0.5)生成一系列同心的prior box 。 2.正方形prior box最小边长为min_size ,最大边长为min_size max_size。 3.每设置一个aspect_ratio,会生成1个长宽为aspect_ratio minsize和1aspect_ minsize的长方形。 SSD算法 人工智能-第八章全文共18页,
第一章考点总结 第一节和第二节知识点 1、 第一台电子数字计算机于 1946 年诞生在美国,名叫 ENICA。 2、 计算机的四个发展阶段:第一代电子管;第二代晶体管;第三代中小规模集成电路;第四代大规模、 超大规模集成电路。 3、 第一代计算机主要用于数值计算;第二代开始有了系统软件,提出了操作系统的概念;第四代计算机 时期出现了微机及个人计算机。第一台个人电脑( PC由IBM公司制造。 4、 计算机的应用领域:A科学计算 B、数据处理 C过程控制 D辅助设计和制造(CAD CAM E、 计算机网络 F、人工智能。 5、 科学计算包括:地震测报、导弹、天气预报、高层建筑等 6、 数据处理包括:0A (办公自动化)、DSS(决策支持系统)、ES(专家系统)、MIS (管理信息系统)。 7、 人工智能包括:机器人、专家系统、智能检索、机器翻译。 8、 计算机发展趋势是四化:巨型化、网络化、智能化、微型化、 9、 计算机系统结构五大部分:运算器、控制器、存储器、输入设备、输出设备。 10运算器和控制器合称 CPU(中央处理器),CPU和内存(也叫主存)合称主机。没有安装软件的计算机 叫裸机。 11 运算器主要进行逻辑和算术运算。 12存储器分内存和外存,内存也叫主存,外存也叫辅存。内存分 ROM和RAM两种。ROM!只读存储器,RAM 是随机存储器。 输入设备主要有:鼠标、键盘、扫描仪、光笔、摄像头、麦克风、卡阅读器、数码相机。 输出设备:显示器、打印机、绘图仪、音响。 15冯?诺依曼提出了"存储程序原理",第一台按照冯的思想制造的计算机叫 EDSAC 16 指令执行的过程四步骤:取出、分析、执行、为下一条指令做准备。 17微机的主要性能指标:字长(一般是 8的倍数,主流机是32位)、速度(MIPS、主频)、存储系统容 量、可靠性(MTBF、可维护性(MTTR、性能价格比。 18 计算机系统由两个部分构成:硬件系统和软件系统。 19CPU是计算机的核心。 输入输出设备和外存合称为外设。 内存属于临时性存储器;外存属于永久性存储器。 构成存储的最小单位是位( bit ) 存储的基本单位是字节( Byte);8bit=1Byte 24RAM分 SRAM和 DRAN及动态的和静态的; ROh和RAM的区别是断电后 ROM勺内容不丢失。 25外存包括:硬盘、软盘、光盘、优盘、 MP3等 26 外存的容量大,但是比内存的读取速度慢。 27BUS(总线)分三类:内部总线、系统总线、扩展总线。 系统总线又分为:地址、控制、数据总线。 计算机应用基础各章知识点全文共9页,当前为第1页。软件分系统软件和应用软件两类。系统软件是计算机必须安装的软件,而系统软件中最重要的是操作系 统。操作系统是用户和计算机的接口。 计算机应用基础各章知识点全文共9页,当前为第1页。 30操作系统五大功能:CPU管理、作业管理、文件管理、存储器管理、设备管理。 31 常见的 OS有:WINDOWSUNIX、LINUX、OS2 DOS 32WINDOW属于单用户多任务的 Os; DOS是单用户单任务的 OS UNIX是多用户多任务的操作系统。 机器语言是用二进制编写的,是计算机唯一能够直接识别和执行的语言。 语言处理程序包括:汇编程序、编译程序、解释程序。均是系统软件。 35应用软件是为了解决实际问题而编制的程序。包括: Word EXCEL AUTOCAD金山词霸等。 显示器也叫监视器, 是最重要的输出设备。 分两种: 黑白和彩色或阴极射线管和液晶显示器 (CRT、LCD) 性能指标:分辨率、刷新频率、尺寸、点距。 鼠标的学名叫鼠标器。分三种:机械式、光电式、光机械鼠标。 磁盘——平常使用中最怕震动。 39软盘一一分三寸盘和五寸盘。三寸盘容量为 1.44MB。写保护孔开为保护,关闭则不保护。 40USB接口分1.1和2.0两种,传输速度不同:12MB每秒、480MB每秒。 41光盘一一分类是重点。一般容量是 650MB三种:CD-rom、CD-R CD-RW光盘的特点:容量大价格低、 可靠性高、存取速度快。 打印机——分三类: 激光式、 喷墨式、 针式打印机。激光和喷墨属于非击打式, 针式打印机属于击打式。 调制解调器————( Modem) 第三节知识点 1关于进制的基本知识点:几进制的基数就是几。权是基数的 N次方,每位的权是基数的位数减去一的次 方。数制转换的规则:任意进制的数转换为十进制的数的方法是 按权展开求和;十进制数转换为其他 进制的数的方法是——整数部分除基取余,小数部分乘基取整。 计算机中为什么采用二进制?运算简单、技术实现简单、符合逻辑运算的真和假、易于进行转换。 3字长是计算机一次能处理的二进制位数。字节是存储系统的最小存取单位。一个字节由 8个
音频信息的获取与处理 一、知识点 1.声音的数字化表示。 (1).声音的三个要素:音调、音强和音色。 (2)音频文件的常用格式:WAV、MIDI、MP3、VOC、WMA、RM、CDA格式 2.音频信息的采集。 (1)在多媒体计算机中,声卡是获取音频信息的主要器件。 (2)声卡功能:采集来自话筒、收录机等音源的信号,并将其数字化形成数字音频;将数字音频还原为模拟音频信号,待放大后送到扬声器输出;对数字化音频进行编辑加工,以达到某一特殊效果。 以上功能均须通过声卡端口与相应的外部设备相连接起来才能实现。 线路输入(Linein):可与盒式录音机、唱机等相连进行录音。 线路输出(LineOut):可跳过音频卡的内置放大器,连接一个有源扬声器或外接放大器进行音频的输出。 话筒输入(MicIn):可与话筒相连,进行语音录人。 扬声器输出(SpeakerOut):从音频卡内置功率放大器连接扬声器进行输出。 游戏棒/MIDI接口(Joystick/MIDI):可将游戏棒或/MIDI设备连接到音频上。 3.数字音频的加工(CoolEditPro、Windows录音机)。 (1)裁剪声音:将声音中不需要的部分删除,保留需要的部分。 (2)连接声音:将两段声音首尾相接,或者将一段声音插人到另一段声音中间。、 (3)混合声音:将一段声音混合到另一段声音中,使两种声音能够同时听到。 (4)淡入/淡出:声音开始播放时音量由小逐渐变大称为淡人;播放结束时音量由大逐渐变小称为淡出。对声音做淡入/淡出处理,可以避免产生突然开始和突然停止的感觉。 4、数字音频常用的编码有:混合编码、参数编码、波形编码 5、声音的A/D A/D转换的一个关键步骤是声音的采样和量化 可用下面的公式估算声音数字化后每秒所需的存储量(假定不经压缩): 存储量(B)=(采样频率HZ×量化位数bit×声道数)/8 6、MIDI乐器数字接口 二、练习题 1、我们要将录音带上的模拟信号节目存入计算机,使用的设备是( )第四套9 A、显卡 B、声卡 C、网卡 D、光驱 2、采样与量化是数字音频系统中的两个最基本技术,以下正确的是( )第四套4 A、48KHZ是量化 B、16bit是量化 C、8bit比16bit质量高 D、16KHZ比48KHZ质量高 3、以下哪种不是音频文件( ) A RM B MIDI C WMA D SWF 4、以下哪种不是音频格式文件( ) A TGA B WMA C MP3 D WAV 5.关于MIDI音乐,说法不正确的是( ) A. MIDI是乐器数字化英文的缩写 B.MIDI记录的不是声波本身的数 C.MIDI音乐文件的容量比数字音乐文件的容量大 D.创作MIDI音乐,需要软件 6、Cool Edit Pro软件可以进行( ) A 、视频编辑  B、图像浏览 C、音频编辑 D、文字编辑 7、以下不是数字音频常用的编码是( ) A、混合编码 B、参数编码 C、波形编码 D、模拟编码 8、班级活动利用Windows系统提供的“录音机”录制学生朗诵的诗歌时,除了计算机外,至少还需( ) A、话筒  B、扫描仪  C、打印机  D、耳机(不含话筒) 9、利用MIDI设备输入的是一种(   ) A 、视频格式文件  B、压缩格式声音 C、模拟化声音 D、数字化声音 10、以下不是MIDI设备的是( ) A 、话筒  B、MIDI接口  C、合成器  D、音序器 11.Cool edit Pro软件可以编辑 ( ) A、音频和视频 B、音频 C、文字 D、图像 12、以下文件类型中,( )是音频格式。第一套14(综合分析题) (1).WAV (2).MP3 (3).BMP (4).JPG A、(1)和(2) B、(1)和(3) C、(2)和(4) D、(2)和(3) 13、以下( )是Windows的通用声音格式。第二套14(综合分析题) A、WAV B、MP3 C、BMP D、CAD 14、下列要素中( )不属于声音的三要素 第三套14(综合分析题) A、音调 B、音色 C、音律 D、音强 15、用Cool Edit Pro2.1软件编辑声音文件时,下列说法正确的是:( )多选 A、可以方便地对音频进行准确的剪切、粘贴处理,可以把后面的内容剪切后贴到前面,调整了原有的顺序,也称非线编 B、可以将不同的声音文件合成为一个,如将诗歌朗诵的声音文件与一剪梅音乐文件合并 C、不可以调整声音的高低 D、可以直接打开视频文件,对其中的声音进行编辑 16、如果CD音质的采样频率为44.1KHZ,量化位数为16bit,那么,一首4分钟的CD双声道立体声音乐的数据长度是多少?( ) A、40.4MB B、35MB C、39.7MB D、42MB 17、在数字音频信息获取与处理过程中,下列顺序正确的是( )。第一套13(综合分析题) A、A/D变换、采样、压缩、存储、解压缩、D/A变换 B、采样、压缩、A/D变换、存储、解压缩、D/A变换 C、采样、A/D变换、压缩、存储、解压缩、D/A变换 D、采样、D/A变换、压缩、存储、解压缩、A/D变换 18、下列采集的波形声音,( )的质量最好。第二套13(综合分析题) A、单声道、8位量化、22.05kHz采样频率 B、双声道、8位量化、44.1kHz采样频率 C、单声道、16位量化、22.05kHz采样频率 D、双声道、16位量化、44.1kHz采样频率 19、数字音频采样和量化过程所用的主要硬件是( )第五套4、第三套13(综合分析题) A、数字编码器 B、数字解码器 C、模拟到数字的转换器(a/d转换器) D、数字到模拟的转换器(d / a转换器) 20、录制声音的方法很多,.如用windows录音机录制声音,用录音笔录制或用软件录制等。一般情况下,一次性录制时,录制时间最短的是( ) . a) windows录音机录制 b) 录音笔录制 c) cooledit软件录制 d)磁带录音机录制 21、用cooledit pro2.1软件编辑声音文件时,若要删除某段内容时,在选好该部分后,不能使用下列哪些方法删除( ) a) 按delete键 b) 用退格键 c) 用快捷菜单中的cut命令 d) 用工具栏上的剪切按钮 22、下列方法中( )可以获得数字音频素材? (1)从CD-ROM音频库中获取MIDI音乐 (2)用Windows中的CD播放器录音 (3)用磁带录音机 (4)用MIDI作曲软件制作MIDI音乐 A、(1)(2)(4) B、(2)(4) C、(1)(3) D、全部

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值