小编Eri*_*ler的帖子

Oracle:如何确定是否有待处理的事务?

我正在寻找一种方法来确定当前会话中是否存在未提及的INSERT,UPDATE或DELETE语句.一种方法是使用当前sid检查v $ lock,但这需要对v $ lock的读访问权限,如果DBA不想授予它,这将是一个问题.任何其他方式(除了跟踪应用程序发出的所有数据库命令)?

oracle transactions

31
推荐指数
4
解决办法
14万
查看次数

Grails:Grails Doc的替代品?

grails doc在我看来,通过跑步创建的文档并不完全令人满意.例如,控制器中的操作在文档中显示为属性,但我希望有一个额外的部分将操作与实际属性(字符串等)分开.

是否有任何工具可以运行类似JavaDoc的注释并为Grails项目生成更好的输出?它应该是Grails-aware(即理解控制器中的闭包实际上是动作)或允许显式标记(例如@section Actions注释使段落出现在名为"Actions"的部分中)

documentation grails javadoc documentation-generation

21
推荐指数
1
解决办法
2715
查看次数

Oracle PL/SQL的一个很好的参考

Oracle PL/SQL的最佳参考是什么?我对SQL-92和MS-SQL扩展有很好的了解,但现在我正在使用Oracle,我很难找到PL/SQL语言的好参考.

我正在寻找以下的参考:

  • 变量
  • 循环
  • 光标
  • 触发
  • 存储过程
  • 临时表

非常感谢.

sql oracle plsql

14
推荐指数
2
解决办法
1万
查看次数

如何使用jackson将json转换为java中的POJO

我正在使用spring 3.1.2,我需要将一个json对象解析为POJO.这是我需要解析的json:

{
"Person" : {
    "id" : "2"
 },
"Dog" : {
    "dateOfBirth" : "2012-08-20 00:00:00",
    "price" : "10.00"
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要将这个json对象(由两个对象组合)转换为一个POJO,这里是:

public class MyClass{
     public MyClass(){}
     public MyClass(String personsId, TimeStamp dogsDateOfBirth, BigDecimal dogsPrice){
     .... // assign each parameter to the appropriate field
     }
     private String personsId;
     private TimeStamp dogsDateOfBirth;
     private BigDecimal dogsPrice;
     //... Getters and Setters for each field
}
Run Code Online (Sandbox Code Playgroud)

为此,我使用了ObjectMapper mapper = new ObjectMapper(); Now,因为我有几个json对象,我的代码看起来像这样:

    String json = ... ;// A json with several objects as …
Run Code Online (Sandbox Code Playgroud)

java spring json pojo jackson

9
推荐指数
1
解决办法
5万
查看次数

是否可以每小时租用VisualStudio?

对于一个非常小的项目,我需要VS专业人士.由于目标是.net紧凑框架,Express版本不会做(标准版也不会).但VS专业人员的价格超过了该项目的合理价格.(基本上,它只是一个带有两个文本输入字段和一个按钮的表单,它创建一个输入数据的文本文件).

是否有应用程序服务提供商允许我通过RDP使用Visual Studio并按小时/日/月收费?

visual-studio

7
推荐指数
2
解决办法
1550
查看次数

最好的桌面浏览器来测试Sencha Touch应用程序?

对于没有iPhone/Android手机的测试,哪种桌面浏览器最适合Sencha Touch?我尝试过Chrome和Safari,它运行得相当不错,但两者似乎都没什么问题.Firefox和IE显然与Sencha Touch完全不兼容.有可用的秘密武器,如移动浏览器的端口吗?

sencha-touch

7
推荐指数
2
解决办法
4639
查看次数

ExtJS:尝试"纯粹"或与HTML混合?

使用ExtJS创建新应用程序时,最好使用尽可能少的HTML,即只加载CSS和Javascript文件的最小样板文件HTML文件,并使用ExtJS的布局,控件等在JavaScript中执行大部分操作. ; 或者最好是在这里和那里创建一些带有一点ExtJS的普通HTML文件?

extjs

6
推荐指数
1
解决办法
1056
查看次数

Java:Runtime.getRuntime().exec()在unicode中传递参数

我的问题是,在一个例子可以很好地说明:以下程序在Linux系统上运行在Unicode模式还,但在ISO-8859-15.环境设置如下:LC_CTYPE=de_DE@euro

import java.io.*;
import java.util.*;

public class UnicodeTest {
    public static void main(String[] args) throws Exception {
            Runtime.getRuntime().exec(new String[] { "foobar", "äöü" });
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在命令行中使用javac并运行它编译该程序时,在ISO-8859-1中正确foobar获取参数äöü.从Netbeans运行的相同程序将参数传递为Unicode,从而使其在被调用程序中无法使用.调用该方法时,Tomcat也会发生同样的情况.哪个设置或环境变量使用Java来确定如何传递参数Runtime.exec()

java linux unicode netbeans character-encoding

5
推荐指数
1
解决办法
1498
查看次数

Java中的toPrecision()是否有等价物?

在将算法从JavaScript移植到Java时,我遇到了需要替换JavaScript的toPrecision()的问题.问题是我不知道数字的大小有多大,所以我不能使用格式正确的NumberFormat.

是否有提供类似功能的标准类?

编辑这是我想出的:

   double toPrecision(double n, double p) {
        if (n==0) return 0;

        double e = Math.floor(Math.log10(Math.abs(n)));
        double f = Math.exp((e-p+1)*Math.log(10));

        return Math.round(n/f)*f;
    }
Run Code Online (Sandbox Code Playgroud)

原则上,它做了正确的事情,但舍入错误完全毁了它.例如, toPrecision(12.34567, 3)退货12.299999999999997

编辑2此版本适用于12个测试用例中的11个...

   double toPrecision(double n, double p) {
        if (n==0) return 0;

        double e = Math.floor(Math.log10(Math.abs(n)));
        double f = Math.round(Math.exp((Math.abs(e-p+1))*Math.log(10)));
        if (e-p+1<0) {
            f = 1/f;
        }

        return Math.round(n/f)*f;
    }
Run Code Online (Sandbox Code Playgroud)

toPrecision(0.00001234567, 3)仍然返回1.2299999999999999E-5而不是1.23E-5

java

4
推荐指数
1
解决办法
1703
查看次数

PostgreSQL:更新主键,避免冲突

我想更新表的几行中的主键。如果所有行都被更新,键将再次是唯一的,但是第一行的更新会导致与第二行的键暂时冲突。有没有一种优雅的方法来解决这个问题?

例子:

create table erichtest ( i integer, v varchar(200) );
alter table erichtest add constraint pk_erichtest primary key(i);
insert into erichtest values(1, 'Eins');
insert into erichtest values(2, 'Zwei');
update erichtest set i=i+1;
Run Code Online (Sandbox Code Playgroud)

错误:重复的键值违反了唯一约束“pk_erichtest”

sql postgresql sql-update

4
推荐指数
1
解决办法
2643
查看次数