`
hunter090730
  • 浏览: 191107 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

java Math Api

    博客分类:
  • java
Java.Math API Math.PI 记录的圆周率Math.E 记录e的常量Math中还有一些类似的常量,都是一些工程数学常用量。 Math.abs 求绝对值Math.sin 正弦函数;Math.asin 反正弦函数Math.cos 余弦函数;Math.acos 反余弦函数Math.tan 正切函数;Math.atan 反正切函数;Math.atan2 商的反正切函数Math.toDegrees 弧度转化为角度;Math.toRadians 角度转化为弧度Math.ceil 得到不小于某数的最大整数Math.floor 得到不大于某数的最大整数Math.IEEErem ...
single
Oracle的存储过程和函数区别 1、都可以使用out参数返回多个值,一般原则是有多个返回值使用过程;如果只有一个返回值,使用函数 2、过程调用本身就是一条pl/sql语句,而函数只能作为表达式的一部分进行调用以获得user_objects表的object_name为例,由于只返回一个字段,所以使用Oracle函数,第一种方式返回标量数据类型,第二种方式返回游标类型。标量只包含一个值,而游标可以代表一个查询结果集。 一、返回标量的函数 1、在Oracle中定义函数 create function getObjectsName(obj_type varchar2) return varchar2 ...
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;         A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32 2.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr ...
说实在话,一直以来对页面上展示层的实现技术不感冒,因为觉得一页面上的东西由美工做做就可以了二感觉展示层无非各种各样的JS库灵活运用而已,虽说在06年的时候出现了ajax技术,但归根结底仍然是对JS的一种运用而已,简单也不值得花大精力去关注.但自从手头上的项目用了jQuery,Ext这些js库后感到还是很有必然去熟悉他们应用他们,毕竟这是个什么都讲究速度的年代,jQuery,Ext这些东东封装了好多东东特别是一些plugin如jQuery的form.js,validator.js,formValidator.js等等可以说都大大简化了展示层开发像表单验证,提交(异步)等,下面将对这两个js库分别进 ...
<script>var temp;function subproject(id,pid,name){ this.id=id; this.pid=pid; this.name=name; } subproject.prototype.toString=function(){alert("name===>"+this.name+" id===>"+this.id+"  pid=>"+this.pid);}  var demo=new Array();       var project=new subproj ...
近期,我在用Ajax的框架DWR时,遇到了个问题. 即有时会弹出一个alert()对话框出来,里面的内容为: A server error has occured. More information may be available in the console. 看了下代码,知道是从engine.js里面发出的,dwr.engine.defaultErrorHandler = function(message, ex) { dwr.engine._debug("Error: " + ex.name + ", " + ex.message, t ...
<script type="text/javascript">  <!--   d = new dTree('d');    d.add('<c:out value="${topTreeId}"/>',-1,'<c:out value="${topTreeName}"/>');    <c:forEach var="item" items="${projects}">  d.add(    '<c:out value="${i ...
a 请输入项目名称:
迭归和迭代是我们在写算法时经常用到的,以下是对迭归几种精典用法的总结: 一,用迭归计算如求1+2+3+...n累加的和 static int demo(int n) { if (n == 1){ return 1; } else{ return n + demo(n - 1); } } 二,用迭归遍历如对树形结构的数据遍历 比方说有一数据结构:Category : id,name,pid 将多个Category 放在集合里面,要求找出遍历的父子 String r ...
//大家肯定知道,系统在执行递归方法(对于其它方法也是如此)时是使用运行时栈。对方法的每一次调用,在栈中都会创建一份此次调用的活动记录--包括方法的参数,局部变量,返回地址,动态链接库,返回值等。 // 既然系统能够隐式地使用栈去执行递归方法,那么我们就可以显式地使用栈来执行上述递归程序,这也是将递归程序转化为迭代程序的常用思想。下面的iterativeTravel方法就运用了这一思想。 public static void iterativeTravel(GenericTreeNode node) { Stack> nodes = new Stack& ...
wait和notify 这两个方法都是Object中的原始方法 sleep和join这两个方法都是Thread中的原始方法   wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类也就是说每个对像都有wait(),notify(),notifyAll()的功能.因为都个对像都有锁,锁是每个对像的基础,当然操作锁的方法也是最基础了.   调用Thread的sleep()方法时,并不释放锁。 sleep public static void sleep(long millis, int ...
# 调用obj的wait(), notify()方法前,必须获得obj锁,也就是必须写在synchronized(obj) {...} 代码段内。    # 调用obj.wait()后,线程A就释放了obj的锁,否则线程B无法获得obj锁,也就无法在synchronized(obj) {...} 代码段内唤醒A。    ...
try {      System.out.println("try");      throw new Exception(); //如没有执出Exception } catch (Exception e) {  // TODO: handle exception      System.out.println("catch"); }finally{       System.out.println("finally"); }  trycatch//这儿将不会被执行到,finally   其中如try. ...
There are two ways to create a new thread of execution.   One is to declare a class to be a subclass of Thread. This subclass should override the run method of class Thread. An instance of the subclass can then be allocated and started. class PrimeThread extends Thread {         long minPrime;     ...
Global site tag (gtag.js) - Google Analytics