在Java语言中进行标准输入输出(键盘显示器)需要通过创建输入输出流对象的方式进行,一般情况下我们可以使用 BufferedReader,Scanner(JDK1.5以上)Console(JDK1.6以上)这三个类和System.in、System.out对象进行(包装设计模式)操作。
Java中 LocalDate、LocalTime、LocalDateTime三个时间工具类的使用介绍
操作系统中进程和线程的理解
一、预备知识
1,(计算机)程序:
计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。
2,进程:
进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
3,程序与进程的总结:
程序是指令、数据及其组织形式的描述,进程是程序的一次运行过程的实体。
4,线程:
操作系统能够进行运算调度的最小单位。它被包涵在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System 中也被称为轻量进程,但轻量进程更多指内核线程,而把用户线程称为线程。
5,进程与线程的关系:
JavaScript语言中对象的理解
一、对象分类
在JavaScript语言中,可用于创建和使用的对象共有三类,分别为:本地对象、内置对象和宿主对象。
二、本地对象(非静态对象,需要手动创建(new)才能使用):
ECMA-262把本地对象(native object)定义为“独立于宿主环境的、ECMAScript实现的对象”。本地对象包括如下内容:Object、Function、String、Array、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError。可以把ECMA-262定义的本地对象理解为类(引用类型)。这些对象的定义由语言机制本身来实现,但ECMA-262并没有对这类对象进行实例化,因此,这类对象在使用时,需要使用其构造函数进行实例化,如:var s = new String();
本地对象在控制台环境下的表现如下:
基于CSS实现的尖角提示符
Web前端之offsetWidth,clientWidth,scrollWidth,offsetLeft,clientLeft,scrollLeft
一、写作背景
我想,这绝对是一次意外,对,如此的意外,让我莫名其妙的写下了这篇博文 写下这个原因是我在做滚动文字(图片)的时候遇见了些困难,而不巧的是,就是本文的问题,因此想下定决心搞懂它,就查阅了很多的资料,然后,你懂得,这篇文章就诞生了。
二、涉及到的概念
如果你对width,offsetWidth,clientWidth,scrollWidth,offsetLeft,clientLeft,scrollLeft这几个的差别还不是很熟悉,那你最好翻阅资料搞清楚,当然,你也可以看一下本文;这几个概念,你会在开发的时候经常用到,因此,掌握还是很有必要的。
首先来说一下,**width,**left (**height和**top是一样的),一个是本身宽度计算问题,一个是一点到另外一点的距离问题,这几个概念代表的意义在很多浏览器大致相同,但是,计算方法会有所差别,所以,才会导致很混乱。