自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lexinquan的专栏

Focus on web technology

  • 博客(19)
  • 收藏
  • 关注

原创 基于 Node.js 搭建 HTTP/2服务

上文已经提到了HTTP/2主要利用多路复用传输,头部压缩,服务端推送,可以减少网络延迟对性能带来的影响,优化首次访问速度,提高传输效率。本文介绍基于Node.js搭建一个简单的HTTP/2应用,以及实现HTTP/2的Server Push特性,来直观的感受一下HTTP/2的特性。准备SSL证书生成服务器私钥key# 生成密码文件,省去输入密码openssl genrsa -des3 -pass

2017-09-11 16:21:39 946

原创 认识 HTTP/2

HTTP/2 是 HTTP 协议自HTTP 1.1 发布后的升级,主要基于Google 的 SPDY 协议。 HTTP/2标准于2015年5月以RFC 7540正式发表。HTTP/2当前已经被大多数主流浏览器支持,且很多网站已经通过该协议实现。 例如taobao.com使用的是HTTP/2协议。 HTTP/2的基本概念http2和现有的URI结构相同,在使用上没什么区别二进制http2是一个二进

2017-09-11 16:20:40 483

原创 前端测试介绍

测试,作为软件工程的一项重要环节,用来保证项目的正确性,完整性,安全性和可靠性。前端测试是前端工程化的重要环节,根据测试的粒度可以分为单元测试,功能测试(E2E测试),集成测试。前端测试框架单元测试 - Mocha - Jasmine - Jest断言库 - chai - Jest - expect.js - should.jsE2E - webdriverio - Nightwa

2017-09-11 14:25:31 2390

转载 网络营销推广108招

1、搜索引擎推广法:如今的新手站长,最热衷的就是这个短平快的方法。搜索网站的功能就是整合网络资源,给网民找到最适合的网站内容,给其他网站带去流量是其意想不到的副作用。很多站长类网站的网站推广栏目,似乎都变成seo 专区了。seo 的最好方法,就是网页代码规范、访问速度快、内容独特少重复,对网民有用,而且具有唯一性。2、软文推广法:写文章,或者引用好文章,里面巧妙地加入自己的网址。

2013-03-15 13:46:45 2638

原创 Html5 系列之:桌面通知Notification

介绍:桌面通知,我们经常看到的比如QQ,Skype在右下角的消息提醒。在网页中我们也可以用Javascript模拟实现这一功能,只是这个消息框中浏览器中。目前浏览器依然是一个严格的沙盒工作模式,这种模式把浏览器和桌面的通信隔离开,但WHATWG下在讨论的一种特性Notification可以跨越沙盒通过桌面向用户发出浏览器的通知。现在在Html5中也可以实现这一功能,目前Notification

2012-11-16 16:40:59 3758

原创 Html5 系列之:本地存储Storage

简介:WebStorage提供了更强大的客户端存储功能,这样我们可以离线下载网页,存储更重量级的数据到客户端,减少服务器传输等,这些都是可以替代cookie的理由。Web Storage实际上由两部分组成:sessionStorage与localStorage。sessionStorage用于存储一个会话中的数据,随着网页的关闭数据也会销毁;localStorage用于长久的保存数据,除非手动

2012-11-16 16:40:35 1690

原创 Html5 系列之:地理位置Geolocation

