自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 轻松理解javascript中的闭包(Understand JavaScript Closures With Ease)

Closures are lovely and reliably serviceable: They allow programmers to program creatively, expressively, and concisely. They are used frequently in JavaScript and, no matter your JavaScript skill lev

2016-02-24 17:24:32 479

原创 jquery绑定click事件,在ios7 8下不触发的bug

在项目中遇到一个很诡异的bug,下面这段特别基本的代码,在IOS7 , IOS8下的Safari中竟然不起作用!仔细研究之后,发现这段代码用在A标签上,是有用的。$("body").on("click",".xxx",function(e) { alert("clicked");});解决问题有点出乎意料地简单,只需要在.xxx的css上加上cursor:pointer;就能够正

2015-10-30 16:15:09 1900

转载 Android 4.0.x 浏览器不触发 ontouchend 事件的bug

问题是这样的,使用 touch* 事件时,在 Android 4.0 上面的浏览器手指在 a 元素(或者其他任何元素)上做滑动操作,然后手指离开,结果不会触发 touchend 事件。同样的操作在 Android 2.x / ios 却会会正常触发 touchend 事件。到 touchmove 事件之后就终止掉,简单说,就是 touchend 事件丢失。天呐~无疑这是一个非常严重的bug——

2015-08-14 22:33:34 825

原创 Zepto 使用中的一些注意点

在编写手机端插件的时候,因为对jquery的代码最为熟悉,所以开始使用的jquery库进行效果的实现,考虑到jquery实在是太重了,在实现完效果之后,根据zepto的特性修改插件。当初的zepto.js是在官网上下载的,发现好几个问题,比如$(selector).data只能存储string类型的数据,$(selector).animate()没有效果等等。差点感觉不会再爱了。然后,当当当,

2015-07-20 15:55:46 664

原创 鼠标移动时禁止选中文字

在做一个div移动的时候,mousemove的时候总是会选中其他地方的文字。在mousemove的handler函数里加上e.preventDefault(),只在chrome浏览器中选中文字被阻止。看了一些代码之后,尝试在mousedown的handler函数里加上return false;就解决问题了。猜测选中文字的执行是根据mousedown的时候返回值和mousemove的返回值进

2015-05-25 18:03:29 3162

原创 jquery.validate点击提交时验证两次

jquery.validate 默认在form内找$(":submit")的元素作为提交按钮,button 如果没有写type属性,默认是作为“:submit”类型的。所以在button没有写type属性的时候,提交表单的操作写上  $("button").click(function(){ $("form").submit();});  就会出现两次验证的情况。

2015-04-13 17:29:57 4652 1

原创 jquery.validate在IE8下,点击提交不进行验证的解决方案

