Tizen v2.3 Graphics & UI Frameworks. Embedded Software SKKU

Size: px
Start display at page:

Download "Tizen v2.3 Graphics & UI Frameworks. Embedded Software SKKU"

Transcription

1 !1 105 Tizen v2.3 Graphics & UI Frameworks

2 内容!2 105 EFL(Enlightenment Foundation Library) EFL Features Ecore Evas Edje Elementary Cserve2 Window Systems X Window System Wayland DALi 3D Engine

3 Tizen Graphics & UI Frameworks!3 UI 框架 实现交互型 GUI 的模块 EFL(Elementary/Ecore), OSP, GTK, Qt Input Service Framework(ISF), Voice Framework 图像库 渲染图像对象的模块 Evas, Cairo, OpenGL ES, EGL 窗 口系统 (Window Systems) 管理窗 口和 frame 缓存的模块 X Window System, Wayland

4 Tizen Graphics & UI Frameworks!4 Frameworks for UI of core applications & web applications Deprecated (Bada App FW)

5 !5 EFL (Enlightenment Foundation Library)

6 Enlightenment!6 起源于桌 面窗 口管理器 Bodhi Linux 的默认窗 口管理器

7 Enlightenment Foundation Library!7 一组 支持 Enlightenment 的库 Enlightenment 0.17(E17) 组件由函数区分 Event loop: Ecore Rendering engine: Evas UI: Edje, Elementary, UI builder tools: Enventor, Eflete, ELM Theme Editor 当前的 EFL Tizen 图形 /UI 框架的核 心组件 26% 的代码是 E17, 其他的是 EFL

8 EFL in Tizen!8 Core Applications Edje Eina freetype2 Elementary Ecore Evas Eet fontconfig Cairo OpenGL ES/EGL Input Service Framework & Voice Framework X Window System Legend Linux Kernel Frame Buffer Input Devices H/W Applications Window System Graphics EFL & fonts ISF& Voice FW H/W kernel / Frame Buffer/ Input Devices

9 Immediate vs. Retained 模式 (1/2)!9 即时模式图形系统 应 用直接重新绘制 无效的部分 当需要新的 frame 时, 应 用重新发出绘制请求描述整个场景 GTK+ 3, GDI, GDI+ 1. Invalidate Application 2. Expose GTK+/GDK-X11 Window System 3. Drawing Graphics Card Frame Buffer for Screen

10 Immediate vs. Retained Mode (2/2)!10 保留模式图形系统 图形系统负责渲染应 用给的绘制对象 应 用将绘制对象传递给图形系统 Evas, GTK+ 4(Clutter), WPF Application Evas objects Evas Rendering Engine (Graphics system) Expose X Window System Graphics Card Framebuffer for screen

11 为何在 Tizen 中使 用 EFL(1/3)!11 高性能 保留模式图形系统 在 一般智能机可达 60fps+ 适应低端硬件 Small memory, no swap, no GPUs OpenGL 不适合于所有的情况 Texture 保持了速度, 但耗费内存 支持 HW rendering OpenGL ES SIMD vector(mmx, Neon) Desktop Environment Enlightenment Memory Used (MiB) 83.8 LXDE XFCE LXQt MATE Cinnamon GNOME KDE Unity

12 为何在 Tizen 中使 用 EFL(2/3)!12 多样的后端引擎 X11 (~Tizen 2.2.1), Wayland (Tizen 3.0~) Direct Frame Buffer, DRM, Memory buffers, PS3 Native, Windows (GDI & DirectDraw), UI 可扩展性 同样的布局和资源在不同的分辨率 (WVGA ~ XQXGA) 下 Scale factor:

13 为何在 EFL 中使 用 Tizen(3/3)!13 GUI, 逻辑分离 主题 A preset package containing graphical appearance details 包含图形外观细节的内置包 绑定的语 言 基本上基于 C EFL 也可与 Javascript, C++, Python, Ruby, Perl 绑定 Eo: Generic object model

14 EFL 缺点!14 入 门障碍 冷僻的开发 风格 缺少 文档, 开发者 没有基于对象的实现 C-based Eo 计划正在进 行中 不完整的 C++ 支持 Eolian based E++ project ongoing 不 支持线程安全

15 Tizen Rendering Path!15 3D App OpenGL ES/ EGL EFL App. EFL EVAS Composite Window Manager EFL Video App. MM FW X window server OpenGL ES/ EGL OpenGL ES/ EGL EFL win Textures OpenGL ES win Frame Buffer Video win Legend 3D App. EFL App. Multimedia App. OpenGL ES/EGL Configurable Enable/disable Process Texture Mem. Rendering pipeline path; rendering data flow Texture from Pixmap

16 Rendering Path on SW Backend!16 Elementary Edje Ecore Ecore X Evas Evas software backend xlib LCD controller X shared Mem. X Server Update window areas Frame buffer 60Hz

17 Rendering Path on GLES Backend Elementary!17 Evas Evas OpenGL ES backend Edje Ecore Ecore X OpenGL ES EGL for X OpenGL ES H/W controlled by EGL xlib LCD controller back front Double buffer X Server Update window area Frame buffer /dev/fb1 60Hz

18 EFL 组件 :Core!18 Ecore (E + Core) 包含便利模块的事件环路库 (Event Loop Library) Evas (E + canvas) 画布 & 渲染库 Edje 复杂图像设计 & 布局库 Elementary 控件集

19 EFL 组件 : 其他!19 Eo 用于绑定其他语 言的通 用对 象模型 Eina 数据结构库 Eet 数据编解码器和存储 Efreet Freedesktop.org 标准 支持 Edbus Dbus 的包装 Emotion 影像 / 音频播放库 Eio 异步 I/O Eeze Udev 硬件监测 Ethumb 缩略图 & cacher

20 ! EFL: Ecore The core loop of EFL applications

