自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端笔试题合集

1、var arr=[1,2,3,4,5];arr.splice(1,2,3,4,5);输出:[ 1, 3, 4, 5, 4, 5 ]

2017-03-23 08:44:57 911

转载 AngularJs数据绑定原理

原文地址:http://blog.csdn.net/rongbo_j/article/details/50935493注这篇博文主要是写给新手的,是给那些刚刚开始接触Angular,并且想了解数据帮定是如何工作的人。如果你已经对Angular比较了解了,那强烈建议你直接去阅读源代码。Angular用户都想知道数据绑定是怎么实现的。你可能会看到各种各样的词汇:$watch,$

2017-03-17 09:49:21 429

原创 jQuery-attr()和prop()

attr()函数返回值为string。使用getAttribute()方法实现的。prop()函数返回值为anything。尤其是适用在应该为boolean类型值的属性上。For example, selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, and defaultSelected 

2017-03-11 10:59:23 257

原创 javascript-FCC笔记

理解字符串的不可变性!当你搞懂不可变性后immutable.js对于你就是小菜一碟了。在 JavaScript 中,字符串 的值是不可变的,这意味着一旦字符串被创建就不能被改变。例如,下面的代码:var myStr = "Bob";myStr[0] = "J";是不会把变量 myStr 的值改变成 "Job" 的,因为变量 myStr 是不可变的

2017-03-02 13:31:09 1270

原创 javascript-MDN笔记-函数

1、函数作用域:在函数内定义的变量不能在函数之外的任何地方访问。定义在全局域中的函数可以访问所有定义在全局域中的变量。在另一个函数中定义的函数也可以访问在其父函数中定义的所有变量和父函数有权访问的任何其他变量。// 下面的变量定义在全局作用域(global scope)中var num1 = 20, num2 = 3, name = "Chamah

2017-02-28 14:51:13 459

原创 javascript-ife笔记-javascript和树

