自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzqworkspace的博客

论天下英雄,唯使君与操耳

  • 博客(22)
  • 收藏
  • 关注

转载 Javascript for in的缺陷总结

Javascript for in的缺陷总结for in 语句用来列举对象的属性(成员),如下?1234567var obj = { name:"jack",   getName:function(){returnthis.name}};//输出name,getName for(vara

2017-06-01 00:32:10 509

转载 常见的原始JS选择器使用方法总结

常见的getElementById,getElementsByName,getElementsByTagName。但外国人不满意这些API,于是搞出了getElementsByClassName,后来一点点又出现了jQuery选择器,这里只说原始js选择。1.getElementById 这是最常用的选择器,通过id来定位: 例: var test=docume

2017-05-31 23:55:15 939

转载 node和element的区别

1.写在前面我们经常使用document.getElementById去获取DOM中的元素,也会使用childNodes来获取子节点。那么Element和Node的区别是什么?而什么又是HTMLCollection,HTMLElement,和NodeList呢?一个简单的页面:html> body> h1>Chinah1> p>China is a

2017-05-26 15:54:20 1111

转载 js或jQuery获取当前屏幕的各种高度

Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.

2017-05-25 13:38:21 44012

转载 @media screen实现屏幕自适应内容详解

优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小。只需在CSS中添加@media screen属性,根据浏览器宽度判断并输出不同的长宽值准备工作1:设置Meta标签首先我们在使用Media的时候需要先设置下面这段代码,来兼容移动设备的展示效果: name="viewport" content="width=device-width, i

2017-05-25 12:52:04 8104 2

转载 JavaScript中运算符的优先级

运算符优先级JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。运算符描述. [] ()字段访问、数组下标、函数调用以及表达式分组

2017-05-14 15:45:10 469

转载 javascript中this的四种用法

this在函数执行时,this 总是指向调用该函数的对象。要判断 this 的指向,其实就是判断 this 所在的函数属于谁。在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是:有对象就指向调用对象没调用对象就指向全局对象用new构造就指向新对象通过 apply 或 call 或 bind 来改变 this 的所指。1) 函数有所

2017-05-08 18:32:03 235

原创 JavaScript动态规划实现最长公共子序列

最大公共子序列是动态规划中非常经典的例子,其规则是找出两个数组序列中顺序相同但不一定连续、最长的公共子序列我们用JavaScript来实现它: var c=new Array(20),b=new Array(20); for (var i=0,len=c.length>b.length?c.length:b.length;i<len;i++) { c[i]=new Array

2017-04-13 22:48:03 770

原创 使一个正整数分解为若干整数,使其各个数的乘积最大

面试碰到的一道题,这道题的原型是:ParliamentTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 12324 Accepted: 5134DescriptionNew convocation of The Fool Land's Parliam

2017-04-12 15:15:22 3148

转载 深入理解javascript构造函数和原型对象

常用的几种对象创建模式使用new关键字创建最基础的对象创建方式,无非就是和其他多数语言一样说的一样:没对象,你new一个呀!?123456var gf = new Object();gf.name = "tangwei";gf.bar = "c++";gf.sayWhat = function()

2017-04-09 16:48:02 221

原创 JavaScript 中的 Function.prototype.bind

bind()是ES5中新增的方法,我们可以在ES3中模拟实现bind()方法。ps: function f(y){return this.x+y}; var o={x:1}; var g=f.bind(o); g(2);//=>3 //通过调用g(x)来调用o.f(x)我们在Function.prototype中定义一个b方法,使所有的funct

2017-04-08 23:20:04 229

转载 学习Javascript闭包(Closure)

学习Javascript闭包(Closure)作者: 阮一峰日期: 2009年8月30日闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就

2017-04-08 19:50:37 179

转载 浅谈JS运算符&&和|| 及其优先级

今天看了一段YUI compressor压缩的js代码:userNum && (ind += index,ind >= userNum && (ind -= userNum),ind 直接疯掉了,估计一下子没几个人能看懂。那么就把他“翻译”一下。&& (逻辑与)这里主要是一个“&&”运算,首先要搞懂这个,看一个简单的例子:1 var a = 1 && 2 && 3;//

2017-03-30 22:52:44 649 1

原创 动态规划:java实现最大字段和问题

题目:给定由n个整数组成的序列a1,a2,a3.....an,求该序列某一字段的最大和,并返回序列的开始和结束位置。使用动态规划的思想,以下实现方式的时间复杂度为O(n^2)public class MaxSum { public argsOfMaxSum theMaxSum(int arr[],int length){ int sum=0,begin=0,end=0;

2017-03-30 17:49:01 1843

原创 javascript实现快速排序

快速排序是二十世纪十大算发之一,是IT工作者必会算法之一,无论什么语言实现,思想都是一样的 function quick_sort(arr, start, end) { //alert("函数里面:"+arr); //递归结束条件 if (start < end) { //x存放所选择的中间值 var x = arr[s

2017-03-30 16:24:09 409

原创 Java实现合并排序

Java实现合并排序,该算法的时间复杂度为O(nlogn)public class Test { static int[] array={58,76,32,11,99,45,67,558,721,111}; //拆分这个数组,这个过程时间复杂度记为O(logn) public void split_arr(int[] arr,int start,int end){

2017-03-27 20:38:06 1158

原创 JavaScript实现二分查找

var binarySearch=function(arr,start,end,num){if(start-end==1){if(arr[start]==num){return start;}else if(arr[end]==num){return end;}return -1;}var center=Math.ceil((start+end)/2);if

2017-03-27 16:37:06 335

转载 小数的十进制与二进制之间的转换

二进制小数--------------->>>>十进制小数“按权展开求和法”:例1:将101.111(2)转换成十进制数          1*(2^2)+0*(2^1)+1*(2^0)+1*(2^(-1))+1*(2^(-2))+1*(2^(-3))=5.875          只要记住个位数是2的0次方,往右一次增加,往左一次减少,写出关系式之后各式相加就是所

2017-03-26 14:43:56 745

原创 写mybatis查询数据库涉及中文

写mybatis查询数据库涉及中文时,要将所有数据流输的地方加上utf-8在前端由jsp页面发送至contrllor时,会出现中文乱码,解决方案是加上编码过滤器:1.首先将请求方式设置为Post,否则包过滤器不起作用。2.在web.xml 中加入过滤器:        filter>          filter-name>characterE

2017-01-02 23:08:40 953

原创 怎么在一个JSP页面打开时就加载servlet

一、用jquery的ajax异步加载。二、用struts的action标签,页面一加载就执行一个action, 不过用servlet就没用了。三、java urlReWrite实现网站URL重写,在run标签中加入servlet类的doPOST 或doGet方法三、用jsp的forward标签。四、用过滤器或拦截器,拦截jsp执行前先执行需要的servlet。

2016-11-22 16:36:38 8916

转载 常用正则表达式

常用正则表达式大全,转自  好记性不如烂笔头常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计

2016-11-22 09:10:00 211

原创 新导入其他机器Maven项目会出现的问题总结

新导入Maven项目会出现的问题总结1.jdk版本不一样2.JRE system Libiary 不同 3.tomcat 版本不同 4.pom.xml 出错JRE system Libiary与JRE system Libiarytomcat 版本不同 不同需要右击项目→ properties→java build path→ libiari

2016-10-26 12:53:53 1045

空空如也

空空如也

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

TA关注的人

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