前端介面、HTML、CSS、大資料視覺化、echarts圖、簡歷、答辯PPT
前端介面、HTML、CSS、大資料視覺化、echarts圖、簡歷、答辯PPT
專案下載:
連結:https://pan.baidu.com/s/1g1mo95iv6vFELMHI95OELA
提取碼:1589
複製這段內容後開啟百度網盤手機App,操作更方便哦
技術
前端各種技術都有
截圖
更多專案看百度雲
package servlet;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonPrimitive;
import dao.SimpleWordSegment;
import dao.WordSegment;
import org.apache.log4j.Logger;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.List;
@WebServlet(name = “WordSegmentServlet”, value = “/WordSegmentServlet”)
public class WordSegmentServlet extends HttpServlet {
private static Logger logger = Logger.getLogger(WordSegmentServlet.class);
private WordSegment wordSegment = new SimpleWordSegment();
private JsonObject json = new JsonObject();
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException {
response.setCharacterEncoding(“utf-8”);
response.setContentType(“application/json”);
response.setHeader(“Access-Control-Allow-Origin”, “*”);
String returnType = “JSON”;
String string = request.getParameter(“text”);
switch (returnType) {
case “JSON”:
// 分詞結果轉換成JSON資料
segment2Json(string);
logger.debug(“要返回的JSON資料為:” + json.toString());
response.getWriter().write(json.toString());
break;
case “JSP”:
break;
default:
break;
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException {
logger.debug(“使用do get方法”);
doPost(request, response);
}
/**
分詞演算法
@param text
*/
public void segment2Json(String text) {
String[] methods = {“MM”, “RMM”, “BM”, “MC”};
if (text == null || text.equals("")) {
json.addProperty(“status”, false);
json.addProperty(“error”, “分詞字串為空!”);
return ;
}
JsonArray array = new JsonArray();
for (String method : methods) {
JsonObject result = new JsonObject();
// 演算法的名稱
result.addProperty(“name”, method);
long start = System.currentTimeMillis();
List data = string2dataSegment(method, text);
long end = System.currentTimeMillis();
JsonArray dataSegment = new JsonArray();
if (data != null && data.size() != 0) {
StringBuffer log = new StringBuffer("");
for (String s : data) {
log.append(s + " / ");
dataSegment.add(new JsonPrimitive(s));
}
logger.debug(“分詞結果為:” + log);
}
// 演算法的分詞結果
result.add(“dataSegment”, dataSegment);
// 演算法的執行時間
result.addProperty(“time”, end - start);
array.add(result);
1
}
json.addProperty(“status”, true);
// 所有演算法的分詞結果
json.add(“result”, array);
}
/**
得到對應的分詞方法的結果
@param method
@param text
@return
*/
public List string2dataSegment(String method, String text) {
List dataSegment = null;
try {
Method[] methods = wordSegment.getClass().getDeclaredMethods();
for (Method m : methods) {
if (m.getName().equals(method)) {
dataSegment = (List) m.invoke(wordSegment, text);
break;
}
}
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
return dataSegment;
}
public JsonObject getJson() {
return json;
}
}
package weibo4j;
import java.util.List;
import weibo4j.model.Favorites;
import weibo4j.model.FavoritesTag;
import weibo4j.model.Paging;
import weibo4j.model.PostParameter;
import weibo4j.model.Tag;
import weibo4j.model.WeiboException;
import weibo4j.org.json.JSONException;
import weibo4j.org.json.JSONObject;
import weibo4j.util.WeiboConfig;
public class Favorite extends Weibo{
/**
*
*/
private static final long serialVersionUID = 2298934944028795652L;
/**
獲取當前登入使用者的收藏列表
@return list of the Status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.1
@see favorites
@since JDK 1.5
/
public List getFavorites() throws WeiboException {
return Favorites.constructFavorites(client.get(WeiboConfig
.getValue(“baseURL”) + “favorites.json”));
}
/*
獲取當前登入使用者的收藏列表
@param page
、count
1
@return list of the Status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.1
@see favorites
@since JDK 1.5
/
public List getFavorites(Paging page) throws WeiboException {
return Favorites.constructFavorites(client.get(
WeiboConfig.getValue(“baseURL”) + “favorites.json”,
null, page));
}
/*
獲取當前登入使用者的收藏列表ID
@return list of the Status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.1
@see favorites
@since JDK 1.5
/
public JSONObject getFavoritesIds() throws WeiboException {
return client.get(WeiboConfig
.getValue(“baseURL”) + “favorites/ids.json”).asJSONObject();
}
/*
獲取當前登入使用者的收藏列表ID
@return list of the Status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.1
@see favorites
@since JDK 1.5
/
public JSONObject getFavoritesIds(Paging page) throws WeiboException {
return client.get(WeiboConfig
.getValue(“baseURL”) + “favorites/ids.json”,null,page).asJSONObject();
}
/*
根據收藏ID獲取指定的收藏資訊
@param id
@return Status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.1
@see favorites/show
1
@since JDK 1.5
*/
public Favorites showFavorites(String id) throws WeiboException {
return new Favorites(client.get(WeiboConfig.getValue(“baseURL”)
- “favorites/show.json”,
new PostParameter[] { new PostParameter(“id”, id) }));
}
/**
根據標籤獲取當前登入使用者該標籤下的收藏列表
@param tid
@return list of the favorite Status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.1
@see favorites/by_tags
1
@since JDK 1.5
/
public List getFavoritesByTags(String tid) throws WeiboException {
return Favorites.constructFavorites(client.get(
WeiboConfig.getValue(“baseURL”) + “favorites/by_tags.json”,
new PostParameter[] { new PostParameter(“tid”, tid) }));
}
/*
根據標籤獲取當前登入使用者該標籤下的收藏列表
@param tid
@param page
@return list of the favorite Status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/show
1
@since JDK 1.5
/
public List getFavoritesByTags(String tid, Paging page)
throws WeiboException {
return Favorites.constructFavorites(client.get(
WeiboConfig.getValue(“baseURL”) + “favorites/by_tags.json”,
new PostParameter[] { new PostParameter(“tid”, tid) }, page));
}
/*
獲取當前登入使用者的收藏標籤列表
@param page
@return list of the favorite tags
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.1
@see favorites/tags
1
@since JDK 1.5
*/
public List getFavoritesTags() throws WeiboException {
return Tag.constructTag(client.get(WeiboConfig
.getValue(“baseURL”) + “favorites/tags.json”));
}
/**
@param 要收藏的微博ID
。
1
@return Favorites status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/create
1
@since JDK 1.5
*/
public Favorites createFavorites(String id) throws WeiboException {
return new Favorites(client.post(WeiboConfig.getValue(“baseURL”)
- “favorites/create.json”,
new PostParameter[] { new PostParameter(“id”, id) }));
}
/**
@param 要取消收藏的微博ID
。
1
@return Favorites status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/destroy
1
@since JDK 1.5
*/
public Favorites destroyFavorites(String id) throws WeiboException {
return new Favorites(client.post(WeiboConfig.getValue(“baseURL”)
- “favorites/destroy.json”,
new PostParameter[] { new PostParameter(“id”, id) }));
}
/**
批量刪除收藏
@param ids
要取消收藏的收藏ID,用半形逗號分隔,最多不超過10個。
1
@return destroy list of Favorites status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/destroy_batch
1
@since JDK 1.5
*/
public Boolean destroyFavoritesBatch(String ids) throws WeiboException {
try {
return client
.post(WeiboConfig.getValue(“baseURL”)
- “favorites/destroy_batch.json”,
new PostParameter[] { new PostParameter(“ids”, ids) })
.asJSONObject().getBoolean(“result”);
} catch (JSONException e) {
throw new WeiboException(e);
}
}
/**
更新一條收藏的收藏標籤
@param id
要需要更新的收藏ID
1
@return update tag of Favorites status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/tags/update
1
@since JDK 1.5
*/
public Favorites updateFavoritesTags(String id) throws WeiboException {
return new Favorites(client.post(WeiboConfig.getValue(“baseURL”)
- “favorites/tags/update.json”,
new PostParameter[] { new PostParameter(“id”, id) }));
}
/**
更新一條收藏的收藏標籤
@param id
要需要更新的收藏ID
1
@param tags
需要更新的標籤內容,必須做URLencode,用半形逗號分隔,最多不超過2條。
1
@return update tag of Favorites status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/tags/update
1
@since JDK 1.5
*/
public Favorites updateFavoritesTags(String id, String tags)
throws WeiboException {
return new Favorites(client.post(WeiboConfig.getValue(“baseURL”)
- “favorites/tags/update.json”, new PostParameter[] {
new PostParameter(“id”, id), new PostParameter(“tags”, tags) }));
}
/**
更新當前登入使用者所有收藏下的指定標籤
@param id
需要更新的標籤ID。
1
@return update tags of Favorites status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/tags/update_batch
1
@since JDK 1.5
*/
public JSONObject updateFavoritesTagsBatch(String tid, String tag)
throws WeiboException {
return client.post(
WeiboConfig.getValue(“baseURL”)
- “favorites/tags/update_batch.json”,
new PostParameter[] { new PostParameter(“tid”, tid),
new PostParameter(“tag”, tag) }).asJSONObject();
}
/**
刪除當前登入使用者所有收藏下的指定標籤
@param id
需要刪除的標籤ID。。
1
@return destroy tags of Favorites status
@throws WeiboException
when Weibo service or network is unavailable
1
@version weibo4j-V2 1.0.0
@see favorites/tags/destroy_batch
1
@since JDK 1.5
*/
public Boolean destroyFavoritesTagsBatch(String ids) throws WeiboException {
try {
return client
.post(WeiboConfig.getValue(“baseURL”)
- “favorites/destroy_batch.json”,
new PostParameter[] { new PostParameter(“ids”, ids) })
.asJSONObject().getBoolean(“result”);
} catch (JSONException e) {
throw new WeiboException(e);
}
}
相關文章
- Echarts資料視覺化,easyshu圖表整合。Echarts視覺化
- python資料視覺化——echartsPython視覺化Echarts
- 前端資料視覺化庫大搜羅前端視覺化
- 使用Echarts來實現資料視覺化Echarts視覺化
- Charts.css:資料視覺化圖表框架CSS視覺化框架
- 前端之圖形學-1 資料視覺化前端視覺化
- Vue全家桶+Echarts資料視覺化實踐VueEcharts視覺化
- 使用Echarts和Ajax動態載入資料進行大資料視覺化Echarts大資料視覺化
- 大資料視覺化大資料視覺化
- 百度:大資料營銷與視覺化設計(PPT)大資料視覺化
- 資料視覺化,BizCharts圖表庫入坑歷程視覺化
- 基於Pandas+ECharts的金融大資料視覺化實現方案Echarts大資料視覺化
- [Echarts視覺化] 二.php和ajax連線資料庫實現動態資料視覺化Echarts視覺化PHP資料庫
- Echarts資料視覺化:圖表篇(2)—— 折線圖、堆疊面積折線圖Echarts視覺化
- ECharts與資料視覺化:如何高效使用JavaScript實現複雜圖表Echarts視覺化JavaScript
- 前端大資料視覺化從入門到實戰前端大資料視覺化
- H5 Echarts視覺化圖表的使用H5Echarts視覺化
- Golang 資料視覺化利器 go-echarts 開源啦Golang視覺化Echarts
- 資料視覺化,個人經驗總結(Echarts相關)視覺化Echarts
- 遇見大資料視覺化 : 那些 WOW 的資料視覺化案例大資料視覺化
- 大廠晉升指南:材料準備,PPT 寫作和現場答辯
- 資料視覺化:基本圖表視覺化
- [簡易版]有向無環圖(DAG)前端視覺化前端視覺化
- 讓資料視覺化變得簡單 – JavaScript 圖形庫視覺化JavaScript
- 用Echarts實現前端表格引用從屬關係視覺化Echarts前端視覺化
- 資料視覺化之風向圖視覺化
- 什麼是大資料視覺化大資料視覺化
- 大資料視覺化優勢在哪大資料視覺化
- 大資料視覺化怎麼做大資料視覺化
- 大資料視覺化的特點大資料視覺化
- 資料大屏視覺化挑戰視覺化
- 資料視覺化如何選擇合適的視覺化圖表?視覺化
- [資料分析與視覺化] Python繪製資料地圖2-GeoPandas地圖視覺化視覺化Python地圖
- vue+echarts視覺化大屏,全國地圖下鑽,頁面自適應VueEcharts視覺化地圖
- 資料視覺化圖表之折線圖視覺化
- 大資料時代,人人都在談資料視覺化。大資料視覺化
- Tableau簡單的資料視覺化操作視覺化
- 資料視覺化:淺談熱力圖如何在前端實現視覺化前端