21 Ecore!21 EFL 应 用 事件 & 编组库的核 心 提供各个 子系统的关联 支持多种战线系统 X11, FB, Wayland, Win32, WinCE, etc. 特征 : Networking & IPC Threading & inter-thread communication Evas input feeding and output driving More...

22 Simple EFL Application!22 elm_main() EFL 应 用的主要函数 在初始化后, 进 入每个事件回路中 On exiting window, it also exits Ecore event loop Elementary UI configuration (Elementary Window) Finalization process like freeing resource Start Ecore main loop!

23 Ecore Main Loop (1/2)!23 ecore_main_loop_begin() Ecore 主要回路的包装 可以在 Ecore main loop 和 Glib main loop 中进 行选择 Ecore main loop Glib main loop

24 Ecore Main Loop (2/2)!24 _ecore_main_loop_iterate_internal() Ecore main loop 的实现 开启应 用中的所有时间处理器, 事件处理器和渲染 工作

25 Ecore: Ecore 事件的使 用!25 Key down 事件 Ecore_Event_Handler *handler; handler = ecore_event_handler_add(ecore_event_key_down, func, data); Eina_Bool func(void *data, int type, void *event_info) { if ( ) return ECORE_CALLBACK_DONE; return ECORE_CALLBACK_PASS_ON; } Timer 事件 Ecore_Timer *timer; double time; timer = ecore_timer_add(time, func, data); Eina_Bool func(void *data) { if ( ) return ECORE_CALLBACK_RENEW; return ECORE_CALLBACK_CANCEL; }

26 !26 EFL: Evas Canvas & Rendering Library

27 Evas!27 画布 & 渲染库 特征 保留模式渲染 以原始对象和智能对象来控制渲染 行为 场景图 跟踪对象状态 -> 最 小化渲染 行为 多个输出路径 Pure software/opengl ES 渲染优化 3D H/W Acceleration, SIMD vector operations 提供了 GL Glue Layer

28 Evas: Retained Mode Rendering!28 Evas 使 用保留模式渲染 应 用将 Evas 对象发送给 Evas Evas 基于 Evas 对象来渲染 Application Evas objects Expose X Window System Evas Rendering Engine (Graphics system) Graphics Card Framebuffer for screen

29 Evas 对象!29 所有展 示在画布上的对象 由 Evas_Object handles 控制 加载 文字和图 片, 渲染符号和图 片,scaling,blending,3D 转换等 Evas 对所有的对象实 行同样的管理 Evas 对象的种类 基本对象 : Evas 渲染的最 小单元 Rectangle, Line, Polygon, Text, Textblock, Textgrid, Image 智能对象 Box, Grid, Table, Customized smart objects(elm Widgets)

30 Evas 基本对象!30 Evas 的渲染单元

31 Evas 智能对象 (smart objects)!31 Evas 对象由基本对象组成 作为 一个组来活动 也可以使 用 Evas 对象的通 用函数

32 Image Native Surface!32 Evas_Object_Rect Evas Runtime Hello World! Hello World! Evas_Object_Text GL Rendering Engine Evas Engine Module X11 Output Output Evas_Object_Image SW Rendering Engine Buffer Output OpenGL App (surface_a ie. Pixmap or texture) Evas_Object_Image (img_obj_a) X11 Rendering Engine evas_object_image_native_surface_set(img_obj_a, surface_a) SDL Output

33 Evas: 场景图!33 场景图 一种结构, 一个绘画场景的逻辑表 示 在 GUI 应 用中通 用的数据结构 Scene graph in Evas 以图像数据结构的 方式管理 Evas 对象 追踪所有对象的状态, 并在下 一个 frame 中获取改变的区域 -> 最 小化渲染区域

34 Evas: Minimizing Rendering Region!34 Start Here

35 Evas: Minimizing Rendering Region!35 Next frame is

36 Evas: Minimizing Rendering Region!36 计算实际的更新区域变化量

37 Evas: Minimizing Rendering Region!37 只重画更新的区域

38 Evas: 长 方形案例!38 /* Build by $ gcc evas_rectangle.c -o evas_rectangle `pkg-config --cflags --libs ecore ecore-evas` */ #include <Ecore.h> #include <Ecore_Evas.h> int main(int argc, char **argv) { Ecore_Evas *ee; Evas *evas; Evas_Object *bg; if(ecore_evas_init() <= 0) return 1; ee = ecore_evas_new(null, 0, 0, 200, 200, NULL); ecore_evas_show(ee); evas = ecore_evas_get(ee); // Get the Ecore_Evas's Evas object. bg = evas_object_rectangle_add(evas); // Add a rectangle to the given Evas object. evas_object_color_set(bg, 255, 255, 255, 255); // Set the color of the given Evas object to the given one. evas_object_move(bg, 0, 0); // Move the given Evas object to the given location inside its canvas' viewport. evas_object_resize(bg, 200, 200); // Change the size of the given Evas object. evas_object_show(bg); // Make the given Evas object visible. ecore_main_loop_begin(); ecore_evas_free(ee); ecore_evas_shutdown(); return 0; }

39 Evas: 图像案例!39 /* Build by $ gcc evas_image.c -o evas_image `pkg-config --cflags --libs ecore ecore-evas` */ #include <Ecore.h> #include <Ecore_Evas.h> int main(int argc, char **argv) { Ecore_Evas *ee; Evas *evas; Evas_Object *bg; if(ecore_evas_init() <= 0) return 1; ee = ecore_evas_new(null, 0, 0, 200, 200, NULL); ecore_evas_show(ee); evas = ecore_evas_get(ee); // Get the Ecore_Evas's Evas object. bg = evas_object_image_filled_add(evas); // Add an image to the given Evas object. evas_object_image_file_set(img, test.png, NULL); // Set the image file path of the given Evas object. evas_object_move(img, 0, 0); // Move the given Evas object to the given location inside its canvas' viewport. evas_object_resize(img, 200, 200); // Change the size of the given Evas object. evas_object_show(img); // Make the given Evas object visible. ecore_main_loop_begin(); ecore_evas_free(ee); ecore_evas_shutdown(); return 0; }

