Page

使用Google Page Speed优化Web前端性能

馋奶兔 提交于 2019-12-09 23:52:42
安装步骤: http://jingyan.baidu.com/article/597035523c54cd8fc00740ed.html 安装好以后,打开Firebug,可以看到新增的标签页:Page Speed: 使用Page Speed 其中,Page Speed标签页包括两个功能:Analyze Performance与Show Resources,其中Analyze Performance是Page Speed的核心功能。点击以后Page Speed开始工作,几秒钟以后就会得出一份详细的性能分析报告: Page Speed分析报告 其中各项按照重要性进行排序,展开每一部分,可以得到详细的报告。其中,红色图标表示未进行优化,黄色表示可以进行进一步优化,绿色表示已经进行优 化。 其余部分的功能可以在Google Code的 官方主页上 找到,这里就不赘述了,只重点介绍Analyze Performance这一功能。 性能优化技巧 其实上图的每一项都是Page Speed提供的优化标准,Page Speed就是按照这一条条标准进行分析的。需要拿出来讲的包括: 使用gzip压缩 这里放在第一,是性能优化效果最显著的一步。所谓gzip压缩是一种开发的压缩算法,目前的主流浏览器( Firefox , Safari, Chrome, IE4及以上)与主流服务器(Apache,

Github Page创建个人主页以及绑定域名

自闭症网瘾萝莉.ら 提交于 2019-12-04 01:28:26
在github中 我们可以通过github page创建个人主页 以及绑定域名 据说有300m空间 以及无限流量 不过只能支持静态html 以及一些脚本语言 顺便吐槽一下 阿里云最低配那个云空间服务器 512m内存 启动web服务器后 mysql就没有内存启动了 原来服务器方面没有想象中那么简单 还要考虑内存方面的问题 数据库方面只能另想办法了 既然没有数据库 就想起了 github page 能否绑定域名了 上网查了一下 还真有 这里分享给大家吧 1.Github Page的创建 1.其实就是 在我们的仓库中 创建静态文件 通过github page功能生成地址 访问那些静态页面 以前的创建方式和现在稍微有点不同 下面介绍现在的创建方式 Settings ——> GitHub Pages——>Automatic Page Generator ——> 弹出页面 可以输入一些信息 然后确定 ——>选择页面布局——>publish 然后就发布成功了 这个时候 我们就可以 在 settings——>github page 里面看见连接地址了 就可以访问了 现在的github page 和以前的稍微不一样 github page放在了项目的分支里面 这个就是 我们的github page的文件了 我们可以在这个下面进行 更新提交 但是中间有一点刷新时间 不是提交后 那边的页面就能直接显示

Mybatis源码概览(二) ---Plugin扩展与Spring结合原理

◇◆丶佛笑我妖孽 提交于 2019-11-28 10:21:33
本文主要介绍Mybatis通过动态代理避免对sqlSession直接调用,而是通过MapperProxy代理技术生成了具体dao接口的Mapper实例,里面封装了对sqlSession的调用;Mybatis预留了Interceptor接口,用户可以扩展该接口,实现自定义插件;Mybatis与Spring结合主要通过Spring 的FactoryBean技术实现; MapperProxy 把 Mybatis源码概览(一) 中的helloWorld例子的注释代码打开 如下 BlogDao mapper = session.getMapper(BlogDao.class); List<Blog> blogs= mapper.selectAll(); 这样通过session.getMapper获取某个Dao接口的Mapper代理实例,这样后面查询就不需要直接对sqlSession来操作,在具体应用中会省略掉很多代码。具体生产Mapper代理原理我们可以Debug一步一步分析。 第一加载解析Mybatis配置文件时 跟进代码,下面这个片段是解析Mybatis几大属性 其中最后有个mappers //XMLConfigBuilder类中 private void parseConfiguration(XNode root) { try { Properties settings =