自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript-原型链、prototype和__proto__属性详解

1、this的作用this的作用是寻找“父对象”。当函数(函数也是一个对象)不存在父对象时,寻找自己内部。function showColor() { color = "123"; console.log(this.color);};showColor(); //输出"123"var oCar1 = new Object;oCar1.color =

2017-10-31 09:46:20 382

原创 HTML+CSS备忘

不定期更新 想到哪写哪二、CSS1、position:abusolute绝对坐标虽然脱离了文档流,但是是按照横、竖坐标分开的。不指定的那个坐标还是按原来的位置。(即:不加position原先在哪就是哪)2、属性匹配器:有几个看似重复的,其实有一些区别。~=只匹配由空格分开的整个单词*=只要包含就行|=相

2017-10-23 14:40:47 161

原创 Java学习笔记-二叉树的遍历

分别采用迭代和栈的方式对二叉树进行遍历。import java.util.LinkedList;public class MyTree { enum Order{ PREORDER, INORDER, POSTORDER; } private class Node{ Integer self; Node

2017-10-10 12:35:28 172

原创 java学习笔记-初探字节码和命令执行效率

所谓的字节码,就是一段“虚拟机的机器指令”。Java虚拟机你可以把它当成一个模拟器运行的真实计算机,拥有自己的硬件结构和指令集,字节码给人的感觉就像是汇编语言代码一样的。idea软件自带查看字节码的功能,我们可以随便打一段运算来看一下: int i=0; i=i+1; i+=1; i+=2; i+

2017-09-25 15:17:05 419

原创 Java学习笔记-ArrayList(2)和LinkedList

上一篇中我们大致介绍了ArrayList的优点和隐藏的,不容易被发现的弊端。但是这一篇,我们还要再对ArrayList批判一番。又因为它是数组,当我们需要往列表最后丢一个数据的时候很简单,但是如果要往中间丢呢?方法大家肯定都想到了。挪呗!后面的各位同学让让,挤个人进来: public void add(int index, E element) { r

2017-09-22 16:05:59 289

原创 java学习笔记-Arraylist(1)

ArrayList的继承树是AbstractCollection->AbstractList。它实现的接口有Collection、List、Iterable、Cloneable、Serialable等接口。这些接口干了啥事儿呢,去看api,比我说的清楚。简单解释下就是集合、列表能使的功能他都能,然后它也能提供一个遍历器(Iterator),能用foreach(这个方法要求继承Itera

2017-09-22 15:12:56 417

原创 java学习笔记-验证jdk1.7+中String.intern()实际表现

网上大神直接拿JVM实现代码来看的,我没这个水平,只好自己写点验证程序来观察并总结一下结果。/* * jdk1.8 */public class StrIntern { private void print(String s1) { System.out.print(s1); } public void testIntern1() { String s1

2017-09-21 17:04:02 402

原创 java学习笔记-什么是接口

接口(interface)是一个比类更加抽象的概念,没接触过面向对象编程(OOP)的人第一眼看代码通常都会懵逼。如果说类是同一种类似事物的集合,那么接口就是拥有共同特征的一些东西的集合。这些东西可以不是同一种。打个比方,鸟和飞机都会飞,但是它们显然不是同一种东西,鸟属于动物类的子类,飞机属于交通工具的子类,它们之间根本没任何继承关系,但是“会飞”就是个接口,可以描述它们之间

2017-09-19 20:35:40 406

原创 java学习笔记-static初始化以及生命周期

今天研究了一下两个问题。1、static变量的生命周期是什么样的?我们知道static变量是静态的,那么它是不是程序一开始运行就被初始化了的呢?class Bowl{ private int num; public Bowl(int a) { num = a; System.out.println("Create Bowl " + num); }

2017-09-19 20:20:59 775

原创 java学习笔记-I/O篇(2):BufferedInputStream

我们都知道输出时如果不去flush,数据会暂存在buffer里不会真正地输出。那么输入呢?输入显然不需要我们去关心太多,我们只需要读就行了。buffer对于使用者是透明的,但是通过查看源码可以得知它是怎么操作的。(详细的代码分析先不做)简单的讲,通过一个private static int DEFAULT_BUFFER_SIZE = 8192; 默认为8192长度的buff

2017-09-17 17:05:35 188

原创 java学习笔记-I/O篇(1)

一、关于flush()所有的OutputStream、Writer都实现了flushable接口(自然,它们的子类也都实现了),也就是说它们全部都能调用flush()方法,但是查看源码不难得知OutputStream并没有实现: public void flush() throws IOException { }而诸如PrintWriter这类的Write

2017-09-15 21:35:37 179

原创 object pascal跟c的一些小区别

正在学习中 慢慢更新1、数据类型中,variant有点像c里面的union(共同体);record被单独拿出来(c里面一般直接定义结构体);set(集合)是c里面所没有的;此外,enum(枚举)类型一个里面使用过的名字不能再让其他变量使用了。2、多了一个c里面没有的boolean布尔型。没有像c里面明确的“表达式”的概念。Delpi里面所有表达式返回值都必须为boolean型,逻辑运算符变

2013-01-06 14:11:20 457

转载 AfxEnableDRA用法

转自:MSDN此函数在设备应用程序项目中启用设备分辨率识别功能。设备分辨率识别功能使应用程序可以在运行时响应分辨率的更改,例如,从纵向模式更改为横向模式。请在直接实例化 CDialog 时使用 AfxEnableDRA() 函数。在此情况下,您使用的是在 dlgcore.cpp 中定义、在 MFC DLL 和 LIB 中实现的 OnSize 方法

2012-12-03 13:06:19 340

转载 volatile用法

转自:百度百科volatile的作用  volatile的作用: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.  简单地说就是防止编译器对代码进行优化.比如如下程序:  XBYTE[2]=0x55;  XBYTE[2]=0x56;  XBYTE[2]=0x57;  XBYTE[2]=0x58;  对外部硬件而言,上述四条

2012-12-03 12:59:34 247

转载 三一显露了私企的尴尬处境

原作者:辉格 最新一期《环球企业家》发表了三一重工决定迁离湖南的重磅新闻,这篇长篇报道中,三一领导层大吐苦水,揭出了大量令人乍舌的内幕,也让我们局外人终于理解了梁稳根之前“甘愿将企业献给国家”的宣示的真正含义;尽管报道因未能采访到另一方当事人而囿于一面之词,不可尽信,但它已足以让我们窥见三一身处其中的那个险恶境地的大致面貌。 这也是国内私人企业普遍面临的

2012-12-03 12:56:30 575

空空如也

空空如也

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

TA关注的人

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