servlet的两种配置问题

有关水晶易表的使用

有关navicat11版本的破解

关于配置javaee过程中的问题

链表
突然发现以前写的还挺多,最近都懒的写了。。

中科院分词工具java的配置与里面自带的讲解相同,下面是代码

package xieru;

import hello.Hello.CLibrary;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import java.util.regex.Pattern;

import com.csvreader.CsvReader;
import com.csvreader.CsvWriter;
import com.sun.jna.Library;
import com.sun.jna.Native;

public class WriteSeparatewords {
    public interface CLibrary extends Library {

        // 定义并初始化接口的静态变量
        CLibrary Instance = (CLibrary) Native.loadLibrary(
                "E:\\workplace\\hello\\NLPIR", CLibrary.class);

        // printf函数声明
        public boolean NLPIR_Init(byte[] sDataPath, int encoding,
                byte[] sLicenceCode);

        public String NLPIR_ParagraphProcess(String sSrc, int bPOSTagged);
        
        public String NLPIR_GetKeyWords(String sLine,int nMaxKeyLimit,boolean bWeightOut);
        
        
        public void NLPIR_Exit();
    }

    public static String transString(String aidString, String ori_encoding,
            String new_encoding) {
        try {
            return new String(aidString.getBytes(ori_encoding), new_encoding);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static void it(String inFile,String outFile)throws IOException {
    
        
        File file=new File(inFile);
        FileInputStream fi=new FileInputStream(file);
          CsvReader cr=new CsvReader(fi,',', Charset.forName("GBK")); 
          cr.readHeaders();
          String[] readerS;
          FileWriter wr=new FileWriter(outFile);
          BufferedWriter bw=new BufferedWriter(wr);
          while(cr.readRecord()){
              readerS=cr.getValues();
              if(readerS[10].equals("技术")){
                  for(int i=0;i<readerS.length-1;i++)
                    bw.write("\""+readerS[i]+"\""+",");
                  bw.write("\""+readerS[readerS.length-1]+"\"");
                  bw.newLine();
              }
              
            
          }
          bw.flush();
          bw.close();
        
    }
    public static void fenci(String inFile,String outFile) throws IOException{
        String argu = "";
        
        String system_charset = "UTF-8";
        int charset_type = 1;
        // int charset_type = 0;
        // 调用printf打印信息
        if (!CLibrary.Instance.NLPIR_Init(argu.getBytes(system_charset),
                charset_type, "0".getBytes(system_charset))) {
            System.err.println("初始化失败!");
        }
        String filePath=inFile;
        File file=new File(filePath);
        FileInputStream fi=new FileInputStream(file);
        CsvReader cr=new CsvReader(fi,',', Charset.forName("GBK"));
        cr.readHeaders();
        String[] readerS;
       FileWriter wr=new FileWriter(outFile);
       BufferedWriter bw = new BufferedWriter(wr);

        while(cr.readRecord()){
            
            readerS=cr.getValues();

            String nativeBytes=null;
            nativeBytes = CLibrary.Instance.NLPIR_ParagraphProcess(readerS[1], 3);
            bw.write(readerS[0]+","+"\""+nativeBytes+"\""+",");
            System.out.println("分词结果为: " + nativeBytes);
            String nativeByte = CLibrary.Instance.NLPIR_GetKeyWords(readerS[1],10,true);
            bw.write(nativeByte);
            System.out.println("关键词提取结果是:"+nativeByte);
            bw.newLine();
            System.out.println("-----------------------------------");
            
        }
        bw.flush();
        bw.close();


            CLibrary.Instance.NLPIR_Exit();
        
    }
    public static void main(String[] args) throws Exception {
//        WriteSeparatewords.fenci("F:/c/zhiweiyaoqiu.csv", "F:/c/fenci.csv");
            WriteSeparatewords.it("F:/c/zhaopinxinxi.csv", "F:/c/it.csv");

    }
}

老师让使用 visual studio 2008 做.net 的课设然后觉得挺坑。以前一直使用java mvc的方式做网站后台,然后就像找找.net 有没有mvc的框架不采用 一个控件对应一个后台方法的方式,以下是两种方式。

第一种

去微软官网下载mvc的框架,下载还需要下载sp1的补丁才可以使用

第二种

如果想做前后台分离,还可以采用 将数据转为 json 格式后写入隐藏后的控件,然后使用js获取在操作。