40 ! EFL: Edje Complex graphical design & layout library

41 Edje!41 复杂的图像设计 & 布局库 EDC 脚本 GUI 布局描述从应 用代码中分离 可以在 runtime 时被改变 被编译为 二进制码 (edj) 描述关于 : 图像, 色彩, 位置, 动态, 行为,

42 Edje: Edc & Edj!42 将布局和逻辑分离 GUI 布局 二进制码 (edj) 功能性 : 可执 行的逻辑 二进制 (C) Utility edje_cc : 将 edc 编译为 edj edje_decc : 将 edj t 反编译为 edc

43 Edje: Evas, Ecore 之间的关系!43

44 Edje: EDC 脚本!44

45 Edje: EDC 脚本!45

46 Edje: 简单 示例!46 part { name: background ; type: RECT; mouse_events: 0; description { state: default 0.0; color: ; } } part { name: blue_rect ; type: RECT; mouse_events: 1; description { state: default 0.0; color: ; rel1 { relative: ; } rel2 { relative: ; } } }

47 Edje: 简单 示例!47 part { name: red_rect ; type: RECT; mouse_events: 0; description { state: default 0.0; color: ; rel1 { to: blue_rect ; relative: 0 2; } rel2 { to: blue_rect ; relative: 1 3; } } } description { state: down 0.0; inherit: default 0.0; rel1.relative: 3 2; rel2.relative: 4 3; color: ; }

48 Edje: 简单 示例!48 program { name: blue_rect.clicked ; signal: mouse,clicked,1 ; source: blue_rect ; action: STATE_SET down 0.0; transition: ACCELERATE 0.5; target: red_rect ; after: red_rect.restore ; } program { name: red_rect.restore ; action: STATE_SET default 0.0; target: red_rect ; }

49 ! EFL: Elementary A set of widgets

50 Elementary!50 一组 Widgets 80 容器 : Box, Conformant, Grid, Layout, Panes, Scroller, Table, 非容器 : Bg, Button, Check, Entry, Label, List, Icon, Win,... 特征 : 快速, 良好适应 手指操作 (finger friendly), 可伸缩性, 支持主题化 部件具有层次结构 (Widget hierarchy), 动态语 言变化 < Scaled and resized relative to the screen> < Same view but different themes>

51 Elementary Widgets!51 多样的控件 flipselector slider check actionslider clock segment control radio entry notify bg photo, photocam menu frame colorselector index separator bubble diskselector panel map Label thumb fileselector multibuttonentry ctxpopup panes glview toolbar

52 Elementary Widgets!52 Naviframe 切换多个 页 s with stack Toolbar Item 列表

53 Elementary Widgets!53 Entry 文字输 入域 输 入 & 粘贴, 多种模式 ( 密码, 多 行, ) Genlist 通 用列表 灵活但复杂

54 Elementary: 控件层次!54 控件通过层次化 方式构建 控件与它的 子控件共享它的函数 (APIs)

55 Elementary: 伸缩性!55 UI 伸缩性 相对位置 比例系数

56 Elementary: 主题!56 主题可以在同样的布局下改变

57 Elementary: 动态语 言变化!57 元素化提供了 API 对多种语 言的 支持

58 Elementary: Dynamic Language Change!58

59 GUI 定制化布局的 工具!59 Enventor: 动态 EDC 编辑器 Eflete: EFL Edje 主题编辑器 ELM Theme Viewer: Elementary Theme Viewer

60 ! Cserve2 Optimization of EFL

61 Cserve2: Motivation!61 EFL 中的重复资源问题 一个主题中 用的 大多数图 片和 文字被多个应 用同时使 用 EFL 包含多种 cache Images, fonts,... Cserve2 的 目的 : 通过 sharing 减少内存消耗 通过 pre-loading 数据优化加载时间

62 Cserve2!62 在 EFL 应 用进程间共享图 片和 文字数据 在 2012 年由 ProFusion 开始 Cache 服务器 加载图 片和 文字 在应 用间共享资源 EFL 应 用 通过 UNIX socket 来连接 server 发送请求并等待响应 自 己不加载任何东 西 Keep local cache pointing to shared data 保持对共享数据的本地 cache pointing

63 Cserve2!63

64 Cserve2: 共享索引!64 Cserve2 的问题 IPC 开销 : 在 socket linke 上的信息 上下 文交换, 读, 写 Client 端在发送请求不知道 server 端的 cache 数据 解决办法 对所有 client 暴露共享对象的 index via /dev/shm 当数据已经装载完毕时,Client 扫描表, 无需等待 server 端的回应

65 Cserve2: Shared Indexing!65 3 types of objects: Data (image data) Stored in separate shm files: img Fixed-size arrays of objects Indexes Stored in array files Variable-size pools of objects So-called mempools Indexed by offset + length in a separate array

66 Cserve2: Shared Indexing!66 Index tables principles Arrays of simple structures of a single type Contain: ID Refcount Other fixed-size data (int, bool,...)

67 Cserve2: 共享索引!67 Strings 使 用两个 shm : index 和 mempool Mempool 包含实际数据的字符串 索引表包含 : String ID Refcount 偏移量 Offset (in the mempool) 长度 所以, 我们只需要知道 string ID 就可以读到 一个 string

68 Cserve2: 图像伸缩!68 Cserve2 结合了 image cache 和 scale cache 重 用 scale cache 逻辑 最 小化缓存的图像数量 伸缩过程在服务端完成

69 Cserve2: 健壮性!69 Cserve2 图像装载器的崩溃 客户端不会崩溃 ( 没有数据 ) New slave spawned Cserve2 服务端崩溃 enlightenment_start 重启 cserve2 客户端重新连接新服务端 丢弃 一些数据 保留旧有的图像指向 ( 无需加载 ) Cserve2 关闭或重启 cleanup /dev/shm/

