web
文章平均质量分 57
huyuminNo1
这个作者很懒,什么都没留下…
展开
-
VNC
VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令...原创 2013-03-26 08:39:05 · 250 阅读 · 0 评论 -
一段jquery代码的性能问题
用jquery class去获取对象的属性,在firefox,ie9下面都没有问题,但是在ie8,ie6中会很慢,报出卡着的异常。 将这些东西从循环体中拿出来,问题得到解决,所以代码不管任何时候,执行一次能得到的结果,没必要执行多次。 一堆变量原本是写在方法filterMatchTr里面。 function filterTeamMatch() { var sRoun...原创 2014-02-11 19:02:57 · 86 阅读 · 0 评论 -
HTTP 304状态分析
HTTP 304: Not Modified 标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。 我们先来看下浏览器的工作原理: (1) 直接在缓存中去获取内容。如果先前有效访问的响应头包含 Expires, max-age的话,“打开新窗...原创 2014-07-08 09:08:35 · 95 阅读 · 0 评论 -
JavaScript的性能优化:加载和执行
随着Web2.0技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使JavaScript在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因JavaScript的阻塞特 性变的复杂,也就是说当浏览器在执行JavaScript代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript代码,从而提高其在浏览器中的性能。...原创 2013-09-09 14:06:21 · 77 阅读 · 0 评论 -
使用Minify来优化网站性能
Minify 是用PHP5开发的应用,通过遵循一些Yahoo的优化规则来提高网站的性能。它会合并多个CSS或者JavaScript文件,移除一些不必要的空格和 注释,进行gzip压缩,并且会设置浏览器的缓存头。Minify 在设计上和Yahoo的 Combo Handler Service非常像,不过Minify可以合并任何你想要合并的JavaScript和CSS文件。一般情况下,网站速度的...原创 2013-09-16 15:25:04 · 177 阅读 · 0 评论 -
js对特定表格排序
function initSortArrays() { var seqArray = []; var amountArray = []; var perArray = []; var timeArray = []; $('.css_issue_no').each(function(){ var seqId =...原创 2013-09-26 17:43:47 · 88 阅读 · 0 评论 -
js比较字符串大小
与操作字符串有关的最后一个方法是localeCompare(),这个方法比较两个字符串,并返回下列值中的一个:如果字符串在字母中应该排在字符串参数之前,则返回一个负数(大多数情况下是-1)。如果字符串等于字符串参数,则返回0。如果字符串在字母表中应该排在字符串参数之后,则返回一个正数(大多数情况下返回1)。var stringValue = "yellow";alert...原创 2013-09-26 18:10:27 · 197 阅读 · 0 评论 -
跨站脚本攻击
跨站脚本是近年来最为流行的网络攻击方式之一,占到了网络攻击相当大的比例,由于在各种网络攻击中占有重要的地位,已经同SQL注入一起成为最主要的网络攻击形式。本文将对跨站脚本攻击的原理,危害及其防御做深入的探讨。文/H3C攻防研究团队1 概述跨站脚本是近年来最为流行的网络攻击方式之一,已经占到了网络攻击相当大的比例,众多网站,如著名的Facebook等都遭遇过此类攻击。国内知名的新浪微...原创 2013-10-08 14:35:16 · 288 阅读 · 0 评论 -
js求星期几
var weekArray = new Array("周日", "周一", "周二", "周三", "周四", "周五", "周六"); function genDateLi(dateArr) { var data = []; for (var i=0; i<dateArr.length; i++) { var date =原创 2013-10-11 17:31:31 · 95 阅读 · 0 评论 -
HTML中HR属性
1、size线段粗细的设定: 这是第一条线段,无size设定,取内定值SIZE=1来显示 这是第二条线段,SIZE=5 这是第三条线段,SIZE=10 这是第一条线段,无size设定,取内定值SIZE=1来显示 这是第二条线段,SIZE=5 这是第三条线段,SIZE=10...原创 2014-03-31 10:54:44 · 577 阅读 · 0 评论 -
HTML中td 中折行成2行的办法
element.style { border-bottom: 1px solid #DDDDDD;}.tdDiv p { height: 24px; line-height: 24px;}0-1原创 2014-04-01 16:39:00 · 3145 阅读 · 0 评论 -
Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/nginx/error.log; p...原创 2014-04-18 08:34:30 · 64 阅读 · 0 评论 -
minify使用手冊
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/addcn-logs/82221929.html一、配置及參數(Config.php) 1、調試模式 $min_allowDebugFlag = false; 設置為true時候,可在地址加debug=1刪除沒有壓縮格式化的源碼。 2、緩存文件目錄 $min_cachePath = ...原创 2014-09-10 10:58:51 · 729 阅读 · 0 评论 -
不同的声音-我为什么反对用Node
随着无线端的快速普及,前后端分离技术走上前台,而Node由于它的一些特性被工程师快速接受尤其是前端工程师,所以产生了很多Node是否会引起 新的技术变革的讨论。我本人是淘系的一个Web开发人员,基本上经历了淘系关于Node和Java技术选型讨论的过程,所以今天我给大家推演一下在像淘系 这个环境下Node能否会成为主流的Web开发技术,当然后面也给出了我认为比较适合的场景。Node火了在百...原创 2015-09-10 10:41:54 · 452 阅读 · 0 评论 -
SHTML 教程
什么是 SHTML使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。SSI工作原理:将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI ...原创 2014-11-11 14:35:44 · 187 阅读 · 0 评论 -
javascript深入理解js闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一...原创 2014-11-13 14:01:48 · 139 阅读 · 0 评论 -
javaScript代码如何理解
如下的JavaScript代码如何理解 (function($){})(jQuery); 其实比较简单,要理解几个概念: 1、(),在JavaScript里()表示执行一个方法,如: function x(){ alert("xxx"); } var a = x; // 没有调用,a 是一个function var a = x(); //调用了函数,a 的值是调...原创 2014-11-19 08:55:12 · 208 阅读 · 0 评论 -
javascript中=,==,===号的区别
= 赋值运算符== 等于=== 严格等于例:var a = 3;var b = "3";a==b 返回 truea===b 返回 false因为a,b的类型不一样原创 2014-11-24 09:10:32 · 164 阅读 · 0 评论 -
Varnish
1简介Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。[1] Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的...原创 2014-06-19 11:34:01 · 72 阅读 · 0 评论 -
使用 jsoup 对 HTML 文档进行解析和操作
jsoup 简介Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HTML 中攫取你所需的信息和 扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了 jsou...原创 2013-08-07 09:09:05 · 87 阅读 · 0 评论 -
jsp页面设置cache
一直以来,对于为什么jsp页面要加cache控制的meta标签,感到疑惑。直到遇见这个问题,才明白了。就是一个首页,进入的时候需要经过过滤器,但是在ie当中,首先登陆进去,然后登出,再直接敲那个首页的url,发现根本就不进过滤器了,感觉是浏览器默认保留了页面缓存,于是加入以下的代码,问题解决,让页面控制不用缓存: ...原创 2012-11-05 13:48:20 · 335 阅读 · 0 评论 -
Xstream使用总结
首先先把查到的资料整理一下,然后在贴上测试的例子。XStream 对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。Java 到xml,用toXML()方法。Xml到Java,用fromXML()方法。在没有任何设置默认情况下,java到xml的映 射,是java成员名对应xml的元素名,java类的全名对应x...原创 2013-04-27 08:21:53 · 102 阅读 · 0 评论 -
java 实现长链接Comet
测试环境Tomcat7Servlet3以后才支持异步Servlet, Tomcat7中才支持. 其他jsp服务器没有测试.1. Servlet import java.io.IOException; import java.util.Enumeration; import java.util.UUID; import javax.servlet.Servlet...原创 2013-05-02 18:42:56 · 276 阅读 · 1 评论 -
高扩展性网站的50条原则
A.化简方程一.不要过度设计目的:防止设计中出现复杂的解决方案。适用情形:适用于任何项目,所有大型的或复杂的系统和项目都应该采用该原则。应用方式:让同行来检查解决方案是否好理解,抵制过度设计的强烈欲望。应用理由:复杂的解决方案实施成本高,而且会产生大量长期成本。要点:过度复杂的系统会限制扩展能力。简单的系统更容易维护和扩展,且成本更低。过度设计有7类:1.设计与实现超...原创 2013-05-13 09:47:04 · 235 阅读 · 0 评论 -
Sencha Touch 2入门教程
1.什么是Sencha Touch?Sencha Touch让您能够快速、轻松地创建基于HTML5的移动应用程序,在Android、iOS和黑莓设备中工作,并运行在浏览器中与本地应用程序一致的体验。 2.开始首先,你需要从Sencha网站下载免费的Sencha Touch 2 SDK和SDK工具,你还需要:在你的计算机中运行的本地web服务器一个现代浏览器,建议使用Chr...原创 2013-05-27 11:35:18 · 161 阅读 · 0 评论 -
javascript获取请求参数
function getUrlVars(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { has...原创 2013-06-20 09:15:25 · 178 阅读 · 0 评论 -
Jsp EL语法
例:${sessionScope.user.sex}所有EL都是以 ${ 为起始、以} 为结尾的。上述EL范例的意思是:从Session取得用户的性别。如果使用之前JSP代码的写法如下:两者相比较之下,可以发现EL的语法比传统JSP代码更为方便、简洁。EL提供 . 和 [ ] 两种运算符来存取数据,[ ]可以访问集合或者是数组的元素、Bean的属性。下列两者...原创 2013-07-03 14:12:17 · 72 阅读 · 0 评论 -
前端性能优化最佳实践
如今浏览器能够实现的特性越来越多,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。开发人员普遍会将他们的代码习惯优先于用户体验。但是很多很小的改变可以让用户体验有个飞跃提升,所以任何一点儿小小的优化都会提升你网站的性能。前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主题就是要告诉你一些前端性能优化...原创 2013-07-04 18:52:32 · 642 阅读 · 0 评论 -
shtml
shtml百科名片ssi是Server Side Include的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML 文本。在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取、分析以及修改。目录 简介 用途 使用 格式 详解 XSSI 命令 展开 简介 用途...原创 2013-07-09 17:50:07 · 91 阅读 · 0 评论 -
js获取几天后的日期,获取当前月最后一天
function date2str(n) { var s, d, t, t2; t = new Date().getTime(); t2 = n * 1000 * 3600 * 24; t+= t2; d = new Date(t); s = d.getUTCFullYear() + "-"; s += ("00"+(d.g...原创 2013-12-10 16:56:31 · 133 阅读 · 0 评论 -
点击任何地方关闭层
/*点击任何地方关闭层*/$(document).click(function(event){ if( $(event.target).attr("class") != "CRselectBox" ){ $(".CRselectBoxOptions").hide(); }原创 2013-07-22 16:03:06 · 101 阅读 · 0 评论 -
[JSP] c:forEach 如何输出序号
关键在于<c:forEach>的varStatus属性,具体代码如下: <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <th>序号</th>原创 2013-07-24 15:01:11 · 368 阅读 · 0 评论 -
iframe跨域访问
js跨域是个讨论很多的话题。iframe跨域访问也被研究的很透了。一般分两种情况:一、 是同主域下面,不同子域之间的跨域; 同主域,不同子域跨域,设置相同的document.domian就可以解决; 父页访问子页,可以document.getElementById("myframe").contentWindow.document来访问iframe页面的内...原创 2014-05-06 11:33:06 · 237 阅读 · 0 评论 -
JQuery插件写法的总结
最近Web应用程序中越来越多地用到了JQuery等Web前端技术。这些技术框架有效地改善了用户的操作体验,同时也提高了开发人员构造丰富客户 端UI的效率。JQuery本身提供了丰富的操作,但是,有时候我们需要根据我们自己的业务和系统特色(风格)构造一些我们常用的前端UI组件,而 JQuery的插件给了我们一个较好的方式来构造这些UI组件,方便我们日后反复重用这些组件。网上也有...原创 2013-07-29 14:58:34 · 71 阅读 · 0 评论 -
js回调函数
<html> <head> <title>回调函数(callback)</title> <script language="javascript" type="text/javascript"> function a(callback) { alert("我是paren原创 2013-07-29 16:11:46 · 142 阅读 · 0 评论 -
jQuery插件开发全解析
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。 1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加...原创 2013-07-29 18:34:38 · 66 阅读 · 0 评论 -
jquery知识结构
见附件原创 2013-07-30 08:32:46 · 78 阅读 · 0 评论 -
模块化开发之sea.js实现原理总结
seajs官网说:seajs是一个模块加载器,所以学习它并不难。在我的理解就是:本来我们是需要手动创建 script标签 引入 js文件的,但用seajs后,它就自动帮我们完成这些工作。 这里只说实现原理,具体使用请看seajs官网:http://seajs.org/docs/下面总结一下:1. sea.js 是怎样解决 模块加载(这里说的模块其实就是js...原创 2014-11-27 10:38:18 · 158 阅读 · 0 评论