自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘元涛

由于CSDN的博客使用体验不好,此博客不再更新。新版博客https://my.oschina.net/liuyuantao/blog

原创 JDK1.6 反射中的Class API详解

方法摘要 ClassasSubclass(Class clazz)          强制转换该 Class 对象,以表示指定的class 对象所表示的类的一个子类。 Tcast(Object obj)          将一个对象强制转换成此 Class 对象所表示的类或接口。 boolean

2014-10-31 21:43:40 682

原创 CSS初学者到高手成长之路

CSS其实很简单,只要把所有“标签”都理解为“方形框”,写CSS代码就相当于用“方形框”拼图形。什么是“块”标签,什么是“内联”标签。“块”标签,可以理解为,和div类似的标签,定义width height 有效果的标签。“内联”标签,可以理解为,和span类似的标签,定义width height 没有效果的标签。(“块”标签一般用于网页布局,“内联”标签用于修饰文

2014-10-31 12:51:57 428

转载 前端代码规范 及 最佳实践

概述本文档包含了Isobar公司的创意技术部(前端工程)开发web应用的规范。现在我们把它开放给任何希望了解我们迭代过程最佳实践的人。编写本文档的主要驱动力是两方面: 1) 代码一致性 以及 2) 最佳实践。 通过保持代码风格和传统的一致性,我们可以减少遗留系统维护的负担,并降低未来系统崩溃的风险。而通过遵照最佳实践,我们能确保优化的页面加载、性能以及可维护的代码。总体指导

2014-10-31 12:47:35 899

转载 GitHub详细教程

GitHub详细教程Table of Contents1 Git详细教程1.1 Git简介1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引1.2 Git安装1.3 Git配置1.3.1 用户信息1.3.2 高亮显示1.3.3 忽略特定的文件1.3.4 使用.gitkeep来追踪空的文件夹1.4 开始操作Git1

2014-10-31 09:30:13 390

原创 用Javascript获取页面元素的位置

1.网页的大小和浏览器窗口的大小一张网页的全部面积,就是它的大小。通常情况下,网页的大小由内容和CSS样式表决定。浏览器窗口的大小,则是指在浏览器窗口中看到的那部分网页面积,又叫做viewport(视口)。如果网页的内容能够在浏览器窗口中全部显示(也就是不出现滚动条),那么网页的大小和浏览器窗口的大小是相等的。如果不能全部显示,则滚动浏览器窗口,可以显示出网页的各个部分。2.获取网

2014-10-30 20:57:54 739

转载 Dom获取元素的几种方式

