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

Size: px
Start display at page:

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

Transcription

1 软件测试 04 缺陷跟踪与 Bug 仓库研究 玄跻峰 武汉大学计算机学院 URL: 1

2 本次课程内容 软件缺陷跟踪 - 回顾白盒测试 - 缺陷跟踪系统 - 软件 bug 仓库相关研究简述 2

3 白盒测试回顾 3

4 回顾假期前的课程 - 第 01 次课, 软件测试基础 - 第 02 次课, 概念与黑盒测试 - 第 03 次课, 白盒测试 4

5 回顾白盒测试 /* Class under test */ class TextEditor { Menu _menu; ToolBar _toolbar; ExitButton _exitbutton; } public TextEditor ( ) { _menu =... } public int display ( ) {... } public void addoneplugin (Plugin plugin) {... } 5

6 回顾白盒测试 /* 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 ();... 6

7 回顾白盒测试 /* 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 ();... 7

8 public int display ( ) { if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) return EXIT; } waitforclickingexit ();... 8

9 public int display ( ) { if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) return EXIT; } waitforclickingexit ();... 9

10 public int display ( ) { if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) return EXIT; waitforclickingexit ();... }! (_menu == null && _toolbar == null) &&! (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) (_menu!= null _toolbar!= null ) && (_menu == null _toolbar == null! _exitbutton.isclicked() ) _menu!= null && _menu == null _menu!= null && _toolbar == null _menu!= null &&! _exitbutton.isclicked() _toolbar!= null && _menu == null _toolbar!= null && _toolbar == null _toolbar!= null &&! _exitbutton.isclicked() 10

11 public int display ( ) { if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) return EXIT; waitforclickingexit ();... }! (_menu == null && _toolbar == null) &&! (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) (_menu!= null _toolbar!= null ) && (_menu == null _toolbar == null! _exitbutton.isclicked() ) _menu!= null && _menu == null _menu!= null && _toolbar == null _menu!= null &&! _exitbutton.isclicked() _toolbar!= null && _menu == null _toolbar!= null && _toolbar == null _toolbar!= null &&! _exitbutton.isclicked() 11

12 public int display ( ) { if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null boolean isclicked ( ) { && _exitbutton.isclicked() ) return EXIT; waitforclickingexit ();... } if (_menu!= null && _toolbar!= null) throw new Exception(); return clicked; }! (_menu == null && _toolbar == null) &&! (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) (_menu!= null _toolbar!= null ) && (_menu == null _toolbar == null! _exitbutton.isclicked() ) _menu!= null && _menu == null _menu!= null && _toolbar == null _menu!= null &&! _exitbutton.isclicked() _toolbar!= null && _menu == null _toolbar!= null && _toolbar == null _toolbar!= null &&! _exitbutton.isclicked() 12

13 public int display ( ) { if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null boolean isclicked ( ) { && _exitbutton.isclicked() ) return EXIT; waitforclickingexit ();... } if (_menu!= null && _toolbar!= null) throw new Exception(); return clicked; }! (_menu == null && _toolbar == null) &&! (_menu!= null && _toolbar!= null && _exitbutton.isclicked() ) (_menu!= null _toolbar!= null ) && (_menu == null _toolbar == null! _exitbutton.isclicked() ) _menu!= null && _menu == null _menu!= null && _toolbar == null _menu!= null &&! _exitbutton.isclicked() _toolbar!= null && _menu == null _toolbar!= null && _toolbar == null _toolbar!= null &&! _exitbutton.isclicked() 13

14 public int display ( ) { } if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null boolean isclicked ( ) { && _exitbutton.isclicked() ) return EXIT; waitforclickingexit ();... } if (_menu!= null && _toolbar!= null) throw new Exception(); return clicked; _menu!= null && _toolbar == null _toolbar!= null && _menu == null 14

15 public int display ( ) { } if (_menu == null && _toolbar == null) throw new NullPointerException; if (_menu!= null && _toolbar!= null boolean isclicked ( ) { && _exitbutton.isclicked() ) return EXIT; waitforclickingexit ();... } if (_menu!= null && _toolbar!= null) throw new Exception(); return clicked; _menu!= null && _toolbar == null _toolbar!= null && _menu == null 人工手写测试用例或用算法求解上面的表达式 15

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

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

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

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

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

21 小结 即使人工填写, 达到某个覆盖准则的白盒测试的测试用例也不容易完成 21

22 软件缺陷追踪 22

23 引子 场景我家里的宽带故障, 打电话给电信总部报修 过了一会本地的维修人员上门 但接电话的人和维修人员可能不在一个城市 这个流程是如何完成的? 23

24 引子场景我家里的宽带故障, 打电话给电信总部报修 过了一会本地的维修人员上门 但接电话的人和维修人员可能不在一个城市 这个流程是如何完成的? 武昌区维修人员 洪山区维修人员 客户 电信电话接线员 江汉区维修人员 24

25 引子 场景我家里的宽带故障, 打电话给电信总部报修 过了一会本地的维修人员上门 但接电话的人和维修人员可能不在一个城市 这个流程是如何完成的? 25

26 Bugs Reporting a bug How to report to software company when the end users meet a bug? A bug repository (bug tracking system) A bug report, => Microsoft Windows XP

27 Bugzilla The most popular bug repository, Bugzilla.

28 Nutella Mozilla Bugzilla 28

29 Google Android Code Name Code name Version Oreo 8.0 Nougat 7.0 Marshmallow 6.0 Lollipop 5.1 Lollipop 5.0 KitKat Jelly Bean 4.3.x Jelly Bean 4.2.x Jelly Bean 4.1.x Ice Cream Sandwich Ice Cream Sandwich Code name Version Honeycomb 3.2.x Honeycomb 3.1 Honeycomb 3.0 Gingerbread Gingerbread Froyo 2.2.x Eclair 2.1 Eclair Eclair 2.0 Donut 1.6 Cupcake 1.5 (no code name) 1.1 (no code name)

30 Sample Bugzilla Bug Report Bug report image Overlay the triage questions Assigned To:? Duplicate? Reproducible? A. E. Hassan and Bugzilla: open source bug tracking tool [Anvik et al. 06]

31 Bugzilla 的使用 31

32 What is Bugzilla? Bugzilla is a bug- or issue-tracking system. Bug-tracking systems allow individual or groups of developers effectively to keep track of outstanding problems with their product. An Open Source product covered by the Mozilla Public License Written in Perl, uses MySQL database De-facto standard defect-tracking system against which all others are measured See: Thanks to Dr. Mikko Rusama with the Helsinki University of Technology for sharing the slides. 32

33 Who is using Bugzilla? Netscape/AOL Mozilla.org NASA Red Hat Software SuSe Corp The Horde Project AbiSource Real Time Enterprises, Inc Eggheads.org Strata Software RockLinux Creative Labs (makers of SoundBlaster) The Apache Foundation The Gnome Foundation Ximian Linux-Mandrake 33

34 Before entering a bug Make sure the bug has not been previously reported! Use the Bugzilla Query Form For more information, see the tutorial of how to find reported bugs. Next, be sure that you've reproduced your bug using the latest build released Development process may produce new builds even daily, and the bug you've found may already have been fixed. 34

35 A useful bug report has two qualities 1.Reproducible If an engineer can't see it or conclusively prove that it exists, the engineer will probably stamp it "WORKSFORME" or "INVALID", and move on to the next bug. Every relevant detail you can provide helps. 2.Specific The quicker the engineer can isolate the issue to a specific problem, the more likely it'll be expediently fixed. If a programmer or tester has to decipher a bug, they may spend more time cursing the submitter than solving the problem In testing WWW pages, try to isolate what on the page is triggering the crash, and include it as an HTML snippet in the bug report if possible. 35

36 A useful bug report Useful bug reports are ones that get bugs fixed! Be non-judgmental in reporting bugs. Bug reports need to be non-judgmental, non-personal and noninflammatory. Reports should be written against the product, not the person, and state only the facts. 36

37 Getting started Creating A Bug Report From the Bugzilla main page, choose "Enter a new bug report". T If you haven't logged into Bugzilla already, you'll need to enter your address, password, and press the "Login" button. Userid is your address (in most cases, your HUT unix account name Password is the same as in the course return system 37

38

39

40 Where did you find the bug?

41 How important is the bug?

42 Who will be following up on the bug?

43 What can you tell the engineer about the bug?

44 Who is allowed to view this bug?

45 Submit! Create a template?

46 Where did you find the bug? Product - In which product did you find the bug? Version - In which product version did you find the bug? Component - In which component does the bug exist? Platform - On which hardware platform did you find this bug? OS - On which Operating System (OS) did you find this bug? 46

47 Where did you find the bug? Product - In which product did you find the bug? In this course, group name is same as the product name Version - In which product version did you find the bug? We're not yet using this field. Just leave the default value as you found it. Component - In which component does the bug exist? By default, your product has only the default component Click on the Component link to see descriptions of each component. Platform - On which hardware platform did you find this bug? e.g. Macintosh, SGI, Sun, PC,... If you know the bug happens on all hardware platforms, choose 'All'. Otherwise, select the platform that you found the bug on, or "Other" if your platform isn't listed. OS - On which Operating System (OS) did you find this bug? e.g. Linux, Windows NT, Mac OS 8.5. If you know the bug happens on all OSs, choose 'All'. Otherwise, select the OS that you found the bug on, or "Other" if your OS isn't listed. 47

48 Severity - How important is the bug? Severity: How damaging is the bug? The impact of a bug. This item defaults to unspecified'. To determine the most appropriate severity for a particular bug, click on the Severity link for a full explanation of each choice, from Critical to Enhancement. You should specify what severities you are planning to use 48

49 Severity Values Unspecified the default value, severity not specified Blocker - Blocks development and/or testing work Critical - crashes, loss of data, severe memory leak Major - major loss of function Minor - minor loss of function, or other problem where easy workaround is present Trivial - cosmetic problem like misspelled words or misaligned text Enhancement - Request for enhancement, ideas 49

50 Priority This field describes the importance and order in which a bug should be fixed. Utilized by the managers and programmers or engineers to prioritize their work to be done. The available priorities are: P1 Most important P2 P3 P4 P5 Least important 50

51 Who will be following up on the bug? Assigned To - Which engineer should be responsible for fixing this bug? Cc - Who else should receive updates on changes to this bug? You would not normally change either of these fields from their default values! In this course default component owner is randomly chosen, so you may need to change the values. 51

52 Who will be following up on the bug? Assigned To: Which engineer should be responsible for fixing this bug? Bugzilla will automatically assign the bug to a default engineer upon submitting a bug report; the text box exists to allow you to manually assign it to a different engineer. Default owner is one of the students (the first one listed in the CSV input file) To see the list of default engineers for each component, click on the Component link. Every time this field changes, the status changes to NEW to make it easy to see which new bugs have appeared on a person's list Cc: Who else should receive updates on changes to this bug? List the full addresses of other individuals who should receive an update upon every change to the bug report. You can enter as many addresses as you'd like; addresses must be separated by commas, with no spaces between the addresses. 52

53 To change settings page footer prefs link settings 53

54 What can you tell about the bug? URL - On what URL did you discover this bug? Summary - How would you describe the bug, in approximately 60 or fewer characters? Description - What else can you tell the engineer about this bug? 54

55 What can you tell about the bug? URL - On what URL did you discover this bug? If you encountered the bug on a particular URL, please provide it (or, them) here. If you've isolated the bug to a specific HTML snippet, please also provide a URL for that, too or, preferably, return to the bug after you've submitted it and add the HTML snippet as an attachment. Summary - How would you describe the bug, in approximately 60 or fewer characters? A good summary should quickly and uniquely identify a bug report. Otherwise, developers cannot meaningfully query by bug summary, and will often fail to pay attention to your bug report when reviewing a 10 page bug list. Think of it as a "title". A summary of "Drag-scrolling any web page crashes Mac builds" is a useful title. "Crash" or "Drag Crash" would be examples of a bad title. 55

56 What can you tell about the bug? - Description What else can you tell the engineer about this bug? Provide as detailed of a problem diagnosis in this field as possible, including as much as possible of the following information: Overview Description - More detailed expansion of summary. Steps to Reproduce - The minimal set of steps necessary to trigger the bug. Include any special setup steps. Actual Results - What the application did after performing the above steps. Expected Results - What the application should have done, were the bug not present. Build Date & Platform - Date and platform of the build that you first encountered the bug in. Additional Builds and Platforms - Whether or not the bug takes place on other platforms or browsers. Additional Information - Minimized HTML snippets, Talkback crash IDs, and any other debugging information. (ATTACHEMENT) 56

57 SoberIT Software Business and Engineering Institute Bug life-cycle Status and Resolution 57

58 Bug Life-Cycle Unconfirmed Transition is allowed from any open state to the Resolved state New Assigned Resolved Verified Reassign Open States Reopened Closed End States

59 Bug Status Open States NEW - This bug has recently been added to the assignee's list of bugs and must be processed. Bugs in this state may be accepted, and become ASSIGNED, passed on to someone else, and remain NEW, or resolved and marked RESOLVED. ASSIGNED - This bug is not yet resolved, but is assigned to someone who thinks they can fix it. From here bugs can be given to another person and become NEW, or resolved and become RESOLVED. REOPENED - The bug was once resolved, but the resolution was deemed incorrect. For example, a WORKSFORME bug is REOPENED when more information shows up and the bug is now reproducible. From here bugs are either marked ASSIGNED or RESOLVED. 59

60 Bug Status Unconfirmed State UNCONFIRMED - Nobody has validated that this bug needs to be fixed. Users who have the correct permissions may confirm this bug, changing its state to NEW. A bug may be directly resolved and marked RESOLVED but usually a bug will be confirmed by the person to whom it is assigned. Usually, an UNCONFIRMED bug will be left unconfirmed until someone has verified that the bug the reporter submitted actually occurs. Bugzilla administrator may specify the number of votes a bug in this product needs to automatically get out of the UNCONFIRMED state. THIS BUG STATE IS NOT USED IN THIS COURSE! 60

61 Bug Status End States RESOLVED - A resolution has been made, and it is awaiting verification by the QA. From here bugs are either re-opened and become REOPENED, are marked VERIFIED, or are closed for good and marked CLOSED. VERIFIED- QA has looked at the bug and the resolution and agrees that the appropriate action has been taken. Bugs remain in this state until the product they were reported against actually ships, at which point they become CLOSED. CLOSED - The bug is considered dead, the resolution is correct, and the product the bug has been reported against is terminated or shipped. Any zombie bugs who choose to walk the earth again must do so by becoming REOPENED. This state is rarely ever used. NOTE: Resolution values can only be specified for bugs being in one of the end states! 61

62 Resolution The resolution field indicates what happened to this bug. Only bugs in Resolved state will be marked with one of the resolutions. All bugs which are in one of the Open states have no associated resolution. Bug Life-Cycle Unconfirmed Transition is allowed from any open state to the Resolved state New Assigned Resolved Verified Reassign Open States Reopened Closed End States 62

63 Resolution FIXED - A fix for this bug is checked into the tree and tested. INVALID - The problem described is not a bug. WONTFIX - The problem described is a bug which will never be fixed. LATER - The problem described is a bug which will not be fixed in this version of the product. REMIND - The problem described is a bug which will probably not be fixed in this version of the product, but might still be. DUPLICATE - The problem is a duplicate of an existing bug. Marking a bug duplicate requires the bug number of the duplicate and that number will be placed in the bug description. WORKSFORME - All attempts at reproducing this bug were futile, reading the code produces no clues as to why this behavior would occur. If more information appears later, please re-assign the bug, for now, file it. 63

64 Go to Bugzilla 64

65 软件数据分析 Software Data Analysis 65

66 科学研究 发现问题 + 解决问题 66

67 科学研究 发现问题 + 解决问题 例如, 发现软件工程中数据暴露的问题 ; 发现软件开发中的现象 67

68 科学研究 发现问题 + 解决问题 例如, 发现软件工程中数据暴露的问题 ; 发现软件开发中的现象 软件数据分析不是数据算法的应用 而是发掘未知的现象和原因 68

69 Software Engineering The IEEE Computer Society's Software Engineering Body of Knowledge (SWEBOK) Software engineering the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. For future Interdisciplinary General Computer Science Theory Software Engineering AI Networks [SWE]

70 Software Process Research Fields in SE Software requirements Software architecture Software design Software development Software testing Software maintenance Software configuration management Software engineering management Software development process Software engineering tools Software quality Research Theory Methodology Empirical software engineering

71 Software Data [TX11] L. Tan & T. Xie. Text Analytics for Software Engineering: Applications of Natural Language Processing. Tech. Brief. FSE, 2011.

72 Software Data and Tasks

73 Software Artifacts

74 Software Artifacts, cont

75 A Large SE Data Repository Promise data repository Many kinds of software data, e.g., defects, efforts, requirements, models, etc. [Pro11]

76 [TX11] L. Tan & T. Xie. Text Analytics for Software Engineering: Applications of Natural Language Processing. Tech. Brief. FSE, 2011.

77 Overview of SE Data Analysis programming defect detection testing debugging maintenance software engineering tasks helped by data mining classification association/ patterns clustering data mining techniques code bases change history program states software engineering data structural entities [HX08] A.E. Hassan, T. Xie. Mining Software Engineering Data. Tutorial. ICSE, 2008 bug reports 77

78 Roadmap Aspects Data Algorithms Tasks [XTL09] T. Xie, S. Thummalapenta, D. Lo, C. Liu. Data Mining for Software Engineering. IEEE Software, 2009.

79 An Example of SE data [SZZ05] J. Sliwerski, T. Zimmermann, A. Zeller. Don't Program on Fridays, How to Locate Fix- Inducing Changes. WSR, 2005.

80 An Example, Four Most Risky Words Based on the statistics on Eclipse, the words in most bugs. => Defect correlation with letters

81 An Example, Four Most Risky Words If you remove them, risky may disappear [ZZB11] A. Zeller, T. Zimmermann, C. Bird. Failure is a Four-Letter Word, A Parody in Empirical Research. PROMISE, 2011.

82 缺陷跟踪与 Bug 仓库研究 欢迎提问 128

Bug tracking. Second level Third level Fourth level Fifth level. - Software Development Project. Wednesday, March 6, 2013

Bug tracking. Second level Third level Fourth level Fifth level. - Software Development Project. Wednesday, March 6, 2013 Bug tracking Click to edit Master CSE text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level Wednesday, March 6, 2013 1 Prototype submission An email with your

More information

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

软件测试 05 变异测试 玄跻峰 武汉大学计算机学院. URL: 软件测试 05 变异测试 玄跻峰 武汉大学计算机学院 Email:jxuan@whu.edu.cn URL: http://jifeng-xuan.com/ 1 回顾白盒测试 /* Class under test */ class TextEditor { Menu _menu; ToolBar _toolbar; ExitButton _exitbutton; 语句覆盖分支覆盖 } public

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

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

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

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