简介:Geolocation API用于将用户当前地理位置信息共享给信任的站点,当一个站点要获取用户的当前地理位置,需要通过浏览器请求用户授权。和Geolocation类似的google有个插件Gears,它通过插件安装的方式支持所有浏览器,不过目前google弃用它了。这里我们讨论的是Geolocation,我们来看看如何使用。 一、检测浏览器是否支持:if(!navigat

2012-11-16 16:40:14 1692

原创 Html5 系列之:Canvas绘图

Canvas是什么?它能做什么?简单的说Canvas是一个容器,可以往里面添加各种内容,如图片,绘制图形,甚至添加另外一个Canvas。各浏览器对Canvas的支持对比图:先看一个简单的例子://创建一个canvas对象var canvas = document.createElement('canvas');canvas.height = 100;canvas.width = 300;

2012-11-16 16:39:38 1615

原创 Html5系列之:新Form表单

新增的表单类型email输入类型email" value="some@email.com" />此类型要求输入格式正确的email地址,否则浏览器是不允许提交的,并会有一个错误信息提示.此类型在Opera中必须指定name值,否则无效果. url输入类型url" />上面代码展示的文本域要求输入格式正确的URL地址,Opera中会自动在开始处添加http://. 日期时间

2012-11-16 16:39:01 1680

原创 Html5 系列之:新特性概览

序说到Html5你首先想到的是什么?下一代html标准.新的Form表单元素Canvas绘图离线存储支持音频视频播放其他特性包括新的页面元素,比如 , , , 以及 。。。不错,Html5有很多很酷的新特性,但是现在还只是一个草案标准,加上各个浏览器对每个特性的支持不一,使得目前html5还没有被广泛的使用。   那么和前一个版本相比,html5有哪些变化呢,通过下面的表格你可以清楚的看到。

2012-11-16 16:38:29 1576

原创 Html5 学习系列目录

Html5 系列Html5 系列之:技术概览Html5 系列之:新Form表单Html5 系列之:图像Html5 系列之:音频视频Html5 系列之:离线存储Html5 系列之:文件操作Html5 系列之:用户交互Html5 系列之:历史记录Html5 系列之:沙盒SandboxHtml5 系列之:有用工具

2012-11-16 16:37:10 2515

原创 编译时提示程序集引用找不到与.Net Framework 4 Client Profile

在Ioc容器的性能测试中,在Munq代码完编译时出现Error:“The type or namespace name 'Munq' could not be found (are you missing a using directive or an assembly refe

2011-08-16 15:37:15 4468

原创 最新常用Ioc容器性能测试对比

本文主要进行Ioc容器性能对比测试。先把代码贴上,代码很容易看明白,由于Munq编译时提示没有引用,明明添加了的,还没找到原因(已经解决)。准备基础代码: interface IDal { void save

2011-08-12 18:19:02 2433 2

原创 Ioc容器Autofac介绍

Autofac是轻量级的开源Ioc容器,在这里可以下载http://code.google.com/p/autofac/。如果你用过其他的Ioc容器,那么学习Autofac使用也会比较容易,下面将通过一些例子来讲解其用法。先看一个例子:public class B

2011-08-11 22:49:12 4613

原创 推荐好用的Jquery模板插件Jtemplate

jtemplate是javascript的模板引擎。官方网址:http://jtemplates.tpython.com/数据准备:var data ={TotalCount:64,Lists:[{Id:'2001' ,Title:'新闻11',Crea

2011-08-09 22:51:39 10688 1

原创 依赖注入容器Unity介绍

Unity是微软团队开发的一个轻量级,可扩展的依赖注入容器,为松散耦合应用程序提供了很好的解决方案,支持构造器注入,属性注入,方法注入。同样根据控制反转IOC与依赖注入DI中的例子interface IDal { void sa

2011-08-08 22:16:56 2894

原创 创建你自己的依赖注入容器Ioc Container

最近研究了Ioc,DI 以及一些开源的框架,以下根据自己的理解写一个简单的Ioc容器。我们在使用一个依赖注入容器时一般都是实现三步:步骤一、创建一个Ioc容器;步骤二、依赖关系注入,这里需要一种collection对象存储这种注入关系;步骤三、根据依赖注入获取对象的实

2011-08-05 18:19:48 3887 1

原创 控制反转IOC与依赖注入DI

一、名词解释IoC:Inverse of control,控制反转;DI:Depedency Injection 依赖注入IoC和DI是从不同角度描述同一件事情,即DI模式是Ioc的具体实现方式,通过引入IoC容器,利用依赖关系注入,实现对象的解耦。

2011-08-04 21:51:30 3156 2

原创 #百度地图API应用开发大赛#我的参赛作品《地图标记聚簇》

<br />#百度地图API应用开发大赛#我的参赛作品《地图标记聚簇》用于地图中当有多个maker标记时相邻标记合并到一个聚簇(markercluster)群里显示,点击聚簇时地图放大并可查看聚簇内部的详细标记。欢迎大家体验投票!http://url.cn/1TqYbb<br /> <br />

2011-05-08 21:57:00 2065

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除