自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (5)
  • 收藏
  • 关注

原创 <小知识总结>

在ifram父子之间通讯时要判断父子页面是否都加载完毕再执行相应的方法,可以用onload判断是否加载完毕,父调用子:window.frame["iframeName"].FunctionName;子调用父:parent.FunctionName();一般影响DOM操作的代码写在$(function()){}里面,而普通的function建议写在中,$(function)外面,

2015-12-24 09:34:53 350

原创 《学习日记》prototype,_proto_以及call\apply方法理解

prototype,_proto_:prototype只有在函数对象里面有的属性。一个函数对象分为两部分,自身属性方法(我称之为基因)还有prototype指针其实指向一个对象,这个对象寄存了属性和方法(我称之为【通过后天习得的属性方法】),在这个对象里的方法可以通过【教授】给自己的子代,当然,这些方法自己也是可以用的。而_proto_就是指向创造你出来的对象的prototype属性的一个指针

2015-11-06 11:50:07 431

原创 Java垃圾回收机制

垃圾回收机制回收的垃圾就是:没有被引用的对象。两个关键字:引用、对象。引用:一个对象有另一个对象的访问权限,就是说一个对象对另一个对象的引用,当对象没有被其他对象引用时(零引用)就会被垃圾回收对象:对象是在堆内存中的,垃圾回收只会扫描对内存中的东西,而变量是存放在栈内存中的,并不会被垃圾回收。程序员可以将对象引用设为Null,或者调用finalize()方法或者System.g

2015-10-19 19:21:05 286

原创 js插件化

概念:$.extend()与$.fn.extend的区别$.extend就是只能用于$来调用的,例如$.extend({getName:function(){return this.name}}),调用$.getName()而$.fn.extend()就是在$.fu上面扩展方法,可以用于所有对象,为什么?源码:$.fn=$.prototype,就是原型啊,可以被任何对象继承的,而$就只有这

2015-10-16 19:57:53 429

原创 《学习日记》原生JS写ajax