More information

三 依赖注入 (dependency injection) 的学习

三 依赖注入 (dependency injection) 的学习 三 依赖注入 (dependency injection) 的学习 EJB 3.0, 提供了一个简单的和优雅的方法来解藕服务对象和资源 使用 @EJB 注释, 可以将 EJB 存根对象注入到任何 EJB 3.0 容器管理的 POJO 中 如果注释用在一个属性变量上, 容器将会在它被第一次访问之前赋值给它 在 Jboss 下一版本中 @EJB 注释从 javax.annotation 包移到了 javax.ejb

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

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

OTAD Application Note

OTAD Application Note OTAD Application Note Document Title: OTAD Application Note Version: 1.0 Date: 2011-08-30 Status: Document Control ID: Release _OTAD_Application_Note_CN_V1.0 Copyright Shanghai SIMCom Wireless Solutions

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

Understanding IO patterns of SSDs

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

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

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

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

[ 电子书 ]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

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

上汽通用汽车供应商门户网站项目 (SGMSP) User Guide 用户手册 上汽通用汽车有限公司 2014 上汽通用汽车有限公司未经授权, 不得以任何形式使用本文档所包括的任何部分

上汽通用汽车供应商门户网站项目 (SGMSP) User Guide 用户手册 上汽通用汽车有限公司 2014 上汽通用汽车有限公司未经授权, 不得以任何形式使用本文档所包括的任何部分 上汽通用汽车供应商门户网站项目 (SGMSP) User Guide 用户手册 上汽通用汽车有限公司 2014 上汽通用汽车有限公司未经授权, 不得以任何形式使用本文档所包括的任何部分 SGM IT < 上汽通用汽车供应商门户网站项目 (SGMSP)> 工作产品名称 :< User Guide 用户手册 > Current Version: Owner: < 曹昌晔 > Date Created:

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

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

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

