WEB开发
linshutao
人活着,就没理由不学习!
展开
-
Java Web 登录采用非对称加密(RSA算法)
登录时采用md5或者base64神马的加密都是不可靠的,被抓包了还是可以模拟登录的,基本没啥用,只能说好过没有...接下来跟大家介绍下如何采用非对称加密,非对称加密的过程其实就是和https加密原理一样,过程是这样:a. 在登录页面生成公钥和私钥,将私钥存在原创 2015-03-09 16:19:38 · 15398 阅读 · 11 评论 -
清除Word转html的垃圾代码
Clean Word HTML using Regular Expressions2005年11月23日 15:40:36 (GMT Standard Time, UTC+00:00) ( .Net General )IntroductionI've spent a long time trying many different approaches at getting ri转载 2012-08-30 09:12:45 · 4524 阅读 · 0 评论 -
GZIP压缩
GZIP压缩是一个经常被用到的WEB性能优化的技巧,它主要是对页面代码,CSS,Javascript,PHP等文件进行压缩,而且在压缩的前后,文件的大小会有明显的改变,从而达到网站访问加速的目的。接下来我们就介绍一下什么是GZIP压缩,以及GZIP压缩是个什么概念。GZIP网页压缩,是一种WEB服务器与浏览器之间共同遵守的协议,也就是说WEB服务器和浏览器都必须支持该技术才能实现GZIP压转载 2012-08-21 10:36:48 · 2809 阅读 · 0 评论 -
CSS 颜色表
SS代码颜色列表2009-05-15 18:20FFFFFF#DDDDDD#AAAAAA#888888#666666#444444#000000#FFB7DD#FF88C2#FF44AA#FF0088#C10066#A20055#8C0转载 2012-03-02 14:20:03 · 1839 阅读 · 0 评论 -
JavaScript String 对象与函数
JavaScript String 对象与函数目录JavaScript_String对象说明String对象构造函数String函数与属性使用语法JavaScript_String函数按功能分类String查找类函数String操作类函数String转换类函数String比较类函数String大小写转换函数HTML标签类函数JavaScript_Stri转载 2012-01-05 16:50:36 · 809 阅读 · 0 评论 -
jstl和jsp脚本变量相互访问
1.jsp脚本访问jstl标准动作的变量,可以通过隐式的范围变量来获取,对于页面作用域的变量,可以通过pageContext.getAttribute()来获取,也可以通过动作来获取: String aStr =(String)pageContext.getAttribute("str"); out.println(aStr+"");%>2.对于jstl动作访问js转载 2012-02-08 15:58:21 · 5113 阅读 · 0 评论 -
Table动态增加删除行
增加行的实现:使用一个隐藏的Table(本例中是id为sourceTable)来作为模版,取出sourceTable的第一行,使用clone的方式来将每一列的内容赋值给需要插入行的table中,该方法如下://使用clone方式来生成一行,targetTable是需要添加行的table的ID,sourceTable是clone对象 //talbe的ID,即复制sourceT转载 2011-12-12 17:04:15 · 1182 阅读 · 0 评论 -
取得ajax数据
在服务器端返回了json数据如下:{"id":"282885f43412dac6013412ef28a20007","number":"234234245","sort":"JAVA问题","effectiveTime":"null","uneffectiveTime":"null","content":"uu","subject":"uu"}在js端这样获取: //处原创 2011-12-09 16:32:27 · 594 阅读 · 0 评论 -
不要在c:set c:choose里面写注释,会一起设置进去
sortAuditListAjax.do sortAttendantListAjax.do如上面,要改为: sortAuditListAjax.do sortAttendantListAjax.do原创 2011-12-18 20:38:49 · 1300 阅读 · 0 评论 -
关于一道JS题目
请回答var tt = 'aa';function test(){alert(tt);var tt = 'dd';alert(tt);}test(); 情后两次alert的结果。原贴地址:http://topic.csdn.net/u/20120830/13/db72bec5-db6c-4c78-83ab-973f20bc2216.html?seed=原创 2012-08-31 16:25:51 · 873 阅读 · 0 评论 -
IE6 checkbox的defaultChecked
页面上有几个checkbox,需要用JS来控制默认是否选中,一般我们都是用checked=true,在IE8、firefox都正常,在IE6下却无法选中。原来IE6得用这个defaultChecked=true来控制。IE6你去死吧。。。原创 2012-10-17 09:38:50 · 1722 阅读 · 0 评论 -
日期选择控件mobiscroll 自定义样式
1.0.2的版本默认黑色的主题,通过覆盖其css可自定义样式:文件引入: 样式修改:/*时间空间颜色修改*//*顶部时间*/.sense-ui .dwv{ border-bottom:1px solid; color:#3B6EBD;}/*整体背景颜色*/.sense-ui{ background: #fff;}/*中文颜原创 2014-11-28 09:27:16 · 35602 阅读 · 2 评论 -
JavaScript操作SVG图片:放大/缩小/获取点击元素
--> #svgDiv{ text-align: center;} --> --> Hello World $(document).ready(function(){ //如果浏览器不支持SVG图片,则会转为PNG $('.svgimg').svgmag原创 2014-06-11 14:28:47 · 19068 阅读 · 2 评论 -
websql的使用/phonegap操作数据库 sqlite
对websql的常用操作进行了一个封装,项目是基于phonegap的,不过phonegap默认已经集成了数据库操作的插件,所以无需再配置什么,直接用就可以了:/***数据库操作辅助类,定义对象、数据操作方法都在这里定义*/var dbname='mydb';var version='1.1';var dbdesc='mydb';var table_picture='be_pict原创 2014-03-17 17:25:09 · 5135 阅读 · 2 评论 -
phonegap 获取MAC地址
用该插件可以获取:https://github.com/mohamed-salah/MacAddress/tree/6869bad83906a760cb81bdc5e3c349e197cd215d#添加插件:cordova plugin add https://github.com/mohamed-salah/MacAddress.git用法: window.MacAdd原创 2014-04-02 12:04:16 · 3888 阅读 · 0 评论 -
IE8 margin-top属性bug解决方案
本文和大家重点讨论一下Firefox,IE8中margin-top的bug及解决办法,在Firefox,IE8这两个浏览器中,有两个嵌套关系的div,如果外层div的父元素padding值为0,那么内层div的margin-top或者margin-bottom的值会“转移”给外层div Firefox,IE8中margin-top的bug及解决办法 在Firefox,I转载 2014-02-12 15:43:15 · 2848 阅读 · 0 评论 -
HTML5的桌面通知
今天给网站加了个消息桌面通知功能,用的是webkit的notifications,这个功能的效果如下:需要浏览器采用webkit内核来浏览网页,目前大部分浏览器都支持webkit内核,比如国产浏览器的强大阵容,360、搜狗、熬夜、qq浏览器等,都是双内核的。不过最喜欢的当然还是Chrome了。无视IE。使用方法:1、首次调用该功能需要进行授权,授权代码:window.web原创 2014-01-16 17:03:23 · 2933 阅读 · 1 评论 -
eAccelerator 配置参数详解
eaccelerator.shm_size="32" eAccelerator 可以使用的共享内存的数量 (以兆为单位) . "0" 是指操作系统的默认值. 默认值是 "0".可根据服务器的实际情况来调整,16,32,64,128都是可以的。 eaccelerator.cache_dir="/home/php/tmp" 这个目录是给磁盘缓存使用. eAccelerator 在这里转载 2013-12-21 21:15:54 · 745 阅读 · 0 评论 -
javascript 获取php数组
如: PHP:$qnlist = $this->qn_db->select(); echo json_cn($qnlist)javascript: $.post(url,{},function(data){ alert(data[0].name) },'json');php端用到的函数,主要是对含有中文的数组进行json转换: /**原创 2013-12-21 21:15:00 · 1757 阅读 · 0 评论 -
php解析JSON
直接贴代码,两种方式:$data = '[{"id":"2801370344505508","order":0},{"id":"2801370745841539","order":1},{"id":"2801370745836594","order":2}]';方式1$order = json_decode($data); //返回对象哦foreach($order原创 2013-06-14 14:32:33 · 960 阅读 · 0 评论 -
onbeforeunload与onunload事件
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服转载 2011-12-02 10:09:07 · 1192 阅读 · 0 评论 -
Java 中文乱码
正常来说,如果做到下面这样,是没有乱码的,我说的是正常情况下,呵呵:一: 数据库的编码格式设置为UTF-8二: 页面的编码格式设置为UTF-8三: web容器的编码格式设置为UTF-8四: 再加个过滤器 (web.xml里加个过滤器,放在struts过滤前面)##########我遇到的,以后遇到继续补充1、MySQL乱码:mysql乱码今天又遇到了,以前通原创 2011-10-21 13:18:02 · 646 阅读 · 0 评论 -
JavaScript可否多线程? 深入理解JavaScript定时机制
<br /><br />JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如<br />setTimeout( function(){ alert(’你好!’); } , 0);<br />setInterval( callbackFunction , 100);<br />认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确转载 2011-03-18 14:44:00 · 740 阅读 · 0 评论 -
Unable to validate using XSD: Your JAXP provider [gnu.xml.dom.JAXPFactory@1fcc0a2] does not support XML Schema
<br />把工程目录拷贝到MyEclipse的另外一个工作空间,配置相同的jar包,但启动Tomcat之后就出现这样的错误,按网上的很多方法(删除JFreeChart的gun包、更换Xerces.jar等)搞都不能解决。我就纳闷呐,不久换了个地方怎么就出现XML文件解析不了的缘故啊!!后来仔细对照另一个workspace中一样的工程,在MyEclipse中的Java Build Path中看到JRE System Library采用的是JDK1.6.0_20,而我拷贝到另一个workspace中的工程采用原创 2011-03-05 14:52:00 · 4531 阅读 · 0 评论 -
java.lang.IllegalStateException: getOutputStream() has already been called for this response
<br /><br />getOutputStream() has already been called for this response问题的解决<br />在jsp向页面输出图片的时候,使用response.getOutputStream()会有这样的提示:java.lang.IllegalStateException:getOutputStream() has already been called for this response,会抛出Exception<br />原因一:<br />JSP原创 2010-12-21 15:54:00 · 2885 阅读 · 0 评论 -
ExtJS 3.0 在skpet里面的代码提示 (添加破解jar)
ExtJS 3.0 在skpet里面的代码提示 (添加破解jar)关键字: extjs3 jsb code 代码提示 spket 破解官方的extjs3.0包里面没有提供ext.jsb文件.于是去官方论坛问了下, 3.0他们提供的是jsb2,基于json的.现在spket还不支持。有人重新做了个临时的3.0的jsb文件,如附件。用法:1.下载后放到3.0的src目录下 (一定要切记...我就是一时糊涂放错了...在官方那闹了笑话 -.-!!)2.然后在skpet中如下图设置:3.设置为默认profile原创 2010-09-12 09:34:00 · 2054 阅读 · 0 评论 -
aptana
<br />http://update.aptana.com/update/studio/3.2原创 2010-09-10 16:46:00 · 511 阅读 · 0 评论 -
DIV+CSS建站对浏览器的兼容性问题和注意事项
使用DIV+CSS构架好处不少,但也确实存在一些问题,现在让网页设计师最头疼的事莫过于DIV+CSS对浏览器的兼容性了,可能你用惯了IE6,做出来的东西没感觉到有多大异常,但是把同样的东西放到IE7里去看的话,就会发现很多问题,如果放到火狐浏览器里去看,结果更不尽人意。 一个页面从制作的开始就决定了他要使用的浏览器解析css模式,浏览器模式的不同,就造成了各个浏览器对页面显示的差异。浏览转载 2010-04-21 23:36:00 · 734 阅读 · 0 评论 -
列表的样式的控制
控制列表的样式列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业,并让浏览者有一目了然的感觉。 列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业,并让浏览者有一目了然的感觉。样式表为列表增加了一些功能,控制列表的样式包括列表样式、图形符号、列表位置三个部分。1.列表符号列表符号是指转载 2010-04-22 21:41:00 · 640 阅读 · 0 评论 -
ie火狐ul的问题
鏃犳爣棰樻枃妗?/title>body{margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}#news { width:500px; height:250px; background:#fff; bor原创 2010-04-22 13:19:00 · 1812 阅读 · 1 评论 -
ie与火狐一个差异:margin-top
http://www.w3.org/TR/html4/strict.dtd">无标题文档#news { width:500px; height:250px; background:#fff; border:1px solid #CCC;}#nav{ margin-top:15px; }/*ul { list-style:none;}a{ text-decoration:none; color:原创 2010-04-22 00:14:00 · 1397 阅读 · 0 评论 -
log4j的配置
采用log4j很方便查看系统测试信息,我一般采用log4j的配置如下: value="Test002 %d %-5p (%F:%L) - %m%n" /> class="org.apache.log4j.DailyRollingFileAppender"> value原创 2011-07-01 10:17:00 · 796 阅读 · 0 评论 -
EL隐含对象param、paramValues的使用实例
EL隐含对象param、paramValues的使用实例 一、包含表单的HTML文件:Param.html CH6 -Param.htmlEL隐含对象param、paramValues 姓名: 密码: 性别:男 /> 女 年龄: 10 -20转载 2011-07-08 14:26:41 · 4065 阅读 · 0 评论 -
Tomcat启动是项目没加载进去
这个很烦,有时候删除工作区间下.metdata目录下有关于项目的内容就可以,有时候却不可以,这时可以考虑换个工作区间试试~~~原创 2011-11-02 09:40:11 · 4040 阅读 · 0 评论 -
javascript 右键菜单 支持多级菜单 支持不同节点展示不同菜单 兼容firefox和IE
手头上的项目需要实现javascript右键菜单功能,并支持不同节点显示不同的菜单,后期还要根据权限来控制菜单的显示项,这里先写一下如果实现标题所说的功能:说明:参考了一些文章,自己再重构优化。首先是一个hmtl文件,在里面定义了两个菜单rightMenu1和rightMenu2,并导入rightMenu.css和rightMenu.js,如下所示:自定义多级右键菜单原创 2011-11-17 19:53:39 · 2939 阅读 · 4 评论 -
JavaScript最常用的55个经典技巧
JavaScript最常用的55个经典技巧1. oncontextmenu="window.event.returnValue=false"将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false"不准粘贴4. oncopy="return false;" oncut="return false;"防止复制转载 2011-11-16 19:04:17 · 13798 阅读 · 0 评论 -
log4j 配置 的webAppRootKey参数问题
为了让Web项目中的Spring 使用Log4j做如下配置:1、在web.xml中添加如下内容:webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"。但最好设置,以免项目之间的名称冲突。定义以后,在Web Container启动时将把ROOT的绝对路径写到系统变量里。然后log4j的配置文件里就可以用${webName.root转载 2011-10-20 09:47:34 · 606 阅读 · 0 评论 -
数据库迁移,postgresql到oracle9i
手头上的项目现在需要迁移到oracle9i上,原先用的是postgresql,用了几天的时间迁移成功了,记录一下迁移过程:1、首先要知道oracle和postgresql某些类型的区别:postgresql --> oracle:---------------原创 2011-09-23 10:33:50 · 2640 阅读 · 0 评论 -
在线显示PDF文档:基于SWFTools + FlexPaper
模块背景:客户端上传PDF文件,并可以在页面上显示。解决思路: 1、利用SWFTools把PDF文件转为swf格式 2、利用FlexPaper显示转换后的swf文件操作步骤:1、下载并安装 SWFTools : http://www.s原创 2011-09-15 11:45:31 · 2998 阅读 · 3 评论 -
Aptana汉化+CVS插件
向公司的同事介绍用这款软件,问到有木有汉化版,于是找了一下:help-->install new software,在work with 分别输入下列地址汉化:http://archive.eclipse.org/technology/babel/update-site/原创 2011-09-14 11:39:42 · 993 阅读 · 0 评论