function myAjax(type,url,data,con,callBack){//type:请求方式  url:请求地址  data:请求的参数  con:是否异步  false代表同步 true代表异步,callBack回调函数var xmlHttp = new XMLHttpRequest();if(!con){if(xmlHttp.onreadyState == 4){

2015-10-14 15:03:40 322

原创 《学习日记》WEB缓存

Web缓存如何工作所以的缓存都有一套自己的规则,可以用来决定何时跟缓存暧昧往来。其中部分规则设定在协议中(HTTP 1.0 以及 1.1),部分由缓存管理员⑤设置。⑤缓存管理员:如果指的是浏览器缓存,则有可能就是我们服务器专家同事,在服务器上配置一些缓存规则;如果是代理缓存,则指的就是处理代理服务器这块的管理人员。一般而言有如下常用规则N:响应头明确说明,偶

2015-10-06 14:29:26 293

原创 《学习日记》JavaScript性能优化

阻塞性的JavaScrip场景:由于HTML是由上至下开始渲染的,如果你的script脚本放在的中,那么当下载脚本的时候,渲染被阻塞,如果脚本出现错误,下面的渲染将停止,就是说用户看到的页面是一大的空白。或者脚本很大的时候,页面出现的速度也会很慢,因此为了避免这种情况,可以由以下几种办法去解决。方法一:把脚本放到页面的底部,加载玩DOM元素后再下载脚本。方法二:动态加载脚本:意思是

2015-09-30 16:43:34 322

原创 《学习日记》CSS

position:规定元素的定位类型,一般有absolute,绝对定位,可以在页面的任何位置定位,relative,相对于正常位置的定位。filter:Alpha(Opacity=30);opacity:0.3:filter代表滤镜,Alpha代表透明度,Opacity代表多少透明度(Alpha只能在IE下使用),而opacity代表在其他浏览器上使用。z-index:是指优先级高的会遮掩

2015-09-29 21:24:23 317

原创 delegate

问题背景:我有一张表,叫做表一,在HTML已经写好了,表一里面有几个元素是绑定了事件的,然后现在我需要在同一个页面中去加载另一张表(因为表头不一样),叫做表二,重新替代表一,然后我就要删除表一,重新再拼凑出表二,表二中需要用到那几个元素的事件。实现:开始我是用(selector).click()来绑定事件的,然后删除的时候,我就想,删除有几种方法,remove,detach,empty

2015-09-29 17:17:30 340

原创 window7远程桌面部署服务器

背景:在主机上完成了一个Web项目,现在要把他部署到192.168.1.101地址上面的机子里。目标:输入192.168.1.101/bdatag(项目名)就可以访问到项目实现:首先在主机的Eclipse中打包项目,具体操作:右击项目,找到debug as,然后Maven build ,然后填写Goal就可以打包成wer文件了。在主机管理员身份打入mstsc指令远程连接,输入地址主机的账号

2015-09-25 14:21:23 418

原创 《学习日记》jquery/2015/9/22

jquery插入节点方法append     追加到匹配元素《内的》的节点的后面  html:Kwoon      $("p").append("你好")     --->    Kwoon 你好 appendTo 颠倒 $("你好").appendTo($("p"))  将元素插入到p元素之后prepend  向每个匹配元素前置内容prependTo 颠倒insertAf

2015-09-22 16:39:31 316

原创 《学习日记》CSS的盒子模型

CSS的盒子模型是由现实世界的

2015-09-22 14:56:37 300

原创 《问题与总结》

1、问题:使用echarts时引入起因:不清楚网页中demo的目录结构,因此不知道应该引入哪些文件过程:开始以为是引入的问题,后来通过细读教程,就是从第一行开始读起,每一个字的不放过这样细读,了解到引入是没有错的,然后一头雾水,后来将错误贴上网,试了发现引入没有错,就是运用的方法错了,最终就解决了。

2015-09-21 12:55:52 250

转载 《学习日记》---参数化存储结构防止SQL注入攻击

参考资料:http://www.cnblogs.com/xyd21c/archive/2010/12/09/1901140.html参考这个大哥而写的SQL注入。存储过程:组成:几条SQL语句的组合。作用:只需要在第一次调用时编译一次,再次调用时就不需要编译,而普通的SQL语句则每次调用都要编译(对比法)格式:CREATE PROCEDURE [拥有者.]存

2015-09-17 16:44:14 994

原创 《学习日记》---javascript的原型链理解

首先创建一个JS对象的两种方法:一、普通对象(字面式):var person = {name:haha,age:20,getName:function(){return this.name}};二、函数对象(构造器):function person(name,age){this.name = name,this.age = age};   person.prototype={getAge:

2015-09-15 15:05:23 323

原创 Map、Set中hashCode()和equals作用

为什么要有hashCode,hashCode的作用?答:当JVM每New出一个对象时,他都会将这个Obj放到哈希表中,下次比较对象或者取对象时根据hashCode获取,这样可以提高存取效率。如果发现hashCode相等,JVM会生在这个地方生成一条链表,然后调用euqals方法判断这个对象是否与链里的对象相同,若相同,则不会插入,若不同则插入。就是说,一个集合hashSet或者hashMap集

2015-08-31 13:53:57 887

原创 关于Java值传递的故事

Java传递参数分为基本类型和对象。但根本上都是值传递。基本类型声明后,程序在内存的栈空间在开辟了一个地址,这个地址将存放基本类型的值。当用引用类型(类)声明后,程序在栈空间开辟一个地址,这个地址存放实例化对象的堆地址,实例化对象存放在堆空间中。具体可以查看http://blog.sina.com.cn/s/blog_59ca2c2a0100qhjx.html

2015-08-26 17:40:45 257

原创 JavaScript设计模式

一、观察者设计模式定义:观察者和被观察者之间存在“观察”的逻辑关联,当被观察者发生改变的时候,观察者就会观察到这样的变化,并且做出相应的响应观察者:发布消息通知订阅者内容有更新 、撤销订阅者订阅者:订阅观察者当收到观察者发布的消息后,用相应的方法进行更新。实现:关键是要建立一个二元数组topics[]里面放观察者对象(用于遍历数组发布消息),然后得到这个对象后再添加这个对象

2015-08-25 13:44:44 464

原创 树与二叉树的性质

树性质总结

2015-08-24 14:24:21 769

原创 三大查找八大排序

排序一、选择排序原理:在N-i+1个记录中找到最小的那个值的位置,然后与i位置的值进行交换。时间复杂度分析:由于到第I个数前都是有序的,所以比较的次数是:n-1+n-2+。。。+1=n*(n-1)/2,交换的次数最多是n-1次,因此时间复杂度为比较次数和交换次数的总和0(n2);二、冒泡排序原理:从数组最后一个值开始,比较N-i次,每次是两两比较相邻的值,若序号大的值比

2015-08-21 22:58:24 2745

原创 WINDOWS XP安装了SQL Server 2005 Express后再安装VS自带的SQL Server 2008步骤

一、电脑已经安装了SQL Server 2005 Express,再安装VS 2010自带的SQL Server 2008时没有找到SQL Server Management Studio这个图形界面软件(用来登录数据库图形化界面的,就是平时用来管理数据库的图形登录界面)。二、安装时提醒PowerShell安装失败。三、提醒要删除SQL Server 2005 Express工具。四、出现在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke。

2015-05-21 23:45:13 791

空空如也

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

TA关注的人

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