----------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");