Web开发
zhangzhifei1991
这个作者很懒,什么都没留下…
展开
-
记一次淘宝首页奇葩的渲染问题
记一次淘宝首页奇葩的渲染问题作者: 小胡子哥 2015-10-14 12:27:18 分类: 前端杂烩 标签: bug, 渲染 评论数: 9条评论或许你曾经在 chrome 浏览器上碰到过这样让人瞠目结舌的问题:Hover触发一个层展示, hover离开后, 这个层还遗留残影浏览器没有清理一个元素渲染的上一个状态, 导致页面多出一个错位的跟该元素一模一样的影转载 2015-12-23 13:23:48 · 702 阅读 · 0 评论 -
启动tomcat报错java.net.bindexception: address already in use: jvm_bind
这说明80端口(该端口是Tomcat的监听端口)已经被其他程序占用,先用命令提示符 " netstat -ano " 命令显示端口状态,再在结果中找到端口,然后根据其 PID 在输入 “ tasklist ” 命令显示中查找其对应程序,就可知道其程序名,进而查明程序的来源,采取适当的措施。 方法可以采用如下: 用netstat -ano 命令结果: address already in转载 2014-10-27 18:47:08 · 811 阅读 · 0 评论 -
javascript的内建函数学习
1、eval(String)函数,用于将表达式转换成一个变量名或者对象名,然后使用它访问对象或者变量。2、escape(expression)函数,将expression转换为字符串,并以URL格式进行编码的表达式。unescape(expression)反向转义函数。将URL编码转换为原表达式。 缺点:不能对Unicode字符进行编解码。3、encodeURI()函原创 2015-03-03 17:51:13 · 340 阅读 · 0 评论 -
富文本html转化为pdf
ckeditor、fckeditor富文本编辑器生成pdf,用pd4ml实现 Java代码package com.ais.test;import java.awt.Insets;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;转载 2015-05-07 22:19:39 · 6324 阅读 · 0 评论 -
IntelliJ idea学习
第01章 获得帮助IntelliJ IDEA 提供许多特性来帮助你获得必要的信息。这些特性包括:帮助主题今日提示产品指南在线资源使用帮助主题内置文档内容分成如下几个主要部分:起步 这部分包括用户界面的必要信息并解释如何配置工作环境,帮助你学习和掌握使用 IntelliJ IDEA 的最初步骤。基本概念基本概念部分包括 IntelliJ IDEA转载 2015-04-28 11:09:26 · 1033 阅读 · 0 评论 -
Spring下载
spring的官方网站改版了,导致找不到下载地址,下面是一个镜像网站,东西都是最新的可放心下载http://maven.springframework.org/release/org/springframework/spring/转载 2015-04-12 14:41:38 · 306 阅读 · 0 评论 -
MySql数据库乱码
工具使用的navicat,已经设置数据库的默认编码为utf-8,Eclipse编码为utf-8,插入中文仍有乱码,使用hibernate工程的配置如下,改变hibernate的配置文件中的属性jdbc:mysql://localhost:3306/hibernate_db?useUnicode=true&characterEncoding=utf8]]>原创 2015-04-10 13:39:33 · 309 阅读 · 0 评论 -
java实现MD5加密算法
import java.security.MessageDigest;/** * 对密码进行加密和验证的程序 * @author joe * */public class Password { //十六进制下数字到字符的映射数组 private final static String[] hexDigits = {"0", "1",转载 2014-10-01 19:15:36 · 383 阅读 · 0 评论 -
通过邮箱找回密码的实现
找回密码的实现方式(2009-12-23 14:34:34)转载▼标签:it分类: 总结心得现在的论坛、社区等需要注册的地方都有个功能,就是找回密码,现在看看我总结的实现思路。首先,用户通常用邮箱注册的账号,那么找回密码就是把密码发到它邮箱中去,就有以下几种流程:第一种办法:1.用户填写用户名和注册邮箱转载 2014-09-17 09:42:33 · 3702 阅读 · 0 评论 -
Servlet处理非法字符,代码实现转化
public class ServletUniyies{public static String filter(String input){if(!hasSpecialChars(input)){return(input);}StringBuffer filtered = new StringBuffer(input.length());char c;for(int i原创 2014-10-20 14:46:05 · 510 阅读 · 0 评论 -
jsp页面出现乱码问题的解决方法
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问转载 2014-09-20 11:33:02 · 534 阅读 · 0 评论 -
说说JSON和JSONP,也许你会豁然开朗
说说JSON和JSONP,也许你会豁然开朗作者: 随它去吧 来源: 博客园 发布时间: 2012-07-16 14:33 阅读: 74002 次 推荐: 245 原文链接 [收藏] 前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的Phon转载 2015-12-23 00:53:02 · 536 阅读 · 0 评论 -
为什么要在html和body加上“height:100%;”
因为如果不加,那么body高度的值,就是页面所有元素所到达的高度。可以给body加上一个背景颜色来查看效果,如果文件流不是很长,不至于占满整个窗口(未产生滚动条),那么可以看到背景颜色只是作用到文件流的末尾。而给html的加上"height:100%;"这一样式,则指定了body的父元素高度为100%,再在body中指定height:100%;,意味着占满整个窗口。这样做,在文件流不占转载 2015-09-18 10:19:44 · 580 阅读 · 0 评论 -
对html与body的一些研究与理解
by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=259一、写在前面的最近一直构思着写篇关于html标签的文章,虽说之前处理过html标签,也解决过不少棘手的问题,但是对其理解还不是很透彻,很多原理都是自己推测的。在网上查阅相关资料想整合一下相关的信息,转载 2015-09-18 10:20:57 · 300 阅读 · 0 评论 -
XAMPP如何修改默认的网站目录htdocs方法详解
正确安装好XAMPP后,默认是必须将php程序放到 xampp\htdocs 文件夹下才能运行,如果把主目录修改到 D: 盘 www 文件夹1、打开文件xampp\apache\conf\httpd.conf2、文件中找到DocumentRoot "D:/xampp/htdocs"和3、修改为DocumentRoot "D:/www"和转载 2015-09-15 19:43:34 · 1189 阅读 · 0 评论 -
BAT及各大互联网公司2014前端笔试面试题--Html,Css篇
很多面试题是我自己面试BAT亲身经历碰到的。整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习前端基础更是大有裨益。 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正确,如有错误或有更好的解法,还请斧正。 前面几题是会很基础,越下越有深度。 附上第一篇:BAT及各大互联网公司2014前端笔试面试题--JavaScript篇 Html篇:转载 2015-09-06 21:27:19 · 893 阅读 · 0 评论 -
svn冲突问题详解 SVN版本冲突解决详解
解决版本冲突的命令。在冲突解决之后,需要使用svnresolved来告诉subversion冲突解决,这样才能提交更新。冲突发生时,subversion会在WorkCopy中保存所有的目标文件版本(上次更新版本、当前获取的版本,即别人提交的版本、自己更新的版本、目标文件。开发人员都知道代码管理工具是开发中一个必不可少的工具,这里也不废话详细介绍了。不管你个人喜欢git还是svn还是其他,但转载 2015-09-24 23:28:51 · 4390 阅读 · 2 评论 -
XSS攻击的原理
概念说明Xss(cross-site scripting)攻击指的是攻击者往Web页面里插入恶意html标签或者javascript代码,当用户浏览该页或者进行某些操作时,攻击者利用用户对原网站的信任,诱骗用户或浏览器执行一些不安全的操作或者向其它网站提交用户的私密信息。比如:攻击者在论坛中放一个看似安全的链接,骗取用户点击后,窃取cookie中的用户私密信息;或者攻击者在论坛中加一个恶意转载 2014-10-20 14:26:04 · 403 阅读 · 0 评论 -
jsp过滤非法字符输入,防止XSS跨站攻击
一。写一个过滤器代码如下:package com.liufeng.sys.filter;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.Filter转载 2014-10-20 14:13:18 · 1392 阅读 · 0 评论 -
2014年10月20日下午笔记
gzip文本压缩方案能够极大地jians原创 2014-10-20 19:05:32 · 361 阅读 · 0 评论 -
a 的href 与onclick
A的href和onclickhttp://gocom.primeton.com/blog21307_27051.htm 我以前在写的href和onclick一直很随意,后来出过几次问题,以后才开始重视这个问题:首先摘录一篇文档:在Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下: 1. javas转载 2015-03-01 23:25:24 · 372 阅读 · 0 评论 -
javascript学习之函数章节
1、嵌套函数与条件函数的区别:条件函数的花括号不具有范围,因此可以在花括号外进行访问,但是嵌套函数,只能在嵌套它的函数内调用。2、函数语句与函数表达式的区别 (1)函数语句 function myfunction(){ ...........} 函数表达式 var myfunction = function(){ .............}即为匿名函数 (2)区别:原创 2015-03-03 19:01:44 · 342 阅读 · 0 评论 -
CSS知识点汇总----------------------------持续更新,-欢迎大家补充分享
1、CSS定位描述CSS 有三种基本的定位机制:普通流、浮动和绝对定位。除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不原创 2015-03-05 20:58:24 · 389 阅读 · 0 评论 -
简单的CSS重置reset
@charset "utf-8";/* 使用重置样式表 */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,address, big, cite, code, del, dfn, em, font, img, ins, kb转载 2015-03-08 20:56:24 · 604 阅读 · 0 评论 -
Windows环境下PHP环境搭建
Windows下PHP环境搭建 nofishcanswim 2014-08-31 19:38:121. 软件版本Windows:Windows 7 SP1 x86版(32位)Apache:2.4PHP:5.6.02. 所需安装包和下载地址httpd-2.4.10-win32-VC11.zip:http://www.apachelounge.com/d转载 2015-05-18 10:31:49 · 441 阅读 · 0 评论 -
phpstorm 配置Apache服务器
翻译自官网http://www.jetbrains.com/phpstorm/help/creating-a-local-server-configuration.html初次学习php,环境使用的为Apache,MySQL,php,依次安装的,小试牛刀,感觉还可以。IDE使用的为phpStorm,在官网上学习的配置,仅供参考1、设置2、3、在设置中选择Ap原创 2015-05-18 18:34:54 · 7819 阅读 · 1 评论 -
SSH框架学习
1、中文字符的处理//对于post方式提交的中文字符request.setCharacterEncoding("utf-8");String name= request.getParameter("name");//对于get方式提交的中文字符String rawName = request.getParameter("rawName");//对于使用ISO-885原创 2015-04-22 14:10:28 · 306 阅读 · 0 评论 -
Dbunit入门
相信做过单元测试的人都会对JUnit 非常的熟悉了,今天要介绍的DbUnit(http://dbunit.sourceforge.net/ ) 则是专门针对数据库测试的对JUnit 的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。鉴于目前国内介绍DbUnit 的系统教程比较少见,本文将分从理论和实例两个方面带你领略DbUnit 的精彩世界。DbUnit 设计理念熟悉单元测试的转载 2015-04-16 21:12:28 · 371 阅读 · 0 评论 -
php为Apache指定工作目录(虚拟目录)
实际开发项目时,如果每次都将项目文件复制到Apache的htdocs目录下,不仅繁琐,而且容易出错。Apache提供了类似II S的虚拟目录功能。可以直接将工作目录映射到Apache,实现即时修改。个人认为在上一篇文章中phpstorm中的实现,也是这种原理1、进入Apache安装目录的conf子目录下,用记事本打开httpd.conf文件2、httpd,conf文件是Apac原创 2015-05-18 19:33:08 · 3529 阅读 · 0 评论 -
bootstrap 2.3版与3.0版的使用区别
bootstrap已经推出了3.0的新版,看起来2.3.x版本也不会再更新了。那么bootstrap 2.3版与3.0版的区别在哪里呢?下面我们就来介绍一下。Bootstrap 3.0增加了一些新的特性,对于一些类也进行了调整……bootstrap已经推出了3.0的新版,看起来2.3.x版本也不会再更新了。那么bootstrap 2.3版与3.0版的区别在哪里呢?下面我们就来介绍一转载 2015-01-23 13:48:06 · 369 阅读 · 0 评论 -
CSS样式源码(案列)---------------------------持续更新,欢迎大家补充分享
1、宽度居中实例 body{text-align:center}.box{ margin:0 auto; width:500px; height:100px; border:1px solid #00F}原创 2015-03-05 20:00:53 · 571 阅读 · 0 评论 -
javascript对象章节学习第二部分
1、类和成员的访问控制:使用this关键字或者prototype定义的属性和方法是公共成员。使用var关键字定义的成员为私有成员,不能为外部所访问。2、创建子类方法function Person(myName,myAge){this.name = myName;this.age = myAge;this.showInfo = function(){return"我的年龄是"原创 2015-03-04 14:54:44 · 331 阅读 · 0 评论 -
HTML5.js与@media screen and(){}.js媒体查询技术
1、HTML5.js使用了html5标签。IE9一下的浏览器将不支持这些标签元素,比如等等。包含 html5.js 文件将会是这些浏览器明白这些新元素。CSS将新HTML5元素初始化为块元素下面的css代码将会初始化HTML5元素为块元素(article, aside, figure, head转载 2015-03-08 21:05:55 · 2244 阅读 · 0 评论 -
windows环境phpstorm调试环境搭建
一:安装设置xdebug 这个一般有两个步骤1:浏览器的xdebug插件安装,一般用firefox的插件,chrome好像不太好使,chrome安装后的 效果 安装后如下图所示,需要配置IDEKEY 填入PHPSTORM;打开浏览器,如果是用chrome或者Firefox可以找到对应的XDebug工具,工具的设置里的IDE KEY填上转载 2015-05-18 22:52:45 · 543 阅读 · 0 评论 -
JAVA实现邮箱找回密码
通过邮件找回密码功能的实现1、最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回。现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回。通过java发送邮件的功能我就不说了,重点讲找回密码。 2、参考别人的思路:发送邮件→请求邮件里的URL→验证url→{验证成功修改密码,不成功跳转到失败页面}重点就是如何生成这个url和如何解析这个url.转载 2014-09-17 21:54:00 · 1689 阅读 · 0 评论 -
Servlet实现与jsp效果相同的bean
方法:首先在http://commons.apache.org/上下载三个工具包,beanutil原创 2014-10-20 17:24:17 · 384 阅读 · 0 评论 -
undefined与null的区别
一、相似性在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。var a = undefined;var a = null;上面代码中,a变量分别被赋值为undefined和null,这两种写法几乎等价。undefined和null在if语句中,都会被自动转为false,相等运算符甚至直接报告两者相等。转载 2015-03-03 13:52:34 · 318 阅读 · 0 评论 -
常用js源码(转载)
/** * JSFrame Name:EasyJs * File Name:JSFrame * Date:2014-11-28 上午10:50:09 * Copyright (c) 2014, China Link Communications LTD All Rights Reserved. * Author:by sicd * Describe: *转载 2015-03-03 19:03:49 · 494 阅读 · 0 评论 -
闭包函数
1、闭包函数分类:(1)作为值从函数返回的函数为闭包函数 function B(){var temp = "abc";function A(){alert("闭包函数处理本地变量temp的值:"+temp);}return A;}var myFuc = B();myFuc();(2)利用变量作用范围也可以形成闭包函数。原创 2015-03-03 20:30:43 · 1547 阅读 · 0 评论 -
javascript对象章节学习
创建基本类Person类function Person(myName,myAge){this.age = myAge;this.name = myName;this.showInfo = function(){return("嗨!我的名字是"+this.name+",我现在"+this.age+"岁了");}}var person_1 = new Person("J原创 2015-03-03 23:26:15 · 280 阅读 · 0 评论