AiQFeng

每天进步一点点

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年4月16日

摘要: 最近的项目中遇到一个需求,在地图上展示各地方的一些数据,类似百度指数页面的效果,于是上网找到中国地图以及各省市地图 SVG 绘制数据并整理在这,需要的自取china = {黑龙江: "M 523.7 68.4 L 543.2 66 554.2 71.4 555.7 69.9 560.4 71.4 5... 阅读全文
posted @ 2014-04-16 10:23 AiQFeng 阅读(7451) 评论(2) 推荐(1) 编辑

2014年4月11日

摘要: sessionStorage 和 localStorage 是HTML5 WebStorage API 提供的,可以方便的在web请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来回传递。共同点:都是保存在浏览器端,且同源的。区别:cookie 数据始终在同源的 http 请求中携带(即使不需要),即 cookie 在浏览器和服务器间来回传递。而 sessionStorage 和 localStorage 不会自动把数据发给服务器,仅在本地保存。存储大小限制不同。cookie 数据不能超过4k,同时因为每次http请求都会携带 cookie,所以 cookie 只适合保 阅读全文
posted @ 2014-04-11 11:41 AiQFeng 阅读(402) 评论(0) 推荐(0) 编辑

2014年3月18日

摘要: 使用CSS隐藏元素的方法很多,在这里简单总结一下:1、display:nonedisplay:none 应该是最常用的一种隐藏元素的方法,使用该方法隐藏的元素脱离文档流不占据空间,不会被浏览器解析,不能点击,搜索引擎可能会认为被隐藏的文字属于垃圾信息而被忽略,而且屏幕阅读器(是为视觉上有障碍的人设计的读取屏幕内容的程序)会忽略被隐藏的文字。2、visibility:hidden使用 visibility:hidden 隐藏的元素,不能点击,但是会占据文档空间,不够灵活,一般配合 position:absolute 或 position:relative 使用。PS:visibility:hid 阅读全文
posted @ 2014-03-18 21:15 AiQFeng 阅读(733) 评论(0) 推荐(0) 编辑

摘要: 1.Pikaday: Standalone JavaScript Datepicker这是一个令人耳目一新的JavaScript日期选择器轻量轻(压缩和gzip后小于5KB)没有依赖其它JS框架(但能够与Moment.js一起使用)模块化的CSS类,方便2. MailcheckMailcheck.js是一个Javascript库和jQuery插件,用于检测email地址的域名。当域名不正确时,会提供相应的建议。3. BonsaiJSBonsai是一个开源的JavaScript库,用于创建图形和动画。该库的渲染器使用SVG的输出,并提供了一个直观,功能丰富的API。它已经支持创建简单的图形(矩形 阅读全文
posted @ 2014-03-18 11:43 AiQFeng 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。102由WebDAV(R.. 阅读全文
posted @ 2014-03-18 11:35 AiQFeng 阅读(161) 评论(0) 推荐(0) 编辑

2014年3月14日

摘要: 最近的项目中遇到了需求,用户在页面点击下载,将页面以PDF格式下载完成供用户浏览,所以上网找了下实现方案。在Java世界,要想生成PDF,方案不少,所以简单做一个小结吧。在此之前,先来勾画一下我心中比较理想的一个解决方案。在企业应用中,碰到的比较多的PDF的需求,可能是针对某个比较典型的具备文档特性的内容,导出成为PDF进行存档。由于我们现在往往使用一些开源框架,诸如ssh来构建我们的应用,所以我们相对熟悉的方案是针对具体的业务逻辑设计实体,使用开源框架来实现我们的业务逻辑。而PDF的导出,最好不要破坏现有的程序框架,甚至能复用我们业务逻辑层的代码。因为如果把PDF作为一种特殊的表现形式的话, 阅读全文
posted @ 2014-03-14 15:18 AiQFeng 阅读(2709) 评论(0) 推荐(0) 编辑

2014年2月25日

摘要: HTML 4.01 的script属性charset: 可选。指定src引入代码的字符集,大多数浏览器忽略该值。defer: boolean, 可选。延迟脚本执行,相当于将script标签放入页面body标签的底部,js脚本会在document的DOMContentLoaded之前执行。除IE和较新版本的Firefox外,其他浏览器并未支持。language: 已废弃。大部分浏览器会忽略该值。src: 可选。指定引入的外部代码文件,不限制后缀名。type: 必选。指定脚本的内容类型(MIME类型)。现实中通常不指定该值也可以,浏览器会默认当作text/javascript类型来解释执行。HTM 阅读全文
posted @ 2014-02-25 11:53 AiQFeng 阅读(4139) 评论(0) 推荐(0) 编辑

2014年2月24日

摘要: IE 属性值 HACK1 .test {2 background:blue; /*所有浏览器*/3 background:yellow\9; /*所有IE浏览器*/4 background:green\0; /*IE8以上,非IE浏览器不支持*/5 *background:gray; /*仅IE6、IE7 且 ! $ & * ( ) = % + @ , . / ` [ ] # ~ ? : | 均可*/6 _background:red; /*仅IE6*/7 }仅 IE8 识别1 .test {2 ... 阅读全文
posted @ 2014-02-24 11:44 AiQFeng 阅读(230) 评论(0) 推荐(0) 编辑

2014年2月22日

摘要: Yahoo 网站性能优化 35条一、内容部分尽量减少HTTP请求减少 DNS查找避免跳转缓存 Ajxa推迟加载提前加载减少 DOM元素数量用域名划分页面内容使 frame数量最少避免 404错误1、尽量减少 HTTP请求次数 终端用户响应的时间中,有 80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、 Flash等。通过减少页面中的元素可以减少 HTTP请求的次数。这是提高网页速度的关键步骤。减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。合并文件 阅读全文
posted @ 2014-02-22 15:39 AiQFeng 阅读(1842) 评论(0) 推荐(0) 编辑

2014年1月23日

摘要: 当你开发一个网站或web应用程序的时候,有合适的工具,绝对可以帮助您节省大量的时间。在这篇文章中,我为大家收集了超有用的 CSS 开发工具。 对于 Web 开发人员来说,找到有用的 css开发工具,就像找到一个魔灯,可以让他那些艰难的任务变得有趣。CSS 开发工具帮助开发人员创造更加时尚,更有创意的网站。Pure CSSPure CSS 来自雅虎,是一组CSS模块,您可以作为基础在每一个Web项目中使用。它使 CSS 开发更容易,整个框架看起来很干净,专业。如果你还没有用过的话,尝试一下!更多信息:http://purecss.io/CSS Trashman在大的项目中,保持CSS文件的... 阅读全文
posted @ 2014-01-23 14:21 AiQFeng 阅读(646) 评论(0) 推荐(0) 编辑