Java 应用与开发 - Java EE 体系结构
大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 Java 应用与开发 Java EE 体系结构 王晓东 wangxiaodong@ouc.edu.cn 计算机科学与技术系 November 6, 2018 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 参考书目 1. 吕海东,张坤编著,Java 软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议0 码力 | 40 页 | 1.89 MB | 1 年前3MoonBit月兔编程语言 现代编程思想 第四课 多元组, 结构体,枚举类型
现代编程思想 多元组,结构体与枚举类型 Hongbo Zhang 1 基础数据类型:多元组与结构体 2 回顾:多元组 多元组:固定⻓度的不同类型数据的集合 定义: (<表达式>, <表达式>, ...) 类型: (<表达式类型>, <表达式类型>, ...) 例如: 身份信息: ("Bob", 2023, 10, 24): (String, Int, Int, Int) 成员访问: ⼀个多元组类型的元素即是每个组成类型的元素构成的有序元素组 集合的笛卡尔积,⼜称积类型 例:扑克牌的所有花⾊:{ } 4 结构体 元组的问题在于,难以理解其所代表的数据 (String, Int) :⼀个⼈的姓名和年龄?姓名和⼿机号?地址和邮编? 结构体允许我们赋予名称 struct PersonalInfo { name: String; age: Int } struct ContactInfo 5 结构体的定义 结构体的定义形如 struct <结构体名称> { <字段名>: <类型> ; ... } struct PersonalInfo { name: String; age: Int} 定义结构体的值时,形如 { <字段名>: <值> , ... } let info: PersonalInfo = { name: "Moonbit", age: 1, } 结构体的值的定义不在意顺序:0 码力 | 26 页 | 435.86 KB | 1 年前3ffmpeg翻译文档
- 1 - 本文档使用 书栈(BookStack.CN) 构建 32 滤镜链图描述 33 时间线编辑 34 音频滤镜 35 音频源 36 音频槽 37 视频滤镜 38 视频源 39 视频槽 40 多媒体滤镜 41 多媒体源 42 参考 43 开发人员 - 2 - 本文档使用 书栈(BookStack.CN) 构建 致谢 当前文档 《ffmpeg 翻译文档(ffmpeg中文文档)》 翻译文档(ffmpeg中文文档)》 由 进击的皇虫 使用 书栈 (BookStack.CN) 进行构建,生成于 2018-05-26。 书栈(BookStack.CN) 仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工 具。 文档内容由网友们编写和整理,书栈(BookStack.CN) 难以确认文档内容知识点是否错漏。如 果您在阅读文档获取知识的时候,发现文档内容有不恰当的地方,请向我们反馈,让我们共同携手, 将知识准确、高效且有效地传递给每一个人。 同时,如果您在日常生活、工作和学习中遇到有价值有营养的知识文档,欢迎分享到 书栈 (BookStack.CN) ,为知识的传承献上您的一份力量! 如果当前文档生成时间太久,请到 书栈(BookStack.CN) 获取最新的文档,以跟上知识更新换 代的步伐。 文档地址:http://www.bookstack.cn/books/other-doc-cn-ffmpeg0 码力 | 502 页 | 3.06 MB | 1 年前3使用 TEX 写文档
HowTo LATEX 文档基本结构 一个简单例子 正文排版 讨论和演示 使用 TEX 写文档 王晓东 wxd2870@163.com 中国海洋大学 September 4, 2012 KevinW@OUC 王晓东 大纲 What’s TEX 历史 扩展 系统 Why TEX 优点 比较 HowTo LATEX 文档基本结构 一个简单例子 正文排版 TEX 历史 扩展 系统 2 Why TEX 优点 比较 3 HowTo LATEX 文档基本结构 一个简单例子 正文排版 4 讨论和演示 KevinW@OUC 王晓东 大纲 What’s TEX 历史 扩展 系统 Why TEX 优点 比较 HowTo LATEX 文档基本结构 一个简单例子 正文排版 讨论和演示 接下来… 1 What’s TEX 历史 历史 扩展 系统 2 Why TEX 优点 比较 3 HowTo LATEX 文档基本结构 一个简单例子 正文排版 4 讨论和演示 KevinW@OUC 王晓东 大纲 What’s TEX 历史 扩展 系统 Why TEX 优点 比较 HowTo LATEX 文档基本结构 一个简单例子 正文排版 讨论和演示 接下来… 1 What’s TEX 历史 扩展 系统0 码力 | 65 页 | 1.07 MB | 1 年前3Julia 中文文档
Julia 中文文档 Julia 中文社区 May 17, 2021 Contents Contents i I 主页 1 II Julia 1.5 中文文档 3 1 鸣谢 7 2 简介 9 III 手册 11 3 入门 13 3.1 资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 默认值作用域的计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 9.14 函数参数中的 Do 结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 9.15 Function composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 11 变量作用域 95 作用域结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 11.1 全局作用域0 码力 | 1238 页 | 4.59 MB | 1 年前3C++高性能并行编程与优化 - 课件 - 10 从稀疏数据结构到量化数据类型
从稀疏数据结构到量化数据类型 by 彭于斌( @archibate ) 往期录播: https://www.bilibili.com/video/BV1fa411r7zp 课程 PPT 和代码: https://github.com/parallel101/course 本课涵盖:稀疏矩阵、 unordered_map 、空间稀 疏网格、位运算、浮点的二进制格式、内存带宽优 化 面向人群:图形学、 是负数,则得到的模也是负数。 Python 的 % 就没问题 • 7 % 4 = 3 • -7 % 4 = 1 • Python 的模运算 a % b 的值始终是 [0, b) 区间内的正数,非常方便。 对稀疏数据结构造成的问题 • 如果这里的 x 是负数,则 x % B 也是负数,会造成对 m_block 的越界访问。 • 因此 % 会返回负数对 CFD 用户来说是个很大的坑点,很多人想当然地用 % 做循环边界, 是正数,则是向下取整。 Python 的 // 就没问题 • 7 // 4 = 1 • -7 // 4 = -2 • Python 的整除运算 a // b 的值始终是向下取整,非常方便。 对稀疏数据结构造成的问题 • 也就是说,如果 x 是 [-3,0] 则 x / B 会是 0 ,如果 x 是 [0,3] 则 x / B 也是 0 。导致两个 同时跑到一个 block 上去,会出错。 高效的解决:位运算0 码力 | 102 页 | 9.50 MB | 1 年前3ThinkJS 2.0 中文文档
0 码力 | 238 页 | 1.87 MB | 1 年前3ThinkJS 3.0 中文文档
413] [INFO] - Workers: 8 打开浏览器访问 http://127.0.0.1:8360/ ,如果是在远程机器上创建的项目,需要把 IP 换成对 应的地址。 项目结构 默认创建的项目结构如下: |--- development.js //开发环境下的⼊入⼝口⽂文件 |--- nginx.conf //nginx 配置⽂文件 |--- package.json |--- www | |--- static //存放静态资源⽬目录 | | |--- css | | |--- img | | |--- js 升级指南 本文档为 2.x 升级到 3.x 的文档,由于本次升级接口改动较大,所以无法平滑升级。本文档更多的 是介绍接口变化指南。 核心变化 3.0 抛弃了已有的核心架构,基于 Koa 2.x 版本构建,兼容 Koa 里的所有功能。主要变化为: 之前的 think.Controller ,并移除 think.controller.rest 类。 Model 将基类 think.model.base 改为 think.Model 。 启动流程 本文档带领大家一起看看 ThinkJS 是如何启动服务和处理用户请求的。 系统服务启动 执行 npm start 或者 node development.js 实例化 ThinkJS 里的 Application0 码力 | 129 页 | 2.12 MB | 1 年前3ThinkJS 1.2 中文文档
来启动服务。 注: 有些系统下⽤用 apt-get 来安装 Node.js 的话,命令名可能为 nodejs。 创建项⺫⽬目后,会⽣生成如下的⺫⽬目录结构: 下⾯面对⼏几个重要的⽂文件进⾏行简单的说明。 www/index.js 项⺫⽬目结构说明 ├── App │ ├── Common │ │ └── ⾥里定义 _404Action ⽅方法: 当然你也可以不输出 404 信息,⽽而是输出⼀一些推荐的内容,这些根据项⺫⽬目需要来进⾏行。 这⾥里列举⼀一些常⽤用的⽅方法,详细的可以去 Api ⽂文档⾥里查看。 get(key) 获取 get 参数值 post(key) 获取 post 参数值 file(key) 获取 file 参数值 isGet() 当前是否是 get 请求 //data 为当前查询到⽤用户信息,如果没有匹配到相关的数据,那么 data 为⼀一个空对象 }) JavaScript 对于每个⽅方法的具体使⽤用请⻅见 API ⾥里的详细⽂文档。 模型⾥里添加数据使⽤用 add ⽅方法,⽰示例如下: 也可以⼀一次添加多条数据,使⽤用 addAll ⽅方法,⽰示例如下: “`js D(‘User’).addAll([{ name:0 码力 | 104 页 | 1.29 MB | 1 年前3ThinkJS 2.2 中文文档
ES2015+ 和 TypeScript 项目的断点调试,并且报错信息也会定 位到源代码下,这样可以给开发和调试带来巨大的便利,具体请见断点调试。 支持多种项目结构和多种项目环境 项目支持单模块模式、普通模式、分模块模式等多种项目结构,可以满足各种项目复杂度的开 发。 默认支持 development , testing 和 prodution 3 种项目环境,可以在不同的项目环境下进行 performance-test,可以下载代码在本 机测试,如果使用 ab 测试工具,请注意该工具在 Mac 系统下很不稳定,多次测试结果会相差很 大。 ES6/7 参考文档 关于 ES6/7 特性可以参考下面的文档: JavaScript Promise迷你书 learn-es2015 ECMAScript 6 入门 给 JavaScript 初心者的 ES2015 实战 ECMAScript 访问项目 打开浏览器,访问 http://127.0.0.1:8360/ 即可。 如果是在远程机器,需要通过远程机器的 IP 访问,同时要保证 8360 端口可访问。 项目结构 通过 thinkjs 命令创建完项目后,项目目录结构类似如下: |-- nginx.conf |-- package.json |-- src | |-- common | | |--0 码力 | 277 页 | 3.61 MB | 1 年前3
共 479 条
- 1
- 2
- 3
- 4
- 5
- 6
- 48