通过id获取获取元素document.getElementById();通过标签名获取元素(集合)document.getElementByTagName();通过class获取元素(集合)  ie9失效 document.getElementByClassName();封装getByClass()方法一:function getByClass(

2014-10-30 20:56:22 3583

原创 利用原生JavaScript获取样式的方式小结

1、element.style:只能获取写在元素标签中的style属性里的样式值,无法获取到定义在和通过加载进来的样式属性 1: var ele = document.getElementById('ele'); 2: ele.style.color; //获取颜色 2、window.getComputedStyle():可以获取当前元素所有最终使用的

2014-10-30 20:56:18 308

转载 css3:border-image边框图像详解

前言对于这个border-image属性已经不是什么新奇的事情了,也是一个老生长谈的话题。这是属性从很多年前已经出现了,但一直形单影只的,似乎 不被看好,但是假如你对此深入研究之,想必其用处还是多多,不过很可惜到目前为止对于浏览器支持还不比其他css3属性多,特别是IE,只有IE11以上 才支持,详情请移步 border-image兼容性。不过很好,对于纯正的现代浏览器和移动浏览器支持度还是非

2014-10-30 20:49:31 610

转载 css3:背景属性background-origin/clip详解

智能手机的出现让HTML5+CSS3有了一个全新的舞台去演绎。很多的单页面都应用到了css3的酷炫效果,所以捣腾一下webapp开发工具应该可以帮助自己了解一下相关知识。算是一个加分项么。。。前面的几篇文章已经介绍了边框属性,那么今天我们正式来入手这个背景属性,css3中新增了3大属性,分别是背景裁剪(background- clip)、背景尺寸(background-size)、背景起点(b

2014-10-30 20:46:20 934

转载 CSS3:background-size背景图片尺寸属性

background-size 可以设置背景图片的大小,数值包括 长度length和百分比percentage。 并且会根据背景原点位置 background-origin 设置其图片覆盖的范围。那么下面我们一起来了解这个background-size属性吧。background-size语法w3c对background-size的语法规定如下:属性名:back

2014-10-30 20:44:08 14179

原创 Unity3D Unity全屏幕播放视频脚本

var StartingMovie : MovieTexture;function OnGUI () {GUI.DrawTexture (Rect (0,0, Screen.width, Screen.height),StartingMovie,ScaleMode.ScaleToFit );StartingMovie.Play();}

2014-10-23 15:24:52 998

原创 Unity3d GUI闪烁效果

function OnGUI () {if (Time.time % 2         if (GUI.Button (Rect (10,10,200,20), "Meet the flashing button")) {            print ("You clicked me!");        }    }}

2014-10-23 15:24:11 853

原创 Unity3d GUI 时钟脚本

var Tu1 : Texture2D;  var Time1 : float = 0;  function FixedUpdate () {   Time1 += Time.deltaTime;  }  function OnGUI () {   GUI.Label(Rect(250,170,161,62),getTime(Time1));      GUIUti

2014-10-23 15:23:42 435

原创 Unity3D AI人工智能(坦克模型自动寻怪,自动追击)

var Enemy_tank: GameObject; //定义坦克var firepoint: Transform; //定义开火点var bullet: Rigidbody; //定义子弹var bullspeed: int=50; //定义子弹速度var attackRange = 100.0; //定义距离var target : Transform;//定义共计目标

2014-10-23 15:23:11 1128

原创 unity3d的动力学汽车脚本

/*unity3d的动力学汽车脚本 收藏 这是从官网论坛上收集的一个汽车脚本,经过验证可以使用。由于skidmarks这个配套的脚本没有找到, 所以把skidmarks相关的语句都屏蔽了,所以很遗憾没有刹车印的效果,其他的没有改。 使用方法如下:     1、把脚本直接连到汽车车身网格上,车身要有Rigidbody Component,要有四个轮子网格做子物体。 要

2014-10-23 15:22:23 4474

转载 Unity3D中文脚本使用手册

一、       脚本概览这是一个关于Unity内部脚本如何工作的简单概览。Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的。在脚本对象内部不同志的函数被特定的事件调用。最常用的列在下面:Update:这个函数在渲染一帧之前被调用,这里是大部分游戏行为代码被执行的地方,除了物理代码。FixedUpdate:这个函数在每个物理时间步被调用一次,这是处理基于物理游

2014-10-23 15:21:25 7041 1

原创 github简单使用教程

Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。对于习惯Windows图形界面的程序员来讲,Github的使用是需要点时间和耐心的,然而最近Github发布了 Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单,好吧,你不信,我们来一步一步过一面

2014-10-23 15:06:38 357

翻译 GIT 学习手册简介

本手册将从入门到精通指导大家。 首先,我们要从如何以 Git 的思维方式管理源代码开始。如何以 GIT 的方式思考(这里可以不用看懂,接着看下面的内容,看完就全懂了。)懂得 Git,第一件重要的事情就是要知道它与 Subversion、Perforce 或者任何你用过的版本控制工具都有着很大的差别。 通常,忘掉你预想的版本控制方式,改以 Git 的方式思考,能够帮助你更好地学习 Git。

2014-10-23 14:45:52 421

翻译 GitHub详细教程

GitHub详细教程Table of Contents1 Git详细教程1.1 Git简介1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引1.2 Git安装1.3 Git配置1.3.1 用户信息1.3.2 高亮显示1.3.3 忽略特定的文件1.3.4 使用.gitkeep来追踪空的文件夹1.4 开始操作Git1

2014-10-23 14:41:49 478

转载 数据挖掘十大算法

1 决策树算法机器学习中,决策树是一个预测模型;它代表的是对象属性值与对象值之间的一种映射关系。树中每个节点表示某个对象,每个分叉路径则代表的某个可能的属性值,而每个叶结点则对应具有上述属性值的子对象。决策树仅有单一输出;若需要多个输出,可以建立独立的决策树以处理不同输出。从数据产生决策树的机器学习技术叫做决策树学习, 通俗说就是决策树。决策树学习也是数据挖掘中一个普通的方法。在这里,

2014-10-19 10:15:39 504

转载 背包问题

问题假定背包的最大容量为W,N件物品,每件物品都有自己的价值和重量,将物品放入背包中使得背包内物品的总价值最大。背包问题wiki可以想象这样一个场景——小偷在屋子里偷东西,他带着一只背包。屋子里物品数量有限——每件物品都具有一定的重量和价值——珠宝重量轻但价值高,桌子重但价值低。最重要的是小偷背包容量有限。很明显,他不能把桌子分成两份或者带走珠宝的3/4。对于一件物品他只能选择带走

2014-10-19 10:14:57 389

原创 java中关于Map的九大问题

通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的。下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题。  0、将Map转换为List类型  在java中Map接口提供了三种集合获取方式:Key set,,value set, and key-value set.。它们都可以通过构造方法或者addAll()方法来转换为List类型。下面代码就说明了如何

2014-10-19 10:13:51 577

转载 如何用Java编写一段代码引发内存泄露

Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。  A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露)。线程通过某个类加载器(可以自定义)加载一个类。该类分配了大块内存(比如new byte[1000000]),在

2014-10-19 10:12:55 484

转载 程序员面试之九阴真经

谈谈final, finally, finalize的区别: final:::修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为f

2014-10-19 10:12:35 585

原创 dom4j解析xml字符串实例

DOM4J     与利用DOM、SAX、JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异、功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml。dom4j是一套开 源的api。实际项目中,往往选择dom4j来作为解析xml的利器。同时,dom4j的NodeType枚举实现了XML规范中定义的node类型。如此可以

2014-10-19 10:11:07 471

原创 java中的io系统详解

Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWrit

2014-10-19 10:09:36 313

原创 JAVA相关基础知识

1、面向对象的特征有哪些方面  1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中

2014-10-19 10:08:25 386

原创 Pattern

java.util.regex 类 Patternjava.lang.Object java.util.regex.Pattern所有已实现的接口:Serializablepublic final class Patternextends Objectimplements Serializable正则表达式的编译表示形式。指定为字符串的正则表达式必须首先被

2014-10-19 10:08:00 349

转载 dom4j读取某个元素的某个属性

一、dom4j介绍dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,do

2014-10-19 10:06:37 1281

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