1、二叉树二叉树遍历:(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树。简记根-左-右。(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树。简记左-根-右。(3)后序遍历(LRD),首先遍历左子树,然后遍历右子树,最后访问根结点。简记左-右-根。 前序遍历:结果为:ABDHIEJCFKG算法为:

2017-02-25 18:24:12 664

转载 javascript-回调函数callback

原文地址:http://blog.sina.com.cn/s/blog_5996fcbd0100vn2n.html自学jquery的时候,看到一英文词(Callback),顿时背部隐隐冒冷汗。迅速google之,发现原来中文翻译成回调。也就是回调函数了。不懂啊,于是在google回调函数,发现网上的中文解释实在是太“深奥”了,我承认自己才疏学浅了。看了几个回调的例子后,貌似有点理解了。下面

2017-02-25 10:18:49 263

转载 clearfix清除浮动进化史

原文地址:http://www.admin10000.com/document/6259.htmlclearfix清除浮动  首先在很多很多年以前我们常用的清除浮动是这样的。1.clear{clear:both;line-height:0;}  现在可能还可以在很多老的站点上可以看到这样

2017-02-24 13:24:20 225

原创 javascript-MDN笔记-产生固定范围随机数

function random(min, max) { var num = Math.floor(Math.random() * (max - min + 1)) + min; return num;}

2017-02-24 10:50:14 361

原创 javascript-MDN笔记-对象

例子:创造一个对象function Person(first, last, age, gender, interests) { this.name = { first, last }; this.age = age; this.gender = gender; this.interests = interests; this.bio = fu

2017-02-24 10:07:49 622

原创 javascript-MDN学习笔记-Array部分

创建一个数组var fruits = ["Apple", "Banana"];console.log(fruits.length);// 2通过索引访问数组元素var first = fruits[0];// Applevar last = fruits[fruits.length - 1];// Banana遍历一个数组fruits.forEach(fu

2017-02-22 14:57:59 1543

原创 javascript-MDN学习笔记

2017年02月22日1.快速入门1.1JavaScript first stepsnumber类型和string类型的互换:var myString = '123';var myNum = Number(myString);var myNum = 123;var myString = myNum.toString();常用的string方法:(1)i

2017-02-22 11:06:24 1201

原创 javascript:this和call()函数

this指针:1、以下代码的this就是windowtype="text/javascript">this.a = "aaa";console.log(a);//aaaconsole.log(this.a);//aaaconsole.log(window.a);//aaaconsole.log(this);// windowconsole.log(window);/

2017-02-21 13:47:18 356

原创 javascript-string类型的方法(match,replace,split,concat+join)

以下所有方法都返回新值。1、match():stringObject.match(searchvalue)stringObject.match(regexp)参数描述searchvalue必需。规定要检索的字符串值。regexp必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象

2017-02-21 12:28:37 686

原创 html+css:box-sizing属性

CSS中Box model是分为两种,第一种是W3C的标准模型,另一种是IE的传统模型。对于form中的有部分元素还是基于传统的Box Model上,比如说input中的submit,reset,button和select等元素,这样如果我们给其设置border和padding他也只会往内延伸。取值说明:1、content-box:此值为其默认值,其让元素维持W3C

2017-02-21 10:10:17 392

原创 javascript-生成随机数

Math.random():生成一个范围为[0:1)的伪随机数。常用的随机数:1)min ≤ r ≤ max 2)min ≤ r 3) min 4)min 方法:一、min ≤ r ≤ maxfunction RandomNumBoth(Min,Max){ var Range = Max - Min; va

2017-02-20 13:08:49 281

转载 html+css:display:flex属性

Flex 布局教程:语法篇原博客地址:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现

2017-02-20 12:19:41 36022 8

原创 排序算法-冒泡排序

冒泡排序:它重复地走访过要排序的元素,一次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。冒泡排序算法的运作如下:比较相邻的元素,如果前一个比后一个大,就把它们两个调换位置。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上

2017-02-20 12:17:35 236

原创 css-图片和文字垂直居中问题

文字居中问题:1、单行文本垂直居中:(设置父类height和line-height一样大)div class="container"> span class="content">这里是文字区域span>div>--------------------------.container{ width:500px; height:500px; bac

2017-02-19 10:31:11 1128 1

原创 javascript-Object类型的方法

1、Object.assign 函数:将来自一个或多个源对象中的值复制到一个目标对象。Object.assign(target, ...sources );---------------------------------------------------------------target必需。可枚举属性复制到的对象。...sources必需。从其中复制可枚举属性的对象。-

2017-02-17 17:45:20 373

原创 javascipt-正则表达式

1、匹配非负整数:/^\d+$/注意:两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。          "^The":表示所有以"The"开始的字符串;                 "of despair$":表示所以以"of despair"结尾的字符串;                 "^abc$":只能匹配”abc“(即:这个字符

2017-02-16 14:50:34 201

原创 javascript-正则表达式-支持正则的string方法

1、支持正则表达式的String对象的方法1. search()方法;该方法用于检索字符串中指定的子字符串,或检索与正 则表达式相匹配的字符串。       基本语法:stringObject.search(regexp);      @param 参数regexp可以需要在stringObject中检索的字符串,也可以 是需要检索的RegExp对象。

2017-02-16 14:41:13 391

转载 javascript-全局变量和局部变量

今天公司一个实习小妹子问我两段JS代码的区别:[javascript] view plain copy"text/javascript">   var a = "Hello";   function test(){        var a;        alert(a);        a = "World";    

2017-02-16 12:47:30 233

原创 javascript-对象

javascript中的对象:创建对象:1、var person=new Object(); 2、var person = {};对象添加内容: 1、person.firstname="beckham"; 引用:1、person.firstname; 2、person["firstname"];

2017-02-16 12:44:11 248

原创 html+css-内层div设置margin-top不起作用

See the Pen 1-01控制Div属性 by tombflylee (@tombflylee) onCodePen.

2017-02-15 13:12:32 607

原创 display:inline,block,inline-block的区别

1、block(块级元素):显示为独立的一块,会单独换一行。     inline(内联元素):前后不产生换行,排在一行内,直到排满。2、常见的元素布局级别:      block:div、form、table、p、pre、u1~u6、dl、ul、ol      inline:span、a、strong、em、label、input、select、textarea、br3、细节

2017-02-15 10:19:00 215

原创 html+css-清除浮动

一、设置父元素的height。二、给外层div的末尾添加一个元素,并利用此元素清楚浮动。clear 属性规定元素的哪一侧不允许其他浮动元素.clearfix:after{content:".";display:block;visibility:hidden;height:0;clear:both;}三、利用overflow属性。overflow属

2017-02-13 14:12:15 191

原创 javascript-事件代理

事件委托:就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委托给前台MM代为签收。现实当中,我们大都采用委托的方案(公司也不会容忍那么多员工站在门口就为了等快递)。前台MM收到快递后,她会判断收件人是谁,然后按照收件人的要求签收,甚至代为付款。这种方案还有一个优势,那就

2017-02-13 10:20:58 161

原创 hibernate4:错误:org.hibernate.LazyInitializationException: could not initialize proxy - no Session

在项目中使用hibernate4,进行测试时出现错误:org.hibernate.LazyInitializationException: could not initialize proxy - no Sessionat org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.jav

2016-12-06 10:50:34 311

原创 action向jsp中传参数(报java.lang.NullPointerException错误)

Struts Problem ReportStruts has detected an unhandled exception:Messages: File:org/apache/catalina/connector/Request.javaLine number:1,568Stacktracesjava.

2016-10-30 12:32:30 2028

原创 spring整合struts

在action类中希望@resourse注解自动注入service类中的实例。但是运行时报java.lang.NullPointerException错误。搜索发现是没有加入struts2-spring-plugin.jar的jar包。加入jar包后,发现出现了404的错误。那么一定是web.xml的错误了。搜索后发现要加如下面语句:   contextConfigLocation

2016-10-27 13:38:41 228

原创 macbook(os系统下)eclipse链接虚拟机上的hadoop,报错java.net.connectionexcpetion

在macbook上利用vmware fusion安装centos6.5虚拟机,并搭建伪分布式hadoop。成功后,在macbook系统下用网页访问hadoop(192.168.21.128:50070,ip地址为虚拟机linux的ip),但是macbook下的eclipse连不上,显示java.net.connectionexcpetion错误。

2016-10-19 14:22:59 398

原创 hadoop1.2.1 伪分布式搭建后,无法启动namenode(jps中没有namenode),localhost:50070无法访问的解决。

题注

2016-10-18 16:55:48 8651

原创 macbook(os系统下)安装MongoDB

百度MongoDB,会出现其官网,点击download选项点击打开链接,出现下载页面下载后,直接解压,之后将解压后的文件夹放到合适的位置(这里没有安装文件,所以此文件夹就是安装后的文件夹)。 启动终端,进入上面文件夹中的bin文件中,(例:cd /Users/software/mongodb-osx-x86_64-3.2.10/bin)。再输入./mongod,启动

2016-10-16 09:10:09 282

转载 Cannot unwrap to requested type [javax.sql.DataSource] 的解决办法

在搭建SSH框架时遇到这个问题,我把DataSource的配置内容放到了hibernate.cfg.xml里,开始没有定义Hibernate的事务管理器HibernateTransactionManager时,没有什么问题,但是一定义HibernateTransactionManager,就报上面这个错误,搞了半天搞不好,无论怎么去改动去设置都还是报错,但是复制一个把DataSource定义在ap

2016-10-13 10:50:58 322

原创 macbook(os系统下)mysql无法显示中文(中文乱码的问题)

第一步:在macbook进入终端后输入命令:show variables like '%character%';结果为:上图中的character_set_server为latin1,导致了数据库无法显示中文。第二步:修改配置文件:此时需要进入mysql的安装目录下面,但是由于文件夹是隐藏的,所以这里需要一个神器。点击打开链接(下载software.zip压缩文件)

2016-10-12 12:56:45 1873

原创 SSH中的事务管理

Spring+Hibernate的实质:就是把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。那么再没整合之前Hibernate是如何实现事务管理的呢?通过ServletFilter实现数据库事务的管理,这样就避免了在数据库操作中每次都要进行数

2016-10-11 13:19:10 533

原创 Spring的依赖注入(控制反转)的理解

Java开发中,程序员在某个类中需要依赖其它类的方法。通常是new一个依赖类再调用类实例的方法。Spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过Spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是"控制反转"。   不由类自己控制,由spring控制,耦合性降低。

2016-10-08 17:36:14 269

原创 MyEclipse下修改web context root

在Myeclipse中复制工程时,需要修改工程的 web context root。右键properties,但是web标签下无法修改。此时打开Navigator页面(Window选项下的show view中选择other,在弹出的对话框中,找到Navigator页面。)在.settings文件夹下找到org.eclipse.wst.common.component文件并修改。

2016-09-28 12:39:35 4939

原创 request.getAttribute()、request.getParameter()

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别: (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome

2016-09-28 12:19:55 191

空空如也

空空如也

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

TA关注的人

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