软件测试 05 变异测试 玄跻峰 武汉大学计算机学院. URL:

Size: px
Start display at page:

Download "软件测试 05 变异测试 玄跻峰 武汉大学计算机学院. URL:"

Transcription

1 软件测试 05 变异测试 玄跻峰 武汉大学计算机学院 URL: 1

2 回顾白盒测试 /* Class under test */ class TextEditor { Menu _menu; ToolBar _toolbar; ExitButton _exitbutton; 语句覆盖分支覆盖 } public TextEditor ( ) { _menu =... } public int intdisplay display ( )( {) {... } public void addoneplugin (Plugin plugin) {... } if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) return EXIT; } waitforclickingexit ();... 2

3 Java 语言回顾 Class Method Field Variable Type (int, double, String, Class, ) Access (public, protected, default, private) public int foo (double a, double b) { Apple apple = new Apple( ); apple.updateos( 9.0 ); } 3

4 JUnit public void test1() { } 4

5 白盒测试回顾 public class Triangle { private double a, b, c; public Triangle(double ain, double bin, double cin) { a = ain; b = bin; c = cin; if (a <= 0 b <= 0 c <= 0) throw new IllegalArgumentException("Must be greater than zero."); if ((a >= b + c) (b >= a + c) (c >= a + b)) throw new IllegalArgumentException("Not a triangle."); } public String classify() { String result; if ((a == b) && (b == c)) result = "Equilateral"; else if ((a!= b) && (a!= c) && (b!= c)) result = "Scalene"; else result = "Isosceles"; return result; } 5

6 本课程的大作业 6

7 引子 2014 年, 法国本地新闻称巴黎某家庭有 21 个孩子 父母不工作, 靠孩子每月领取的超过 3000 欧元家庭保障金生活 CAF( 家庭保障 局 ) 称制度漏洞 7

8 问题 : 保障金制度多年没有出现问题, 为什么问题隐藏这么久才发现? 8

9 问题 : 保障金制度多年没有出现问题, 为什么问题隐藏这么久才发现? 预料之外的变化, 能够很好的发现隐藏的问题 9

10 变异测试 Mutation Testing 10

11 Introduction Quis custodiet ipsos custodes? Who Watches The Watchmen? In this case: What Tests The Tests? Mutation Testing is a method of inserting faults into programs to test whether the tests pick them up, thereby validating or invalidating the tests

12 History of Mutation Can trace birth of Mutation Testing back to a student paper written in 1971 More interest in the late 70s (DeMillo et al.) Died down due to problems of cost Being researched again recently due to availability of much higher computing power Is most recently being used on nonimperative languages such as Java and XML

13 Goals To assess the quality of the tests by performing them on mutated code To use these assessments to help construct more adequate tests To thereby produce a suite of valid tests which can be used on real programs

14 Testing Method Mutant processes are created to try to mimic typical syntactic errors made by programmers Many differing mutants are run against the specified tests to assess the quality of the tests The tests are attributed a score between 0 and 1, as to whether they can distinguish between the original and the mutants

15 Mutation testing history / aim Pioneered in the 1970s Aim: to locate and expose weaknesses in test suites. 15

16 Mutation testing overview Mutation testing is done by selecting a set of mutation operators and then applying them to the source program one at a time for each applicable piece of the source code. The result of applying one mutation operator to the program is called a mutant. 16

17 Mutation testing overview (2) If the test suite is able to detect the change in the mutant code, then the mutant is said to be killed. When this happens, the mutant is considered dead and no longer needs to remain in the testing process since the faults represented by that mutant have been detected, and more importantly, it has satisfied its requirement of identifying a useful test case. 17

18 Mutation testing overview (3) If a mutant gives the same outcome as the original with the test data, then it is said to be live. The quality of a set of test cases is measured by the percentage of mutants killed by the test data. 18

19 Definition 19

20 Example The original code: if(a && b)c = 1; else c = 0; We replace '&&' with ' ' and produce the following mutant: if(a b)c = 1; else c = 0; Now, for the test to kill this mutant, the following condition should be met: 1) Test input data should cause different program states for the mutant and the original program. For example, a test with a=1 and b=0 would do this (enough for Weak mutation testing). 2) The value of 'c' should be propagated to the program's output and checked by the test (necessary for Strong mutation testing). 20

21 Weak mutation testing Weak mutation is an approximation technique that compares the internal states of the mutant and original program immediately after execution of the mutated portion of the program. It requires much less computing power to ensure that the test suite satisfies weak mutation testing. Mutation Testing 21

22 Strong mutation testing When strong mutation testing is executing, the values produced by mutated code are passing further and changes (or not) the output of the module or subroutine. If the mutant is not killed, then considering whether the test data could be enhanced to kill this live mutant or whether no test data could ever be constructed to kill the mutant. Strong mutation testing requires much more computing power. 22

23 Equivalent mutants The original code: int index=0; while ( ){ index++; if (index == 10) break; } Replace "==" with ">=" and produce the following mutant: int index=0; while ( ){ index++; if (index >= 10) break; } However, it is not possible to find a test case which could kill this mutant. Mutation Testing 23

24 Selective mutation testing Selective mutation testing is based on mutants generation only by selected set of mutation operators. Generated by specific set of operators, mutants are more different and represent more different code mistakes. 24

25 Traditional mutation operators 1. Statement deletion 2. Boolean expression changes (true and false) 3. Arithmetic operation changes (+ and *, - and /) 4. Boolean operator changes (> and >=, == and <=) 5. Declared in the same scope variables changes (variable types should be the same) 25

26 Class-level mutation operators 1. Polymorphic 2. Method Overloading 3. Method Overriding/Hiding in Inheritance 4. Field Variable Hiding in Inheritance 5. Information Hiding (Access Control) 6. Static/Dynamic States of Objects 7. Exception Handling 26

27 1. Polymorphic mutations class T { } interface K { } class S extends T implements K { } class U extends S { } The original code: S s = new S(); Mutants: a)t s = new S(); b)k s = new S(); c)s s = new T(); d)s s = new U(); 27

28 2. Method overloading mutations 1. public LogMessage(int level, String logkey, Object[]inserts) { } 2. public LogMessage(int level, String logkey, Object insert) { } Mutant: public LogMessage(String logkey, int level, Object[]inserts) { } 28

29 3. Method Overriding/Hiding in Inheritance public class Animal { } public void speak(){..} public void bite(){..} public class Cat extends Animal { } Mutant: public void speak() {..} public void bite(){..} public class Cat extends Animal { //public void speak() {..} public void bite(){..} } 29

30 4. Field Variable Hiding in Inheritance public class Animal { public String kind; public int legcount; } public class Cat extends Animal { public String kind; public int legcount; } Mutant: public class Cat extends Animal { public String kind; //public int legcount; } Mutation Testing 30

31 Possible mutants 31

32 5. Information Hiding (Access Control) The original code: protected Address address; Mutants: a)public Address address; b)private Address address; c)address address; //default (no access modifier defined) 32

33 6. Static/Dynamic States of Objects The original code: public static int VALUE = 100; private String s; Mutants: a)public int VALUE = 100; //static is removed. b)private static String s; //static is added. 33

