-
电子商务法与案例分析(微课版)-教学大纲.docx
2020-05-27 12:10:28电子商务法课程教学大纲 一课程基本信息 课程名称电子...二课程性质目的任务与要求 1课程性质 电子商务法是管理类电子商务专业的一门专业课 电子商务法是调整通过互联网等信息网络进行产品交易或者服务交易的经营活动的 -
基于Moodle的“任务驱动”式网络课程设计
2021-01-30 05:34:19分析和探讨了Moodle网络课程存在的问题,提出了集任务驱动教学法、项目教学法、案例教学法特点于一身的"任务驱动"式教学法,并以其为指导思想,结合《网页设计与制作》课程实例,完成Moodle网络课程设计,从而激发... -
excel与数据分析综合实训 说课PPT.ppt
2020-09-23 10:56:14三教学模式 (二) 教学方法与手段 多媒体教学法 案例教学法 现场教学法 任务驱动法 实物教学法 讨论教学法 针对不同的教学内容采用不同的教学方法 特色鲜明 教学方法 三教学模式 (三) 教学组织与实施 多媒体教学法 ... -
Java程序开发基础 面向对象开发程序 7.12案例实践-学生姓名排序.pptx
2020-08-22 14:58:17软件技术专业教学资源库Java程序设计基础数组作为方法参数与返回值黑龙江农业经济职业学院案例实践-姓名排序软件技术专业教学资源库案例实践-姓名排序任务需求编写方法输入5名学生姓名并排序任务分析计算器类属 性... -
C语言选择结构——单分支if条件语句程序设计.doc
2020-09-02 07:08:40课题 案例2.3单科成绩及格判断 学时 1学时 教材 分析 本次公开课的学习单元采用高等教育出版社C语言程序设计一书中的2.3 案例2.3单科成绩及格判断采用任务驱动法及案例教学法这一单元提供选择结构中if语句的程序设计... -
第6章WEB06- MySQL篇
2018-04-04 09:41:12教学导航教学目标掌握MYSQL的基本数据库,表及表中记录的操作掌握MYSQL中的多表创建及多表查询掌握MYSQL中的表关系分析并能正确建表了解MYSQL可视化界面的使用教学方法案例驱动法1.1 上次课内容回顾:BootStrap: ...今日任务
Ø 对MYSQL数据库中的数据库,表及数据的CRUD的操作
Ø 给定一套系统模型分析其中表关系并完成建表操作
Ø 完成对MYSQL数据库的多表查询及建表操作.
教学导航
教学目标
掌握MYSQL的基本数据库,表及表中记录的操作
掌握MYSQL中的多表创建及多表查询
掌握MYSQL中的表关系分析并能正确建表
了解MYSQL可视化界面的使用
教学方法
案例驱动法
1.1 上次课内容回顾:
BootStrap:- 响应式的HTML,CSS,JS的框架.
- 响应式设计:
- 设计一套页面,适配不同的设备,在手机,PAD,PC端都能够正常浏览.
- 响应式原理:
- 使用CSS3的媒体查询,根据屏幕的分辨率匹配不用的样式.
- BootStrap:
- 全局CSS:
- 栅格:
- 表单:
- 按钮...
- 组件:
- 导航条:
- 分页栏:
- 标签页:
- JS的插件:
- 图片轮播.
1.2 MYSQL的回顾:1.2.1 MySQL的概述:1.2.1.1 什么是数据库:
数据库:就是一个文件系统,这个文件必须通过标准的SQL访问.
1.2.1.2 什么是关系型数据库:
关系型的数据库存放的都是实体之间的关系.
1.2.1.3 常用的关系型数据库:
MySQL :免费的小型的数据库,现在被Oracle收购.
Oracle :Oracle公司收费的大型的数据库.
SQLServer :微软公司收费中型的数据库.
DB2 :IBM公司收费的大型的数据库.
SyBase :SyBase公司收费的数据库.已经被淘汰.PowerDesigner数据建模的工具.
SQLite :小型的嵌入式的数据库.
***** Java程序中经常使用的数据库
MySQL
Oracle
1.2.1.4 数据库存储的结构:
1.2.2 SQL的概述:1.2.2.1 什么是SQL:
SQL:结构化的查询语言.
1.2.2.2 SQL分类:
DDL:数据定义语言
- 图片轮播.
- create,alter,drop...
DML:数据操纵语言 - update,insert,delete
DCL:数据控制语言 - grant,if..
DQL:数据查询语言 - select
1.2.2.3 SQL的特点:
非过程性语言:一条语句就会有一个运行的结果.
1.2.3 使用SQL1.2.3.1 使用SQL操作数据库(对数据库的CRUD的操作)
【创建数据库】
语法:
- 全局CSS:
- create database 数据库名称 [character set 字符集 collate 字符集校对];
练习: - 创建db1;
- create database db1;
- 创建一个带有字符集的数据库db2;
- create database db2 character set gbk;
- 创建一个带有字符集和校对规则的数据库db3;
- create database db3 character set utf8 collate utf8_bin;
【查看数据库】
语法:
- create database db3 character set utf8 collate utf8_bin;
- 查看数据库服务器中所有的数据库:
- show databases;
- 查看某个数据库的定义信息.
- show create database 数据库名;
- 查看当前正在使用的数据库信息.
- select database();
【删除数据库】
语法:
- select database();
- 删除数据库:
- drop database 数据库名;
【修改数据库】
语法:
- drop database 数据库名;
- 修改数据库修改的是的数据库的字符集和校对规则.
- alter database 数据库名 character set 新字符集 collate 校对规则;
【切换数据库】
语法:
- alter database 数据库名 character set 新字符集 collate 校对规则;
- use 数据库名称;
1.2.3.2 使用SQL操作数据库中的表(对数据库的表CRUD的操作)
【创建表】
Ø 语法: - create table 表名 (
字段名 类型(长度) 约束,
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
Ø 数据类型: - Java类型: MySQL:
byte/short/int/long tinyint/smallint/int/bigint
String char/varchar- 区别?char是固定长度的字符串,varchar可变长度的字符串.
- char(8) 和 varchar(8)
- 如果插入一个字符串hello 插入到char 那么 插入hello .插入到varchar中 插入hello
float float
double double
boolean bit
Date date/time/datetime/timestamp- datetime和timestamp都是既有日期又有时间的日期类型
- 如果插入一个字符串hello 插入到char 那么 插入hello .插入到varchar中 插入hello
- 区别? datetime需要使用外部传入的日期.如果没传这个值就是Null. timestamp会使用系统当前的时间作为这个值的默认值.
文本文件 Text
二级制文件 BLOB
Oralce使用CLOB/BLOB
MYSQL中除了字符串类型需要设置长度其他的类型都有默认长度.
Ø 约束:
单表约束:
- 主键约束:primary key (默认就是唯一非空的)
- 唯一约束:unique
- 非空约束:not null
Ø 创建一个表:
Ø ***** 创建表之前先选择数据库:use 某个数据库;
create table employee(
eid int primary key auto_increment,
ename varchar(20) not null,
email varchar(30) unique,
birthday date,
job varchar(20),
resume text
);
【表的查看】
Ø 查看数据库中有哪些表: - show tables;
Ø 查看表结构: - desc 表名;
【表的删除】
Ø 表的删除: - drop table 表名;
【表的修改】
Ø 修改表添加列: - alter table 表名 add 列名 类型(长度) 约束;
- alter table employee add image varchar(50);
Ø 修改表删除列:
- alter table employee add image varchar(50);
- alter table 表名 drop 列名;
- alter table employee drop job;
Ø 修改表的列的类型长度及约束:
- alter table employee drop job;
- alter table 表名 modify 列名 类型(长度) 约束;
- alter table employee modify image varchar(80) not null;
Ø 修改表的列名
- alter table employee modify image varchar(80) not null;
- alter table 表名 change 旧列名 新列名 类型(长度) 约束;
- alter table employee change image eimage varchar(60);
Ø 修改表名
- alter table employee change image eimage varchar(60);
- rename table 旧表名 to 新表名;
- rename table employee to user;
Ø 修改表的字符集:
- rename table employee to user;
- alter table 表名character set 字符集;
- alter table user character set gbk;
1.2.3.3 使用SQL操作数据库中的表的记录(对表的记录的CRUD的操作)
【插入记录】
Ø 语法
- alter table user character set gbk;
- insert into 表名 (列名,列名,...) values (值1,值2,...);---插入指定列的值
- insert into 表名 values (值1,值2,...);---插入所有列的值
Ø 注意事项: - 列名的个数与值的个数对应.
- 列的类型与值的类型对应.位置也要对应.
- 列的类型如果是字符串或者日期,写值的时候使用单引号将值引起来.
- 插入的值的最大长度不能超过列的最大长度.
Ø 插入记录: - 插入某几列的值:
- insert into employee (eid,ename,email) values (null,'aaa','aaa@itcast.cn');
- 插入所有列的值:
- insert into employee values (null,'bbb','bbb@itcast.cn','1990-09-01','HR','I am HR');
Ø 插入中文:
insert into employee (eid,ename,email) values (null,'张三','aaa@163.cn');
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'ename' at row 1
***** 插入中文问题的解决:
- insert into employee values (null,'bbb','bbb@itcast.cn','1990-09-01','HR','I am HR');
- show variables like '%character%';
* 找到MYSQL的安装路径/my.ini文件:
重新加载mysql的配置文件: - services.msc
- 停止mysql的服务,重新启动mysql服务.
- 执行之前的SQL语句.
【修改记录】
Ø 语法: - update 表 set 列名=值,列名=值 [where 条件];
Ø 注意事项: - 列名和值类型也要一致.
- 值不能超过列的最大长度.
- 值是字符串或日期,需要使用单引号.
Ø 练习: - 修改employee表中所有记录的job为WORKER
- update employee set job='WORKER';
- [url=mailto:修改employee表将name为aaa的邮箱改为aaa@163.com]修改employee表将name为aaa的邮箱改为aaa@163.com[/url]
- update employee set email = 'aaa@163.com' where ename = 'aaa';
- [url=mailto:修改employee表将name为aaa的邮箱改为aaa@163.com]修改employee表将name为bbb的邮箱改为bbb@163.com[/url]同时修改job为HR
- update employee set email = 'bbb@163.com' , job='HR' where ename='bbb';
【删除记录】
Ø 语法: - delete from 表 [where 条件];
Ø 注意事项: - 删除表中的一行记录,不能删除某列值
- 如果没有条件删除表中的所有列.
Ø 练习: - 删除id为8的记录:
- delete from employee where eid = 8;
- 删除所有记录:
- delete from employee;
Ø 删除表中的所有记录truncate table 表名 和 delete from 表 区别? - 区别:
- truncate table 删除表的记录:将整个表删除掉,重新创建一个新的表.truncate属于DDL.
- delete from 删除表的记录:一条一条进行删除. delete属于DML。
- 事务管理 只能作用在DML语句上.如果再一个事务中使用delete删除所有记录,可以找回.
【基本查询】
Ø 查询语句:
- 事务管理 只能作用在DML语句上.如果再一个事务中使用delete删除所有记录,可以找回.
- select [distinct] *|列名 from 表 [where 条件];
Ø 准备:
create table exam(
id int primary key auto_increment,
name varchar(20),
english int,
chinese int,
math int
);
insert into exam values (null,'张三',85,74,91);
insert into exam values (null,'李四',95,90,83);
insert into exam values (null,'王五',85,84,59);
insert into exam values (null,'赵六',75,79,76);
insert into exam values (null,'田七',69,63,98);
insert into exam values (null,'李四',89,90,83);
Ø 查询所有记录: - select * from exam;
Ø 查询这个班级人的姓名和英语成绩: - select name,english from exam;
Ø 查询英语成绩,将重复英语成绩去掉: - select distinct english from exam;
Ø 查询李四的学生成绩:
select from exam where name='李四';
Ø 查询名称叫李四并且英语成绩大于90的
select from exam where name='李四' and english >90;
Ø 将成绩+10分进行显示:
select name ,english+10,chinese+10 ,math+10 from exam;
Ø 显示这个人的名称和对应总成绩的分数:
select name,english+chinese+math from exam;
Ø 使用as起别名,as可以省略.
select name , english+chinese+math as sum from exam;
【条件查询】
Ø where语句后面可以加:
条件的关键字:
= , > , >= , <, <= , <>
like中可以使用占位符: _ 和 % :下划线匹配一个字符, %:可以匹配任意多个字符. - like ‘张%’; like ‘张_’; like ‘%明’; like ‘%明%’;
in 后跟着一组值. - id in (1,2,3)
and or not
【排序查询】
Ø order by 对数据进行排序.默认升序. (asc升序,desc降序) - 查询所有学生的信息,并且按语文成绩进行排序.
- select * from exam order by chinese;
- 查询所有学生的信息,并且按语文成绩进行降序排序.
- select * from exam order by chinese desc;
- 查询学生的信息,按照英语成绩降序排序,如果英语成绩相同,按照语文降序.
- select * from exam order by english desc, chinese desc;
- 查询姓李的学生的信息,同时按照英语升序排序.
- select * from exam where name like '李%' order by english asc;
【聚合函数】
Ø sum()
Ø count()
Ø max()
Ø min()
Ø avg()
- select * from exam where name like '李%' order by english asc;
- 查询每个学生总成绩:
- select name,(english+chinese+math) from exam;
- 统计所有学生的总分:
- select sum(english+chinese+math) from exam; -- ifnull(english,0)
- select sum(english)+sum(chinese)+sum(math) from exam;
- 统计学生的个数:
- select count(*) from exam;
- 统计英语成绩的最高分:
- select max(english) from exam;
- 统计语文成绩的最低分:
- select min(chinese) from exam;
- 统计英语成绩平均分:
- select avg(english) from exam;
【分组】
Ø group by
创建一个订单详情的表:
- select avg(english) from exam;
- 统计订单中的每类商品所购买的个数:
- SELECT product,COUNT(*) FROM orderitem GROUP BY product;
- 统计订单中的每类商品所花的金额:
- SELECT product,SUM(price) FROM orderitem GROUP BY product;
- 统计订单中的每类商品所花总金额大于2000信息.
- SELECT product,SUM(price) FROM orderitem GROUP BY product HAVING SUM(price) > 2000;
- 统计订单中名称有电子的商品并且所花金额大于1500同时按照价格降序排序:
- SELECT product,SUM(price) FROM orderitem WHERE product LIKE '电%' GROUP BY product HAVING SUM(price) > 1500 ORDER BY SUM(price) DESC;
【SQL的查询语句的总结】
顺序: s...f...w...g...h...o...;
1.3 案例一:将商城的案例中的表结构进行分析:1.3.1 需求:
在最后的综合案例中,会创建数据库,为数据库中创建很多表.表与表之间是有关系存在,分析表之间关系并且完成表的创建.
1.3.2 分析:1.3.2.1 技术分析
【数据库的多表设计】
数据库都是关系型的数据库,存的是实体之间的关系.实体之间有哪些关系?
实体的关系总结起来就有三种关系:
一对多: - 客户和订单:一个客户可以产生多个订单,一个订单只能属于是某一个客户.
- 部门和员工:一个部门下可以有多个员工,一个员工只能属于某一个部门.
多对多: - 学生和课程:一个学生可以选择多门课程,一门课程可以被多个学生选择.
- 订单和商品:一个订单中包含多个商品,一个商品也可以出现多个订单中.
一对一: - 公司和地址:一个公司只能有一个注册地址,一个地址也只能被一个公司注册.
【多表的设计】
Ø 一对多的关系的建表原则:
- SELECT product,SUM(price) FROM orderitem WHERE product LIKE '电%' GROUP BY product HAVING SUM(price) > 1500 ORDER BY SUM(price) DESC;
- 在多的一方创建一个字段,这个字段作为外键执向一的一方的主键.
Ø 多对多的关系的建表原则:
* 创建一个第三种表,中间表中至少需要两个字段分别作为外键执向多对多双方的各自的主键.
Ø 一对一的关系的建表原则: - 唯一外键对应:假设一对一的双方是一对多的关系.在多的一方创建外键执向一的一方的主键.需要在外键上添加一个unique约束.
- 主键对应:将一对一的双方的主键建立映射.
【使用SQL创建一对多的关系】
创建客户表:
create table customer(
cid int primary key auto_increment,
cname varchar(20)
);
create table orders(
oid int primary key auto_increment,
addr varchar(50),
cid int
);
***** 约束:用来保证数据的完成型. - 多表约束:外键约束!!!
***** 给orders表中的cid添加外键约束. - alter table orders add foreign key (cid) references customer(cid);
1.3.3 商城模型分析:
1.4 案例二:使用SQL完成多表的查询:1.4.1 需求:
使用多表的查询,完成某个分类下的商品的显示.很多的情况下都需要使用多表的查询.
1.4.2 分析:1.4.2.1 技术分析:
【多表的查询的SQL】
Ø 多表的查询的方式: - 交叉连接:
- select * from A,B; --- 获得的是两个表的笛卡尔积.
- 内连接: inner join -- inner 可以省略
- 显式内连接:select * from A inner join B on 条件;
- SELECT * FROM customer c INNER JOIN orders o ON c.cid = o.cid;
- 隐式内连接:select * from A,B where 条件;
- SELECT * FROM customer c ,orders o WHERE c.cid = o.cid;
- 显式内连接:select * from A inner join B on 条件;
- 外连接:outer join -- outer 可以省略
- 左外连接:left outer join -- select * from A left outer join B on 条件;
- SELECT * FROM customer c LEFT OUTER JOIN orders o ON c.cid = o.cid;
- 右外连接:right outer join -- select * from A right outer join B on 条件;
- SELECT FROM customer c RIGHT OUTER JOIN orders o ON c.cid = o.cid;
【多表查询的子查询】
Ø 一个SQL语句查询的过程中需要依赖另一个查询语句.
SELECT FROM customer c,orders o WHERE c.cid = o.cid AND c.cid IN (SELECT cid FROM orders WHERE addr LIKE '海淀%');
【多表练习】
按客户名称统计订单的个数.
SELECT c.cname,COUNT(*) FROM customer c,orders o WHERE c.cid = o.cid GROUP BY c.cname;
- SELECT FROM customer c RIGHT OUTER JOIN orders o ON c.cid = o.cid;
- 左外连接:left outer join -- select * from A left outer join B on 条件;
转载于:https://blog.51cto.com/13587708/2094563
-
ASP.NET精品课程+源代码
2009-01-05 20:15:51在案例实施中,首先对案例进行总体概括性讲解和分析。在案例的讲述当中要按照程序设计的基本流程进行,同时照顾到学生的认知特点讲述。分析案例,介绍一些小型网站系统的开发流程。通过总体概括性讲解,使学生对程序... -
软件工程方法与实践(ppt)
2010-07-04 08:14:5612.5.2 边界值分析法208 12.5.3 错误推测法209 12.5.4 因果图法209 12.6 白盒技术211 12.6.1 逻辑覆盖法212 12.6.2 基本路径测试法214 12.6.3 循环测试法218 12.7 集成测试技术219 12.7.1 集成策略219 12.7.2 接口... -
软件工程完整ppt
2018-08-04 13:49:49123面向对象软件开发过程的案例分析 1231系统需求 1232系统的静态结构模型 1233顺序图和协作图 1234状态图和活动图 1235组件图和部署图 124习题 第13章软件开发工具Rose 131Rose的用例图与类图 ... -
飞桨PaddlePaddle-百度架构师手把手带你零基础实践深度学习——21日学习打卡(第一周第三日)
2020-08-13 20:31:35今天毕然老师是围绕着一个经典案例【手写数字识别】展开来讲的,模型方面从房价预测模型过渡到手写体识别模型,依旧使用了Linear()函数定义一层全连接,中间部分讲述了使用“横纵式”教学法中的纵向极简方案快速完成...百度架构师手把手带你零基础实践深度学习——21日学习打卡(第一周第三日)
首先声明,不详细讲解代码部分,主要是针对课程的理解及对作业的分析。(要是有代码相关问题可以私信)
今天毕然老师是围绕着一个经典案例【手写数字识别】展开来讲的,模型方面从房价预测模型过渡到手写体识别模型,依旧使用了Linear()函数定义一层全连接,中间部分讲述了使用“横纵式”教学法中的纵向极简方案快速完成手写数字识别任务的建模,但效果不行,所以后来改用横向展开,进行逐个环节优化。下面是结构图,方便记忆。紧接着讲解了对数据的“预处理”,如何通过分析数据来拆分为训练集、测试集。
本节课我觉得重点的地方在于对同步读取数据和异步读取数据的理解,课上毕然老师讲的比较简单,最好课后自己两个模式都好好训练一下,便于理解。(今天的作业就是代码实践,所以我就不写这两个模式的模型了。)作业
- 本着给大家解惑的想法,给出答案解析,大家放心,第一个满分一定是我这篇博文发出之前的哦~
今天的作业是实践作业,哦吼,我们终于能敲敲键盘啦~
本人水平有限,代码质量欢迎大家斧正~ - 首先我尝试打印第一个batch数据的shape、类型信息。代码如下:
import paddle import numpy as np import random # 设置数据读取器,读取cifar-10数据训练集 trainset = paddle.dataset.cifar.train10(cycle=False) # 包装数据读取器,每次读取的数据数量设置为batch_size=100 train_reader = paddle.batch(trainset, batch_size=100) for batch_id, data in enumerate(train_reader()): # 获得图像数据,并转为float32类型的数组 img_data = np.array([x[0] for x in data]).astype('float32') # 获得图像标签数据,并转为float32类型的数组 label_data = np.array([x[1] for x in data]).astype('float32') break img, label = img_data, label_data index_list = list(range(len(img)) batchsize=100 def data_generator(): img_list = [] label_list = [] for i in index_list: # 处理数据 img_ = np.reshape(img[i], [3, 32, 32]).astype('float32') label_ = np.reshape(label[i], [1]).astype('float32') img_list.append(img_) label_list.append(label_) if len(img_list) == batchsize: # 返回一个batchsize的数据 yield np.array(img_list), np.array(label_list) # 清空列表 img_list = [] label_list = [] # 如果剩余数据的数目小于batchsize,则剩余数据一起构成一个大小为len(img_list)的mini-batch if len(img_list) > 0: yield np.array(img_list), np.array(label_list) return data_generator # 从训练集中读取数据 train_loader = data_generator # 读取数据 for batch_id, data in enumerate(train_loader()): image_data, label_data = data if batch_id == 0: # 打印数据shape和类型 print("打印第一个batch数据的shape和类型:") print("图像维度: {}, 标签维度: {}".format(image_data.shape, label_data.shape)) break
运行效果很好的嘛:
打印第一个batch数据的shape和类型: 图像维度: (100, 3, 32, 32), 标签维度: (100, 1)
- 接下来就考虑乱序问题,这道题完整代码如下:
import paddle import numpy as np import random # 设置数据读取器,读取cifar-10数据训练集 trainset = paddle.dataset.cifar.train10(cycle=False) # 包装数据读取器,每次读取的数据数量设置为batch_size=100 train_reader = paddle.batch(trainset, batch_size=100) for batch_id, data in enumerate(train_reader()): # 获得图像数据,并转为float32类型的数组 img_data = np.array([x[0] for x in data]).astype('float32') # 获得图像标签数据,并转为float32类型的数组 label_data = np.array([x[1] for x in data]).astype('float32') break img, label = img_data, label_data img_length = len(img) index_list = list(range(img_length)) #乱序乱序乱序 random.shuffle(index_list) batchsize=100 def data_generator(): img_list = [] label_list = [] for i in index_list: # 处理数据 img_ = np.reshape(img[i], [3, 32, 32]).astype('float32') label_ = np.reshape(label[i], [1]).astype('float32') img_list.append(img_) label_list.append(label_) if len(img_list) == batchsize: # 返回一个batchsize的数据 yield np.array(img_list), np.array(label_list) # 清空列表 img_list = [] label_list = [] # 如果剩余数据的数目小于batchsize,则剩余数据一起构成一个大小为len(img_list)的mini-batch if len(img_list) > 0: yield np.array(img_list), np.array(label_list) return data_generator # 从训练集中读取数据 train_loader = data_generator # 读取数据 for batch_id, data in enumerate(train_loader()): image_data, label_data = data if batch_id == 0: # 打印数据shape和类型 print("打印第一个batch数据的shape和类型:") print("图像维度: {}, 标签维度: {}".format(image_data.shape, label_data.shape)) break
最后结果:
打印第一个batch数据的shape和类型: 图像维度: (100, 3, 32, 32), 标签维度: (100, 1)
希望对大家有帮助,有什么改进的地方还请评论。
- 本着给大家解惑的想法,给出答案解析,大家放心,第一个满分一定是我这篇博文发出之前的哦~
-
计算机图形学(OpenGL)第三版(带完整目录).pdf
2017-02-15 10:03:09第3版与前两版相比,几乎被完全重新组织和改写,但是基本的教学理念没有改变: 我们坚信计算机图形学是在实际使用中学习到的,一定要动手编写程序并进行测试,才能真正地掌握计算机图形学。本书的一个主要目标就是... -
软件建模与设计 UML、用例、模式和软件体系结构
2019-01-22 18:02:131.9 面向对象分析和设计方法的发展 1.10 并发、分布式和实时设计方法 1.11 总结 练习 第2章 UML表示法概述 2.1 UML图 2.2 用例图 2.3 类和对象 2.4 类图 2.4.1 关联 2.4.2 聚合和组合层次 2.4.3 泛化和... -
Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf
2018-12-18 16:27:31023 汇总教学能力85分以上的一级教师总工作量 67 024 汇总所有车间员工的实际开支费用 69 ◎随机数函数 70 025 随机生成抽检产品的序号 70 026 制作随机顺序的面试次序表 73 027 将三个部门的员工随机... -
循序渐进Oracle:数据库管理、优化与备份恢复(第二版)--详细书签版
2013-02-06 15:46:38《循序渐进oracle:数据库管理、优化与备份恢复》在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列解决问题的... -
Java范例开发大全 (源程序)
2011-04-27 07:47:22实例213 二分查找法的实现方法 377 实例214 模拟操作系统的进程调度 379 实例215 利用栈将字符串逆序输出 381 实例216 动态的数组链表 382 实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用... -
java范例开发大全源代码
2011-10-30 23:31:51第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置是否成功 7 实例1 ... -
java范例开发大全
2013-03-08 20:06:54实例213 二分查找法的实现方法 377 实例214 模拟操作系统的进程调度 379 实例215 利用栈将字符串逆序输出 381 实例216 动态的数组链表 382 实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对List的... -
我还知道还有一部分人,看 Andrew Ng 的视频就是看不懂,那神秘的数学推导,那迷之微笑的英文版的教学,我何尝又不是这样走过来的?? 我的心可能比你们都痛,因为我在网上收藏过上10部《机器学习》相关视频,外加...
-
我还知道还有一部分人,看 Andrew Ng 的视频就是看不懂,那神秘的数学推导,那迷之微笑的英文版的教学,我何尝又不是这样走过来的?? 我的心可能比你们都痛,因为我在网上收藏过上10部《机器学习》相关视频,外加...
-
Java范例开发大全(全书源程序)
2013-04-05 11:50:26实例213 二分查找法的实现方法 377 实例214 模拟操作系统的进程调度 379 实例215 利用栈将字符串逆序输出 381 实例216 动态的数组链表 382 实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对... -
iPhone开发秘籍(第2版)--源代码
2012-12-11 13:51:222.9 使用Clang静态分析器 50 2.10 针对iPhone进行构建 51 2.10.1 安装开发配置 51 2.10.2 编辑应用程序标识符 51 2.10.3 设置Code Signing Identity 52 2.10.4 编译和运行Hello World应用程序 53 2.10.5 对... -
✅ Thief-Book:在任务栏、桌面、TouchBar 上进行摸鱼的神器 - 更多介绍 2019年1月10号添加 Tomxin7(桂林) - Github, 博客 ✅ 简单天气:不佳天气主动提醒 - 更多介绍 2019年12月21号添加 刘志军 - ...
收藏数
23
精华内容
9
-
linux下python3出现 no module named pip
-
一篇文章教会你Python网络爬虫程序的基本执行流程
-
多色矢量场中Lissajous奇点的惯性
-
为了让你在“口袋奇兵”聊遍全球,Serverless 做了什么?
-
剑指--和为s的连续正数序列
-
2021年 系统架构设计师 系列课
-
LVRTE2018_f2Patchstd.zip
-
CSP201803-1跳一跳(C++100分)
-
MySQL 数据类型和运算符
-
LVRTE2017_f2Patchstd.zip
-
MySQL 管理利器 mysql-utilities
-
设置NPM的仓库地址:有的公司需要设置仓库地址,否则项目依赖下载报错
-
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
-
关于开放EAC/USDT交易对的公告
-
迎角和侧滑角与飞机姿态
-
在线课程学习平台有哪些优势?
-
Unity RUST 逆向安全开发
-
短波Moxon 定向天线计算软件.zip
-
U盘 固态检测软件.rar
-
LVRTE2016_f7Patchstd.zip