70 Cserve2: Benefits!70 真实 手机使 用 工作量 & 环境 在 1280 * 720 的屏幕上运 行 elementary_test -to launcher 的 8 个线程 字体 大 小 ~24x16 (small), ~32x24 (normal), ~40x30 (large) 在正常 大 小的情况下,1 font, 50 个字符 1x32x24x50=37.5KB 图标 大 小 50x50 (small), 100x100 (large) in 32-bit color For one icon, 4Bx50x50=10KB (small), 4Bx100x100=40KB (large) Border 大 小 width 10px, length 720px, 32-bit color, 2x 4Bx10x720x2=56KB

71 Cserve2: 开销!71 开销 在 Cserved2 运 行时的 工作量达到 :72176KB Size of /dev/shm: 4376KB When Cserve2 退出时 : 66716KB 总开销 : 72176KB 66716KB 4376KB=1084KB 结论 : 只要 1MB 的数据 ( 文字 & 图 片 ) 被共享时,Cserve2 节省了内存. Refer to Cserve2: Shared cache subsystem of Evas.

72 ! Tizen v2.3 Window Systems: X Window Systems

73 X Window 系统!73 历史 X window 系统是 MIT 在 1984 年完成的 X11: 当前的协议版本, 建 立在 1987 年 X.org server: 由 X.Org 组织开发的当前的实现参考 为 网络连接上的使 用 而设计 特征 事件驱动 网络透明 设备独 立 政策 (policy) 独 立 可扩展

74 X Window 系统 : 结构 (1)!74 Client-server 模型 X client 通过由 Xlib 翻译的 X 协议与 X server 连接 X client 发送图像化请求 获取 用户输 入 Tizen 中的 Ecore and Evas X server 获取请求来输出图像 将 用户输 入发送回去

75 X Window System: 结构 (2)!75 X 系统的 Client-server 结构

76 X 协议 协议包括 X client 和 X server 之间的通信 特征 : 基于对象的 异步的 信息的种类 : 请求 (Client Server) 应答 事件 (Server Client) 错误

77 X Server 处理输出 & 输 入进程 管理屏幕和输 入设备 层次化结构 DIX Layer, DDX Layer, OS Layer, Extension Layer 结构 X Server 通过 资源 控制所有 基于需求创建 被 client 的请求操作使 用 Screens, windows, graphic contexts, pixmaps, regions, colormaps, fonts, cursors

78 X Server!78 层次化结构 : DIX Layer, DDX Layer, OS Layer, Extension Layer

79 X Server!79 DIX(Device Independent X) 层 X client 和 DDX/extensions 之间的接 口 DDX(Device Dependent X) 层 处理图像和输 入硬件 OS 层 Client 连接管理, 任务分配, 内存分配 Extension 层 可从 X server 获取额外功能

80 DIX 层 DDX/Extensions 与 clients 之间的接 口 从 clients 向 DDX/extensions 发送请求 将输 入事件发送给 clients Dispatch loop DIX Layer 通过 dispatch loop 管理请求 Screens 每个物理屏幕 一个 定义 用来处理资源操作的函数 DIX-DDX 的主要通信渠道

81 DDX 层 该层处理图像和输 入 HW 图像输出 输 入处理 鼠标移动 键盘点击 键盘映射

82 DDX Layer: 图像输出 基于像素的 屏幕 基本数据结构 管理所有资源 可拖拽的 由 DDX 定义的像素数据形式 位图格式屏幕中不变 XYPixmap -> one bitmap for each plane Zpixmap -> series of pixel values 在展 示是, 像素值被解释 Windows, Pixmaps, 82

83 DDX Drawables Windows 屏幕上可视的 长 方形 Border drawn by DDX 由 DDX 绘制的边界 Create, move, resize 由 client 绘制内容 Server 提供背景商店 Bit gravity (resizing) 由 父窗 口或兄弟窗 口裁剪 Pixmaps 长 方形数组的像素值 Reference counted

84 OS 层 Client Monnection 管理 工作分配 将 work 分配给 clients Ignore/AttendClient() 内存分配例程 Xalloc()/Xrealloc()/Xfree()

85 Porting X Server Code 层 DIX: Dev.Independent, don t touch OS: OS specific DDX: Graphics Device specific Extensions: Add features Porting Layer: OS + DDX Porting process: 定义 DIX 需要的 用来处理资源的函数

86 ! Tizen v3.0 Window Systems: Wayland

87 Wayland!87 展 示管理结构 & 协议 窗 口管理和组成 Weston: 主要的开放源实现 由 Freedesktop.org 支持 Tizen 3.0 中使 用 X 的代替 Wayland 中没有渲染 API Evas, Cairo, OpenGL ES 已经 支持渲染 SHM(Shared memory) 协议 : SW rendering 的 支持 更少的 IPC: 单进程结构

88 Wayland 协议!88 Wayland Protocol Weston compositor 与 Wayland clients( 应 用 ) 通过 Wayland protocol 交互.

89 Tizen Graphic Stack with X.org!89 EFL and E17(X compositor) 与 X.org(X server) 通过 X protocol 相连

90 Tizen Graphic Stack with Wayland!90 EFL 与 Weston/E17 compositor 通过 Wayland 协议相连

91 Wayland with EFL!91 Weston 提供 Evas 需要渲染的 surface Weston 将输 入事件发送给 Ecore

92 EFL 的后端!92 EFL 通过 一些后端控制展现和输 入设备 Ecore_Evas: 与后端的胶 水 (glue) X Server 后端 Software_X11, OpenGL_X11 Wayland 后端 Wayland_SHM: SW rendering Wayland_EGL: HW rendering Ecore_Wayland Surface Handling and Input