34 7. Exception Handling The original code: String formatmsg(logmessage msg){ try { } catch(missingresourceexception mre){ } } Mutant: String formatmsg(logmessage msg) throws MissingResourceException { //try-catch block removed } 34

35 变异测试 欢迎提问 35

软件测试. 04 缺陷跟踪与 Bug 仓库研究

软件测试. 04 缺陷跟踪与 Bug 仓库研究 软件测试 04 缺陷跟踪与 Bug 仓库研究 玄跻峰 武汉大学计算机学院 Email:jxuan@whu.edu.cn URL: http://jifeng-xuan.com/ 1 本次课程内容 软件缺陷跟踪 - 回顾白盒测试 - 缺陷跟踪系统 - 软件 bug 仓库相关研究简述 2 白盒测试回顾 3 回顾假期前的课程 - 第 01 次课, 软件测试基础 - 第 02 次课, 概念与黑盒测试 - 第

More information

Bi-monthly report. Tianyi Luo

Bi-monthly report. Tianyi Luo Bi-monthly report Tianyi Luo 1 Work done in this week Write a crawler plus based on keywords (Support Chinese and English) Modify a Sina weibo crawler (340M/day) Offline learning to rank module is completed

More information

VAS 5054A FAQ ( 所有 5054A 整合, 中英对照 )

VAS 5054A FAQ ( 所有 5054A 整合, 中英对照 ) VAS 5054A FAQ ( 所有 5054A 整合, 中英对照 ) About Computer Windows System Requirements ( 电脑系统要求方面 ) 问 :VAS 5054A 安装过程中出现错误提示 :code 4 (corrupt cabinet) 答 : 客户电脑系统有问题, 换 XP 系统安装 Q: When vas5054 install, an error

More information

如何查看 Cache Engine 缓存中有哪些网站 /URL

如何查看 Cache Engine 缓存中有哪些网站 /URL 如何查看 Cache Engine 缓存中有哪些网站 /URL 目录 简介 硬件与软件版本 处理日志 验证配置 相关信息 简介 本文解释如何设置处理日志记录什么网站 /URL 在 Cache Engine 被缓存 硬件与软件版本 使用这些硬件和软件版本, 此配置开发并且测试了 : Hardware:Cisco 缓存引擎 500 系列和 73xx 软件 :Cisco Cache 软件版本 2.3.0

More information

Chapter 7: Deadlocks. Operating System Concepts 9 th Edition

Chapter 7: Deadlocks. Operating System Concepts 9 th Edition Chapter 7: Deadlocks Silberschatz, Galvin and Gagne 2013 Chapter Objectives To develop a description of deadlocks, which prevent sets of concurrent processes from completing their tasks To present a number

More information

A Benchmark For Stroke Extraction of Chinese Characters

A Benchmark For Stroke Extraction of Chinese Characters 2015-09-29 13:04:51 http://www.cnki.net/kcms/detail/11.2442.n.20150929.1304.006.html 北京大学学报 ( 自然科学版 ) Acta Scientiarum Naturalium Universitatis Pekinensis doi: 10.13209/j.0479-8023.2016.025 A Benchmark

More information

Understanding IO patterns of SSDs

Understanding IO patterns of SSDs 固态硬盘 I/O 特性测试 周大 众所周知, 固态硬盘是一种由闪存作为存储介质的数据库存储设备 由于闪存和磁盘之间物理特性的巨大差异, 现有的各种软件系统无法直接使用闪存芯片 为了提供对现有软件系统的支持, 往往在闪存之上添加一个闪存转换层来实现此目的 固态硬盘就是在闪存上附加了闪存转换层从而提供和磁盘相同的访问接口的存储设备 一方面, 闪存本身具有独特的访问特性 另外一方面, 闪存转换层内置大量的算法来实现闪存和磁盘访问接口之间的转换

More information

大数据基准测试 : 原理 方法和应用. 詹剑锋 中国科学院计算技术研究所中国科学院大学 可信云服务大会, 北京 INSTITUTE OF COMPUTING TECHNOLOGY

大数据基准测试 : 原理 方法和应用. 詹剑锋   中国科学院计算技术研究所中国科学院大学 可信云服务大会, 北京 INSTITUTE OF COMPUTING TECHNOLOGY 大数据基准测试 : 原理 方法和应用 詹剑锋 http://prof.ict.ac.cn/bigdatabench 中国科学院计算技术研究所中国科学院大学 2015.7.31 2015 可信云服务大会, 北京 INSTITUTE OF COMPUTING TECHNOLOGY Outline 原理 方法 BigDataBench 计量的意义 科学和人类日常生活的基础 牛顿 ( 力 ) 开尔文 ( 温度

More information

ICP Enablon User Manual Factory ICP Enablon 用户手册 工厂 Version th Jul 2012 版本 年 7 月 16 日. Content 内容

ICP Enablon User Manual Factory ICP Enablon 用户手册 工厂 Version th Jul 2012 版本 年 7 月 16 日. Content 内容 Content 内容 A1 A2 A3 A4 A5 A6 A7 A8 A9 Login via ICTI CARE Website 通过 ICTI 关爱网站登录 Completing the Application Form 填写申请表 Application Form Created 创建的申请表 Receive Acknowledgement Email 接收确认电子邮件 Receive User

More information

Class Mutation: Mutation Testing for Object-Oriented Programs

Class Mutation: Mutation Testing for Object-Oriented Programs Class Mutation: Mutation Testing for Object-Oriented Programs Sunwoo Kim John A. Clark John A. McDermid High Integrity Systems Engineering Group Department of Computer Science University of York, York

More information

MeeGo : An Open Source OS Solution For Client Devices

MeeGo : An Open Source OS Solution For Client Devices MeeGo : An Open Source OS Solution For Client Devices Fleming Feng Open Source Technology Center System Software Division Intel Asia Pacific Research and Development Ltd. 1. Agenda Mobile Internet boosts

More information

Software Engineering. Zheng Li( 李征 ) Jing Wan( 万静 )

Software Engineering. Zheng Li( 李征 ) Jing Wan( 万静 ) Software Engineering Zheng Li( 李征 ) Jing Wan( 万静 ) 作业 Automatically test generation 1. 编写一个三角形程序, 任意输入三个整数, 判断三个整形边长能否构成三角形, 如果是三角形, 则判断它是一般三角形 等腰三角形或等边三角形, 并输出三角形的类型 2. 画出程序的 CFG, 计算圈复杂度 3. 设计一组测试用例满足测试准则

More information

我们应该做什么? 告知性分析 未来会发生什么? 预测性分析 为什么会发生 诊断性分析 过去发生了什么? 描述性分析 高级分析 传统 BI. Source: Gartner

我们应该做什么? 告知性分析 未来会发生什么? 预测性分析 为什么会发生 诊断性分析 过去发生了什么? 描述性分析 高级分析 传统 BI. Source: Gartner 价值 我们应该做什么? 告知性分析 未来会发生什么? 预测性分析 为什么会发生 诊断性分析 过去发生了什么? 描述性分析 传统 BI 高级分析 Source: Gartner 困难 常见方案 Cortana 高级分析套件 SQL Server 2016 或者 Microsoft R Server Machine Learning 或者 Microsoft R Server 1. 业务理解 2. 数据理解

More information

The Design of Everyday Things

The Design of Everyday Things The Design of Everyday Things Byron Li Copyright 2009 Trend Micro Inc. It's Not Your Fault Donald A. Norman & His Book Classification 03/17/11 3 Norman Door Why Learn to think from different aspects Contribute

More information

IEEE 成立于 1884 年, 是全球最大的技术行业协会, 凭借其多样化的出版物 会议 教育论坛和开发标准, 在激励未来几代人进行技术创新方面做出了巨大的贡献, 其数据库产品 IEL(IEEE/IET Electronic Library)

IEEE 成立于 1884 年, 是全球最大的技术行业协会, 凭借其多样化的出版物 会议 教育论坛和开发标准, 在激励未来几代人进行技术创新方面做出了巨大的贡献, 其数据库产品 IEL(IEEE/IET Electronic Library) IEL Newsletter 2013 年 12 月特刊 :2012 年 IEEE 期刊影响因子及相关评价指标情况概览 欢迎体验全新的 IEEE Xplore 数字图书馆 www.ieee.org/ieeexplore IEEE 成立于 1884 年, 是全球最大的技术行业协会, 凭借其多样化的出版物 会议 教育论坛和开发标准, 在激励未来几代人进行技术创新方面做出了巨大的贡献, 其数据库产品 IEL(IEEE/IET

More information

: Operating System 计算机原理与设计

: Operating System 计算机原理与设计 11741: Operating System 计算机原理与设计 Chapter 9: Virtual Memory( 虚存 ) 陈香兰 xlanchen@ustceducn http://staffustceducn/~xlanchen Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS,

More information

武汉大学 学年度第 1 学期 多核架构及编程技术 试卷(A)

武汉大学 学年度第 1 学期 多核架构及编程技术 试卷(A) 武汉大学 2007 2008 学年度第 学期 多核架构及编程技术 试卷(A) 学院专业班学号姓名分数 注 : 请在答题纸上答题 答案写在试卷纸上无效 考试完毕, 请将答题纸与试卷纸一起上交 一 填空题 ( 共 20 分, 每题 2 分 ) When threads are scheduled for execution, Windows choose which processor should run

More information

测试基础架构 演进之路. 茹炳晟 (Robin Ru) ebay 中国研发中心

测试基础架构 演进之路. 茹炳晟 (Robin Ru) ebay 中国研发中心 测试基础架构 演进之路 茹炳晟 (Robin Ru) ebay 中国研发中心 茹炳晟 (Robin Ru) 主要工作经历 : ebay 中国研发中心 -- 测试基础架构技术主管 Hewlett-Packard 惠普软件 ( 中国 ) 研发中心 -- 测试架构师 资深测试专家 Alcatel-Lucent 阿尔卡特朗讯 ( 上海 ) 研发中心 -- 测试技术主管 Cisco 思科 ( 中国 ) 研发中心

More information

操作系统原理与设计. 第 13 章 IO Systems(IO 管理 ) 陈香兰 2009 年 09 月 01 日 中国科学技术大学计算机学院

操作系统原理与设计. 第 13 章 IO Systems(IO 管理 ) 陈香兰 2009 年 09 月 01 日 中国科学技术大学计算机学院 第 13 章 IO Systems(IO 管理 ) 中国科学技术大学计算机学院 2009 年 09 月 01 日 提纲 I/O Hardware 1 I/O Hardware Polling Interrupts Direct Memory Access (DMA) I/O hardware summary 2 Block and Character Devices Network Devices

More information

CHINA VISA APPLICATION CONCIERGE SERVICE*

CHINA VISA APPLICATION CONCIERGE SERVICE* TRAVEL VISA PRO ORDER FORM Call us for assistance 866-378-1722 Fax 866-511-7599 www.travelvisapro.com info@travelvisapro.com CHINA VISA APPLICATION CONCIERGE SERVICE* Travel Visa Pro will review your documents

More information

JAVA Programming Language Homework V: Overall Review

JAVA Programming Language Homework V: Overall Review JAVA Programming Language Homework V: Overall Review ID: Name: 1. Given the following Java code: [5 points] 1. public class SimpleCalc { 2. public int value; 3. public void calculate(){ value = value +

More information

PCU50 的整盘备份. 本文只针对操作系统为 Windows XP 版本的 PCU50 PCU50 启动硬件自检完后, 出现下面文字时, 按向下光标键 光标条停在 SINUMERIK 下方的空白处, 如下图, 按回车键 PCU50 会进入到服务画面, 如下图

PCU50 的整盘备份. 本文只针对操作系统为 Windows XP 版本的 PCU50 PCU50 启动硬件自检完后, 出现下面文字时, 按向下光标键 光标条停在 SINUMERIK 下方的空白处, 如下图, 按回车键 PCU50 会进入到服务画面, 如下图 PCU50 的整盘备份 本文只针对操作系统为 Windows XP 版本的 PCU50 PCU50 启动硬件自检完后, 出现下面文字时, 按向下光标键 OS Loader V4.00 Please select the operating system to start: SINUMERIK Use and to move the highlight to your choice. Press Enter

More information

Microsemi - Leading Innovation for China s Hyperscale Data Centers

Microsemi - Leading Innovation for China s Hyperscale Data Centers Power Matters. TM Microsemi - Leading Innovation for China s Hyperscale Data Centers Andrew Dieckmann Sr. Director, Scalable Storage Product Marketing 1 议程 China A Storage Growth Engine Data Center Storage

More information

信息检索与搜索引擎 Introduction to Information Retrieval GESC1007

信息检索与搜索引擎 Introduction to Information Retrieval GESC1007 信息检索与搜索引擎 Introduction to Information Retrieval GESC1007 Philippe Fournier-Viger Full professor School of Natural Sciences and Humanities philfv8@yahoo.com Spring 2019 1 Introduction Philippe Fournier-Viger

More information

Keygen Codes For Photoshop Cs6 ->>> DOWNLOAD

Keygen Codes For Photoshop Cs6 ->>> DOWNLOAD Keygen Codes For Photoshop Cs6 ->>> DOWNLOAD 1 / 5 2 / 5 Photoshop Cs6 Crack Serial Ke....op_sp_fanyi{font-size:1em;word-break:normal;}.op_sp_fanyi.op_sp_fanyi_read{display: inline-block;*display: inline;*zoom:1;marginleft:4px;*position:relative;*top:-2px;}.op_sp_fanyi_how_read,.op_sp_fanyi_mp3_play{display:block;w

More information

<properties> <jdk.version>1.8</jdk.version> <project.build.sourceencoding>utf-8</project.build.sourceencoding> </properties>

<properties> <jdk.version>1.8</jdk.version> <project.build.sourceencoding>utf-8</project.build.sourceencoding> </properties> SpringBoot 的基本操作 一 基本概念在 spring 没有出现的时候, 我们更多的是使用的 Spring,SpringMVC,Mybatis 等开发框架, 但是要将这些框架整合到 web 项目中需要做大量的配置,applicationContext.xml 以及 servlet- MVC.xml 文件等等, 但是这些文件还还不够, 还需要配置 web.xml 文件进行一系列的配置 以上操作是比较麻烦的,

More information

Previous on Computer Networks Class 18. ICMP: Internet Control Message Protocol IP Protocol Actually a IP packet

Previous on Computer Networks Class 18. ICMP: Internet Control Message Protocol IP Protocol Actually a IP packet ICMP: Internet Control Message Protocol IP Protocol Actually a IP packet 前 4 个字节都是一样的 0 8 16 31 类型代码检验和 ( 这 4 个字节取决于 ICMP 报文的类型 ) ICMP 的数据部分 ( 长度取决于类型 ) ICMP 报文 首部 数据部分 IP 数据报 ICMP: Internet Control Message

More information

Oracle 一体化创新云技术 助力智慧政府信息化战略. Copyright* *2014*Oracle*and/or*its*affiliates.*All*rights*reserved.** *

Oracle 一体化创新云技术 助力智慧政府信息化战略. Copyright* *2014*Oracle*and/or*its*affiliates.*All*rights*reserved.** * Oracle 一体化创新云技术 助力智慧政府信息化战略 ?* x * Exadata Exadata* * * Exadata* InfiniBand 0Gbits/S 5?10 * Exadata* * Exadata& & Oracle exadata! " 4 " 240 12! "!! " " " Exadata* Exadata & Single?Instance*Database*

More information

Cyber Security Introduction

Cyber Security Introduction Cyber Security Introduction 2018.10.17 Huiping Sun( ) sunhp@ss.pku.edu.cn Course Overview 教师信息 sunhp@ss.pku.edu.cn https://huipingsun.github.io 1 1530E Course Overview 课程基本信息 14 17 (3204) 10 17 11 14 11

More information

智能终端与物联网应用 课程建设与实践. 邝坚 嵌入式系统与网络通信研究中心北京邮电大学计算机学院

智能终端与物联网应用 课程建设与实践. 邝坚 嵌入式系统与网络通信研究中心北京邮电大学计算机学院 智能终端与物联网应用 课程建设与实践 邝坚 jkuang@bupt.edu.cn 嵌入式系统与网络通信研究中心北京邮电大学计算机学院 定位 移动互联网 服务 安 理解 云计算 服务计算 可信 全 交换感知 嵌入式计算 计算 现状与趋势 p 移动互联网发展迅猛 第 27 次中国互联网络发展状况统计报告 (CNNIC) 指出截至 2010 年 12 月, 中国互联网用户数已达到 4.57 亿, 其中移动互联网网民数已达

More information

Supplementary Materials on Semaphores

Supplementary Materials on Semaphores Supplementary Materials on Semaphores Contents Semaphores Basic synchronization patterns Producers-Consumers (Bounded Buffer) Readers-Writers The Dining Philosophers More Exercises for You Dijkstra Edsger

More information

实验三十三 DEIGRP 的配置 一 实验目的 二 应用环境 三 实验设备 四 实验拓扑 五 实验要求 六 实验步骤 1. 掌握 DEIGRP 的配置方法 2. 理解 DEIGRP 协议的工作过程

实验三十三 DEIGRP 的配置 一 实验目的 二 应用环境 三 实验设备 四 实验拓扑 五 实验要求 六 实验步骤 1. 掌握 DEIGRP 的配置方法 2. 理解 DEIGRP 协议的工作过程 实验三十三 DEIGRP 的配置 一 实验目的 1. 掌握 DEIGRP 的配置方法 2. 理解 DEIGRP 协议的工作过程 二 应用环境 由于 RIP 协议的诸多问题, 神州数码开发了与 EIGRP 完全兼容的 DEIGRP, 支持变长子网 掩码 路由选择参考更多因素, 如带宽等等 三 实验设备 1. DCR-1751 三台 2. CR-V35FC 一条 3. CR-V35MT 一条 四 实验拓扑

More information

IEEE 成立于 1884 年, 是全球最大的技术行业协会, 凭借其多样化的出版物 会议 教育论坛和开发标准, 在激励未来几代人进行技术创新方面做出了巨大的贡献, 其数据库产品 IEL(IEEE/IET Electronic

IEEE 成立于 1884 年, 是全球最大的技术行业协会, 凭借其多样化的出版物 会议 教育论坛和开发标准, 在激励未来几代人进行技术创新方面做出了巨大的贡献, 其数据库产品 IEL(IEEE/IET Electronic IEL Newsletter 2016 年 10 月特刊 :2015 年 IEEE 期刊影响因子及相关评价指标情况概览 欢迎体验全新的 IEEE Xplore 数字图书馆 www.ieee.org/ieeexplore IEEE 成立于 1884 年, 是全球最大的技术行业协会, 凭借其多样化的出版物 会议 教育论坛和开发标准, 在激励未来几代人进行技术创新方面做出了巨大的贡献, 其数据库产品 IEL(IEEE/IET

More information

Program-based Mutation Testing

Program-based Mutation Testing Program-based Mutation Testing CS 4501 / 6501 Software Testing [Ammann and Offutt, Introduction to Software Testing, Ch. 9.2] 1 Applying Syntax-Based Testing to Programs Test requirements are derived from

More information

BlueCore BlueTunes Configuration Tool User Guide

BlueCore BlueTunes Configuration Tool User Guide BlueCore BlueTunes Configuration Tool User Guide Issue 1 CSR Cambridge Science Park Milton Road Cambridge CB4 0WH United Kingdom Registered in England 3665875 Tel.: +44 (0)1223 692000 Fax.: +44 (0)1223

More information

Apache Kafka 源码编译 Spark 大数据博客 -

Apache Kafka 源码编译 Spark 大数据博客 - 经过近一个月时间, 终于差不多将之前在 Flume 0.9.4 上面编写的 source sink 等插件迁移到 Flume-ng 1.5.0, 包括了将 Flume 0.9.4 上面的 TailSou rce TailDirSource 等插件的迁移 ( 当然, 我们加入了许多新的功能, 比如故障恢复 日志的断点续传 按块发送日志以及每个一定的时间轮询发送日志而不是等一个日志发送完才发送另外一个日志

More information

复旦大学软件学院 2017~2018 学年第一学期期中考试试卷

复旦大学软件学院 2017~2018 学年第一学期期中考试试卷 复旦大学软件学院 2017~2018 学年第一学期期中考试试卷 1. Suppose that the target code of 400000 instructions run on a 50MHZ processor, and the program is composed of four instructions. According to the program tracking experiment

More information

测试 SFTP 的 问题在归档配置页的 MediaSense

测试 SFTP 的 问题在归档配置页的 MediaSense 测试 SFTP 的 问题在归档配置页的 MediaSense Contents Introduction Prerequisites Requirements Components Used 问题 : 测试 SFTP 按钮发生故障由于 SSH 算法协商故障解决方案 Bug Reled Informion Introduction 本文描述如何解决可能发生的安全壳 SSH 算法协商故障, 当您配置一个安全文件传输协议

More information

漂亮的测试. By Alberto Savoia 代码之美 第七章 史际帆

漂亮的测试. By Alberto Savoia 代码之美 第七章 史际帆 漂亮的测试 代码之美 第七章 By Alberto Savoia 史际帆 作者简介 :Alberto Savoia Alberto Savoia is co-founder and CTO of Agitar Software. Before Agitar, he was Senior Director of Engineering at Google; prior to that he was the

More information

DEV Office 客户端开发增强

DEV Office 客户端开发增强 DEV261 2007 Office 客户端开发增强 课程内容概述 在 Office 2007 客户端众多新特性中, 和使用者关系最为密切的应该是在 UI 方面的增强 例如, Office 2007 摒弃了传统以计算机命令作为功能组织单位的菜单, 而替换为以用户命令为组织单位的 Ribbon,, 这使得用户可以根据当前正在操作的文档内容, 快速定位到想要执行的操作 对于每一个信息工作者而言,UI,

More information

Introduction to Computer Science

Introduction to Computer Science Introduction to Computer Science 郝建业副教授 软件学院 http://www.escience.cn/people/jianye/index.html Lecturer Jianye HAO ( 郝建业 ) Email: jianye.hao@tju.edu.cn Tutor: Li Shuxin ( 李姝昕 ) Email: 957005030@qq.com Outline

More information

Safe Memory-Leak Fixing for C Programs

Safe Memory-Leak Fixing for C Programs Safe Memory-Leak Fixing for C Programs Qing Gao, Yingfei Xiong, Yaqing Mi, Lu Zhang, Weikun Yang, Zhaoing Zhou, Bing Xie, Hong Mei Institute of Software, Peking Unversity 内存管理 安全攸关软件的开发必然涉及内存管理问题 软件工程经典问题,

More information

New Media Data Analytics and Application

New Media Data Analytics and Application New Media Data Analytics and Application Lecture 10: Text Mining and Data Visualization Ting Wang Outlines Text Mining Data Visualization using Python Data Mining Essentials online text data mining based

More information

IPC 的 Proxy-Stub 设计模式 ( c)

IPC 的 Proxy-Stub 设计模式 ( c) B05_c 基於軟硬整合觀點 IPC 的 Proxy-Stub 设计模式 ( c) By 高煥堂 天子 曹操 地头蛇? 3 包裝 IBinder 接口基於軟硬整合觀點 -- 使用 Proxy-Stub 设计模式 采用 Proxy-Stub 设计模式将 IBinder 接口包装起来, 让 App 与 IBinder 接口不再产生高度相依性 應用程序 (App) 其将 IBinder 接口包装起来, 转换出更好用的新接口

More information

2. Introduction to Digital Media Format

2. Introduction to Digital Media Format Digital Asset Management 数字媒体资源管理 2. Introduction to Digital Media Format 任课 老师 : 张宏鑫 2014-09-30 Outline Image format and coding methods Audio format and coding methods Video format and coding methods

More information

The Design and Optimization for the TDMA Network-on-Chip

The Design and Optimization for the TDMA Network-on-Chip 第 29 卷第 2 期 计算机辅助设计与图形学学报 Vol. 29 No.2 2017 年 2 月 Journal of Computer-Aided Design & Computer Graphics Feb. 2017 时分复用片上网络的设计与优化 许胜 1,2), 付斌章 1,2)*, 陈明宇 1,2) 1,2), 张立新 1) ( 中国科学院计算技术研究所计算机体系结构国家重点实验室北京

More information

Technology: Anti-social Networking 科技 : 反社交网络

Technology: Anti-social Networking 科技 : 反社交网络 Technology: Anti-social Networking 科技 : 反社交网络 1 Technology: Anti-social Networking 科技 : 反社交网络 The Growth of Online Communities 社交网络使用的增长 Read the text below and do the activity that follows. 阅读下面的短文, 然后完成练习

More information

H3C CAS 虚拟机支持的操作系统列表. Copyright 2016 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知

H3C CAS 虚拟机支持的操作系统列表. Copyright 2016 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知 H3C CAS 虚拟机支持的操作系统列表 Copyright 2016 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知 目录 1 Windows 1 2 Linux 1 2.1 CentOS 1 2.2 Fedora 2 2.3 RedHat Enterprise

More information

武汉大学 学年度第 2 学期 多核架构及编程技术 试卷(A)

武汉大学 学年度第 2 学期 多核架构及编程技术 试卷(A) 武汉大学 2006 2007 学年度第 2 学期 多核架构及编程技术 试卷(A) 学院专业班学号姓名分数 注 : 请在答题纸上答题 答在试卷纸上无效 考试完毕, 请将答题纸与试卷纸一起上交 一 填空题 ( 共 20 分, 每题 2 分 ) 1 In.NET threading API, what method is used to terminate a thread? 2 In Pthreads

More information

The relational Algebra & calculus cont. Reference : UC Berkeley

The relational Algebra & calculus cont. Reference : UC Berkeley The relational Algebra & calculus cont Reference : UC Berkeley Formal Relational Query Languages Two mathematical Query Languages form the basis for real languages (e.g. SQL), and for implementation: ❶

More information

AvalonMiner Raspberry Pi Configuration Guide. AvalonMiner 树莓派配置教程 AvalonMiner Raspberry Pi Configuration Guide

AvalonMiner Raspberry Pi Configuration Guide. AvalonMiner 树莓派配置教程 AvalonMiner Raspberry Pi Configuration Guide AvalonMiner 树莓派配置教程 AvalonMiner Raspberry Pi Configuration Guide 简介 我们通过使用烧录有 AvalonMiner 设备管理程序的树莓派作为控制器 使 用户能够通过控制器中管理程序的图形界面 来同时对多台 AvalonMiner 6.0 或 AvalonMiner 6.01 进行管理和调试 本教程将简要的说明 如何把 AvalonMiner

More information

Seagate Backup Plus Hub User Manual

Seagate Backup Plus Hub User Manual Seagate Backup Plus Hub User Manual Model: Click here to access an up-to-date online version of this document. You will also find the most recent content as well as expandable illustrations, easier navigation,

More information

计算机科学与技术专业本科培养计划. Undergraduate Program for Specialty in Computer Science & Technology

计算机科学与技术专业本科培养计划. Undergraduate Program for Specialty in Computer Science & Technology 计算机科学与技术学院 计算机科学与技术学院下设 6 个研究所 : 计算科学理论研究所 数据工程研究所 并行分布式计算研究所 数据存储研究所 数字媒体研究所 信息安全研究所 ;2 个中心 : 嵌入式软件与系统工程中心和教学中心 外存储系统国家专业实验室 教育部信息存储系统重点实验室 中国教育科研网格主结点 国家高性能计算中心 ( 武汉 ) 服务计算技术与系统教育部重点实验室 湖北省数据库工程技术研究中心

More information

Exception handling refactorings. OOA/OOD Fudan University

Exception handling refactorings. OOA/OOD Fudan University Exception handling refactorings OOA/OOD xuyingxiao@126.com Fudan University 1) Checked exception: IOException Handle or declare 这类异常都是 Exception 的子类 2) Unchecked exception: ArithmeticException 这类异常都是 RuntimeException

More information

Britannica Academic Online Edition 大不列顛百科全书网络学术版

Britannica Academic Online Edition 大不列顛百科全书网络学术版 Britannica Academic Online Edition 大不列顛百科全书网络学术版 The Complete Digital Resource Deep use of online resources 2013 The Complete Digital Resource High profile contributors Current content Collaborative content

More information

HK NATER TECH LIMITED

HK NATER TECH LIMITED HK NATER TECH LIMITED WL-UM01WBS-7632 Specification Customer: Description: WL-UM01WBS-7632-V1.0 Customer P/N: Date: Customer Approve Auditing Admit Provider Approve Auditing Admit Customer: Add: Tel: Fax:

More information

Chapter 1 (Part 1) Computer Abstractions and Technology ( 计算器抽象化与科技 )

Chapter 1 (Part 1) Computer Abstractions and Technology ( 计算器抽象化与科技 ) Chapter 1 (Part 1) Computer Abstractions and Technology ( 计算器抽象化与科技 ) 陳瑞奇 (J.C. Chen) 亚洲大学资讯工程学系 Adapted from class notes by Prof. C.T. King, NTHU, Prof. M.J. Irwin, PSU and Prof. D. Patterson, UCB 1.1

More information

Fault-based testing. Automated testing and verification. J.P. Galeotti - Alessandra Gorla. slides by Gordon Fraser. Thursday, January 17, 13

Fault-based testing. Automated testing and verification. J.P. Galeotti - Alessandra Gorla. slides by Gordon Fraser. Thursday, January 17, 13 Fault-based testing Automated testing and verification J.P. Galeotti - Alessandra Gorla slides by Gordon Fraser How good are my tests? How good are my tests? Path testing Boundary interior testing LCSAJ

More information

Theory of Parallel Computing Yinliang Zhao ( 赵银亮 ) Xi an Jiaotong University 第十四章基于消息传递的并行编程.

Theory of Parallel Computing Yinliang Zhao ( 赵银亮 ) Xi an Jiaotong University 第十四章基于消息传递的并行编程. 第十四章基于消息传递的并行编程 http://gr.xjtu.edu.cn/web/zhaoy 1 http://gr.xjtu.edu.cn/web/zhaoy 2 http://gr.xjtu.edu.cn/web/zhaoy 3 http://gr.xjtu.edu.cn/web/zhaoy 4 http://gr.xjtu.edu.cn/web/zhaoy 5 $ mpicc -o mpi_hello

More information

PubMed 简介. PubMed 是美国国立医学图书馆 (NLM) 所属的国家生物技术信息中心 (NCBI) 开发的因特网生物医学信息检索系统

PubMed 简介. PubMed 是美国国立医学图书馆 (NLM) 所属的国家生物技术信息中心 (NCBI) 开发的因特网生物医学信息检索系统 生物医学文献数据库 PubMed PubMed 简介 PubMed 是美国国立医学图书馆 (NLM) 所属的国家生物技术信息中心 (NCBI) 开发的因特网生物医学信息检索系统 PubMed 主要提供基于 Web 的 Medline 数据库检索服务, 其中包括医学文献的订购, 全文在线阅读的链接, 专家信息的查询, 期刊检索以及相关书籍的链接等 数据每周二至周六每天更新 详见 http://baike.so.com/doc/1870897-1978857.html

More information

Interactive fixes for software configuration

Interactive fixes for software configuration Interactive fixes for software configuration Peking University University of Waterloo University of Namur Yingfei Xiong, Peking University Cooperation with: Bo Wang, Hansheng Zhang, Jie Wang, Haiyan Zhao,

More information

TDS - 3. Battery Compartment. LCD Screen. Power Button. Hold Button. Body. Sensor. HM Digital, Inc.

TDS - 3. Battery Compartment. LCD Screen. Power Button. Hold Button. Body. Sensor. HM Digital, Inc. TDS - 3 Battery Compartment LCD Screen Power Button Hold Button Body Sensor Dual Range Measures from 0~999ppm, with a resolution of 1 ppm. From 1,000 to 9,990ppm, the resolution is 10 ppm, indicated by

More information

网络测量与行为学 网络测量与行为学概述. 程光 东南大学计算机科学与工程学院 CERNET 华东 ( 北 ) 地区网络中心江苏省计算机网络技术重点实验室

网络测量与行为学 网络测量与行为学概述. 程光 东南大学计算机科学与工程学院 CERNET 华东 ( 北 ) 地区网络中心江苏省计算机网络技术重点实验室 网络测量与行为学 网络测量与行为学概述 程光 gcheng@njnet.edu.cn 东南大学计算机科学与工程学院 CERNET 华东 ( 北 ) 地区网络中心江苏省计算机网络技术重点实验室 主讲教师简介 计算机工程系, 教授, 安徽黄山人 研究方向 : 网络测量 行为学和网络安全 目前主要研究项目 2009CB320505 基于自治治理模型的网络管理与安全研究 负责人, 国家 973 BK2008288

More information

Machine Vision Market Analysis of 2015 Isabel Yang

Machine Vision Market Analysis of 2015 Isabel Yang Machine Vision Market Analysis of 2015 Isabel Yang CHINA Machine Vision Union Content 1 1.Machine Vision Market Analysis of 2015 Revenue of Machine Vision Industry in China 4,000 3,500 2012-2015 (Unit:

More information

Virtual Memory Management for Main-Memory KV Database Using Solid State Disk *

Virtual Memory Management for Main-Memory KV Database Using Solid State Disk * ISSN 1673-9418 CODEN JKYTA8 E-mail: fcst@vip.163.com Journal of Frontiers of Computer Science and Technology http://www.ceaj.org 1673-9418/2011/05(08)-0686-09 Tel: +86-10-51616056 DOI: 10.3778/j.issn.1673-9418.2011.08.002

More information

What is Mutation Testing? Mutation Testing. Test Case Adequacy. Mutation Testing. Mutant Programs. Example Mutation

What is Mutation Testing? Mutation Testing. Test Case Adequacy. Mutation Testing. Mutant Programs. Example Mutation What is Mutation Testing? Mutation Testing Breaking the application to test it n Mutation Testing is a testing technique that focuses on measuring the adequacy of test cases n Mutation Testing is NOT a

More information

Outline. Motivations (1/3) Distributed File Systems. Motivations (3/3) Motivations (2/3)

Outline. Motivations (1/3) Distributed File Systems. Motivations (3/3) Motivations (2/3) Outline TFS: Tianwang File System -Performance Gain with Variable Chunk Size in GFS-like File Systems Authors: Zhifeng Yang, Qichen Tu, Kai Fan, Lei Zhu, Rishan Chen, Bo Peng Introduction (what s it all

More information

Open Office Pdf Editor Extension Download ->>> DOWNLOAD

Open Office Pdf Editor Extension Download ->>> DOWNLOAD Open Office Pdf Editor Extension Download ->>> DOWNLOAD 1 / 5 2 / 5 ...Download white paper Explore Products MATLAB Simulink... 查看此网页的中文翻译, 请点击翻译此页查看此网页的中文翻译, 请点击翻译此页查看此网页的中文翻译, 请点击翻译此页 With OpenOffice,

More information

2.8 Megapixel industrial camera for extreme environments

2.8 Megapixel industrial camera for extreme environments Prosilica GT 1920 Versatile temperature range for extreme environments PTP PoE P-Iris and DC-Iris lens control 2.8 Megapixel industrial camera for extreme environments Prosilica GT1920 is a 2.8 Megapixel

More information

5.1 Megapixel machine vision camera with GigE interface

5.1 Megapixel machine vision camera with GigE interface Manta G-507 Latest Sony CMOS sensor PoE optional Angled-head and board level variants Video-iris lens control 5.1 Megapixel machine vision camera with GigE interface Manta G-507 is a 5.1 Megapixel machine

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Frequently Asked Questions about Network Problem within America Area

Frequently Asked Questions about Network Problem within America Area Frequently Asked Questions about Network Problem within America Area Due to the incident of our Americas local network broken down, we post and keep updating this FAQ for your better reference in order

More information

[ 电子书 ]Spark for Data Science PDF 下载 Spark 大数据博客 -

[ 电子书 ]Spark for Data Science PDF 下载 Spark 大数据博客 - [ 电子书 ]Spark for Data Science PDF 下载 昨天分享了 [ 电子书 ]Apache Spark 2 for Beginners pdf 下载, 这本书很适合入门学习 Spark, 虽然书名上写着是 Apache Spark 2, 但是其内容介绍几乎和 Spark 2 毫无关系, 今天要分享的图书也是一本适合入门的 Spark 电子书, 也是 Packt 出版,2016

More information

Chap1 Introduction. Outline. An Example System. 1.1 Overview. Computer organization and architecture. Computer organization and architecture

Chap1 Introduction. Outline. An Example System. 1.1 Overview. Computer organization and architecture. Computer organization and architecture Computer Architecture Chap Introduction Zheng Qinghua CS Department of XJTU Outline Overview What s the Computer Architecture Classification of Computer Architecture Quantitative Design Principles Evaluation

More information

Universal crt kb windows 7 x64

Universal crt kb windows 7 x64 Universal crt kb2999226 windows 7 x64 Describes an update for Universal C Runtime (CRT) in Windows 8, Windows RT, Windows Server 2012, Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Vista SP2, or Windows

More information

操作系统原理与设计. 第 4 章 Threads( 线程 ) 陈香兰. March 28, 2014 中国科学技术大学计算机学院. 陈香兰 ( 中国科学技术大学计算机学院 ) 操作系统原理与设计 March 28, /

操作系统原理与设计. 第 4 章 Threads( 线程 ) 陈香兰. March 28, 2014 中国科学技术大学计算机学院. 陈香兰 ( 中国科学技术大学计算机学院 ) 操作系统原理与设计 March 28, / 操作系统原理与设计 第 4 章 Threads( 线程 ) 陈香兰 中国科学技术大学计算机学院 March 28, 2014 陈香兰 ( 中国科学技术大学计算机学院 ) 操作系统原理与设计 March 28, 2014 1 / 44 提纲 1 Overview 2 Multithreading Models 3 Thread Libraries 4 Threading Issues 5 OS Examples

More information

付敏跃. 浙江大学控制系 University of Newcastle, Australia

付敏跃. 浙江大学控制系 University of Newcastle, Australia Nt Networked kdcontrol lsystems: Opportunities and Challenges 付敏跃 浙江大学控制系 University of Newcastle, Australia Outline Introductory Comments on Networked Control Systems Examples of Applications Wireless

More information

Chapter 1 (Part 2) Introduction to Operating System

Chapter 1 (Part 2) Introduction to Operating System Chapter 1 (Part 2) Introduction to Operating System 张竞慧办公室 : 计算机楼 366 室电邮 :jhzhang@seu.edu.cn 主页 :http://cse.seu.edu.cn/personalpage/zjh/ 电话 :025-52091017 1.1 Computer System Components 1. Hardware provides

More information

What is software testing? Software testing is designing, executing and evaluating test cases in order to detect faults.

What is software testing? Software testing is designing, executing and evaluating test cases in order to detect faults. ϖοιδ τεσταδδανδχουντ() { ασσερ τεθυαλσ(1, ο.αδδανδχουντ(νεω ΑρραψΛιστ()); ϖοιδ τεσταδδανδχουντ() { ασσερ τεθυαλσ(1, ο.αδδανδχουντ(νεω ΑρραψΛιστ()); ιντ αδδανδχουντ(λιστ λιστ) { ρετυρν λιστ.σιζε(); ιντ

More information

Chapter 2: Java OO II. Yang Wang wyang AT njnet.edu.cn

Chapter 2: Java OO II. Yang Wang wyang AT njnet.edu.cn Chapter 2: Java OO II Yang Wang wyang AT njnet.edu.cn Outline Abstraction Abstract Class Interface Inheritance Polymorphism Abstraction Abstraction What is Abstraction? An abstraction is a general idea

More information

3dvia Composer Solidworks

3dvia Composer Solidworks 3dvia Composer Solidworks 1 / 6 2 / 6 3 / 6 3dvia Composer Solidworks Detail View of a Detail View. Garth COLEMAN: Nice tips, Tim! Easily Use Your Drawing Frames for Technical Illustrations Just with 3DVIA

More information

Green Computing Cloud Computing LSD Tech Co., Ltd SSD server & SSD Storage Cloud SSD Supercomputer LSD Tech Co., LTD

Green Computing Cloud Computing LSD Tech Co., Ltd SSD server & SSD Storage Cloud SSD Supercomputer LSD Tech Co., LTD www.lsdtech.co.kr Green Computing Cloud Computing LSD Tech Co., Ltd SSD server & SSD Storage Cloud SSD Supercomputer LSD Tech Co., LTD 2012. 09. 28 1. 公司介绍 LSD Tech Co., Ltd LSD Tech( 株 ) 以制造 SSD 服务器,

More information

Silverlight 3 概览 俞晖市场推广经理微软 ( 中国 ) 有限公司

Silverlight 3 概览 俞晖市场推广经理微软 ( 中国 ) 有限公司 Silverlight 3 概览 俞晖市场推广经理微软 ( 中国 ) 有限公司 business opportunity 越来越丰富 MTV.COM (1996) CSS FLASH 4.0 AJAX HTML 3.2 DHTML SSL 3.0 FLASH 1.0 REAL AUDIO HTML 1.0 MTV.COM (2008) Silverlight 概览 跨浏览器 IE, Safari,

More information

Python for Everybody. Exploring Data Using Python. Charles R. Severance

Python for Everybody. Exploring Data Using Python. Charles R. Severance Python for Everybody Exploring Data Using Python Charles R. Severance Credits Editorial Support: Elliott Hauser, Sue Blumenberg Cover Design: Aimee Andrion Printing History -Jul- First Complete Python.

More information

Java 程式設計基礎班 (7) 莊坤達台大電信所網路資料庫研究室. Java I/O. Class 7 1. Class 7 2

Java 程式設計基礎班 (7) 莊坤達台大電信所網路資料庫研究室. Java I/O.   Class 7 1. Class 7 2 Java 程式設計基礎班 (7) 莊坤達台大電信所網路資料庫研究室 Email: doug@arbor.ee.ntu.edu.tw Class 7 1 回顧 Java I/O Class 7 2 Java Data Structure 動態資料結構 Grow and shrink at execution time Several types Linked lists Stacks Queues Binary

More information

Introduction. Easy to get started, based on description of the inputs

Introduction. Easy to get started, based on description of the inputs Introduction Testing is about choosing elements from input domain. The input domain of a program consists of all possible inputs that could be taken by the program. Easy to get started, based on description

More information

Lecture 3 Process API in UNIX systems

Lecture 3 Process API in UNIX systems Lecture 3 Process API in UNIX systems Contents In this lecture, you will learn some process creation API, including: How to Create Wait for Execute A process, and Why in such the way. The fork() System

More information

VLDB Database School (China) VLDB 中国数据库学院

VLDB Database School (China) VLDB 中国数据库学院 VLDB Database School (China) VLDB 中国数据库学院 2012 Summer School 2012 年暑期学校 July 23 July 27, 2012 2012 年 7 月 23 日 7 月 27 日 Kunming, China 中国 昆明 VLDB Database School (China) School of Information Science and

More information

本科专业人才培养计划 信息学科大类分册 华中科技大学教务处 二 O 一五年七月

本科专业人才培养计划 信息学科大类分册 华中科技大学教务处 二 O 一五年七月 本科专业人才培养计划 信息学科大类分册 华中科技大学教务处 二 O 一五年七月 目 录 1 2 15 *24 ACM 35 44 53 54 63 71 81 91 99 110 121 130 131 143 *157 166 174 175 189 202 212 2+2 224 232 245 250 251 注 : 带 * 者不属于信息学科大类专业 1 计算机科学与技术学院 计算机科学与技术学院下设

More information

https://www.lri.fr/ linaye/gl.html

https://www.lri.fr/ linaye/gl.html Software Engineering https://www.lri.fr/ linaye/gl.html lina.ye@centralesupelec.fr Sequence 3, 2017-2018 1/61 Software Engineering Plan 1 2 3 4 5 2/61 Software Engineering Software Testing 3/61 Software

More information

Android + TIBBO + Socket 建國科技大學資管系 饒瑞佶

Android + TIBBO + Socket 建國科技大學資管系 饒瑞佶 Android + TIBBO + Socket 建國科技大學資管系 饒瑞佶 Socket Socket 開始前 TIBBO 需要設定 Socket on_sock_data_arrival() ' 接收外界來的 SOCKET 資訊 sub on_sock_data_arrival() Dim command_data as string ' 完整控制命令 command_data = "" ' 初始化控制命令

More information

NVIDIA CUDA 超大规模并行. 邓仰东 清华大学微电子学研究所

NVIDIA CUDA 超大规模并行. 邓仰东 清华大学微电子学研究所 NVIDIA CUDA 超大规模并行 程序设计训练课程 邓仰东 dengyd@tsinghua.edu.cnedu 清华大学微电子学研究所 日程安排 Day 1: CUDA 概论 Day 2: 编程模型 Day 3: 多线程和存储器硬件 Day 4: 性能提升 2 2 提纲 主要参考 Dr. Mark Harris 在 Super-Computing Conference 2007 上的讲座 基本优化原则

More information

LAB 5: S-parameter Simulation and Optimization

LAB 5: S-parameter Simulation and Optimization ADS Fundamentals - 2001 LAB 5: S-parameter Simulation and Optimization Overview - This exercise continues the amp_1900 design. It teaches how to setup, run, optimize and plot the results of various S-parameter

More information

CHAPTER 5 NEW INTERNET APPLICATIONS

CHAPTER 5 NEW INTERNET APPLICATIONS CHAPTER 5 NEW INTERNET APPLICATIONS 5.1 INSTANT MESSAGING (IM) 5.1.1 OVERVIEW OF INSTANT MESSAGING (IM) Instant messaging (IM) is an extension of e-mail that allows two or more people to contact each other

More information

计算机组成原理第二讲 第二章 : 运算方法和运算器 数据与文字的表示方法 (1) 整数的表示方法. 授课老师 : 王浩宇

计算机组成原理第二讲 第二章 : 运算方法和运算器 数据与文字的表示方法 (1) 整数的表示方法. 授课老师 : 王浩宇 计算机组成原理第二讲 第二章 : 运算方法和运算器 数据与文字的表示方法 (1) 整数的表示方法 授课老师 : 王浩宇 haoyuwang@bupt.edu.cn 1 Today: Bits, Bytes, and Integers Representing information as bits Bit-level manipulations Integers Representation: unsigned

More information

Spark Standalone 模式应用程序开发 Spark 大数据博客 -

Spark Standalone 模式应用程序开发 Spark 大数据博客 - 在本博客的 Spark 快速入门指南 (Quick Start Spark) 文章中简单地介绍了如何通过 Spark s hell 来快速地运用 API 本文将介绍如何快速地利用 Spark 提供的 API 开发 Standalone 模式的应用程序 Spark 支持三种程序语言的开发 :Scala ( 利用 SBT 进行编译 ), Java ( 利用 Maven 进行编译 ) 以及 Python

More information

DETAILED PIN DESCRIPTION Table 1 PIN 8PIN SOIC PIN TO92 SYMBOL DESCRIPTION 5 1 GND Ground. 4 2 DQ Data Input/Output pin. For 1-Wire operation: Open dr

DETAILED PIN DESCRIPTION Table 1 PIN 8PIN SOIC PIN TO92 SYMBOL DESCRIPTION 5 1 GND Ground. 4 2 DQ Data Input/Output pin. For 1-Wire operation: Open dr PRELIMINARY Programmable Resolution 1-Wire Digital Thermometer FEATURES Unique 1-Wire TM interface requires only one port pin for communication Multidrop capability simplifies distributed temperature sensing

More information

组播路由 - MSDP 和 PIM 通过走

组播路由 - MSDP 和 PIM 通过走 组播路由 - MSDP 和 PIM 通过走 Contents Introduction 拓扑控制 - 飞机来源注册 ( 步骤 1-3) 接受器参加组 ( 第 4 步 - 第 11 步 ) R4 PIM RP 修剪 (S, G) 步骤 12 摘要 Related Information Introduction 本文描述独立于协议的组播 (PIM) 和多播源发现协议 (MSDP) 的操作与使用一简单的组播拓扑

More information

New Media Data Analytics and Application. Lecture 7: Information Acquisition An Integration Ting Wang

New Media Data Analytics and Application. Lecture 7: Information Acquisition An Integration Ting Wang New Media Data Analytics and Application Lecture 7: Information Acquisition An Integration Ting Wang Outlines Product-Oriented Data Collection Make a Web Crawler System Integration You should know your

More information

LAB 3: DC Simulations and Circuit Modeling

LAB 3: DC Simulations and Circuit Modeling ADS Fundamentals - 2001 LAB 3: DC Simulations and Circuit Modeling Overview - This chapter introduces the use of behavioral models to create a system such as a receiver. This lab will be the first step

More information