Z3

原型模式Prototype

|▌冷眼眸甩不掉的悲伤 提交于 2020-10-15 06:26:50
一 概述 新建一个标准化的word文档,这个过程其实是在实例化,称之为“零号”文件; 当写好了文档后,把这个文件复制给其他公司员工去填写,则这个零号文件被称之为“原型”; 原型模式,实际上是从原型实例复制克隆出新实例,而不是重新实例化类; 二 使用示例 原型类构造、深拷贝与浅拷贝 package cn.http.test; /** * 原型类:敌机 * * @author:wjm * @date:2020/6/16 14:29 */ public class EnemyPlane implements Cloneable { private Bullet bullet = new Bullet(); private int x; private int y = 0; public void setBullet(Bullet bullet) { this.bullet = bullet; } @Override protected EnemyPlane clone() throws CloneNotSupportedException { /** * Java中的变量分为原始类型和引用类型; * 浅拷贝:只拷贝原始类型的值、引用类型的地址: * 比如坐标x, y的值、对象bullet的地址会被拷贝到克隆对象中,对于bullet,拷贝的所有地址都指向同一个bullet * 下面这句代码

意外惊喜:现存最古老计算机的操作手册重见天日

断了今生、忘了曾经 提交于 2020-10-09 11:42:56
前不久,苏黎世联邦理工学院的档案管理员发现了一本世界上最古老数字计算机的操作手册。这台计算机名叫 Zuse Z4,已经有 75 年的历史。有了它,研究人员可以了解早期计算机是如何工作的。 机器之心报道,作者:Panda、张倩。 Zuse Z4 可以说是目前世界上现存的最古老的计算机。这台数字计算机建造于 1945 年,在 1949 到 1950 年间进行过大修和扩建。 在 1950 年,苏黎士联邦理工学院是欧洲大陆上唯一一所拥有能正常工作的磁带控制式计算机的大学。 从 1950 年到 1955 年,这台机器被借给了苏黎世联邦理工学院使用。现如今,这台巨型电子计算机被安置在慕尼黑的德意志博物馆。 虽然实物还在,但 Z4 的操作手册已经丢了很长一段时间。因此,历史学家和策展人对该系统运行规则的了解非常有限。 但最近,苏黎世联邦理工学院的档案管理员 Evelyn Boesch 的发现让这一手册重见天日。 图:Z4 数字计算机的用户手册第 1 页 这份珍贵的手册是 Evelyn Boesch 在他父亲的文件中找到的。 Evelyn Boesch 在 2020 年 3 月初的一份采访中表示,她的父亲 René Boesch 曾经保管过一些珍稀的历史文件。调查表明,这些文件中包含一份 Z4 的操作手册以及关于颤振计算的注释。 1956 年,René Boesch

意外惊喜:现存最古老计算机的操作手册重见天日

谁都会走 提交于 2020-10-09 11:14:03
  机器之心报道    作者:Panda、张倩    前不久,苏黎世联邦理工学院的档案管理员发现了一本世界上最古老数字计算机的操作手册。这台计算机名叫 Zuse Z4,已经有 75 年的历史。有了它,研究人员可以了解早期计算机是如何工作的。      Zuse Z4 可以说是目前世界上现存的最古老的计算机。这台数字计算机建造于 1945 年,在 1949 到 1950 年间进行过大修和扩建。   在 1950 年,苏黎士联邦理工学院是欧洲大陆上唯一一所拥有能正常工作的磁带控制式计算机的大学。   从 1950 年到 1955 年,这台机器被借给了苏黎世联邦理工学院使用。现如今,这台巨型电子计算机被安置在慕尼黑的德意志博物馆。      虽然实物还在,但 Z4 的操作手册已经丢了很长一段时间。因此,历史学家和策展人对该系统运行规则的了解非常有限。   但最近,苏黎世联邦理工学院的档案管理员 Evelyn Boesch 的发现让这一手册重见天日。      Z4 数字计算机的用户手册第 1 页   这份珍贵的手册是 Evelyn Boesch 在他父亲的文件中找到的。   Evelyn Boesch 在 2020 年 3 月初的一份采访中表示,她的父亲 René Boesch 曾经保管过一些珍稀的历史文件。调查表明,这些文件中包含一份 Z4 的操作手册以及关于颤振计算的注释。  

MySQL的七种join

守給你的承諾、 提交于 2020-10-06 09:02:48
建表 在这里呢我们先来建立两张有外键关联的张表。 CREATE DATABASE db0206; USE db0206; CREATE TABLE `db0206` . `tbl_dept` ( `id` INT ( 11 ) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR ( 30 ), `locAdd` VARCHAR ( 40 ), PRIMARY KEY ( `id` ) ) ENGINE = INNODB CHARSET =utf8; CREATE TABLE `db0206` . `tbl_emp` ( `id` INT ( 11 ) NOT NULL AUTO_INCREMENT, `name` VARCHAR ( 20 ), `deptId` INT ( 11 ), PRIMARY KEY ( `id` ), FOREIGN KEY ( `deptId` ) REFERENCES `db0206` . `tb_dept` ( `id` ) ) ENGINE = INNODB CHARSET =utf8; /*插入数据*/ INSERT INTO tbl_dept(deptName,locAdd) VALUES ( 'RD' , 11 ); INSERT INTO tbl_dept(deptName,locAdd) VALUES