摘要:
1、不要使用过小的图片做背景平铺。这就是为何很多人都不用 1px 的原因,这才知晓。宽高 1px 的图片平铺出一个宽高 200px 的区域,需要 200*200=40, 000 次,占用资源。2、无边框。推荐的写法是 border:none;,哈哈,我一直在用这个。 border:0; 只是定义边框宽度为零,但边框样式、颜色还是会被浏览器解析,占用资源。3、慎用 * 通配符。所谓通配符,就是将 CSS 中的所有标签均初始化,不管用的不用的,过时的先进的,一视同仁,这样,大大的占用资源。要有选择的初始化标签。4、CSS 的十六进制颜色代码缩写。习惯了缩写及小写,这才知道,原来不是推荐的写法,为的 阅读全文
摘要:
通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。 例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义的&和=符号进行转义,也就是对其进行编码。 又如,Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在Url中包含任何非ASCII字符,例如中 阅读全文
摘要:
Douglas Crockford是 Javascript 权威,Json 格式就是他的发明。 去年 11 月他有一个演讲(Youtube),谈到了好的 Javascript 编程风格是什么。 我非常推荐这个演讲,它不仅有助于学习 Javascript,而且能让你心情舒畅,因为 Crockford 讲得很幽默,时不时让听众会心一笑。 下面,我根据这个演讲和 Crockford 编写的代码规范,总结一下"Javascript 编程风格"。 所谓"编程风格"(programming style),指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。 阅读全文
摘要:
制作印章:http://www.makepic.com/print.php邮址图片生成:http://www.makepic.com/email.php条形码生成:http://www.makepic.com/barcode.phpKiss学堂 颁发结业证:http://www.makepic.com/kiss/cert.php生成头像:http://www.eoool.com/Sevice.aspx?TypeID=12生成拼凑图:http://blog.outer-court.com/letters/一个日本武士刀劈出你需要的字:http://tools.fodey.com/generato 阅读全文
摘要:
正则表达式到底是什么东西字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多个字符的序列。文本也就是文字,字符串。说某个字符串匹配某个正则表达式,通常是指这个字符串里有一部分(或几部分分别)能满足表达式给出的条件。在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里, 阅读全文
摘要:
任何函数内部都包含了arguments对象,其表现与数组类似,可以使用下标访问arguments的数据成员。arguments主要用于保存调用函数的实际参数数据。如:function test() { alert(arguments[0]); //1 alert(arguments[1]); //2}test(1, 2, 3);函数的形参(命名参数)列表也是保存传给函数的实参数据,arguments与形参数据是同步的。arguments对象与形参并不是指向同一个内存空间,而是不同的内存空间而存储的数据是同步的。修改arguments[n],相等于修改了第n个形参的值(假设从0开始),反过来同理 阅读全文
摘要:
几个问题的实现方法请参考不同颜色的代码:1、序号:rownumbers: true,2、合计:gridComplete: function() 3、默认日期:$("#actualMonth").attr("value",GetDateStr(-1));4、获取系统日期的前几天或者后几天:function GetDateStr(AddDayCount) ;5、一上来加载时,默认条件:datatype:'local',datatype:'json'6、调用这行代码保证jqgrid自动根据窗口大小伸缩: autoWidthJqg 阅读全文
摘要:
大家都知道如果你给一个链接加说明的话,可以用title属性,如<a title="你的文字"></a>也可以用<a alt="你的文字></a>,但是,大家有没有像我一样想过,alt和title既然都可以使用,那为什么还要出来两个呢?说实话,我也很好奇。title和alt虽然比较相似,但是还是有区别的,这两个属性比较混淆,我们来看一下两者的区别:alt属性:使用alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明。这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅 阅读全文
摘要:
javascript提供了许多函数供开发人员使用,下面给出一个简单介绍,更详细的信息请参考Visual InterDev提供的在线帮助 javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将字符转换成Unicode码。 (4)eval函数:计算表达式的结果。 (5)isNa 阅读全文
摘要:
现在你用不到,将来你肯定用的到。你一定会做个好爸爸。转自:http://luo.bo/25512/ 阅读全文
摘要:
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。JS代码: var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。Js代码: function f1(){ var n=999; } alert(n); // error这里有一... 阅读全文
摘要:
所谓闭包,指的是词法表示包括不必要计算的变量的函数,也就是说,该函数可以使用函数外定义的变量。顺便提示一下:词法作用域:变量的作用域是在定义时决定而不是执行时决定,也就是说词法作用域取决于源码,通过静态分析就能确定,因此词法作用域也叫做静态作用域。 with和eval除外,所以只能说JS的作用域机制非常接近词法作用域(Lexical scope)。下面是一个简单的使用全局变量的闭包实例:1varsWord="Hello,Welcometoweb 前端开发工程师的博客,请多多指教。"2functiondisWord(){3alert(sWord);4}5disWord();解 阅读全文
摘要:
转自:http://dxz506.blog.163.com/blog/static/103254696201041133348283/1、知我者,谓我心忧,不知我者,谓我何求。(诗经王风黍离)2、人而无仪,不死何为。 (诗经风相鼠)3、言者无 罪,闻者足戒。 (诗经大序)4、他山之石,可以攻玉。 (诗经小雅鹤鸣)5、投我以桃,报之以李。 (诗经大雅抑)6、 天作孽,犹可违,自作孽,不可活。 (尚书)7、满招损,谦受益。 (尚书大禹谟)8、从善如登,从恶如崩。 (国语)9、 多行不义必自毙。 (左传)10、居安思危,思则有备,有备无患。 (左传)11、人非圣贤,孰能无过?过而能改,善莫大 焉。 阅读全文
摘要:
转自:http://www.aa25.cn/web_w3c/248.shtml搜索引擎优化(seo)有很多工作要做,其中对代码的优化是一个很关键的步骤。为了更加符合SEO的规范,下面是目前流行的CSS+DIV的命名规则:页头:header登录条:loginBar标志:logo侧栏:sideBar广告:banner导航:nav子导航:subNav菜单:menu子菜单:subMenu搜索:search滚动:scroll页面主体:main内容:content标签页:tab文章列表:list提示信息:msg小技巧:tips栏目标题:title友情链接:friendLink页脚:footer加入:joi 阅读全文
摘要:
在任务栏上点右键,属性,点工具栏,选中快速启动如果不行,打开"记事本"程序,在其中输入如下内容:[Shell]Command=2IconFile=explorer.exe,3[Taskbar]Command=ToggleDesktop然后把这个文件保存为:"Show Desktop.scf",必须确认文件名和双引号中的一样。然后把保持的Show Desktop.scf文件复制到:"C:\Documents and Settings\用户名\Application Data\ Microsoft\Internet Explorer\Quick L 阅读全文
摘要:
当浏览器退出时会触发onunload事件,因此我们可以使用onunload事件做一些在页面关闭时要执行的操作,如提示用户信息等。但或许在实际应用中我们都发现一个问题,刷新浏览器同样会触发onunload事件,也就是只要是离开该页面就会触发onunload事件,或许刷新时我们并不想执行onunload定义的操作,或者我们只想在刷新时执行某操作,这样我们就遇到了一些麻烦。 方法一: <HTML> <HEAD> <TITLE>判断是刷新还是关闭-[url]www.51windows.Net</TITLE> [/url] <meta http-eq 阅读全文
摘要:
1. 在server.xml中定义context时采用如下定义<Context path="/livsorder" docBase="/home/httpd/html/livsorder" defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true" isWorkDirPersistent="false"/> 2. 阅读全文
摘要:
一、简单方法1、右键数据库→属性→选项→故障还原模型→设为简单→确定;2、右键数据库→所有任务→收缩数据库→确定;3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。二、复杂方法1、清空日志DUMP TRANSACTION 库名 WITH NO_LOG2、截断事务日志BACKUP LOG 数据库名 WITH NO_LOG3、收缩数据库文件(如果不压缩,数据库的文件不会减小)企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--选择数据文件--在 阅读全文
摘要:
在上一篇文章中我详细的介绍了如何搭建maven环境以及生成一个maven骨架的web项目,那么这章中我将讲述Spring MVC的流程结构,Spring MVC与Struts2的区别,以及例子中的一些配置文件的分析。 一、Spring MVC 3.0介绍 Spring MVC是一个典型的MVC框架,是Spring内置的Web框架,可以作为应用项目的展示层,继Spring 2.0对Spring MVC进行重大升级后,Spring 2.5又为Spring MVC引入了注解驱动功能,再到3.0时代,全面支持REST的网络服务和更容易的网络编程。这一系列的变革,无疑吸引着我们走进Spring MV.. 阅读全文
摘要:
任何语言的核心都会描述这门语言最基本的工作原理,而描述内容通常要涉及这门语言的语法、操作符、数据类型、内置功能等用于构建复杂解决方案的基本概念。语法JavaScript借鉴了大量借鉴了C及类C语言,熟悉这些语法的的开发人员对JavaScript上手很快,在这里我也不一一说明了,随着以后用会慢慢熟悉,但有几点是需要强调的。 1.JavaScript区分大小写,变量名,方法名,操作符都区分。相信这点大部分开发人员已经熟悉了,很多主流语言都如此。 2.标识符,所谓标识符就是指变量,方法,属性的名字,或者方法的参数名,标识符可以是按照下列格式组合起来的一个或多个字符a.第一个字符必须是字母、下划线.. 阅读全文