曾经,前端网页开发有一个原则,叫做“关注点分离”(separation of concerns)。
各种技术只负责自己的领域,不要混合在一起,形成耦合。前端网页一般只包含这三种语言。
HTML:负责网页的结构,又称语义层
CSS:负责网页的样式,又称视觉层
JavaScript:负责网页的逻辑和交互,又称逻辑层或交互层
不应该写 “行内样式”(inline style)和“行内脚本”(inline script)。
没按“关注点分离”写的代码如下:(被认为糟糕)
<h1 style="color:red;font-size:36px;" onclick="alert('Hello')">
Hello Hooyes!
</h1>
按 “关注点分离” 写的代码如下:(被认为好)
// xxx.js
document.getElementById("example").onclick = function(){
alert('Hello');
}
// ...
// xxx.css
#example{color:red;font-size:36px;}
<h1 id="example">
Hello Hooyes!
</h1>
许多前端攻城师都默默的遵守这个“关注点分离”的原则,然而…这几年React的出现改变了人们的观点。
这是假装在学习Java,无主题,无排版,想到哪写到,可能会随时更新,也可能懒得更新。看心情,嘿。
最后更新于:2020-05-04
Java定义了 8 种基本数据类型:
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:boolean
取值范围如下:
byte:-128 ~ 127
short: -32768 ~ 32767
int: -2147483648 ~ 2147483647
long: -9223372036854775808 ~ 9223372036854775807
float: 1.4E-45 ~ 3.4028235E38
double: 4.9E-324 ~ 1.7976931348623157E308
特别说一下 float/double的范围表示方法看着吓人,其实float和int都是只占4个字节。long和double占8个字节。 (计算机内存的最小存储单元是字节byte,一个字节就是一个8位二进制数,即8个bit)
1、用三行命令创建第一个Servlet
$ touch Hooyes.java
$ vi Hooyes.java
$ javac Hooyes.java
不需要IDE写一个最简单的第一个Servlet .
2、Maven项目
$ mvn clean
$ mvn package
翻开随身携带的记事本,写下第一个Maven项目:简单的Servlet .
1、冒泡法排序
冒泡法排序,老生常谈,但是纸上得来终觉浅,绝知此事要躬行对不对,所以咱也亲自写一写。