- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 struts2中getOutputStream() has already been called for
在使用java下载的时候会出现getOutputStream() has already been called for错误,这里注意试返回值为null,不要像常规那样返回String值,就不会错误了
2017-04-22 22:32:41
963
原创 经典js问题
经典js问题 var list = document.getElementsByTagName("li"); function foo(){ for(var i = 0, len = list.length; i < len; i++){ list[i].onclick = function(){ a
2016-09-23 23:25:30
418
原创 前端小技巧
一些前端代码的小技巧1.如果需要上下左右居中position:absolute;top:0;bottom:0;left:0;right:0;margin: auto;一定不要忘了margin:auto;不然没有效果
2016-07-26 23:34:45
419
原创 height 100% 无效
今天在写一个铺满全屏的div的时候,进行设置height:100%,width:100%发现只有width有效果,但是height没有,我们查看文件中的body会发现,这里默认的width是全屏的,但是height却是0,所以如果我们想要使div的高度有效,首先要将body的高度设置为全屏,也就是height:100%;
2016-07-26 23:04:16
298
原创 js获取style样式的问题
js获取style的样式我们经常在js中需要获取节点的style的样式,看了网上有。style.width方法,可是出现的结果是一片空白,但是也没有报错哦 那就说明方法有,使用的方法也没多大问题。查了才发现 style.width只能获取到内联的样式,但是不能获取内部和外部引用给样式 所以不要用像alert(obj.style.width),去获取样式如果要想获取正确的样式。 使用funct
2016-07-26 22:37:59
995
原创 javascript求数组最大值
求出数组中最大值用javascript写出求最大值的方法是面试中常考察的一个方向如果你是一个有一点基础的前端程序员 代码Array.prototype.max = function() { var max = this[0]; var len = this.length; for (var i = 1; i < len; i++) { if (thi
2016-07-18 17:20:48
594
原创 web安全的那点事儿
最近看了一些关于web安全的书首先常用的功能是用黑名单和白名单。第一点,xss攻击:通常指的的在页面渲染的时候,攻击者通过注入恶意的html代码,进而在用户浏览网页的时候,对用户的浏览器进行攻击,控制浏览器。 xss有多种类型,第一中是反射型xss,这个往往需要诱使用户点击一个恶意的链接第二种:存储型xss,这种xss会把用户输入的数据存储在服务器端,有很强的稳定性。
2016-06-14 22:29:42
315
转载 回流reflow和重绘repaint
Web页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验 简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么干活的: 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件; 2. 浏览器开始载入html代码,发现标签内有一个标签引用外部CS
2016-06-01 12:18:43
605
原创 AMD和CMD规范
最近学习了AMD和CMD规范的用法,大概使用了一些首先我们要知道为什么有AMD和CMD规范,这些规范的产生是为了解决前端开发的文件之间的依赖和冲突的,CMD代表的是seajs,AMD的代表是requireJS,AMD的核心是预加载,就是在使用的时候先对依赖的全部文件进行加载,加载完了再进行处理,require调用模块,define定义模块,config是配置模块。而CMD的思想是在需要
2016-05-31 23:17:02
1087
原创 JS部分笔试题
看下列代码输出为何?解释原因。123var a;alert(typeof a); // undefinedalert(b); // 报错解释:Undefined是一个只有一个值的数据类型,这个值就是“undefined”,在使用var声明变量但并未对其赋值进行初始化时,这个变量的值就是undefined。而b由于未声明将报错。注意
2016-04-16 19:33:55
845
原创 渐进增强和优雅降级
渐进增强和优雅降级优雅降级和渐进增强印象中是随着css3流出来的一个概念。由于低级浏览器不支持css3,但css3的效果又太优秀不忍放弃,所以在高级浏览中使用css3而低级浏览器只保证最基本的功能。咋一看两个概念差不多,都是在关注不同浏览器下的不同体验,关键的区别是他们所侧重的内容,以及这种不同造成的工作流程的差异。渐进增强progressive enhancement:针对低版本浏览器进
2016-04-16 17:19:47
260
原创 垂直居中的方法
垂直水平居中的实现方式方法一:将div的显示方式设置wei 表格,这样我们就能用表格的vertical-align property属性1. 2. 3. 4. Content goeshere5. 6. 7. 8. #wrapper{display:table;}9. #cell{display:table-cell
2016-04-16 17:19:18
337
转载 文档流的理解和定位(转)
将窗体自上而下分成一行行,并在每行中按从左至右的顺序排放元素,即为文档流.(自己的理解是从头到尾按照文档的顺序,该在什么位置就在什么位置,也可以按照上面的意思理解,自上而下,自左到右的顺序)下面为转自http://www.cnblogs.com/huangbx/archive/2012/08/15/2640734.html一、定位的专业解释(来自百度百科) 在CSS中关于定位
2016-04-16 16:54:00
1070
原创 块元素和行内元素(内联元素)
块元素和行内元素(内联元素)块级元素:块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。常见的块级元素有div,p ,h1~h6等。行内元素:行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体
2016-04-16 16:52:26
435
转载 页面性能优化
一、浏览器加载过程:1、建立连接过程(1) 浏览器查找域名的IP地址 (2) 浏览器给web服务器发送一个HTTP请求 (3) 服务器发送永久重定向响应 (4) 浏览器跟踪重定向地址 (5) 服务器“处理”请求 (6) 服务器发回一个HTML响应2、浏览器渲染解析HTML↓构建DOM树↓渲染树构建↓渲
2016-04-16 16:39:39
306
原创 js的一些问题(二)
Javascript获取非行间样式Js中的html不能获取行间样式,怎么获取呢?在ie中可以使用currentstyle,在谷歌和火狐下我们可以用到ge’t’ComputedStyleStyle委托事件是什么?什么是委托事件:通俗得将就是,事件是如onclick,onmouseover等。委托呢,就是让别人来做,这个时间本来是是加载某些元素上的,然而你却加到别人身上来做,完成这个事
2016-04-16 16:38:45
323
原创 js的一些问题(一)
1. javascript的typedeof的返回值类型,一共六种。Number,object,string,function,undefined,boolean2. javascript中的强制转换方法有parseInt,parseFloat,number,soString,隐式的转换是:1. 字符串加数字是字符串2. 数字减字符串是数
2016-04-16 15:45:32
349
转载 IE和DOM事件流的区别
转载:http://www.cnblogs.com/ilexcai/archive/2011/09/05/2168094.htmlhttp://blog.youkuaiyun.com/ca3355/article/details/6899971事件HTML元素事件是浏览器内在自动产生的,当有事件发生时html元素会向外界(这里主要指元素事件的订阅者)发出各种事件,如click,on
2016-04-16 14:57:39
14514
原创 css的几个问题
Import优先级比内联高:选择符:class和idClass可以继承,伪类可以继承。优先级是就近原则!important>[ id>class>tag] 标签title和alt属性的区别是什么?Alt是图片不显示的时候用文字代替表示。 Title是为改属性提供信息。 几种ie BUG的解决办法?1. 双边距BUG float引起的使用display
2016-04-16 12:56:23
576
原创 前端知识html和xhtml,Link和@import,doctype,严格模式和混杂模式。如何触发
Html和xhtml的不同 最主要的不同之处是:xhtml元素必须被正确的嵌套,xhtml必须被关闭。标签名必须用小写字母,html文档必须有根元素。Parsing解析1. xhtml用xml解析请求,html用它自己定义的更加接近当前浏览器的方式实际处理html的方式。2. 3. 在html中doctyoe是必须的,在xhmlt中docty
2016-04-16 10:40:01
855
原创 javascript中的this
this为什么如此多变呢,因为this总是和它的执行上下文有关,和声明环境无关。而在javascript中总是会开辟新的执行上下文的东西,像函数,所以this才会多变。javascript是一门解释性语言,需要一个执行环境去执行他,通常的执行环境是浏览器。还有node脚本,还是repl。浏览器中:在全局中,用var声明变量,会默认给window添加。不使用var声明变量,会默认
2016-04-15 23:34:30
256
原创 javascript的闭包和匿名函数
要理解javascript的闭包,首先要理解javascript的变量的作用域。变量的作用域就两种,全局变量和局部变量。在javascript中内部函数可以读取全局变量,而外部函数不能读取内部变量。但是我们有时候又不要在外部读取函数内部的变量,那么需要怎么做呢。这是就可以在函数内部再定义一个函数,function f1(){ var n=999; fun
2016-04-15 23:33:24
403
原创 Uncaught SecurityError: Failed to execute 'replaceState' on 'History':解决方案
Uncaught SecurityError: Failed to execute 'replaceState' on 'History': A history state object with URL 'file:///C:/Users/DXAW/Desktop/webapp/index.html' cannot be created in a document with origin 'nu
2016-04-07 09:20:22
23118
原创 使用django-admin创建项目出错,can't open file 'django-admin.py'
1.今天用django-admin.py 创建项目突然不能用了,说不能打开文件或者是路径找不到。开始我感觉是环境变量的问题,我试了很多还是不行,环境变量也没有问题,关键的是我的ubuntu和win10下面同时不能用了,这就麻烦了。我就准备先解决win10下面的问题。2.网上找了好多,都没有发现解决的方法,我最后发现是注册表的问题。打开注册表,找到[HKEY_CLASSES_
2015-12-07 11:28:46
751
原创 启动ubuntu,出现stopping log initial device creation的解决方法
今天在启动虚拟机中的ubuntu的时候,突然出现了,卡在了stoping log initial device creation的地方的情况,以前都是好好的,搜索了文档,但是没有发现有解决的方法,那就只有将就这样了,我在停下的地方按了Esc后,进入里面,按I忽略出现的问题。 看来没什问题,打开浏览器后百度主页打不开。于是在命令行里面输入 sudo dhclient。能用网了。
2015-12-05 20:02:04
3721
原创 Eclipse无法解析类型问题的解决
windows-preference- java-compiler 指定jdk 然后再编译一下,还不行的话在右上角的配置特定与项目的配置中。选择你的项目点击确定再编译一次,
2015-12-04 22:06:24
19477
原创 关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法
在编写邮件接收发送相关程序时,出现报错 主要原因是 javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有一些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误。 废话不多说下面是解决方法 进到C:\U
2015-12-04 13:03:11
364
原创 css纯代码实现圆边框和圆按钮
一、CSS3圆角的优点传统的圆角生成方案,必须使用多张图片作为背景图案。CSS3的出现,使得我们再也不必浪费时间去制作这些图片了,而且还有其他多个优点: * 减少维护的工作量。图片文件的生成、更新、编写网页代码,这些工作都不再需要了。 * 提高网页性能。由于不必再发出多余的HTTP请求,网页的载入速度将变快。 * 增加视觉可靠性。某些情况下(网络拥堵、服务器出错、网速过慢等等
2015-10-12 10:45:45
19721
mongodb,nodejs,电子商务网站
2016-07-14
django+mysql留言板
2015-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人