摘要: 写项目时在一个jsp页面中使用了cookie,用逗号分隔的数据,服务器老报错,搞了一个小时,终于清楚了,jsp的cookie中不能使用逗号。 cookie规则:这个规则用于jsp、asp中(下面这两句出自微软MSDN)name参数不能包含下列字符:等号(=)、分号(;)、逗号(,)、换行符(\n)、 阅读全文
posted @ 2017-04-17 20:56 jyf-blog 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 在javascript中一旦代码解析或运行时发生错误,javascript引擎就会自动产生并抛出一个Error对象的实例,然后整个程序就中断在发生错误的地方。 Error对象的实例有三个基本的属性: name:错误名称 message:错误提示信息 stack:错误栈 Error对象是最一般的错误类 阅读全文
posted @ 2017-04-17 20:50 jyf-blog 阅读(2538) 评论(0) 推荐(0) 编辑
摘要: Web中常见的攻击方式: XSS跨站脚本攻击 DDoS分布式拒绝服务攻击 Server limit DoS HTTP头超长导致无法访问 攻击类型: 反射型:发出请求时,XSS代码出现在URL中,做为输入提交到服务器端,服务器端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS 阅读全文
posted @ 2017-04-17 19:48 jyf-blog 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Yahoo军规 1、尽可能减少HTTP请求,因为建立HTTP请求需要时间 2、使用CDN(内容分发网络),在距离你近,网络顺畅的地方放置一个服务器,这个速度和距离上会节省很多 3、添加Expire/Cache-Control头,即本地文件缓存,将不常更改的文件存储在用户的本地 4、Gzip压缩,对文 阅读全文
posted @ 2017-04-17 19:34 jyf-blog 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 正则大家都知道的,但是要写一个复杂的可就有点儿难度了,咱们要在掌握基础(shadoubuhui)正则的基础上学会拿来(wanquanchaoxi)正则 //正整数/^[0-9]*[1-9][0-9]*$/; //负整数/^-[0-9]*[1-9][0-9]*$/; //正浮点数/^(([0-9]+\ 阅读全文
posted @ 2017-04-17 19:32 jyf-blog 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 命名 1、不怕长,怕不清楚 2、名词来命名对象,动词来命名函数 3、变量的名字要与上下文相契合 4、构造函数首字母大写 5、变量命名均以驼峰法 其他 1、尽量别再分支结构中使用return 2、if中多条件的复合使用可能会导致逻辑不清晰 3、函数只做一件事 4、要有适当的处理异常,不要将a is u 阅读全文
posted @ 2017-04-17 19:27 jyf-blog 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 重流和重绘 重流一定导致重绘,重绘不一定会重流,应该设法降低重绘的次数和成本,尽量不要变动高层DOM元素,以底层DOM元素的变动代替。浏览器会积累DOM变动,然后一次性执行。一些优化的技巧:1、读取DOM结合写入DOM尽量写在一起不要混杂2、缓存DOM信息3、不要一项一项的改变样式,而是使用CSS 阅读全文
posted @ 2017-04-17 18:52 jyf-blog 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 1、定义Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。 2、出现的原因html刚开始设计出来的时候是带有一定的语义的,包括段落,表格,图片等,但是这些更多的是方便浏览器等UA(user-agent)对它们做合适的处理,但是逐渐搜索引擎也需要借助 阅读全文
posted @ 2017-04-17 18:46 jyf-blog 阅读(177) 评论(0) 推荐(1) 编辑