----------android教育訓練 java教育訓練 ---------期待與您交流
關于ajax傳值
$.ajax({
url : url, //表單送出目标 commond
type : "POST", //表單送出類型
dataType : "JSON",
data : "net=" + net + "&yearUsef=" + yearUsef, //表單資料
success : function(result) {
}
});
背景取值:
String net = req.getParameter("net");
String yearUsef = req.getParameter("yearUsef");
關于日期操作
Calendar calst = Calendar.getInstance();
calst.setTime(new Date());
calst.add(Calendar.YEAR, -10);
int sty = calst.get(Calendar.YEAR);
關于jquery取值設值
$("#tagID").val();//jquery選擇器:#标簽id,.标簽class
如:<input type="submit" οnclick="return submitCheck();" value="查詢"
class="butt" id=”buttid” name=”buttName”/>
取value值:
$("#buttid").val();或$(“.butt”).val()或$("input[name=buttName]").val();類型[name=”…”]
設定某屬性值:
$("#buttid").attr(“type”,”text”)//設定type屬性為text
關于jquery事件注冊
$(document).ready(function(){
$(".field").change(function(){
…………
});
});
也可分開寫,例:
function selectIndexChange() {…};
$('#netID').change(function(){ selectIndexChange(); })
關于Math類
PI
public static final double PI
比任何其他值都更接近 pi(即圓的周長與直徑之比)的 double 值。
E
public static final double E
比任何其他值都更接近 e(即自然對數的底數)的 double 值。
sqrt
public static double sqrt(double a)
傳回正确舍入的 double 值的正平方根。特殊情況如下:
· 如果參數為 NaN 或小于 0,那麼結果為 NaN。
· 如果參數為正無窮大,那麼結果為正無窮大。
· 如果參數為正 0 或負 0,那麼結果與參數相同。
否則,結果為最接近該參數值的實際數學平方根的 double 值。
cbrt
public static double cbrt(double a)
傳回 double 值的立方根。對于正的有限值 x,cbrt(-x) == -cbrt(x);也就是說,負值的立方根是該值數值的負立方根。特殊情況如下:
· 如果參數為 NaN,那麼結果為 NaN。
· 如果參數為無窮大,那麼結果為無窮大,符号與參數符号相同。
· 如果參數為 0,那麼結果為 0,符号與參數符号相同。
計算結果必須在準确結果的 1 ulp 範圍内。
floor
public static double floor(double a)
傳回最大的(最接近正無窮大)double 值,該值小于等于參數,并等于某個整數。特殊情況如下:
· 如果參數值已經等于某個整數,那麼結果與該參數相同。
· 如果參數為 NaN、無窮大、正 0 或負 0,那麼結果與參數相同。
rint
public static double rint(double a)
傳回最接近參數并等于某一整數的 double 值。如果兩個同為整數的 double 值都同樣接近,那麼結果取偶數。特殊情況如下:
· 如果參數值已經是整數,那麼結果與參數相同。
· 如果參數為 NaN、無窮大、正 0 或負 0,那麼結果與參數相同。
pow
public static double pow(double a, double b)
傳回第一個參數的第二個參數次幂的值。特殊情況如下:
round
public static int round(float a)
傳回最接近參數的 int。結果将舍入為整數:加上 1/2,對結果調用 floor 并将所得結果強制轉換為 int 類型。換句話說,結果等于以下表達式的值:
(int)Math.floor(a + 0.5f)
round
public static long round(double a)
傳回最接近參數的 long。結果将舍入為整數:加上 1/2,對結果調用 floor 并将所得結果強制轉換為 long 類型。換句話說,結果等于以下表達式的值:
(long)Math.floor(a + 0.5d)
random
public static double random()
傳回帶正号的 double 值,該值大于等于 0.0 且小于 1.0。傳回值是一個僞随機選擇的數,在該範圍内(近似)均勻分布。
第一次調用該方法時,它将建立一個新的僞随機數生成器,與以下表達式完全相同
new java.util.Random
之後,新的僞随機數生成器可用于此方法的所有調用,但不能用于其他地方。
此方法是完全同步的,可允許多個線程使用而不出現錯誤。但是,如果許多線程需要以極高的速率生成僞随機數,那麼這可能會減少每個線程對擁有自己僞随機數生成器的争用
關于jdbc
JDBC應用示例實驗
實驗 步驟:
S1、下載下傳ojdbc14.jar驅動檔案,并将該檔案放到你的項目中去;
S2、在MyEclipse中的項目中添加Oracle驅動程式:在項目名上右鍵-> Build Path ->Add External Archiver然後選擇你剛才放在項目中的檔案, 點确定即可。
S3、打開Oracle的各項服務,并在Oracle中建一張表。
S4、編寫MyEclipse與Oracle的連接配接程式:
[cpp] view plaincopyprint?<SPAN style="FONT-SIZE: 16px">import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.* ;
public class JDBC_Test {
//orcl為oracle資料庫中的資料庫名,localhost表示連接配接本機的oracle資料庫
//1521為連接配接的端口号
private static String url="jdbc:oracle:thin:@localhost:1521:orcl";
//system為登陸oracle資料庫的使用者名
private static String user="system";
//manager為使用者名system的密碼
private static String password="manager";
public static Connection conn;
public static PreparedStatement ps;
public static ResultSet rs;
public static Statement st ;
//連接配接資料庫的方法
public void getConnection(){
try {
//初始化驅動包
Class.forName("oracle.jdbc.driver.OracleDriver");
//根據資料庫連接配接字元,名稱,密碼給conn指派
conn=DriverManager.getConnection(url, user, password);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
//測試能否與oracle資料庫連接配接成功
public static void main(String[] args) {
JDBC_Test basedao=new JDBC_Test();
basedao.getConnection();
if(conn==null){
System.out.println("與oracle資料庫連接配接失敗!");
}else{
System.out.println("與oracle資料庫連接配接成功!");
}
}
}
關于排序
// 按時間将volist排序 by liugaofeng
Collections.sort(volist, new Comparator<EleAnalyseVO>() {
public int compare(EleAnalyseVO o1, EleAnalyseVO o2) {
// TODO Auto-generated method stub
return o1.getDate().compareTo(o2.getDate());
}
});
自定義排序
private List<SingleData> sortByValue(List<SingleData> list) {
if (list.isEmpty()) {
return list;
}
Collections.sort(list, new Comparator<SingleData>() {
public int compare(SingleData o1, SingleData o2) {
String value = o1.getValue();
String sData = (StringUtil.isEmpty(value)) ? "0.0" : value;
String valuen = o2.getValue();
String sDatan = (StringUtil.isEmpty(valuen)) ? "0.0" : valuen;
return Double.parseDouble(sData) < Double.parseDouble(sDatan) ? 1
: 0;
}
});
return list;
}
關于擷取路徑
//擷取項目路徑
String path = request.getSession().getServletContext().getRealPath("");
//擷取臨時檔案存儲路徑
String filePath = System.getProperty("java.io.tmpdir");