jQuery.validate版本:jQuery Validation Plugin v1.13.1jQuery版本:jQuery v1.11.2 在IE8下点击提交,任何情况都会验证成功,但是在keyup,blur时验证正常。debug过程中发现提交的时候有这样一段代码:这段代码的意思是为了使验证框架支持html5的“formvalidate”属性,如果提交的按钮有(“f

2015-04-07 10:35:01 2954

转载 Safari 前端开发调试 iOS 完美解决方案

在日趋现代化的 Web 网络中,各种现代浏览器和移动终端设备的用户百分比越来越高。对于我们 Web 前端开发者来说,运行 iOS Safari 浏览器的苹果移动设备对我们来说更是不容忽视的。然而当我们需要对前端页面进行测试调试时,桌面版 Safari 的表现并不是与移动版 Safari 一模一样的(主要缘起 CSS 中 device-width 的判断),因此我们只能直接在 iOS 设备上对 Sa

2015-02-09 10:52:58 3842

转载 高效率去掉js数组中重复项

http://www.cnblogs.com/sosoft/archive/2013/12/08/3463830.html

2015-01-23 14:22:50 584

原创 JavaScript 的加载和变量提升

JavaScript的加载为顺序加载,html页面加载完成之后,开始解析html的时候加载外部js文件。JavaScript的执行,按照从上到下的顺序执行(内部和外部的js都加载完成之后);JavaScript的变量提升的位置以标签为单位,变量只会提升到本段js的头部。console.log(a); //undefinedconsole.log(b); //errorvar a;

2015-01-12 12:37:08 526

原创 Javascript的重载

在使用jQuery的时候,有许多函数可以具有不同个数的参数。如fadeIn()、fadeIn("fast")、fadeIn(1000)和css("height")、css("height",100)咋一看,函数的定义类似于Java语言中的重载。但是js作为一种弱类型的语言,实在想不明白是怎样实现这样的重载的。查了下资料,发现两个要点:arguments和constructor.ar

2015-01-12 11:40:54 551

转载 CSS 的优先级机制[总结]

样式的优先级多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。一般情况下,优先级如下: (外部样式)External style sheet  有个例外的情况,就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。示例如下: /* 内部样式 */ h3{c

2014-11-26 14:05:16 450

转载 display:inline-block引发的间隙思考

http://sentsin.com/web/23.html

2014-04-02 16:56:35 589

转载 normalize.css v3.0.0 源码

/*! normalize.css v3.0.0 | MIT License | git.io/normalize *//*** 1. Set default font family to sans-serif.* 2. Prevent iOS text size adjust after orientation change, without disabling* user zoom.

2014-03-19 17:27:31 1623

转载 css reset

The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this wasdiscuss

2014-03-19 15:54:30 537

转载 将本页添加到收藏夹的js代码

function addfavorite() { if (document.all) { window.external.addFavorite(top.location.href,document.title); } else { try { window.sidebar.addPanel(

2014-02-26 14:30:36 812

原创 JDBC连接oracle,修改数据库图片路径

项目部署后,添加了内容之后,修改了项目名,原来添加的图片的路径全部不对了。用JDBC连接数据库,批量修改图片路径。import java.sql.*;public class Test { public static void main(String[] args) { Connection conn = null; ResultSet rs = null; Statem

2014-02-26 14:16:16 616

原创 ie6不兼容position:fixed的解决方法

Untitled Documentbody { margin:0; padding:0;}#nav { width:100%; height:50px; background:#000;}.main { width:980px; background:#FFC; margin:0 auto;padding-top:50px;}.fixed { position:fixed; top:0

2014-01-06 23:20:10 694

原创 How to learn js properly(week4)使用js建立的动态测试网页

Untitled Documentbody { padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; background:#FFC;}#wrapper { width:960px; margin:0 auto;}#question { margin:20px 0; font-size:2

2013-12-12 13:58:18 759

翻译 JavaScript变量作用域和变量提升解释(JavaScript Variable Scope and Hoisting Explained)

原文:JavaScript Variable Scope and Hoisting Explained这篇文章,我们要学习的是javascript的变量作用域和变量的提升以及它们的特性。理解javascript的变量作用域和变量提升对于学习javascript来说,是非常重要的。这些概念看起来似乎很直白,但是还是有些很重要的细微之处需要我们理解的。变量的作用域变量的作用域就是变

2013-12-04 15:12:39 948

翻译 javascript对象详解(JavaScript Objects in Detail)

javascript的核心—最经常用到也是最基础的—数据类型就是对象。javascript有一种复杂的数据类型,即对象类型,和五种简单的数据类型:数字,字符串,布尔,undefined(未定义),和null(空)。记住这些简单(基本)数据类型是不可变的,它们不能被改变,然后对象是可变的。什么是对象一个对象是一组没有顺序的存储为名值对形式的基本数据类型(有时也可以是引用数据类型)。在这组数据

2013-11-28 20:41:09 1526

翻译 js中的布尔运算符

本段来源于:Eloquent JavaScript在之前我们讨论到布尔运算符 && 和 || 的时候,我说过它们的结果是布尔值。这样说起来有点过于简单化了。如果你用它们来计算布尔数据类型,它们确实会返回布尔值。但是它们也能用于计算其他的类型的数据,这种时候,返回的就将是其中的一个参数了。或运算符“||” 真正做的事是这样的:它首先检查一下它左边的参数,如果转换成布尔类型的值后为

2013-11-20 10:12:23 1102

原创 jquery选项卡效果

body { margin:0; padding:0;background:#CCFFFF;}#menubar { width:960px; margin:auto; background:#999999;}#nav { margin:0; padding:0; list-style:none;}.current { background:#CCCCCC;}#nav li { float:

2013-10-30 23:08:21 696

转载 Servlet eroor:HTTP method GET is not supported by this URL

今天想复习一下servlet,采用Myeclipse新建了一个TestServlet类继承httpservlet,代码如下:package edu.hubu.cst.testServlet;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;im

2013-10-23 05:14:02 822

原创 eclipse中复制java项目之后出现Class not found Exception的解决方案

复制项目改名(navigator视图下的.project里面的名字也要改)之后,项目的前面有个小红叉,运行java程序的时候,报 Class not found 的错。使用navigator查看bin文件夹下,没有class文件,查看problems,里面显示什么不能删除bin文件夹blabla…手动删除该文件夹之后,程序就正常了。

2013-09-12 02:20:32 1407

原创 org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set 解决方法

在构建第一个应用hibernate的小项目的时候,出现了这个问题,困扰了我好一会儿的。当时的代码是这样的: Configuration cfg = new Configuration(); ServiceRegistry serviceRegistry =new ServiceRegistryBuilder().applySettings(cfg.getPropertie

2013-09-12 02:15:18 1332

原创 Struts2 OGNL表达式例子

访问值栈中的action的普通属性: username = 访问值栈中对象的普通属性(get set方法): | | | wrong: --%> 访问值栈中对象的普通属性(get set方法): 访问值栈中对象的普通方法: 访问值栈中对象的普通方法: 访问值栈中action的普通方法: 访问静态方法: 访问静态属性: 访问Math类的静态

2013-09-09 00:48:33 579

原创 lomboz eclipse + tomcat8.0 + struts2.3 添加新project,run on server出现错误的解决方案

在添加了新的项目之后,run on server的时候,会出现找不到资源的问题或者无法启动server的问题。经常的错误提示有下面几个:several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running

2013-09-07 05:50:57 4235

原创 struts2 DMI 不起作用的原因

初学struts,在学习动态方法调用的时候,写的链接为添加学生但是在点击链接时,出现下面这样的错误提示信息:There is no Action mapped for namespace [/user] and action name [user!add] associated with context path [/Struts2_050_ActionMethod]查了文档才

2013-09-06 22:37:47 1277

转载 Hibernate ORM 新特性之 Service(Registry)

http://planet.jboss.org/post/hibernate_orm_service_registry

2013-09-02 04:46:14 633

转载 hibernate4.0 中buildSessionFactory()新方式解惑

这段时间刚开始学习Hibernate,到官网下文件包,发现刚出来的hibernate-release-4.0.0.CR6,于是下了下来,对着书上的例子一敲,问题来了...见下图没办法,又重新进官网下了个hibernate-distribution-3.6.8.Final,发现没有问题。于是乎......在官网和4.0源文件中穿插研究了几个小时,终于搞明白怎么回事了。 Hib

2013-09-02 04:45:32 892

转载 ResultSet中的getdate只能取到日期不能取到时间??

rs.getDate()只是返回日期部分rs.getTime()只是返回时间部分rs.getTimestamp()才是返回时间和日期今天碰到一个mysql日期时间比较查询的问题,将解决的经验写下来分享。    mysql数据库中存的时间格式为2008-12-28 18:08:08,现在先要从一个一个结果集rs中获得一个日期时间。我先用rs.getDate()方法试着获取时间

2013-08-27 15:04:34 3553

原创 尚学堂马士兵servlet/JSP笔记(四、JSP)

1.

2013-08-21 17:32:30 1673 1

原创 尚学堂马士兵servlet/JSP笔记(三、Cookie、Session、Application和数据库处理)

Cookie:一、Cookie的概念1.服务器可以向客户端写内容2.只能是文本内容3.客户端可以阻止服务器写入4.只能拿自己WebApp写入的内容5.Cookie分为两种:a.属于窗口/子窗口的;b.属于文本的。6.一个servlet/jsp设置的cookie能够被同一路径下面或者子路径下面的servlet/jsp读到(路径=URL)(路径 !=真实文件路径)二

2013-08-20 22:35:46 2151 1

原创 尚学堂马士兵servlet/JSP笔记(二、servlet)

一、servlet相关的包tomcat8.0里面的servlet-api.jar在tomcat安装目录下的lib目录下;在写部署在tomcat8.0下的servlet时,要引入该jar包。二、servlet包介绍1.所有的servlet必须实现Servlet接口。2.servlet是可以在任何服务器端运行的小程序,且主要用servlet的service函数。所以写web端的se

2013-08-19 04:00:55 2753

原创 尚学堂马士兵servlet/JSP笔记(一、Http协议及WebApp初步)

1.http常见状态:"100" : Continue                                  "101" : witching Protocols           "200" : OK                                             "201" : Created           "202" : Accepte

2013-08-19 02:48:21 2436

转载 在lomboz eclipse 3.3中配置tomcat7/8 server运行时环境遇到的问题

今天看完了tomcat的视频,感觉离JSP又近了一步!   由于马士兵老师的视频已经有将近6年的时间了,在这段时间内好多软件版本都更新了很多了,自然我们不能完全按照视频中的步骤来做。今天我就遇到了在lombozeclipse 3.3中配置tomcat7 server不成功的问题。其问题就是在eclipse中运行JSP程序时启动不了tomcatserver,提示“could not fi

2013-08-16 15:40:40 1428

原创 安装tomcat后,运行bin目录下的startup.bat后,启动浏览器在地址栏输入http://localhost:8080回车后显示不了tomcat页面的原因

1 JAVA_HOME设置对了吗?2 看进程,服务器到底启动了吗3 看terminal,有什么提示4 用你的ip地址替换localhost试一下,注意不是回环地址。5 检查一下你下载的tomcat包是否完整。6 以上方法都不行,直接给他一拳,让他知道,你也不是好惹的。下次再不行,小心他的狗命。

2013-08-16 10:33:14 3590

原创 sql中between…and…的问题

在写SQL语句时,between…and…必须是between (小的数) and (大的数);否则查找不出内容。

2013-08-08 04:01:53 876

转载 sqlplus中如果输入的sql语句前面有一行写错了,怎么返回修改?以及无法创建保存文件afiedt.buf ?

示例:SQL>;select * from myuser;       IDUSERNAME  PASSWORD  SJ---------- ---------- ---------- -------------------        1John      1234      2003-05-0100:00:00        2Jack      12345

2013-08-08 03:51:50 3202

空空如也

空空如也

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

TA关注的人

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