93 Wayland 优化!93 Wayland 的性能 60 FPS(Frames Per Second) 在 一个 frame 中从 client 到 compositor 需 16ms 可视化 工具 : E-Graph 查看 日志信息和绘制 FPS curve 的 工具

94 Wayland 优化!94 问题 当资源被等待的 Vsync 阻塞时的渲染 三缓存 增加 一个 buffer 给 client 和 compositor Before: ~40fps After: ~48fps 用来 composition 的时间 : 13ms

95 Wayland 优化!95 问题 重画重叠的 surface -> 在 composition 时 高负载 不透明区域 重叠 surface, Ecore 创建且发送给 Weston Compositing time: ~13ms ~5ms FPS: 40fps 60fps

96 ! 105 DALi 3D Engine

97 DALi 3D 引擎! Tizen 3D UI DALi 3D 引擎 & UI 工具包 DALi 是 一个 3D 引擎 UI 被展 示为 一个 3D 场景图 动画和过渡效果 用 3D Math (Vector, Quaternion & Matrix) 实现 渲染和视觉效果使 用 Open GL ES Shaders, Vertices 和 Textures 实现 OpenGL ES 2 and 3 支持 2D 世界是 3D 世界 Z 轴为 0 当使 用默认的摄像头时

98 DALi 在 Tizen 系统中的架构! DALi 是 Tizen Native 子系统的 一部分 图形 & UI native 模块 Mobile 和 TV 概述 用 C++ 实现 DALi (Dynamic Animation Library) 2D 和 3D 应 用带有现实效果 & 动画的 UIs Home Screen, Lock Screen, Gallery, Music Player

99 DALi 和图形框架! Evas EFL 绘制画布 SW/GL 渲染背景 DALi OpenGL 基于 Toolkit Differential UX/ heavy contents CoreGL OpenGL 包装器 性能优化

100 DALi 架构! 核 心库 事件处理, 场景图画, 渲染, 资源管理 适配器 线程模型 集成主要循环 平台抽象 资源加载和使 用多线程编码 工具包 可重 用的 UI 控制 效果和脚本 支持

101 DALi: 3D 场景图画! 基于 UI 的场景图画是 一棵节点树 每个节点可以有 0-N 个 子节点 每个节点继承它 父节点的变化 $ Position, Rotation, Scale 允许轻易的布局和动画管理 每 一个节点的变化都与 父节点的关联节点相关 节点的锚点拥有坐标空间 父节点在 父节点坐标空间中是起始 子节点不需要再 父节点区域内

102 多线程引擎! DALi 使 用多线程架构 最好的性能和可调节性 事件线程 主线程运 行在应 用代码和事件处理中 更新线程 更新场景中的节点 运 行动画, 约束和物理事件 渲染线程 OpenGL 绘制, 纹理和地理更新等 资源线程 加载字体, 图 片和模型资源并解编码到位图中

103 DALi 功能! Actors & UI 控制 Stage: root of the world Actors: image, text, mesh, UI controls: 提供额外的布局和滑动 动画 阴影效果 在渲染过程中修改对象的样式 图形效果 Cube transition effect, shadow view, bubble effect, motion blur effect

104 DALi 功能! ItemView Scrolling container based on data source provided by application ScrollView Scrolling container with scroll effect support 3D Models & Bone Animation Industry standard model supports(maya, 3DS, ) Physical Integration Rigid & soft body physics effects

105 References! Tizen Developer Conference 2012 Creating Fancy UIs with EDJE Overview of Graphics and Input in Tizen Tizen Graphics Core Evas and Scene Graph Tizen Developer Conference 2014 The Art of Tizen UI Theme Technology in Various Profiles Tizen 3D UI DALi 3D Engine LinuxCon # 2012: E17 and EFL 2013: The EFL Toolkit EFL Workshop 2012 # Tizen Native Display Layer: Architecture and Usage Tizen Technical Workshop # EFL Dev Day 2013 # Cserve2: Shared Cache Subsystem for Evas EFL on Wayland

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

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

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

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

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

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

More information

Understanding IO patterns of SSDs

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

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

