查找一個sheet中的數(shù)據(jù)是用找個語句"SELECT * from [Sheet1$]",如果sheet的名字是aaa應該寫成[aaa$]。 語句應該是這樣"SELECT * from [aaa$]"。
摘要: 首先簡單介紹一下weka,Weka是基于java,用于數(shù)據(jù)挖掘和知識分析一個平臺。來自世界各地的java愛好者們都可以把自己的算法放在這個平臺上,然后從海量數(shù)據(jù)中發(fā)掘其背后 ...
閱讀全文
摘要: 對于許多軟件開發(fā)者來說,一提到國際化(亦稱為 i18n)支持就會感到害怕。 要使編寫的代碼能夠面向外國使用者,確實需要費一翻思量,因為在現(xiàn)有軟件的代碼中添加國際化支持可不是一件輕而易舉的事。
閱讀全文
設置正確的Content-Type以解決Ext的中文亂碼問題
1、前后臺所有文件統(tǒng)一用utf-8編碼方式。
2、在Request Headers中設置Content-Type:application/x-www-form-urlencoded; charset=utf-8,具體方法:將Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8'加在Ext.onReady塊里,此方法可以解決用EXT在POST時的中文亂碼問題。
3、在Response Headers中設置Content-Type:text/json;charset=utf-8,在JAVA中實現(xiàn)方法:response.setContentType("text/json; charset=utf-8"),此方法可以解決用EXT在顯示后臺中文時的亂碼問題。
今天用jfreechart做圖,發(fā)現(xiàn)生產的柱狀圖無法顯示數(shù)值,經(jīng)過一段時間摸索終于解決,現(xiàn)給一demo如下:
test.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="org.jfree.chart.*"%>
<%@ page import="org.jfree.chart.axis.AxisLocation"%>
<%@ page import="org.jfree.chart.plot.*"%>
<%@ page import="org.jfree.data.*"%>
<%@ page import ="java.text.DecimalFormat"%>
<%@ page import ="java.text.NumberFormat"%>
<%@ page import ="java.awt.Color"%>
<%@ page import="java.awt.Font"%>
<%@ page import="org.jfree.chart.renderer.category.*"%>
<%@ page import="org.jfree.chart.axis.*"%>
<%@ page import="org.jfree.chart.title.TextTitle"%>
<%@ page import="org.jfree.chart.labels.*"%>
<%@page import="org.jfree.data.category.*"%>
<%@page import="org.jfree.chart.plot.PlotOrientation"%>
<%@page import="org.jfree.chart.servlet.ServletUtilities"%>
<%
CategoryDataset dcd= getDataset();
JFreeChart chart= ChartFactory.createStackedBarChart3D("各部門參加培訓情況", "部門", "人數(shù)", dcd, PlotOrientation.VERTICAL, true, false, false);
// 圖例字體清晰
//chart.setTextAntiAlias(false);
//chart.setBackgroundPaint(Color.WHITE);
// 2 .2 主標題對象 主標題對象是 TextTitle 類型
//chart .setTitle(new TextTitle("ok", new Font("隸書", Font.BOLD, 25)));
// 2 .2.1:設置中文 // x,y軸坐標字體
Font labelFont = new Font("SansSerif", Font.TRUETYPE_FONT, 12);
// 2 .3 Plot 對象 Plot 對象是圖形的繪制結構對象
CategoryPlot plot = (CategoryPlot)chart.getPlot();
ValueAxis rangeAxis = plot.getRangeAxis();
//設置最高的一個 Item 與圖片頂端的距離
rangeAxis.setUpperMargin(0.15);
//設置最低的一個 Item 與圖片底端的距離
rangeAxis.setLowerMargin(0.15);
plot.setRangeAxis(rangeAxis);
StackedBarRenderer3D renderer=new StackedBarRenderer3D();
//renderer.setBaseOutlinePaint(Color.BLACK);
//設置 Wall 的顏色
//renderer.setWallPaint(Color.gray);
//設置每種柱的顏色
renderer.setSeriesPaint(0, new Color(153, 153, 255));
renderer.setSeriesPaint(1, new Color(204, 255, 255));
renderer.setSeriesPaint(2, Color.GREEN);
//顯示每個柱的數(shù)值,并修改該數(shù)值的字體屬性
renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setItemLabelFont(new Font("黑體",Font.PLAIN,9));
renderer.setItemLabelsVisible(true);
plot.setRenderer(renderer);
String filename=ServletUtilities.saveChartAsPNG(chart,500,300,null,session);
String url=request.getContextPath()+"/servletDisplayChart?filename="+filename;
%>
<p align="center">
<img src="<%=url%>" width="500" height="300" border="0" usemap="#map0">
</p>
<%!
private static CategoryDataset getDataset()
{
DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
defaultcategorydataset.addValue(10.399999999999999D, "培訓人數(shù)", "中心機關");
defaultcategorydataset.addValue(10.800000000000001D, "未培訓人數(shù)", "中心機關");
defaultcategorydataset.addValue(43.200000000000003D, "培訓人數(shù)", "物探部");
defaultcategorydataset.addValue(15.6D, "未培訓人數(shù)", "物探部");
defaultcategorydataset.addValue(23D, "培訓人數(shù)", "遙感部");
defaultcategorydataset.addValue(11.300000000000001D, "未培訓人數(shù)", "遙感部");
defaultcategorydataset.addValue(13D, "培訓人數(shù)", "物業(yè)部");
defaultcategorydataset.addValue(11.800000000000001D, "未培訓人數(shù)", "物業(yè)部");
defaultcategorydataset.addValue(15, "培訓人數(shù)", "企業(yè)部");
defaultcategorydataset.addValue(12D, "未培訓人數(shù)", "企業(yè)部");
return defaultcategorydataset;
}
%>
相信大多數(shù)人對iGoogle(Google 個性化首頁)都不會陌生,除了可以定制iGoogle的內容之外,iGoogle的主題外 觀都是可以定制的。之前Google官方只提供幾個iGoogle主題,如今Google推出 了iGoogle主題API,任何人都可以輕松地創(chuàng)建個性化的主題。

