自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 WordPress部署踩坑记

首先安装几个依赖库先创建好各自需要安装在的目录 , 配置按照下面的选项配置执行编译和安装 make && make installapr./configure --prefix=/usr/local/apache/aprapr-util./configure --prefix=/usr/local/apache/apr-util/ --with-apr=/us...

2017-09-23 19:01:00 197

转载 Symbol

在ES6标准当中 , 新引入了一种基本数据类型 , 就是Symbol在此之前的基本数据类型有undefinednullobjectnumberbooleannumber通常我们可以使用typeof来判断一个对象的类型但是存在一些特例对于一个函数对象 , 对其执行typeof操作 , 获得的是"function"对于null , 对其执行typeof操作 , 获...

2017-09-06 23:26:00 122

转载 常见响应式布局实现方案

媒体查询媒体查询可以使用@media在css样式当中进行断点 , 让指定的css样式按照要求进行生效@media (max-width:768px) { .box { color : red; }}上面写在媒体查询当中的css代码 , 在页面视窗宽度小于768px时生效根据媒体类型进行断点all 所有设备print 用于打印机和打印预览s...

2017-09-05 23:51:00 429

转载 Spring Boot(2) - 配置

之前写的程序都是按照Spring Boot的默认设置运行的当然这些设置都是可以手工配置的我们可以在项目当中创建一个application.properties文件这个文件中用以编写需要指定的配置项这个文件可以放在下列地方当前目录的/config子目录下当前目录下classpath根目录的/config包下classpath的根目录下1和2适合生产环境 , 3和4适合...

2017-06-27 22:56:00 112

转载 Spring Boot(1) - 初见