第二小题 : 逻辑隔离 (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

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

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

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

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

More information

Multiprotocol Label Switching The future of IP Backbone Technology

Multiprotocol Label Switching The future of IP Backbone Technology Multiprotocol Label Switching The future of IP Backbone Technology Computer Network Architecture For Postgraduates Chen Zhenxiang School of Information Science and Technology. University of Jinan (c) Chen

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

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

组播路由 - 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

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

#MDCC Swift 链式语法应 用 陈乘

#MDCC Swift 链式语法应 用 陈乘 #MDCC 2016 Swift 链式语法应 用 陈乘 方 @ENJOY 关于我 Swift 开发者 ENJOY ios 客户端负责 人 两年年 Swift 实际项 目开发经验 微博 ID: webfrogs Twitter: nswebfrog Writing code is always easy, the hard part is reading it. 链式语法? 链式语法 可以连续不不断地进

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

实验三十三 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

<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

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

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

More information

Air Speaker. Getting started with Logitech UE Air Speaker. 快速入门罗技 UE Air Speaker. Wireless speaker with AirPlay. 无线音箱 (AirPlay 技术 )

Air Speaker. Getting started with Logitech UE Air Speaker. 快速入门罗技 UE Air Speaker. Wireless speaker with AirPlay. 无线音箱 (AirPlay 技术 ) Air Speaker Getting started with Logitech UE Air Speaker Wireless speaker with AirPlay 快速入门罗技 UE Air Speaker 无线音箱 (AirPlay 技术 ) for ipad, iphone, ipod touch and itunes ipad, iphone, ipod touch itunes Logitech

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

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

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

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

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

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

学习沉淀成长分享 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

NyearBluetoothPrint SDK. Development Document--Android

NyearBluetoothPrint SDK. Development Document--Android NyearBluetoothPrint SDK Development Document--Android (v0.98) 2018/09/03 --Continuous update-- I Catalogue 1. Introduction:... 3 2. Relevant knowledge... 4 3. Direction for use... 4 3.1 SDK Import... 4

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

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

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

Presentation Title. By Author The MathWorks, Inc. 1

Presentation Title. By Author The MathWorks, Inc. 1 Presentation Title By Author 2014 The MathWorks, Inc. 1 4G LTE 轻松入门 陈建平 MathWorks 中国 2014 The MathWorks, Inc. 2 大纲 4G 综述 LTE 系统工具箱的应用 黄金参考模型 点到点链路级仿真 信号发生和分析 信号信息恢复 4G 系统的并行仿真加速 3 无线标准的演化 * *Although ETSI

More information

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

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

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

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

Ganglia 是 UC Berkeley 发起的一个开源集群监视项目, 主要是用来监控系统性能, 如 :cpu mem 硬盘利用率, I/O 负载 网络流量情况等, 通过曲线很容易见到每个节点的工作状态, 对合理调整 分配系统资源, 提高系统整体性能起到重要作用

Ganglia 是 UC Berkeley 发起的一个开源集群监视项目, 主要是用来监控系统性能, 如 :cpu mem 硬盘利用率, I/O 负载 网络流量情况等, 通过曲线很容易见到每个节点的工作状态, 对合理调整 分配系统资源, 提高系统整体性能起到重要作用 在本博客的 Spark Metrics 配置详解 文章中介绍了 Spark Metrics 的配置, 其中我们就介绍了 Spark 监控支持 Ganglia Sink Ganglia 是 UC Berkeley 发起的一个开源集群监视项目, 主要是用来监控系统性能, 如 :cpu mem 硬盘利用率, I/O 负载 网络流量情况等, 通过曲线很容易见到每个节点的工作状态, 对合理调整 分配系统资源,

More information

密级 : 博士学位论文. 论文题目基于 ScratchPad Memory 的嵌入式系统优化研究

密级 : 博士学位论文. 论文题目基于 ScratchPad Memory 的嵌入式系统优化研究 密级 : 博士学位论文 论文题目基于 ScratchPad Memory 的嵌入式系统优化研究 作者姓名指导教师学科 ( 专业 ) 所在学院提交日期 胡威陈天洲教授计算机科学与技术计算机学院二零零八年三月 A Dissertation Submitted to Zhejiang University for the Degree of Doctor of Philosophy TITLE: The

More information

S 1.6V 3.3V. S Windows 2000 Windows XP Windows Vista S USB S RGB LED (PORT1 PORT2 PORT3) S I 2 C. + 表示无铅 (Pb) 并符合 RoHS 标准 JU10 JU14, JU24, JU25

S 1.6V 3.3V. S Windows 2000 Windows XP Windows Vista S USB S RGB LED (PORT1 PORT2 PORT3) S I 2 C. + 表示无铅 (Pb) 并符合 RoHS 标准 JU10 JU14, JU24, JU25 19-4694; Rev 0; 6/09 MAX7360 评估板 (EV kit) 提供经过验证的设计, 用于评估 MAX7360 集成 ESD 保护电路的 I 2 C 接口 低 EMI 按键开关控制器和 8 路 LED 驱动器 /GPIO 评估板还包含 Windows 2000 Windows XP 和 Windows Vista 兼容软件, 提供简易的图形用户接口 (GUI) 来验证 MAX7360

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

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

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

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

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

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

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

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

Declaration of Conformity STANDARD 100 by OEKO TEX

Declaration of Conformity STANDARD 100 by OEKO TEX Declaration of Conformity STANDARD 100 by OEKO TEX OEKO-TEX - International Association for Research and Testing in the Field of Textile and Leather Ecology OEKO-TEX - 国际纺织和皮革生态学研究和检测协会 Declaration of

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

public static InetAddress getbyname(string host) public static InetAddress getlocalhost() public static InetAddress[] getallbyname(string host)

public static InetAddress getbyname(string host) public static InetAddress getlocalhost() public static InetAddress[] getallbyname(string host) 网络编程 杨亮 网络模型 访问 网络 Socket InetAddress 类 public static InetAddress getbyname(string host) public static InetAddress getlocalhost() public static InetAddress[] getallbyname(string host) public class OreillyByName

More information

display portal server display portal user display portal user count display portal web-server

display portal server display portal user display portal user count display portal web-server 目录 1 Portal 1-1 1.1 Portal 配置命令 1-1 1.1.1 aaa-fail nobinding enable 1-1 1.1.2 aging-time 1-1 1.1.3 app-id (Facebook authentication server view) 1-2 1.1.4 app-id (QQ authentication server view) 1-3 1.1.5

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

OpenCascade 的曲面.

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

More information

China Next Generation Internet (CNGI) project and its impact. MA Yan Beijing University of Posts and Telecommunications 2009/08/06.

China Next Generation Internet (CNGI) project and its impact. MA Yan Beijing University of Posts and Telecommunications 2009/08/06. China Next Generation Internet (CNGI) project and its impact MA Yan Beijing University of Posts and Telecommunications 2009/08/06 Outline Next Generation Internet CNGI project in general CNGI-CERNET2 CERNET2

More information

MateCam X1 User Manual

MateCam X1 User Manual MateCam X1 User Manual Thank you for using our product! Please read this manual in detail before using this device. Notes: 1. this product is a precision device, please do not drop it, break, splash with

More information

PTZ PRO 2. Setup Guide 设置指南

PTZ PRO 2. Setup Guide 设置指南 PTZ PRO 2 Setup Guide 设置指南 3 ENGLISH 8 简体中文 2 KNOW YOUR PRODUCT 1 4 9 5 10 6 7 11 8 2 13 14 3 12 15 Camera 1. 10X lossless zoom 2. Camera LED 3. Kensington Security Slot Remote 4. Mirror 5. Zoom in 6.

More information

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

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

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

TBarCode OCX Microsoft ActiveX compliant Barcode Control

TBarCode OCX Microsoft ActiveX compliant Barcode Control TBarCode OCX Microsoft ActiveX compliant Barcode Control Version 9.0 Tutorial 19 December 2008 TEC-IT Datenverarbeitung GmbH W agnerstrasse 6 A-4400 Steyr, Austria t ++43 (0)7252 72720 f ++43 (0)7252 72720

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

U-CONTROL UMX610/UMX490/UMX250. The Ultimate Studio in a Box: 61/49/25-Key USB/MIDI Controller Keyboard with Separate USB/Audio Interface

U-CONTROL UMX610/UMX490/UMX250. The Ultimate Studio in a Box: 61/49/25-Key USB/MIDI Controller Keyboard with Separate USB/Audio Interface U-CONTROL UMX610/UMX490/UMX250 The Ultimate Studio in a Box: 61/49/25-Key USB/MIDI Controller Keyboard with Separate USB/Audio Interface 2 U-CONTROL UMX610/UMX490/UMX250 快速启动向导 3 其他的重要信息 ¼'' TS 1. 2. 3.

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

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

Logitech ConferenceCam CC3000e Camera 罗技 ConferenceCam CC3000e Camera Setup Guide 设置指南

Logitech ConferenceCam CC3000e Camera 罗技 ConferenceCam CC3000e Camera Setup Guide 设置指南 Logitech ConferenceCam CC3000e Camera 罗技 ConferenceCam CC3000e Camera Setup Guide 设置指南 Logitech ConferenceCam CC3000e Camera English................. 4 简体中文................ 9 www.logitech.com/support............................

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

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

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

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

NetScreen 概念与范例. ScreenOS 参考指南 第 7 卷 : 虚拟系统. ScreenOS 编号 SC 修订本 E

NetScreen 概念与范例. ScreenOS 参考指南 第 7 卷 : 虚拟系统. ScreenOS 编号 SC 修订本 E NetScreen 概念与范例 ScreenOS 参考指南 第 7 卷 : 虚拟系统 ScreenOS 5.0.0 编号 093-0930-000-SC 修订本 E Copyright Notice Copyright 2004 NetScreen Technologies, Inc. All rights reserved. NetScreen, NetScreen Technologies, GigaScreen,

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

Congestion Control Mechanisms for Ad-hoc Social Networks 自组织社会网络中的拥塞控制机制

Congestion Control Mechanisms for Ad-hoc Social Networks 自组织社会网络中的拥塞控制机制 Congestion Control Mechanisms for Ad-hoc Social Networks 自组织社会网络中的拥塞控制机制 by Hannan-Bin-Liaqat (11117018) to School of Software in partial fulfillment of the requirements for the degree of Doctor of Philosophy

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

绝佳的并行处理 - FPGA 加速的根本基石

绝佳的并行处理 - FPGA 加速的根本基石 赛灵思技术日 XILINX TECHNOLOGY DAY 绝佳的并行处理 - 加速的根本基石 朱勇赛灵思大中华区业务拓展总监 2019 年 3 月 19 日 加速 : 大幅提升应用的性能 Without acceleration CPU func1 func2 func3 func4 With acceleration CPU func1 func3 func4 func2 handles compute-intensive,

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

Operating Systems. Chapter 4 Threads. Lei Duan

Operating Systems. Chapter 4 Threads. Lei Duan Operating Systems Chapter 4 Threads Lei Duan leiduan@scu.edu.cn 2015.2 Agenda 4.1 Processes and Threads 4.2 Types of Threads 4.3 Multicore and Multithreading 4.4 Summary 2015-04-01 2/49 Agenda 4.1 Processes

More information

Autodesk Backburner 2011 安装手册

Autodesk Backburner 2011 安装手册 Autodesk Backburner 2011 安装手册 Autodesk Backburner 2011 2010 Autodesk, Inc. All rights reserved. Except as otherwise permitted by Autodesk, Inc., this publication, or parts thereof, may not be reproduced

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

EqualLogic Best Practices for SQL Server Deployments

EqualLogic Best Practices for SQL Server Deployments EqualLogic Best Practices for SQL Server Deployments 李光明 Goldman_Li@dell.com Storage Solution Specialist Dell Storage Forum: EqualLogic User Conference Xiamen, Jan 15-16, 2011 Notices & Disclaimers Copyright

More information

CA Application Performance Management

CA Application Performance Management CA Application Performance Management for IBM WebSphere Portal 指南 版本 9.5 本文档包括内嵌帮助系统和以电子形式分发的材料 ( 以下简称 文档 ), 其仅供参考,CA 随时可对其进行更改或撤销 未经 CA 事先书面同意, 不得擅自复制 转让 翻印 透露 修改或转录本文档的全部或部分内容 本文档属于 CA 的机密和专有信息, 不得擅自透露,

More information

¼'' TS 法律声明 10. MUSIC Tribe

¼'' TS 法律声明 10. MUSIC Tribe X AIR XR16/XR12 16/12-Input Digital Mixer for ipad/android Tablets with 8/4 Programmable MIDAS Preamps, 8 Line Inputs, Integrated Wifi Module and USB Stereo Recorder 2 X AIR XR16/XR12 快速启动向导 3 重要的安全须知

More information

梁永健. W K Leung. 华为企业业务 BG 解决方案销售部 CTO Chief Technology Officer, Solution Sales, Huawei

梁永健. W K Leung. 华为企业业务 BG 解决方案销售部 CTO Chief Technology Officer, Solution Sales, Huawei 梁永健 W K Leung 华为企业业务 BG 解决方案销售部 CTO Chief Technology Officer, Solution Sales, Huawei Network Threats ICT 移动化云计算社交化大数据 Mobile Cloud Social Big Data 网络威胁 APT Mobile threats Web threats Worms Trojans Botnet

More information

XPS 8920 Setup and Specifications

XPS 8920 Setup and Specifications XPS 8920 Setup and Specifications 计算机型号 : XPS 8920 管制型号 : D24M 管制类型 : D24M001 注 小心和警告 注 : 注 表示帮助您更好地使用该产品的重要信息 小心 : 小心 表示可能会损坏硬件或导致数据丢失, 并说明如何避免此类问题 警告 : 警告 表示可能会造成财产损失 人身伤害甚至死亡 版权所有 2017 Dell Inc. 或其附属公司

More information

DEV Office 客户端开发增强

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

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

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

: 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

Vista 程序员的好帮手. XXX DPE, Microsoft China

Vista 程序员的好帮手. XXX DPE, Microsoft China Vista 程序员的好帮手 XXX DPE, Microsoft China xxx@microsoft.com 你在开发哪种程序? Server? Web 2.0? RIA(Rich Interactive Application)? 还是 Desktop 程序? 程序员的操作系统 Vista 为程序员提供了非常与业和方便的开发平台 用 WPF 开发下一代的桌面应用程序 化繁为简的 IIS7 提高了

More information

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University Computer Networks Wenzhong Li Nanjing University 1 Chapter 3. Packet Switching Networks Network Layer Functions Virtual Circuit and Datagram Networks ATM and Cell Switching X.25 and Frame Relay Routing

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

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

ngx_openresty: an Nginx ecosystem glued by Lua

ngx_openresty: an Nginx ecosystem glued by Lua ngx_openresty: an Nginx ecosystem glued by Lua ngx_openresty: an Nginx ecosystem glued by Lua 由 Lua 粘合的 Nginx 生态环境 agentzh@gmail.com 章亦春 (agentzh) 2012.02 I've been hacking in the Fuzhou city in the last

More information

TW5.0 如何使用 SSL 认证. 先使用 openssl 工具 1 生成 CA 私钥和自签名根证书 (1) 生成 CA 私钥 openssl genrsa -out ca-key.pem 1024

TW5.0 如何使用 SSL 认证. 先使用 openssl 工具 1 生成 CA 私钥和自签名根证书 (1) 生成 CA 私钥 openssl genrsa -out ca-key.pem 1024 TW5.0 如何使用 SSL 认证 先使用 openssl 工具 1 生成 CA 私钥和自签名根证书 (1) 生成 CA 私钥 openssl genrsa -out ca-key.pem 1024 Generating RSA private key, 1024 bit long modulus.++++++...++++++ e is 65537 (0x10001) (2) 生成待签名证书 openssl

More information

Parallel Programming Principle and Practice Lecture 7

Parallel Programming Principle and Practice Lecture 7 Parallel Programming Principle and Practice Lecture 7 Threads programming with TBB Outline Intel Threading Building Blocks Task-based programming Task Scheduler Scalable Memory Allocators Concurrent Containers

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

Altera 器件高级特性与应用 内容安排 时钟管理 时钟管理 片内存储器 数字信号处理 高速差分接口 高速串行收发器. 时钟偏斜 (skew): 始终分配到系统中到达各个时钟末端 ( 器件内部触发器的时钟输入端 ) 的时钟相位不一致的现象 抖动 : 时钟边沿的输出位置和理想情况存在一定的误差

Altera 器件高级特性与应用 内容安排 时钟管理 时钟管理 片内存储器 数字信号处理 高速差分接口 高速串行收发器. 时钟偏斜 (skew): 始终分配到系统中到达各个时钟末端 ( 器件内部触发器的时钟输入端 ) 的时钟相位不一致的现象 抖动 : 时钟边沿的输出位置和理想情况存在一定的误差 4-E Altera 器件高级特性与应用 西安电子科技大学雷达信号处理重点实验室罗丰 luofeng@xidian.edu.cn 内容安排 时钟管理 片内存储器 数字信号处理 高速差分接口 高速串行收发器 2 时钟管理 时钟偏斜 (skew): 始终分配到系统中到达各个时钟末端 ( 器件内部触发器的时钟输入端 ) 的时钟相位不一致的现象 抖动 : 时钟边沿的输出位置和理想情况存在一定的误差 3 1

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

Stratix V 器件中的收发器配置. Stratix V 器件含有一个专用的收发器物理编码子层 (PCS) 和物理介质附加子层 (PMA) 电路 要实现一个协议, 请使用表 4-1 中所列出的 PHY IP

Stratix V 器件中的收发器配置. Stratix V 器件含有一个专用的收发器物理编码子层 (PCS) 和物理介质附加子层 (PMA) 电路 要实现一个协议, 请使用表 4-1 中所列出的 PHY IP 4 订阅 Stratix V 器件含有一个专用的收发器物理编码子层 (PCS) 和物理介质附加子层 (PMA) 电路 要实现一个协议, 请使用表 4-1 中所列出的 PHY IP Stratix V 器件支持以下通信协议 : 10GBASE-R 和 10GBASE-KR Interlaken PCI Express (PCIe ) Gen1 Gen2 和 Gen3 CPRI 和 OBSAI 确定性延迟

More information

Mini Bluetooth Keyboard 迷你蓝牙键盘. instructions 使用指南 (KP BTL)

Mini Bluetooth Keyboard 迷你蓝牙键盘. instructions 使用指南 (KP BTL) Mini Bluetooth Keyboard 迷你蓝牙键盘 instructions 使用指南 (KP-810-21BTL) FN+Lock Selection Adjustable mouse speed two speed can be adjustable the browser home page stop mute left mouse return to main page open

More information

Chapter2 Instruction Sets

Chapter2 Instruction Sets Coputer Architecture Chapter Instruction Sets Zheng Qinghua CS Departent of XJTU 05.3 Introduction to Instruction Set Architecture ISA is the structure of a coputer that a achine language prograer ust

More information