由于iptables的设置在重启后所有设置的规则都会消失,所以很有必要将我们设置好的规则保存至文件,让系统开机时自动加载。而在Red Hat下,提供了iptables的各种配置文件供用户修改,用以保存iptables的各种规则,以及开机自动加载规则等。但哥在Ubuntu下却没找到这些配置文件,是不是就没办法了呢?当然不是,只是稍微麻烦点点,既然Ubuntu默认情况下不提供这些配置文件,那我们就自己创建。
import java.io.InputStream;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
/**
* public class BaseAction extends ActionSupport
* implements ServletRequestAware,ServletResponseAware{}
*/
public class ExportAction extends BaseAction {
private static final longserialVersionUID= 8288703553558391122L;
private InputStream inputStream;
private String fileName; //设置下载文件名
@Override
public String execute() {
Workbook workBook = new HSSFWorkbook();
Sheet sheet = workBook.createSheet("示例报表");
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
workBook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
fileName = "FILE.xls";
inputStream = new ByteArrayInputStream(outputStream.toByteArray());
return SUCCESS;
}
public String getFileName(){
return fileName;
}
public InputStream getInputStream(){
return inputStream;
}
public void setInputStream(InputStream inputStream){
this.inputStream=inputStream;
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="report" extends="struts-default" namespace="/report">
<action name="test" class="org.jhat.ExportAction">
<result type="stream">
<param name="contentType">application/vnd.ms-excel</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">attachment;filename="${fileName}"</param>
<param name="bufferSize">1024</param>
</result>
</action>
</package>
</struts>
在我最初的计划中虽说是准备本科毕业后就去工作,但却没有这么早出去实习的计划,完全受室友的影响吧,这学期一开始就疯狂的投递简历,最开始在51Job上投,结果全都石沉大海,直到现在也是一点结果也没有。内推也发了不少邮件,同样聊无音讯……然后就是到各大公司的招聘主页去注册简历,什么淘宝、腾讯、百度……不过由于自己所学技术的局限性,很多公司,很多职位都只能隔岸观望。