📄 searchkeygetthread.java
字号:
/*
* 创建日期 2004-12-5
*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
package com.ct.hotweb.getter;
import java.util.*;
import com.ct.hotweb.bean.*;
import com.ct.hotweb.dao.*;
import com.ct.hotweb.util.*;
/**
* @author Administrator
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
public class SearchKeyGetThread extends Thread {
private HotWebWorkManager manager = null;
private Category cat = null;
public SearchKeyGetThread(HotWebWorkManager manager, Category cat) {
this.manager = manager;
this.cat = cat;
}
public void run() {
CategoryDAO catDAO = new CategoryDAO();
SearchKeyDAO keyDAO = new SearchKeyDAO();
List subCats = null;
try {
subCats = catDAO.getSubCategory("" + cat.getId());
} catch (Exception e) {
e.printStackTrace();
}
if (subCats == null || subCats.size() == 0) {
subCats = new ArrayList();
subCats.add(cat);
}
int count = manager.getSearchKeyCount();
for (int i = 0; i < subCats.size(); i++) {
try {
Category workCat = (Category) subCats.get(i);
HotWebGetter hwg =
new HotWebGetter(
manager.getHttpClient(),
manager.getKeyGetterConfig(),
workCat.getName(),
manager.getSearchBlockAnalyzer());
List blockVarList = null;
try {
blockVarList = hwg.getHotWeb().getBlocksVar();
} catch (Exception e1) {
e1.printStackTrace();
Thread.sleep(1000);
continue;
}
StringBuffer sb = new StringBuffer();
for (int j = 0; j < count && j < blockVarList.size(); j ++) {
HashMap vars = (HashMap) blockVarList.get(j);
String keyName =
Utils.uncharsetChange(
(String) vars.get("Name"),
manager.getHtmlCharset());
keyDAO.createSearchKey(workCat, keyName, "");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -