自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jeikerxiao

简单的世界

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 复用类

Java中所有问题的解决都是围绕着类的展开的。可以通过创建新类来复用代码,而不必重头开始编写。可以使用别人已开发并调度好的类。此方法的窍门在于使用类而不破坏现有程序代码。有两种方法可以达到这个目的:只需要在新的类中产生现有的对象。(由于新的类是由现有类的对象所组成,故称为组合)按照现有的类的类型来创建新类。(无需改变现有类,并在其中添加新代码。称为继承)1 组合语法只需将对象引用置于新类中即可

2017-04-25 09:42:15 513

原创 Centos 安装Node.js

1. 创建安装目录假设我们的安装目录为:/opt/software$ cd /opt$ mkdir software$ cd software2.下载安装包$ wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.gz3.解压安装包解压到当前目录:/opt/software$ tar -xzvf /opt/software4.

2017-04-25 09:00:07 484

原创 Java 访问权限控制

访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。所有优秀的作者,包括那些编写软件的程序员,都清楚其著作的某些部分直至重新创作的时候才变得完美,有时甚至要反复重写多次。如果你把一个代码段放到了某个位置,等过一会儿回头再看时,有可能发现有更好的方式去实现相同的功能。这正是重构的原动力之一,重构即重写代码,以使得它更可读、更易理解,并因此而更具可维护性。但是,这种修改和完善代码的愿望之下,也存在着

2017-04-23 10:30:47 675

原创 Java 初始化与清理

初始化和清理(cleanup)正是涉及安全的两个问题。C++引入了构造器(constructor)的概念,这是一个在创建对象时被自动调用的特殊方法。Java中采用了构造器,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。1 用构造器确保初始化在Java中,通过提供构造器,类的设计者可能确保每个对象都会得到初始化。创建对象时,如果其类具有构造器,Java就会在用户有能力操

2017-04-23 09:48:55 513

转载 OOCSS—概念篇

OOCSS—概念篇OOCSS(面向对象的CSS) 其实这个东西早在2008年被提出,只不过是一种新CSS的写法。什么是面向对象的CSS(OOCSS)“面向对象的编程”的概念,开发商之间普遍存在的,他成为任何现代编程语言的一种基本形式,数据的抽象化、模块化和继承等特点在编写代码中得到了大规模的应用。面向对象的CSS是一种容易重用的一种CSS规则,也是OOP的概念,从而降低了页面的加载时间,提高了页面的

2017-04-20 16:32:20 612

原创 CSS3 选择器—伪类选择器

伪类选择器语法E:pseudo-class {property:value}E.class:pseudo-class{property:value}E为元素class为类名pseudo-class为伪类名称property是css的属性value为css的属性值语法1示例:a:link {color:red;}语法2示例:a.selected:hover {color: blue;}动

2017-04-20 15:55:25 1091

原创 CSS3 选择器—属性选择器

CSS3 选择器—属性选择器属性选择器早在CSS2中就被引入了,其主要作用就是对带有指定属性的HTML 元素设置样式。使用CSS3属性选择器,你可以只指定元素的某个属性,或者你还可以同时指定元素的某个属性和其对应的属性值。从上一节展示的CSS3选择器的图表中,我们可以知道,CSS3的属性选择器主要包括以下几种:E[attr]:只使用属性名,但没有确定任何属性值;E[attr=”value”]:指

2017-04-20 15:09:06 1456

原创 CSS3 选择器—基本选择器

CSS 选择器CSS是一种用于屏幕上渲染html,xml等一种语言,CSS主要是在相应的元素中应用样式,来渲染相对应用的元素,那么这样我们选择相应的元素就很重要了,如何选择对应的元素,此时就需要我们所说的选择器。选择器主要是用来确定html的树形结构中的DOM元素节点。我把CSS选择器分开成三部分:基本选择器 (常用)属性选择器伪类选择器 (这一部分也是最难理解和掌握的部分)今天我们先来看第

