最近动态

Java

Maven(5)-jetty-plugin

与tomcat类似 , jetty也是一个servlet容器 , 为例如jsp和servlet提供运行环境

这里我们使用jetty-maven-plugin来部署运行一个web项目
关于如何把普通的maven项目改造为web项目 , 可以参考 Maven(2)-搭建web项目

阅读全文

默认配图
前端杂烩

CSS中的字体

在CSS当中 , 我们通常使用@font-face来定义字体
除了可以引入外部字体之外 , 也可以给系统本地的字体定义别名
比如

1
2
3
4
5
6
7
@font-face {
font-family : YH;
src : local("microsoft yahei");
}
.font {
font-family:YH;
}

这样我们就可以在需要使用这个字体的地方直接使用这个别名

阅读全文

默认配图
Java

Maven(4)-补充

maven默认使用的JDK版本是1.5 , 我们可以在配置文件中<profiles>标签里加入如下内容 , 将默认JDK改为1.8

阅读全文

默认配图
Java

Maven(3)-从入门到重新入门

Maven是基于项目对象模型 ( POM ) , 可以通过描述信息来管理项目的构建 报告 和文档的软件项目管理工具

简而言之 , 使用maven可以帮助我们更高效地管理项目
它也是一套强大的构建工具 , 覆盖了编译 测试 运行 清理 打包部署各项构建周期

阅读全文

默认配图
JavaScript

实现bind方法

bind方法来自于Function.prototype
这个方法会创建一个新函数 , 当这个函数被调用时 , 第一个参数将会作为它运行时的this , 之后的参数会作为实际调用时传递的实参前作为实参

阅读全文

默认配图
JavaScript

变量的定义提升

从一道笔试题说起

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Foo() {
getName = function () { console.log (1); };
return this;
}
Foo.getName = function () { console.log (2);};
Foo.prototype.getName = function () { console.log (3);};
var getName = function () { console.log (4);};
function getName() { console.log (5);}

//请写出以下输出结果:
Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName();
new new Foo().getName();

阅读全文

默认配图
JavaScript

函数形参与arguments

在之前我们知道 , 在JS当中函数的形参与调用时传入的实参并不需要必须对应
在函数的内部有一个对象arguments , 这是一个类数组 , 其中包含调用时传入的实参
当然函数在调用的时候 , 会按照形参的位置给形参赋值

阅读全文

默认配图
前端杂烩

CSS动画(3)-animation

使用上一节提到的transition已经可以实现相对简单的一些动画效果
但是对于相对复杂一些的效果 , 尤其是其中需要分为多个阶段的 , 就难以实现
CSS3的animation属性 , 就提供了更加强大的动画设计功能

阅读全文

默认配图
前端杂烩

CSS动画(2)-transition

CSS的transition允许CSS的属性值在一定的时间区间内平滑地过渡
这种效果可以在鼠标点击 获得焦点 或对元素的任何改变中触发
并圆滑的以动画效果改变CSS的属性值

阅读全文

默认配图
返回顶部