今天做的事情:
昨天脚本的东西,详细内容放一下:
sort 是默认以第一个数据来排序,而且默认是以字符串形式来排序,所以由字母 a 开始升序排序。
uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。
wc
统计文件里面有多少单词,多少行,多少字符。
wc语法
[root@www ~]# wc [-lwm]
选项与参数:
-l :仅列出行;
-w :仅列出多少字(英文单字);
-m :多少字符;
我们用来统计日志的话,用wc -l就行了,就能获取次数。
今天尝试将日志删除了只剩10条,然后再去测试自己写的脚本,发现脚本还是准确的,没有写错,但是容错率有点低。$xx是按空格来技术的,有时候log里面混进了奇怪的东西就会导致计数错误。
然后是tiles:
Spring已经对Tiles进行了集成。页头页尾公共模板页要靠这个,不然重复代码太多。
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-api</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils-core</artifactId>
<version>1.8.3</version>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-template</artifactId>
<version>2.2.1</version>
</dependency>
修改SpringMVC的配置文件:
<!--tiles框架配置-->
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.tiles3.TilesViewResolver" p:order="1"/>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles.xml</value>
</list>
</property>
</bean>
view.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles-extras" prefix="tilesx" %>
<html>
<body>
<div>
<tiles:insertAttribute name="head" />
<tiles:insertAttribute name="body" />
<tiles:insertAttribute name="foot" />
</div>
</body>
</html>
tiles.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
<!-- 主布局 -->
<definition name="view" template="/WEB-INF/views/view.jsp">
</definition>
<!-- 主布局 -->
<!-- 项目 -->
<definition name="myView" extends="view">
<put-attribute name="foot" value="/WEB-INF/views/foot.jsp" />
<put-attribute name="head" value="/WEB-INF/views/head.jsp" />
<put-attribute name="body" value="/WEB-INF/views/body.jsp" />
</definition>
<!--项目-->
</tiles-definitions>
controller
@RequestMapping(value = "/tiles")
public String test() throws Exception {
return "myView";
}
header.jsp和footer.jsp就是页头页尾。
PS:tiles包可能是因为太大的缘故,导致导进来了一些乱七八糟的东西,今天运行还没有成功,只是看小课堂把语法都学了一遍,明天还要小课堂,太晚了,只能去睡觉了....
明天要做的事: 继续任务四
遇到的问题:各种迷之报错
今天的收获:学习了几个linux指令
评论