小编And*_*obs的帖子

com.vividsolutions.jts.geom.Geometry类中的距离单位是多少?

我们的VB.NET项目使用来自Vivid Solutoins(com.vividsolutions.jts.geom.Geometry)的Java库来进行几何计算.帮助在这里:http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/geom/Geometry.html

我无法弄清楚的是具体针对Buffer属性的单位,或者该问题的任何其他距离.我的程序正在处理Nautical Miles,文档没有说明单位是度,英里,航海里程,公里,英寸等.

有没有人用这个知道答案的图书馆?提前致谢.

java vb.net geometry

10
推荐指数
2
解决办法
8596
查看次数

ODP.NET:使用连接池避免连接超时

在一个站点,我可以使用SQL Developer连接到Oracle数据库,让它闲置很长时间(例如,> 60分钟),然后返回,这很好.在第二个站点,如果它保持空闲超过5-10分钟(我没有完全计算),它会使SQL Developer处于新操作超时的状态,我需要手动"断开连接",然后按顺序重新连接做任何有用的事情.这似乎是第二个站点的连接超时,我不知道是什么导致它(我想知道如何关闭它,虽然这不是我的主要问题).

我的程序使用ODP.NET并处理spurts中的数据.每隔30分钟(为了讨论),它将获得一堆要处理的数据,这将涉及许多重复的连接.它还使用连接池.我已将连接池设置为使用5分钟的生命周期.

我在第二个站点(而不是第一个站点)看到的是我的程序将在每次突发数据开始时获得连接超时异常(例如,ORA-03113).我认为正在发生的是,在数据突增期间,连接池按设计使用.在突发结束时,将检查"连接生命周期",并且连接不会太旧,因此它将保留在连接池中.然后,30分钟后,当新数据到达时,连接将从池中取出(并且不会检查生命周期或超时)并使用,并且正在超时,正如我在SQL Developer中看到的那样.

如何避免连接超时,但仍然可以在喷射过程中利用连接池?从文档(和我的经验)看来,连接仅在进入池时检查Lifetime,而不是在它出现时检查.

.net oracle connection-pooling odp.net

8
推荐指数
1
解决办法
7923
查看次数

如何在PL/SQL中使用带有VARRAY的SQL'IN'(或'ANY')运算符

我的.NET代码目前正在使用ODP.NET多次调用存储过程来操作许多表中的各个行..NET代码有一组要更改的行.每次调用只改变一个参数,我想将数组从.NET传递给PL/SQL以在多行上运行(行数将改变).

我使用以下方法成功地将数组从.NET传递到PL/SQL:

type number_arr is table of number(10) index by pls_integer;
PROCEDURE "BLAH" (foo IN number_arr);
Run Code Online (Sandbox Code Playgroud)

请注意,我认为number_arr被称为VARRAY,但我对此并不乐观,如果有人想要纠正我,请做(作为评论),但这可能会导致我的困惑.

但是现在,在PL/SQL中,我有许多更新语句,它们看起来像:

UPDATE t SET a = b WHERE a = foo;
Run Code Online (Sandbox Code Playgroud)

当foo不是一个数组时.我现在想写:

UPDATE t SET a = b WHERE a IN (foo);
Run Code Online (Sandbox Code Playgroud)

但是这种语法似乎不起作用.我一直无法找到一个结合使用VARRAY和'IN'(或'ANY'等)的Oracle的例子.我已经看到了如何使用SQL Server做到这一点的一些答案,但我不确定如何将其转换为Oracle.

当然,如果还有其他方法可以将数组从.NET运行到存储过程来执行此操作,那么这也将回答我的问题.我希望通过IN获得效率,所以在PL/SQL中对数组进行迭代(分别调用UPDATE语句)可能无济于事.

sql oracle plsql odp.net varray

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

垂直拆分表格单元格

我有一个HTML表格,其中一些单元格具有动态内容,随着时间的推移会改变高度.假设我想让一个单元格用一种颜色填充下半部分,而上半部分用另一种颜色填充.我想用HTML/CSS这样做,以便当其他单元改变高度时,颜色单元将调整为仍然是一半(即,每种颜色占新高度的一半).

我尝试过以下代码的变体.如果两个高度都是50%那么我只看到两个彩色圆点.如果两个高度都是50px那么A)我认为它不会调整,而B)它对于当前的邻居来说太高了.

<table border="1">
<tr>
  <td>1<br />2</td>
  <td>
    <table border="1">
      <tr>
        <td style="background-color: Blue; height: 50%" />
      </tr>   
      <tr>
        <td style="background-color: Red; height: 50px" />
      </tr>
    </table>
  </td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

有一个简单的技巧吗?请注意,我的最终解决方案只需要1px垂直线,单元格高度的一半 - 所以我可以使用边框或背景颜色,甚至创建一个图形,如果它会有所帮助.哦,我的目标是多个浏览器.

html css html-table

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

标签 统计

odp.net ×2

oracle ×2

.net ×1

connection-pooling ×1

css ×1

geometry ×1

html ×1

html-table ×1

java ×1

plsql ×1

sql ×1

varray ×1

vb.net ×1