lesson专题

Lesson_for_java_day24--java中的GUI

一、GUI详解: GUI -- Graphical User InterfaceAWT (抽象窗口工具集 ) AbstractWindow Toolkit --为简单的applet程序设计 --AWT没有提供足够的桌面端的程序所需的特性--它不适宜用来构建丰富的桌面图形界面Swing--Swing是AWT的扩展和功能加强 --是构建java图形界面标准的APISWT(Standard

Lesson_for_java_day23--java的网络编程练习(登入界面、上传文档、上传图片、通过网络文本转换)

练习一、模拟账户登入界面 服务端: package Exercise;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.n

Lesson_for_java_day22--java的网络编程(IP、URL、UDP传输)

网络编程: 1、先找到对方的IP地址。 2、数据再发到对方指定的应用程序上。为了标识这些应用程序,所以给这些网络 应用程序都用数字进行标识。为了方便称呼这个数字,就叫端口(逻辑端口) 3、定义通信规则。这个通信规则成为协议。国际组织定义了通用协议:TCP/IP。 网络总结: 1、TCP/IP协议既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台

Lesson_for_java_day21--java的多线程练习(ATM存取款机、多窗口卖票系统、5人赛跑)

一、ATM存取款机: package sonyi;//取款机存取钱练习:public class TestATM {public static void main(String[] args) {//开户Account1 a = new Account1(11111, 100);System.out.println(a);//存取钱new Thread(new ATMWindow(a, 1,

Lesson_for_java_day19--java的多线程(多线程概念、单例设计模式、死锁)

一、多线程 /*线程由两种实现方式:第一种方式:class MyThread extends Thread{public void run(){需要进行执行的代码,如循环。}}public class TestThread{public static void main(String[] args){Thread t1=new Mythread();T1.start();}}只有等到所有的

Lesson_for_java_day18--java中的IO流(序列化、ByteArrayStream、DataStream、RandowAccessFile)

一、序列化: package sonyi;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java

Lesson_for_java_day17--java中的IO流(IO基本流、键盘输入、管道流、文件及文件夹操作、Properties类、切割文件、记录软件运行次数)

IO基本流: 字符流:读操作:Reader 字符输入流 抽象类Reader r = new FileReader(File f);构造方法:FileReader(File file) ;FileReader(String fileName) ;方法://读取一个字符并以整数的形式返回(0~255),//如果返回-1已到输入流的末尾。int read() throws IOException

Lesson_for_java_day16--java中的异常和IO流(File类、字节流、字符流、指定编码格式)

一、异常: --------------------------------java中的异常-------------------------------------------什么是异常:异常是中断了正常指令流的事件。异常的由来:出现问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象,其实就是java对不正常情况进行描述后的对象体现。异常的分类:(Th

Lesson_for_java_day15--java小练习:贪吃蛇游戏(在控制台上操作)

目的:编写一个贪吃蛇游戏,在控制台中操作。 思路: 1、贪吃蛇游戏中,需要蛇对象,食物对象和操作界面对象。 2、蛇对象中,包含蛇身对象(每个点),所以用容器存储蛇对象。 3、同理食物对象也需要容器存储。 4、操作界面由每个具体的点组成,所以需要一个生成点的类。 5、再将这些对象整合到一个控制游戏过程的对象中,实现游戏的过程。 代码: 生成操作界面的点类: package

Lesson_for_java_day14--java中的泛型、Comparator、Comparable

泛型: Demo1: package generic;import java.util.ArrayList;import java.util.Iterator;/*泛型:JDK1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制。好处:1、将运行时期出现的问题classCastException,转移到编译时期,方便于程序员解决问题。让运行事情问题减少,安全。2、避免了强制

Lesson 87 A car crash

Lesson 87 A car crash 词汇 attendant n. 接待员,随从 构成:attend v. 出席,参加    -ant / -ent 人 例如:student 学生    assistant 助理 相关:attendance n. 出勤率 例句:Conan以前是一个好接待员。    Conan was a good attendant. bring v. 进来,送来

OpenCV Lesson 3 : Mask operations on matrices

矩阵上的掩码运算 Mask operations on matrices are quite simple. The idea is that we recalculate each pixel’s value in an image according to a mask matrix (also known as kernel). This mask holds values that wi

Lesson 83 Go on holidays

Lesson 83 Go on holidays 词汇 mess n. 咋啊乱,凌乱 v. 弄乱,弄脏 搭配:mess up + 事物 弄乱    make a mess 制造麻烦 例句:蓝墨水弄脏了她的新裙子。    She messed up her new dress with the blue ink. pack v. 包装,打包,装箱 n. 包裹,背包 过去式——过去分词:pack

Lesson 77 Terrible toothache

Lesson 77 Terrible toothache 词汇 appointment n. 预约 构成:point v. 指,指向 用法:point to + 人 / 物    指着,指向……    point out 指出(问题) 相关:game point 局点    match point 赛点 例句:不要指着我!    Don’t point to me!    他指出了这个机器的问

Lesson 73 The way to King Street

Lesson 73 The way to King Street 词汇 week n. 周 = 7 days 相关:weekend 周末    weekday 工作日    weekly adv. 一周一次的    = once a week 例句:一周有七天。    There are seven days in a week. days of the week: Monday 星期一 T

Lesson 74 What did they do?

Lesson 74 What did they do? 词汇 hurriedly adv. 匆忙地 构成:hurry v. 匆忙的    hurried a. 着急的    -ly:形容词尾+ly,通常变成副词 用法:hurry to + 地点    着急去…… 近义词:quick a. 快的 quickly ad. 快地 例句:他着急忙慌去了学校。    He went to school

英语学习lesson 2

lesson 1 中的语法 一般现在时:在英语当中,当我们想说一件事情是重复发生的,是以一定的频率发生的时候,就要用到一般现在时。所以,虽然这个时态叫“现在时”,但并不代表是现在发生的动作,而是表示一种一般情况。   我总是在8点起床。I always get up at 8. 我爸爸从不做早饭。My dad never makes breakfast. 我的朋友们有时候会一起做作业

[TinyRenderer] Lesson 1 布兰森汉姆绘制线算法

文章目录 翻译1 第一次尝试2 第二次尝试3 第三次尝试4 第四次尝试5 第四次尝试+6 第五次和最后一次尝试7 线框渲染 实操效果 翻译 布兰森汉姆绘制线算法 1 第一次尝试 第一课的目标是渲染金属丝网。要做到这一点,我们应该学习如何绘制线段。我们可以简单地读懂Bresenham的行算法,但是让我们自己写代码。在(x0, y0)点和(x1, y1)点之间绘制线段的最简单代码

[TinyRenderer] Readme Lesson 0 开始

文章目录 TL;DRReadme1 编译2 主要想法3 其它: 一部分渲染器的例子 TL;DR 原文地址 Readme Tiny Renderer 又名OpenGL是如何工作的:通过500行代码完成软件渲染。通过 the wiki来获取更加详细的内容 1 编译 git clone https://github.com/ssloy/tinyrenderer.git &&

udacity android 实践笔记: lesson 4 part b

udacity android 实践笔记: lesson 4 part b 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八(短信最佳) 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者

udacity android 实践笔记: lesson 4 part a

udacity android 实践笔记: lesson 4 part a 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八(短信最佳) 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者

udacity android 学习笔记: lesson 4 part b

udacity android 学习笔记: lesson 4 part b 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。

udacity android 学习笔记: lesson 4 part a

udacity android 学习笔记: lesson 4 part a 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。

udacity android学习笔记: lesson 3

udacity android学习笔记: lesson 3 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。 tips:htt

udacity 之 android学习笔记:lesson 2

udacity android lesson 2 学习笔记 作者:干货店打杂的 /titer1 /Archimedes 出处:https://code.csdn.net/titer1 联系:1307316一九六八 声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。 tips:htt

Lesson 8

Lesson 8 Specialization and Division of Labor Specialization and Division of Labor: Making Production More Efficient Teaching 第8课专业化和劳动分工 使得生产更高效的教学:劳动的专业化与分工 Efficient Teaching Objectives:1. To t