2017-04-20 14:54:44 770

转载 CSS3的属性为什么要带前缀

使用过CSS3属性的同学都知道,CSS3属性都需要带各浏览器的前缀,甚至到现在,依然还有很多属性需要带前缀。这是为什么呢?浏览器厂商以前就一直在实施CSS3,但它还未成为真正的标准。 前缀 浏览器 内核 -ms- IE浏览器 Trident内核 -moz- Firefox Gecko内核 -o- Opera Presto内核 -webkit- C

2017-04-20 13:29:43 1353

原创 CSS3 相对单位rem

CSS3 新增了一个相对单位rem(root em,根em)。使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。在W3C官网上是这样描述rem的——“font size of the root element” 。em单位是相对于父节点

2017-04-20 11:00:14 658

原创 Java 一切都是对象

Java 一切都是对象尽管Java是基于C++的,但是相比之下,Java是一种更“纯粹”的面向对象程序设计语言。C++和Java都是混合、杂合型语言。C++之所以成为一种杂合型语言主要原因是因为它支持与C语言的向后兼容。因为C++是C的一个超集,所以势必包括许多C语言不具备的特性,这些特性使C++在某些方面显得过于复杂。Java语言假设我们只进行面向对象的程序设计。用引用操作对象每种编程语言都有自己

2017-04-13 19:51:50 1022

原创 Java-对象导论

1.Java-对象导论 我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来… …除非赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。—Benjamin Lee Whorf计算机革命起源于机器,因此,编程语言的产生也始于对机器的模仿。计算机是头脑延伸的工具,同时还是一种不同类型的表达媒体

2017-04-11 16:01:56 638

原创 Java 继承

1. 类、超类和子类“is-a”关系是继承的一个明显特征。关键字extends表示继承。表明下在构造的新类派生于一个已经存在的类。已经存在的类称为超类(super class)、基类(base class)或父类(parent class).1.1 覆盖方法超类中的有些方法对子类并不一定适用。为此需要提供一个新的方法来覆盖(override)超类中的这个方法。1.2 子类构造器关键字this有两个用

2017-04-09 13:17:13 574

原创 Java 对象与类

1. 面向对象程序设计概述面向对象的程序是由对象组成了,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。程序中很多对象来自标准库,还有一些是自定义的。传统的结构化程序设计通过设计一系列的过程(即算法)来求解问题。一旦确定了这些过程,就要开始考虑存储数据的方式。这就是Pascal语言的设计者 Nikaus Wirth将其著作命名为《算法+数据结构=程序》的原因。在这个命名中,算法是第一位,数据结

2017-04-08 20:30:32 425

原创 Java 的基本程序设计结构

1.一个Demopublic class FiristDemo { public static void main(String[] args) { System.out.println("this first java demo"); }}java 区分大小写关键字class 后面是类名类名以大写字母开头,每个单词第一个字母大写(驼峰命名法)源代码的文件名

2017-04-08 19:22:47 708

原创 Emmet 基本使用

Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具。

2017-04-08 11:05:41 518

原创 Node.js中的模块接口module.exports

在写node.js代码时,我们经常需要自己写模块(module)。同时还需要在模块最后写好模块接口,声明这个模块对外暴露什么内容。实际上,node.js的模块接口有多种不同写法。返回一个JSON Object如下代码是一个简单的示例。 var exp = { "version": "1.0.0", "function1": null, "module1": null, };

2017-04-06 08:35:22 1255

[晓疯]高性能MySQL(第3版)

MySQL 领域的经典之作,拥有广泛的影响力。 内容涵盖MySQL 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL 和MySQL相关工具等方面的内容。 每一章都是相对独立的主题,读者可以有选择性地单独阅读。 不但适合数据库管理员(DBA)阅读,也适合开发人员参考学习。 不管是数据库新手还是专家,相信都能从本书有所收获。

2018-09-25

空空如也

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

TA关注的人

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