然而,Google給出的API文檔 是相當繁復的,非常考驗英文與編程能力。這里介紹3種快速創(chuàng)建iGoogle主 題的方法,你可以不需要看那個復雜的文檔,只需鼠標輕點即可完成個性化的主 題。
1、igThemer
igThemer是一個在線的主題編輯器,提供下圖所示的各種參數(shù)的定制,包括 背景顏色、背景圖片、選項卡顏色等等。

制作完成后點擊create即可在線生成一個xml文件,文件會存儲在igThemer網(wǎng) 站上,方便共享。你無需上傳到自己的空間。
2、Haochi's igthemer
和igThemer幾乎是一樣的,目前似乎還在建設中。但依然可用。或許過一段 時間后會更完善。
3、iGoogle theme API bookmarklet
這個方法我最喜歡,與前兩種相比,這個方法更實時。打 開iGoogle首頁,把下面的代碼粘貼到地址欄:
javascript:var s=document.createElement('script');s.id="igteid"; s.type="text/javascript";s.src= "http://igoogle-theme-editor.googlecode.com/svn/" +"trunk/iGoogleThemeEditor/dist/ige.js?lang=en&" +new Date().getTime(); document.body.appendChild(s);void(0); |
瀏覽器的左側馬上出現(xiàn)了下圖所示的編輯欄。

在編輯欄里你可以輕松地定制各種參數(shù)。參數(shù)得改變會即時在瀏覽器里顯現(xiàn) 。最后,點擊create xml,生成iGoogle主題。和igThemer不同,你需要把這個 xml文件上傳到自己的空間上方可使用。
如何使用iGoogle主題?
如果你的主題是自用的,把生成的xml文檔上傳到網(wǎng)上,然后在瀏覽器里輸入 下面的地址即可使用:
http://www.google.com/ig?skin=主題地址
當然,你還可以將主題 提交到iGoogle目錄,Google采納后,每個人都可以直接使用。目前iGoogle目錄里已經(jīng)有將近50 個主題。
摘要: Sing Li (westmakaha@yahoo.com), 作家, Wrox Press
2007 年 1 月 08 日
現(xiàn)代軟件項目不再是單個本地團隊獨立開發(fā)的產物。隨著健壯的企業(yè)級開源組件的可用性日益提高,當今的軟件項目需要項目團隊間的動態(tài)協(xié)作,往往也需要混合使用在全球范圍內創(chuàng)建和維護的組件。如今,Apache Maven 構建系統(tǒng)步入了第二代,它和由 Internet 帶來的全球軟件...
閱讀全文