Ubuntu防火墙设置

由于iptables的设置在重启后所有设置的规则都会消失,所以很有必要将我们设置好的规则保存至文件,让系统开机时自动加载。而在Red Hat下,提供了iptables的各种配置文件供用户修改,用以保存iptables的各种规则,以及开机自动加载规则等。但哥在Ubuntu下却没找到这些配置文件,是不是就没办法了呢?当然不是,只是稍微麻烦点点,既然Ubuntu默认情况下不提供这些配置文件,那我们就自己创建。

Read More ...

PPTP Client配置

1. 安装PPTP Client

sudo apt-get install pptp-linux
Read More ...

Struts2+POI报表下载

1. Action类

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;
    }
}

2. struts.xml配置

<?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上投,结果全都石沉大海,直到现在也是一点结果也没有。内推也发了不少邮件,同样聊无音讯……然后就是到各大公司的招聘主页去注册简历,什么淘宝、腾讯、百度……不过由于自己所学技术的局限性,很多公司,很多职位都只能隔岸观望。

Read More ...

Ubuntu下架设VPN服务器

1. 安装pptpd

sudo apt-get install pptpd
Read More ...