Spring Boot 是Spring家族当中的一个全新框架 , 设计的目的是用来简化应用的初始搭建以及开发过程该框架使用了特定的方式进行配置 , 从而使开发人员不再需要定义样板化的配置Spring本身非常强大 , 但是缺点就是需要大量的XML配置用来完成大量的依赖管理Spring Boot的目标就是解决这方面的问题可以帮助开发者快速启动一个web容器 ( 相当于是将tomca...

2017-06-27 22:53:00 153

转载 Babel入门指南

圣经中说 , 人类最早的时候都住在同一个地方 , 讲同一种语言 , 他们决定造一座通天的塔 , 所有的人住在里面 , 人类再也不会分散上帝不同意 , 他让人类讲不同的语言 , 从此难于沟通人类自此各散东西 , 计划因此失败在希伯来语当中 , "巴别"就是"变乱"的意思 , 于是就称这座塔为巴别塔 (Tower of Babel)有些时候我们想要在JS代码当中使用ES6甚至是还未...

2017-05-23 00:18:00 141

转载 CSS动画(3) - animation

使用上一节提到的transition已经可以实现相对简单的一些动画效果但是对于相对复杂一些的效果 , 尤其是其中需要分为多个阶段的 , 就难以实现CSS3的animation属性 , 就提供了更加强大的动画设计功能@keyframes这个词的意思是关键帧与flash当中的动画制作一样 , 要设计一个完整的动画 , 需要定义其中的几个关键节点的样式再去自动产生这些节点之间的平滑...

2017-05-17 00:19:00 117

转载 CSS动画(2) - transition

CSS的transition允许CSS的属性值在一定的时间区间内平滑地过渡这种效果可以在鼠标点击 获得焦点 或对元素的任何改变中触发并圆滑的以动画效果改变CSS的属性值语法transition本身也是一个复合属性 , 主要包含4个属性值执行变换的属性 transition-property变换延续的时间 transition-duration在变换时间内 , 变换的速率变...

2017-05-16 21:48:00 113

转载 CSS动画(1) - transform

CSS3当中与动画有关的属性有 :transform - 变形transition - 转换animation - 动画准备知识 :网页中对于元素所定义的坐标系通常所关注的网页是一个平面所以有X轴和Y轴X轴是水平的 , 向右为正方向Y轴是竖直的 , 向下为正方向但是在元素动画相关的属性当中 , 存在3D变换所以还需要一个Z轴这个Z轴是垂直于平面 , 向外为正...

2017-05-16 00:37:00 109

转载 模块化编程(2)

模块存在的价值是为了能够更方便地复用代码 , 更加有利于功能的封装但是如果要实现的话 , 就必须要求每个人都按照同样的方式去编写模块目前通行的JavaScript模块规范有两种 , 分别是CommonJS和AMDCommonJS从node.js出现之后 , 将JavaScript用于服务器编程同时也标志着JS的模块化编程正式诞生在网页环境下 , 没有模块也不是特别大的问题 ,...

2017-05-09 00:55:00 85

转载 模块化编程(1)

准备知识网页中<script>标签如果是src引入一个文件的形式 , 加载这个文件的过程默认是同步的 , 如果引入了多个文件 , 则按照声明的顺序进行加载运行 , 前面的文件尚未加载运行完毕 , 不会加载后面的文件从src所指定的地址获取文件的动作是异步的 , 如果前面有未加载完成的脚本 , 那么该脚本即使已经获取到 , 也不会先加载运行给script标签添加as...

2017-05-04 23:42:00 70

转载 浅析new关键字的作用

假设说现在要构造若干个"士兵"对象 , 每个士兵都有类型 攻击力 生命值 这些属性同时有奔跑 攻击 防御 这些可以执行的动作 , 在代码中表现为方法简单粗暴的方式可以这样做var soldiers = [];for(let i=0 ; i<100 ; i++) { let soldier = { type : "步兵", id : i...

2017-05-02 20:40:00 182

转载 原型与原型链

面向对象的两个基本概念类 : 是对象的类型模板 , 是一种抽象 , 并不表示实体实例 : 是根据类创建的对象 , 表示某个具体的事物类和实例是大多数面向对象编程语言的基本概念。不过,在JavaScript中,这个概念需要改一改。JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。既然没有类的概念 , 我们就需要用某个对象来模拟一个...

2017-05-02 20:24:00 83

转载 sass - 语法(2)

占位符 %使用占位符定义的代码块 , 它同普通的基类一样可以被继承 , 但是本身在编译后不会产生任何代码 , 可以有效避免代码的冗余%base { margin : 5px;}.btn { @extend %base;}编译后会得到.btn { margin : 5px;}数据类型在sass当中包含以下几种数据类型数字 , 如 1 2.6...

2017-04-29 18:28:00 107

转载 sass - 语法(1)

变量在scss当中定义变量的语法如下$变量名 : 变量值;代码块外部定义的变量可以在全局范围内使用在代码块内部定义的变量是局部变量例如.box { $color:red; a{ color:$color; }}如果该变量的值需要嵌入到字符串当中 , 需要加#{ }$side : left;.box { border-...

2017-04-29 18:15:00 113

转载 sass(1) - 初见

CSS本身并不算是一种编程语言 , 它没有变量 , 也没有条件语句只是作为单纯的描述 , 写起来比较费事 , 同时也需要考虑很多的兼容性问题很自然地 , 有人开始为CSS加入编程元素 , 这类工具就叫做CSS预处理器这类工具使用编程的风格去编写类似CSS的代码 , 然后通过工具的处理生成浏览器可以识别的CSS文件SASS与SCSS这两者其实是同一种东西 , 都可以称之为SASS...

2017-04-29 18:03:00 95

转载 webpack(2) - 加载器

使用webpack本身 , 只是实现了js文件的集中管理 , 并且使用commonJS风格进行模块化管理但是实际的前端开发当中还会用到各种的资源文件 , 比如css , 图片文件 , 字体文件等等要实现对这些资源文件的统一管理 , 就要用webpack配合各种加载器来实现css-loader 与 style-loadercss-loader是用于在JS当中加载CSS文件styl...

2017-03-19 18:06:00 107

转载 webpack(1) - 初见

现在越来越多的JS代码被用在页面上 , 如何去很好地组织这些代码 , 成为了一个必须要解决的问题不止有JS需要被模块化管理 , 前端当中很多的图片 css样式 , 都是需要被统一管理 , 方便进行扩展和维护的所以webpack有如下几个目标 :将依赖树拆分保证初始加载的速度所有静态资源可以被模块化可以整合第三方的库和模块可以构造大型项目使用方法 :安装npm i...

2017-03-19 17:50:00 83

转载 Lamdba表达式(2) - Stream

有了Lamdba表达式 , Java就具有了进行函数式编程的条件但是作为彻底的面向对象语言 , 并不支持函数的独立存在所以JDK1.8添加了Stream以及一些相关的接口Stream的特点可以概括如下Stream是元素的序列 , 看起来有点类似Iterator可以支持顺序和并行聚合的操作可以把Stream看成一个高级版本的IteratorIterator只能逐个对元素进行...

2017-02-17 10:17:00 115

转载 Lamdba表达式(1)

Lamdba表达式是Java8的一项重要的新特性它是基于匿名内部类演化出的一种更加抽象的语法形式由编译器去推断并包装为常规的代码官方的解释为一个不用被绑定到一个标识符上,并且可能被调用的函数可以理解为是 一段带有输入参数的可执行语句块List<String> names = new ArrayList<String>();//在List当中加入若...

2017-02-17 10:09:00 156

转载 浅析Promise

在JavaScript当中 , 不存在真正的多线程 , 从而导致所有需要异步执行的操作都需要使用回调函数实现例如 : 使用定时器去执行一个回调函数function callback(){ console.debug("Time Out!");}console.log("before");setTimeout(callback,1000);...

2017-02-10 23:59:00 81

转载 JS当中的观察者模式

有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式有效解决了复杂架构当中的耦合关系 , 使系统更加便于维护在JS当中实现了观察者模式的前端框架很多 , 以VueJS为例它使用的是Object.defineProperty()方法 , 这个...

2017-02-03 18:06:00 73

转载 http请求的跨域

跨域是指 不同域名之间相互访问URL指向的地址中,二级域名、端口、协议必须与主页面完全相同,否则就算跨域跨域的问题有以下几个要点在web页面上 , 凡是拥有src属性的标签引用其他域当中的资源文件均不受影响 , 比如 iframe , img , script表单的提交不存在跨域的影响Ajax请求存在跨域请求无权访问的问题基于上述的要点 , 解...

2017-02-03 18:03:00 69

转载 事件驱动模型

从setTimeout说起这是一个JS引擎当中内置的定时器函数官方的定义如下setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式但是实践证明 , 即使是setTimeout(fn, 0)fn函数也不会立即被执行例如下列代码console.log(1);var timeFunc = function(){...

2017-02-03 17:58:00 91

转载 单例设计

常见的单例设计模式有以下7种1.懒汉 线程不安全public class Singleton { private static Singleton instance; private Singleton(){} public static Singleton getInstance(){ if(instance ...

2017-02-03 17:53:00 73

转载 引用类型与垃圾回收

引用是与垃圾回收机制相关的 , 从JDK1.2开始 , 把引用划分为4种级别从而使程序能够更加灵活地控制对象的生命周期级别从高到低分别是强引用 —> 软引用 —> 弱引用 —> 虚引用↑ 强引用是作为基类的 , 另外三种引用类型都是它的子类(一) 强引用 ( StrongReference )强引用是最普遍...

2017-02-03 17:44:00 133

转载 注解开发

注解不仅包含了元数据,它还可以作用于程序运行过程中、注解解释器可以通过注解决定程序的执行顺序Java提供了三种内建注解@Override - 标注在方法上 , 表示该方法是用于重写 , 非重写则报错@Deprecated - 标注在方法上 , 表示该方法已过时 , 不推荐使用 , 但仍然是可以使用的@SuppressWarnings - 告诉编译器忽略特定的...

2017-02-03 17:35:00 68

转载 Java的反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性Java本身是一种静态语言 , 不能够在运行期改变程序结构和变量类型但是反射机制是一种十分重要的动态特性实现示例首先定义一个类 1 class Demo { 2 private String name; 3 pri...

2017-02-03 17:20:00 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除