自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 移除节点通用函数

使用innnerHTML来移除相关内容确实很方便,但如果元素内设置了事件监听器,当元素被移除时,IE并不会解除元素与事件之间的关联,这样很容易导致内存泄漏(资源无法利用,也无法回收),因为事件引用的内容已经不存在了 因此,要设计一个移除元素同时移除监听事件的函数 思路: 1、设计一个判断该属性是否为函数的函数 2、通过遍历移除节点 3、获取节

2017-02-17 18:02:41 616

原创 跨浏览器的事件监听

示例:在控制台中返回被单击元素的nodeName属性值document.addEventListener('click',function(e){ console.log(e.target.nodeName);},false);升级版(跨浏览器):function callback(evt){ evt=evt||window.event; var target=evt.ta

2017-02-16 19:13:22 334

原创 JS多重继承

JS多重继承

2017-02-05 12:33:54 1413

原创 JS继承

JS继承

2017-02-02 18:34:50 258

原创 JS原型

JS原型

2017-01-29 20:59:58 363

原创 自定义MyArray()

自定义MyArray()

2017-01-19 20:32:17 1511

原创 自定义MyString()

自定义MyString()

2017-01-19 15:52:38 467

原创 for循环

理解for循环

2017-01-06 16:34:46 257 1

原创 JS检查变量是否存在

//>>>为在控制台中的输入内容>>> var result="";>>>if(somevar){ result="yes"};**Uncaught ReferenceError: somevar is not defined(…)(anonymous function) **>>>result""这段代码会产生一个警告信息:Uncaught ReferenceError: somevar

2017-01-06 16:19:41 713

原创 undefined与null

JS中undefined与null

2017-01-05 22:05:32 201

转载 css用clearfix清除浮动

本文导读: 写css 时总为浮动而烦恼,如果用了浮动,浮动的父层不会跟着浮动框的高度增加而增加,在Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。这个时候我们可以用clearfix清除浮动.clearfix:after { content: ".";

2016-12-19 17:30:05 447

转载 关于jquery中html()、text()、val()的区别

.html()用为读取和修改元素的HTML标签 对应js中的innerHTML .html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素 .text()用来读取或修改元素的纯文本内容 对应js中的innerText text()用来读取元素的纯文本内容,包括其后代元素;.text()方法不能使用在表单元素上

2016-12-16 12:15:29 215

原创 JS中的函数调用区别

js中的执行函数

2016-12-05 09:41:06 388

原创 请求转发与重定向

请求转发与重定向的区别地址栏 请求重定向地址栏会发生改变 请求转发地址栏不会变请求次数 请求重定向向服务器发送两次请求 请求转发向服务器发送一次请求作用对象 请求重定向发生在浏览器端 请求转发发生在服务器端数据 请求转发请求域中的数据不丢失 请求重定向请求域中的数据会丢失

2016-12-01 19:05:44 242

原创 判断鼠标进入容器的方向

“` $(“div”).on(“mouseenter mouseleave”,function(e) { var w = (this).width();//得到盒子宽度varh=(this).width(); // 得到盒子宽度 var h = (this).height();// 得到盒子高度

2016-11-30 17:54:48 418

原创 获取元素位置的快速方法

getBoundingClientRect()方法。它返回一个对象,其中包含了left、right、top、bottom四个属性,分别对应了该元素的左上角和右下角相对于浏览器窗口(viewport)左上角的距离。所以,网页元素的相对位置就是  var X= this.getBoundingClientRect().left;  var Y =this.getBoundingClientRect().

2016-11-27 10:56:54 530

原创 JS闭包原理

/* var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ console.log(this); return

2016-11-27 10:23:45 429

原创 防止网页被嵌入框架

此段代码来自阮一峰老师的博客可以防止自己的网页被嵌入别人的框架中 <script type="text/javascript"> if (window!=top) // 判断当前的window对象是否是top对象 top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址 </script>

2016-11-26 23:22:56 683

原创 解决新版Chorm border-image无效

2016-11-25 15:21:39 1877

转载 网页性能优化方法总结

(1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。 (2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3) 用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。 (4)

2016-11-20 09:56:39 265

原创 CSS3属性选择器

属性选择器 1、E[attr] 表示存在attr属性即可; 2、E[attr=val] 表示属性值完全等于val 3、E[attr~=val] 表示的一个单独的属性值 这个属性值是以空格分隔的 4、E[attr|=val] 表示的要么一个单独的属性值 要么这个属性值是以“-”分隔的 5、E[attr*=val] 表示的属性值里包含val字符并且在“任意”位置 6、E

2016-11-19 17:55:30 497

转载 js代码分析

2016-11-11 17:39:02 270

原创 webStorm和sublime配置自定义模板

webStorm中:Sublime中:点击Tools-->新代码段

2016-11-09 09:55:57 487

原创 数据库连接池

package cn.silence_datasourece;import java.io.PrintWriter;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.sql.Connecti

2016-11-08 21:09:17 213

转载 前端面试中常见的算法问题总结

web前端面试题总结

2016-11-07 20:25:44 337

转载 这20个正则表达式,让你少写1,000行代码

常用的20种正则表达式

2016-11-07 20:23:13 208

转载 JS中setTimeout()和setInterval()方法的区别

因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式 所以,完全是不一样的 很多人习惯于将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的 这样,函数外的setTimeout在执行

2016-10-22 17:51:50 374

原创 如何判断注册用户名,Email在数据库中已经存在

方法1:数据库中把注册名设置成Key关键字,当你加相同的,就会提示;方法2:添加新的注册名时,先用sql查询语句去库里查询是否存在相同的注册名 ——解决方案——————————————————– 申请时候去数据库select count(id) from UserInfo where [name]= ‘aa ’ 返回0就让申请,大于0就不让 ——解决方案——————————————————–

2016-10-14 09:44:21 8035 1

原创 tomcat使用中遇到的问题

一:端口问题访问大网站时, 没有写 端口,由于这里使用的是 http 协议, 所以 使用的是默认的端口 80 . 咱们自己 在开发阶段 就写 8080, 一旦 应用上线了, 那么就要写成 80. 一般 开发过程中, 就是 将 服务器启动的端口 改为80. 若端口不是默认端口80,则每次登陆时都要在ip地址/网之后加上:端口(此网页设置的) 二:设置默认显示页面mail.html 此时,若

2016-09-17 17:11:42 511

转载 dos命令无效解决方法

http://jingyan.baidu.com/article/e73e26c0e6813e24adb6a7b4.html

2016-09-12 21:46:15 1223

原创 Debug中URLClassPath.class File not found问题

最近在eclipse中调试程序,总是报URLClassPath.class 文件不存在的问题Today ,I spend one total day to solve it. URLClassPath.class此文件是在java jvm中的一个.class文件 故不是类没有扩展进来的问题 在Debug视图中的Breakpoints中发现其他的测试类中的断点都被选上了,全部去掉之后只选中

2016-09-03 17:35:34 1617 1

原创 java中equals和==的区别

值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个对象的内容

2016-08-24 22:12:10 217

原创 JAVA的参数传递问题

package cn.base;/* * java中的参数传递问题 * 基本类型:形式参数的改变对实际参数没有影响 * 引用类型:形式参数的改变直接影响实际参数 * JAVA中只有一种传递:值传递 * 引用传递实质是传递地址值 */public class PassByValue {public static void main(String[]

2016-08-14 21:46:38 287

原创 JAVA中的内存分配及栈与堆的区别

JAVA程序为提高效率,就对数据空间进行了不同的分配具体分为如下5个内存空间:1、栈:存放局部变量2、堆:存放所有new出来的东西个3、方法区:存放方法4、本地方法区:和系统相关5、寄存器:CPU使用栈内存的数据用完就释放掉例:{int a=100;System.out.println(a);}堆内存的特点:A:每个new出来的东

2016-08-14 15:33:31 314

原创 原码 补码 反码

原码:           正数的原码最高位  0           负-------------------    1           其他的是数值位          符号位            数值位+7         0                0000111-7          1                0000111反码:

2016-08-12 14:58:33 239

原创 进制转换

不同进制的数据表现 二进制(bin):由 0,1组成,以0b 开头 八进制 (OCT):由 0,1。。。。。。7组成,以 0开头 十进制(DEC):由0,1,2,3,4,5.。。。。9组成,默认整数是十进制 十六进制(HEX):由0,1,2,3.。。。。。。。9,a,b,c,d,e,f(大小写均可)组成,以0x开头十进制 —————————>十进制

2016-08-12 14:36:11 1097

原创 String的不变性

java中的字符串。 String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。 String 是特殊的引用对象,可以不用new ,就可产生对象。 例如: String a=”abc”; String b=”abc”;

2016-08-10 22:26:37 262

原创 eclipse自配模板

windows—>preference–>JAVA–>Editor—>Templates–>New

2016-08-10 21:10:03 171

原创 JAVA多线程易错点

1、同一个线程不能启动两次 2、使用synchronized(){ //同步代码块 } 注意,避免一个同步块的东西去读取另一个同步块,会造成死锁

2016-07-27 21:18:49 280

原创 JAVA网络通讯

JAVA网络通信TCP,实质上就是接通ServerSocket/Socket管道,然后进行数据传输。 以QQ为例,此项目只有一个ServerSocket管道,可以有多个Socket管道与ServerSocket相连,ServerSocket相当于服务器端,此项目中所有的输出都是先输出到服务器端,然后其他管道通过id或其他标识符来从服务器端获取相应的内容。 常用的输出流有两种(多用于处理文字):

2016-07-21 19:17:39 332

重构(改善既有代码的设计)

重构PDF

2016-06-03

java中文版API

JAVA中文版API

2016-03-24

空空如也

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

TA关注的人

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