Triangle - Delaunay Triangulator

Triangle - Delaunay Triangulator Triangle - Delaunay Triangulator eryar@163.com Abstract. Triangle is a 2D quality mesh generator and Delaunay triangulator. Triangle was created as part of the Quake project in the school of Computer Science

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

我们应该做什么? 告知性分析 未来会发生什么? 预测性分析 为什么会发生 诊断性分析 过去发生了什么? 描述性分析 高级分析 传统 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

新一代 ODA X5-2 低调 奢华 有内涵

新一代 ODA X5-2 低调 奢华 有内涵 新一代 ODA X5-2 低调 奢华 有内涵 李昊首席销售顾问甲骨文公司系统事业部 内容预览 1 2 3 4 ODA 概述 ODA X5-2 新功能 / 特性介绍 ODA X5-2 市场定位 & 竞争分析总结 & 讨论 内容预览 1 2 3 4 ODA 概述 ODA X5-2 新功能 / 特性介绍 ODA X5-2 市场定位 & 竞争分析总结 & 讨论 什么是 ODA ODA: 五年四代, 稳中求变

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

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

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

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

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

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

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

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

More information

Microsoft RemoteFX: USB 和设备重定向 姓名 : 张天民 职务 : 高级讲师 公司 : 东方瑞通 ( 北京 ) 咨询服务有限公司

