一、Struts2的拦截器(Intercept) 作用:把多个Action中的共有代码,提取至拦截器,从而减少Action中的冗余代码。 1、Action拦截器 a、编写interceptor类 b、struts.xml文件的配置 默认拦截器栈: 配置文件中的<default-interceptor ...
分类:
其他好文 时间:
2016-09-25 14:30:22
阅读次数:
128
Spring Boot的主要优点: 为所有Spring开发者更快的入门 开箱即用,提供各种默认配置来简化项目配置 内嵌式容器简化Web项目 没有冗余代码生成和XML配置的要求 入门操作: 1.打开http://start.spring.io/ 下载项目压缩包并解压 2.菜单中选择File->New- ...
分类:
编程语言 时间:
2016-09-21 12:55:14
阅读次数:
193
混合宏主要用来传递参数,但sass编译相同的混合宏时,不会将相同的样式合并。会产生冗余代码。继承主要用于不需要传递参数的场合,且已经存在基类,编译后会将相同的样式合并,不足:不论基类是否被调用,已经声明的基类都会产生代码。占位符与继承类似,但是没有被调用的占位..
分类:
其他好文 时间:
2016-09-07 16:02:13
阅读次数:
165
现在EMMC盛行,分析总结还是很有必要的。以下以全志a64为实例切入主题。 这里a64有三个sdc0~2,硬件上sdc2是连接EMMC,这里只分析sdc2的代码。 初始化的代码在linux-3.10/drivers/mmc/host/sunxi-mmc.c以下忽略部分冗余代码: 设备树会初始化dei ...
分类:
其他好文 时间:
2016-09-02 21:57:42
阅读次数:
552
实现高质量的代码需要我们在结构和样式,行为的分离的基础上做到:精简,重用,有序。 精简:尽量减小文件的大小,提高页面加载速度。 重用:提高代码的重用性,减少冗余代码,提高开发速度。 有序:提高代码的结构性,组织好代码结构更利于维护和应变特殊情况。 在我们的工作中你可能会遇到这样的代码,或者说你可能写 ...
分类:
其他好文 时间:
2016-08-23 14:48:11
阅读次数:
136
经过历时三天的鏖战,终于将阶段性项目——新闻发布系统做完了。在编码过程中,发现了很多冗余代码,统一流程,却需要不断重复编码——将用户输入实例化为对象的过程。 例: Person.set("id", 1); Person.set("name", "hu"); Person.set("birthday" ...
分类:
其他好文 时间:
2016-08-07 10:52:21
阅读次数:
98
今天总结的是mybatis,首先说mybatis是什么? MyBatis 是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的 JDBC 冗余代 码,并提供了一个简单易用的 API 和数据库交互。 MyBatis 的前身是 iBATIS,iBAT ...
分类:
其他好文 时间:
2016-08-06 11:24:43
阅读次数:
1126
在上篇文章我们简单实现了一个 jQuery 的基础结构,不过为了顺应潮流,这次咱把它改为模块化的写法,此举得以有效提升项目的可维护性,因此在后续也将以模块化形式进行持续开发。 模块化开发和编译需要用上 ES6 和 rollup,具体原因和使用方法请参照我之前的《冗余代码都走开——前端模块打包利器 R ...
分类:
Web程序 时间:
2016-08-02 23:54:48
阅读次数:
321
HTML: 1.标签的有开有合。 2.避免冗余代码,例如去除空格字符。 3.合理利用标签语义化。 4.合理的嵌套规则,避免行元素内嵌套块元素。 5.img标签内需要添加title属性和alt属性。 6.a标签内需要添加title属性。 7.Meta标签的优化(过去搜索引擎优化的重要手法,现在已经不是 ...
分类:
Web程序 时间:
2016-07-06 00:20:57
阅读次数:
175
Teleport Pro 是款优秀的网站离线浏览工具(即网站整站下载工具),Teleport Ultra是其增强版,但使用此系列软件下载的离线网页里会包含大量冗余代码(如tppabs),手动去修改工作量很大,下面介绍如何通过软件进行正则表达式批量替换冗余代码(推荐DreamWeaver的正则替换功能 ...
分类:
其他好文 时间:
2016-06-25 17:50:59
阅读次数:
134