Microsoft RemoteFX: USB 和设备重定向 姓名 : 张天民 职务 : 高级讲师 公司 : 东方瑞通 ( 北京 ) 咨询服务有限公司 Microsoft RemoteFX: USB 和设备重定向 姓名 : 张天民 职务 : 高级讲师 公司 : 东方瑞通 ( 北京 ) 咨询服务有限公司 RemoteFX 中新的 USB 重定向特性 在 RDS 中所有设备重定向机制 VDI 部署场景讨论 : 瘦客户端和胖客户端 (Thin&Rich). 用户体验 : 演示使用新的 USB 重定向功能 81% 4 本地和远程的一致的体验 (Close

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

SNMP Web Manager. User s Manual

SNMP Web Manager. User s Manual SNMP Web Manager User s Manual Table of Contents 1. Introduction... 2 2. SNMP Web Manager Install, Quick Start and Uninstall... 2 2.1. Software Installation... 3 2.2. Software Quick Start... 6 2.3. Software

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

第二小题 : 逻辑隔离 (10 分 ) OpenFlow Switch1 (PC-A/Netfpga) OpenFlow Switch2 (PC-B/Netfpga) ServerB PC-2. Switching Hub

第二小题 : 逻辑隔离 (10 分 ) OpenFlow Switch1 (PC-A/Netfpga) OpenFlow Switch2 (PC-B/Netfpga) ServerB PC-2. Switching Hub 第二小题 : 逻辑隔离 (10 分 ) 一 实验背景云平台服务器上的不同虚拟服务器, 分属于不同的用户 用户远程登录自己的虚拟服务器之后, 安全上不允许直接访问同一局域网的其他虚拟服务器 二 实验目的搭建简单网络, 通过逻辑隔离的方法, 实现用户能远程登录局域网内自己的虚拟内服务器, 同时不允许直接访问同一局域网的其他虚拟服务器 三 实验环境搭建如图 1-1 所示, 我们会创建一个基于 OpenFlow

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

Build a Key Value Flash Disk Based Storage System. Flash Memory Summit 2017 Santa Clara, CA 1

Build a Key Value Flash Disk Based Storage System. Flash Memory Summit 2017 Santa Clara, CA 1 Build a Key Value Flash Disk Based Storage System Flash Memory Summit 2017 Santa Clara, CA 1 Outline Ø Introduction,What s Key Value Disk Ø A Evolution to Key Value Flash Disk Based Storage System Ø Three

More information

Apache OpenWhisk + Kubernetes:

Apache OpenWhisk + Kubernetes: Apache OpenWhisk + Kubernetes: A Perfect Match for Your Serverless Platform Ying Chun Guo guoyingc@cn.ibm.com Zhou Xing xingzhou@qiyi.com Agenda What is serverless? Kubernetes + Apache OpenWhisk Technical

More information

学习沉淀成长分享 EIGRP. 红茶三杯 ( 朱 SIR) 微博 : Latest update:

学习沉淀成长分享 EIGRP. 红茶三杯 ( 朱 SIR) 微博 :  Latest update: 学习沉淀成长分享 EIGRP 红茶三杯 ( 朱 SIR) 微博 :http://t.sina.com/vinsoney Latest update: 2012-06-01 课程目标 EIGRP 协议基础 EIGRP 基础配置 EIGRP 协议基础 EIGRP 的协议特点 EIGRP 的三张表 EIGRP 数据包 初始路由发现 EIGRP metric DUAL 算法 EIGRP 的协议特点 CISCO

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

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

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

More information

Logitech G302 Daedalus Prime Setup Guide 设置指南

Logitech G302 Daedalus Prime Setup Guide 设置指南 Logitech G302 Daedalus Prime Setup Guide 设置指南 Logitech G302 Daedalus Prime Contents / 目录 English................. 3 简体中文................. 6 2 Logitech G302 Daedalus Prime 1 On 2 USB Your Daedalus Prime

More information

Safety Life Cycle Model IEC61508 安全生命周期模型 -IEC61508

Safety Life Cycle Model IEC61508 安全生命周期模型 -IEC61508 exida is a unique organization rich with Functional Safety and Control System Security support, products, services, experience, expertise, and an unending quest to exceed customer expectations. Fully integrated

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

Skill-building Courses Business Analysis Lesson 3 Problem Solving

Skill-building Courses Business Analysis Lesson 3 Problem Solving Skill-building Courses Business Analysis Lesson 3 Problem Solving Review Software Development Life Cycle/Agile/Scrum Learn best practices for collecting and cleaning data in Excel to ensure accurate analysis

More information

云计算入门 Introduction to Cloud Computing GESC1001

云计算入门 Introduction to Cloud Computing GESC1001 Lecture #6 云计算入门 Introduction to Cloud Computing GESC1001 Philippe Fournier-Viger Professor School of Humanities and Social Sciences philfv8@yahoo.com Fall 2017 1 Introduction Last week: how cloud applications

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

Chapter 11 SHANDONG UNIVERSITY 1

Chapter 11 SHANDONG UNIVERSITY 1 Chapter 11 File System Implementation ti SHANDONG UNIVERSITY 1 Contents File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management Efficiency and

More information

Command Dictionary CUSTOM

Command Dictionary CUSTOM 命令模式 CUSTOM [(filename)] [parameters] Executes a "custom-designed" command which has been provided by special programming using the GHS Programming Interface. 通过 GHS 程序接口, 执行一个 用户设计 的命令, 该命令由其他特殊程序提供 参数说明

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

: 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

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

XML allows your content to be created in one workflow, at one cost, to reach all your readers XML 的优势 : 只需一次加工和投入, 到达所有读者的手中

XML allows your content to be created in one workflow, at one cost, to reach all your readers XML 的优势 : 只需一次加工和投入, 到达所有读者的手中 XML allows your content to be created in one workflow, at one cost, to reach all your readers XML 的优势 : 只需一次加工和投入, 到达所有读者的手中 We can format your materials to be read.. in print 印刷 XML Conversions online

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

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

信息检索与搜索引擎 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

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

朱晔和你聊 Spring 系列 S1E2: SpringBoot 并不神秘

朱晔和你聊 Spring 系列 S1E2: SpringBoot 并不神秘 朱晔和你聊 Spring 系列 S1E2: SpringBoot 并不神秘 文本我们会一步一步做一个例子来看看 SpringBoot 的自动配置是如何实现的, 然后来看一 些 SpringBoot 留给我们的扩展点 自己制作一个 SpringBoot Starter 我们知道 SpringBoot 提供了非常多的启动器, 引入了启动器依赖即可直接享受到自动依赖 配置和自动属性配置 : https://github.com/spring-projects/spring-boot/tree/master/spring-boot-project/springboot-starters

More information

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

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

More information

Wireless Presentation Pod

Wireless Presentation Pod Wireless Presentation Pod WPP20 www.yealink.com Quick Start Guide (V10.1) Package Contents If you find anything missing, contact your system administrator. WPP20 Wireless Presentation Pod Quick Start Guide

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

嵌入式 Linux 中的文件系统 : 设计思想和工作原理

嵌入式 Linux 中的文件系统 : 设计思想和工作原理 嵌入式 Linux 中的文件系统 : 设计思想和工作原理 刘肖凡博士副教授东南大学计算机学院 2014.12 关于我 刘肖凡 东南大学计算机科学与工程学院副教授 计算机工程系副主任 香港理工大学电子及资讯工程学系学士 博士 3 年教授 操作系统原理 课程经验 研究方向 : 大数据 复杂网络 江苏省软件工程标准化委员会委员 中国计算机协会青年科技论坛南京分论坛学术委员 内容提要 文件系统概念回顾 主流嵌入式

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

CloudStack 4.3 API 开发指南!

CloudStack 4.3 API 开发指南! CloudStack 4.3 API 开发指南 CloudStack4.3 离发布也不远了, 自从 CloudStack4.1 以后, 其耦合度 一步步下降, 这使开发变得更加容易, 今天我们就以 CloudStack4.3 版本为基础, 来感受 一下如何添加 一个新的 API 首先,CloudStack4.3 里所有的 API 都可认为是 一个插件提供的服务, 诸如 ACL, 网络, 主机以及管理服务器

More information

nbns-list netbios-type network next-server option reset dhcp server conflict 1-34

nbns-list netbios-type network next-server option reset dhcp server conflict 1-34 目录 1 DHCP 1-1 1.1 DHCP 公共命令 1-1 1.1.1 dhcp dscp 1-1 1.1.2 dhcp enable 1-1 1.1.3 dhcp select 1-2 1.2 DHCP 服务器配置命令 1-3 1.2.1 address range 1-3 1.2.2 bims-server 1-4 1.2.3 bootfile-name 1-5 1.2.4 class 1-6

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

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

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

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

OpenCascade 的曲面.

OpenCascade 的曲面. 在 OpenSceneGraph 中绘制 OpenCascade 的曲面 eryar@163.com 摘要 Abstract : 本文对 OpenCascade 中的几何曲面数据进行简要说明, 并结合 OpenSceneGraph 将这些曲面显示 关键字 Key Words:OpenCascade OpenSceneGraph Geometry Surface NURBS 一 引言 Introduction

More information

案例四数据库在重新启动时无法正常启动. 检查发现 UNDO 表空间丢失的诊断和解决过程

案例四数据库在重新启动时无法正常启动. 检查发现 UNDO 表空间丢失的诊断和解决过程 案例四数据库在重新启动时无法正常启动. 检查发现 UNDO 表空间丢失的诊断和解决过程 1. 登陆系统检查 alert.log 文件检查 alert.log 文件是通常是我们诊断数据库问题的第一步 # su - oracle bash-2.03$ cd $ORACLE_BASE/admin/*/bdump bash-2.03$ vi *.log "alert_gzhs.log" 7438 lines,

More information

libde265 HEVC 性能测试报告

libde265 HEVC 性能测试报告 libde265 HEVC www.libde265.org libde265 HEVC 高效率视频编码 (HEVC) 是新的视频压缩标准, 是 H.264/MPEG-4 AVC (Advanced Video Coding) 的后继者 HEVC 是由 ISO/IEC Moving Picture Experts Group (MPEG) 和 ITU-T Video Coding Experts Group

More information

DEV Office 客户端开发增强

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

More information

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University Computer Networks Wenzhong Li Nanjing University 1 Chapter 4. Internetworking The Internet Protocol IP Address ARP and DHCP ICMP IPv6 Mobile IP Internet Routing IP Multicasting Multiprotocol Label Switching

More information

云计算入门 Introduction to Cloud Computing GESC1001

云计算入门 Introduction to Cloud Computing GESC1001 Lecture #3 云计算入门 Introduction to Cloud Computing GESC1001 Philippe Fournier-Viger Professor School of Humanities and Social Sciences philfv8@yahoo.com Fall 2018 1 Course schedule Part 1 Part 2 Part 3 Introduction

More information

Color LaserJet Pro MFP M477 入门指南

Color LaserJet Pro MFP M477 入门指南 Color LaserJet Pro MFP M477 入门指南 Getting Started Guide 2 www.hp.com/support/colorljm477mfp www.register.hp.com ZHCN 4. 在控制面板上进行初始设置...2 5. 选择一种连接方式并准备安装软件...2 6. 找到或下载软件安装文件...3 7. 安装软件...3 8. 移动和无线打印

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

Filters: E-Syn, Momentum, Transient and the DAC

Filters: E-Syn, Momentum, Transient and the DAC Topic 6: Filters: E-Syn, Momentum, Transient and the DAC ADS 2001 Fundamentals - Sept, 2001Slide 6-1 Using the E-Syn tool What does E-Syn do? It makes it easy to create FILTERS and Matching Networks. E-Syn

More information

mod_callcenter callcenter.conf.xml 范例 odbc-dsn

mod_callcenter callcenter.conf.xml 范例 odbc-dsn mod_callcenter 本文英文部分是来自 https://freeswitch.org/confluence/display/freeswitch/mod_callcenter, 中文部分是通过分析 mod_callcenter.c 的代码根据个人 的理解整理而成 关于作者 鼎鼎 :cdevelop@qq.com qq:1280791187 本文会不定期更新, 最新版本在 http://www.ddrj.com/?p=79

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

iphone 4s 尾插排线更换放方法 FIXBAR 此教程只适用于更换 iphone4s 损坏的尾插排线 Written By: xiaohang 2018 bengg.dozuki.com/ Page 1 of 15

iphone 4s 尾插排线更换放方法 FIXBAR 此教程只适用于更换 iphone4s 损坏的尾插排线 Written By: xiaohang 2018 bengg.dozuki.com/ Page 1 of 15 FIXBAR 此教程只适用于更换 iphone4s 损坏的尾插排线 Written By: xiaohang 2018 bengg.dozuki.com/ Page 1 of 15 INTRODUCTION 尾插排线包含充电接口 Home 键链接触点, 送话器等部件, 如果遇到无法充电 送话器不灵以及更换 Home 排线后也无发使用, 就可以考虑更换此尾插排线, 更换排线有一定的风险, 建议找专业维修人员,

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

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

浙江大学 学年秋冬学期

浙江大学 学年秋冬学期 浙江大学 20 14 20 15 学年秋冬学期 数字系统设计 II 课程期末考试试卷 课程号 :111C0130, 开课学院 :_ 信息与电子工程学系 _ 考试试卷 : A 卷 B 卷 ( 请在选定项上打 ) 考试形式 : 闭 开卷 ( 请在选定项上打 ) 允许带 1 张 A4 大小的手写资料和计算器入场考试日期 : 2015 年 1 月 24 日, 考试时间 : 120 分钟 诚信考试, 沉着应考,

More information

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <!--- global properties --> <property>

<?xml version=1.0?> <?xml-stylesheet type=text/xsl href=configuration.xsl?> <configuration> <!--- global properties --> <property> 1 重读配置文件 core-site.xml 要利用 Java 客户端来存取 HDFS 上的文件, 不得不说的是配置文件 hadoop-0.20.2/conf/core-site.xml 了, 最初我就是在这里吃了大亏, 所以我死活连不 上 HDFS, 文件无法创建 读取

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

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

Support for Title 21 CFR Part 11 and Annex 11 compliance: Agilent OpenLAB CDS version 2.1

Support for Title 21 CFR Part 11 and Annex 11 compliance: Agilent OpenLAB CDS version 2.1 Support for Title 21 CFR and compliance: Agilent OpenLAB CDS version 2.1 Whitepaper Overview US FDA in Title 21 of the Code of Federal Regulations (CFR), and its EU analog, Eudralex Chapter 4,, describe

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

1. DWR 1.1 DWR 基础 概念 使用使用 DWR 的步骤. 1 什么是 DWR? Direct Web Remote, 直接 Web 远程 是一个 Ajax 的框架

1. DWR 1.1 DWR 基础 概念 使用使用 DWR 的步骤. 1 什么是 DWR? Direct Web Remote, 直接 Web 远程 是一个 Ajax 的框架 1. DWR 1.1 DWR 基础 1.1.1 概念 1 什么是 DWR? Direct Web Remote, 直接 Web 远程 是一个 Ajax 的框架 2 作用 使用 DWR, 可以直接在 html 网页中调用 Java 对象的方法 ( 通过 JS 和 Ajax) 3 基本原理主要技术基础是 :AJAX+ 反射 1) JS 通过 AJAX 发出请求, 目标地址为 /dwr/*, 被 DWRServlet(

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

Division of Science and Technology

Division of Science and Technology BNU-HKBU UNITED INTERNATIONAL COLLEGE UNDERGRADUATE HANDBOOK 2008 Division of Science and Technology Computer Science and Technology Programme Com puter Science and Technology Program m e Contents 1.

More information

SESEC IV. China Cybersecurity. Standardization Monthly. Newsletter. June 2018

SESEC IV. China Cybersecurity. Standardization Monthly. Newsletter. June 2018 Author: Betty XU Distributed to: SESEC Partners, EU standardization stakeholders Date of issue: 19-07-2018 SESEC IV China Cybersecurity Standardization Monthly Newsletter Introduction of SESEC Project

More information

Specifications 产品规格书 USB-D M X 控制器. DESCRIPTION: USB-D M X Control 产品名称 : MODEL NO: USB-DMX512-CONTROL 产品型号 :

Specifications 产品规格书 USB-D M X 控制器. DESCRIPTION: USB-D M X Control 产品名称 : MODEL NO: USB-DMX512-CONTROL 产品型号 : Specifications 产品规格书 DESCRIPTION: USB-D M X 5 1 2 Control 产品名称 : USB-D M X 5 1 2 控制器 MODEL NO: 产品型号 : USB-DMX512-CONTROL Shanghai Edge Light Industry Co.,LTD. TEL:+86-21-64412288 FAX:+86-21-64412266 E-mail:

More information

Chapter 10 Java and SQL. Wang Yang

Chapter 10 Java and SQL. Wang Yang Chapter 10 Java and SQL Wang Yang wyang@njnet.edu.cn Outline Concern Data - File & IO vs. Database &SQL Database & SQL How Connect Java to SQL - Java Model for Database Java Database Connectivity (JDBC)

More information

Jbuilder 2007 开发 EJB3.0 Entity 罗代均 ldj_work#126.com 2007 年 8 月

Jbuilder 2007 开发 EJB3.0 Entity 罗代均 ldj_work#126.com 2007 年 8 月 一. 准备开发环境 Jbuilder 2007 开发 EJB3.0 Entity 罗代均 ldj_work#126.com 2007 年 8 月 Jbuilder 2007, 新版 JBuilder2007 基于 Eclipse 平台, 与以往的 JBuilder 版本完全不同. 借助于 Eclipse 的开放平台以及丰富的插件, 使得 JBulider 对当前的流行的框架支持非常好, 同时支持 EJB3.0

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

本文列出 Git 常用命令, 点击下图查看大图

本文列出 Git 常用命令, 点击下图查看大图 Git 常用命令速查表 本文列出 Git 常用命令, 点击下图查看大图 如果想及时了解 Spark Hadoop 或者 Hbase 相关的文章, 欢迎关注微信公共帐号 :iteblog_hadoop 入门 git init or git clone url 1 / 6 配置 git config --global color.ui true git config --global push.default

More information

Murrelektronik Connectivity Interface Part I Product range MSDD, cable entry panels MSDD 系列, 电缆穿线板

Murrelektronik Connectivity Interface Part I Product range MSDD, cable entry panels MSDD 系列, 电缆穿线板 Murrelektronik Connectivity Interface Part I Product range MSDD, cable entry panels MSDD 系列, 电缆穿线板 INTERFACE PORTFOLIO PG 03 Relays 继电器 Intelligent Interface Technology 智能转换技术 Passive Interface Technology

More information

Advanced Design System Fundamentals

Advanced Design System Fundamentals Advanced Design System - 2001 Fundamentals 3 days of intensive training - prerequisite for all other ADS courses. Course Part Number N3211A/B from Agilent EEsof EDA Customer Education E8900-90346 Instructor

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