问题列表 - 第2733页

在Java中使用final变量是否可以改善垃圾收集?

今天,我和我的同事讨论了finalJava中关键字的用法,以改进垃圾收集.

例如,如果您编写如下方法:

public Double doCalc(final Double value)
{
   final Double maxWeight = 1000.0;
   final Double totalWeight = maxWeight * value;
   return totalWeight;  
}
Run Code Online (Sandbox Code Playgroud)

声明方法中的变量final将有助于垃圾收集在方法退出后从方法中未使用的变量清除内存.

这是真的?

java garbage-collection final

82
推荐指数
6
解决办法
5万
查看次数

JAVA:使用XPath表达式构建XML文档

我知道这不是XPath的真正含义,但如果我有一个XPath表达式的HashMap来评估如何构建XML文档.我找到了dom-4j的DocumentHelper.makeElement(branch,xpath),除了它无法创建属性或索引.当然存在可以做到这一点的图书馆?

Map xMap = new HashMap();

xMap.put("root/entity/@att", "fooattrib");
xMap.put("root/array[0]/ele/@att", "barattrib");
xMap.put("root/array[0]/ele", "barelement");
xMap.put("root/array[1]/ele", "zoobelement");
Run Code Online (Sandbox Code Playgroud)

会导致:

<root>
<entity att="fooattrib"/>
<array><ele att="barattrib">barelement</ele></array>
<array><ele>zoobelement</ele></array>
</root>
Run Code Online (Sandbox Code Playgroud)

java xml xpath

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

如何使用Javascript识别客户端?

我有一个问题,我无法识别我的内部网页面的访问者,因为他们的浏览器配置为使用代理,即使是本地内部网.我总是看到代理IP,没有关于客户端的其他细节.我公司使用的SOE已经为Firefox和Internet Explorer设置了代理,我不能要求他们重新配置他们的浏览器,因为这相当复杂.我尝试过使用PHP $ _SERVER ['REMOTE_ADDR']和一个名为$ HTTP_SERVER_VARS ['HTTP_X_FORWARD_FOR']的文件.事实上,我写了一个列出$ _SERVER和$ HTTP_SERVER_VARS数组的页面,并没有提供实际客户端连接的信息.这就是我认为需要在客户端完成的原因.

我不是在寻找一个安全的解决方案,因为它只是一个简单的页面,所以我希望我可以使用Javascript或类似的东西来查找有关客户端的内容并将其作为GET变量发送到我的Intranet页面.它基本上用于整理统计数据.告诉我大部分访客都是代理人是没用的!:)

我还想避免让用户登录,如果可能的话.

javascript

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

如何检测Oracle中的表上是否存在特定列的索引?

存在其他人加载的表.我需要查询表,但缺少索引会使查询计划变得糟糕.我想要做的是检测是否有特定列的索引,以便我可以创建它(如果它不存在),如果它已经存在则不创建它.

谢谢.

邪恶

oracle indexing

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

XmlSerializer可以反序列化为Nullable <int>吗?

我想反序列化包含可以标记nil="true"为具有类型属性的类的元素的XML消息int?.我能让它工作的唯一方法是编写我自己的NullableInt实现类型IXmlSerializable.有没有更好的方法呢?

我写了完整的问题以及我在博客上解决它的方式.

nullable xml-serialization xml-nil

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

在java arraylist中搜索regexp

ArrayList <String> list = new ArrayList(); 
list.add("behold");
list.add("bend");
list.add("bet");
list.add("bear");
list.add("beat");
list.add("become");
list.add("begin"); 
Run Code Online (Sandbox Code Playgroud)

有一种方法可以搜索regexp bea.*并获取像ArrayList.indexOf这样的索引吗?

编辑:返回项目很好但我需要比线性搜索更高性能的东西

java regex search arraylist

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

您在C#中使用了哪些命名约定?

作为一名初学程序员,我正试图为自己制定一个标准的命名约定.我意识到这是个人喜好,但我试图从你们中的一些人(很多人)中得到一些比我更聪明的想法.

我不是在谈论骆驼符号,而是如何命名你的变量等等.恕我直言,var_Quantity比Q或varQ更具描述性.但是,如何防止变量变得太长.我试图通过命名我的控件来更具描述性,但我最终得到了一些类似于"rtxtboxAddrLine1"的RadTextBox,其中包含地址行1.对我而言,这是无法管理的,尽管它很清楚该控件是什么.

我只是好奇你是否有一些你遵循的指南或我是否留给自己的设备?

c# naming-conventions

6
推荐指数
3
解决办法
2216
查看次数

AS3 - 我可以使用addEventListener检测变量值的变化吗?

是否可以使用EventListener来监听变量并检测该变量的值何时发生变化?谢谢.

actionscript-3 addeventlistener

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

如果然后如何使用在水晶报告公式中构建一个字符串

顺便说一句,这是Visual Studio 2003中的Crystal Reports 9

关于水晶报告公式语法的简单问题:如何使用if then子句构建公式的结果?

具体来说,我想要这样的事情:

dim val as string
val = {table.level}
if {table.uom_id} = 5 then 
  val = val & ' feet'
else
  val = val $ ' meters'
end if
Run Code Online (Sandbox Code Playgroud)

和val应该是公式的结果.

只要我们在这里,有没有写这些的捷径?这些是非常冗长的,三元运算符将非常受欢迎.

syntax crystal-reports

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

如何在非区分大小写的字段上执行精确的字符串匹配?

我想找到一个表中的所有行,并匹配一个确切区分大小写的字符串.不幸的是,我的表具有不区分大小写的排序规则.

执行此操作的最有效方法是什么.

例如.

我希望以下内容不返回任何行:

select * from sysobject where name = 'Sysbinobjs' 
Run Code Online (Sandbox Code Playgroud)

对于答案,假设@match在一个变量中:

declare @match varchar(4000) 
set @match = 'sysbinobjs'
Run Code Online (Sandbox Code Playgroud)

编辑

澄清,确保尾随空格被正确处理,我想要一个完全匹配,考虑到尾随空格,所以'Hello'只会匹配'Hello'而不是'Hello'

sql-server

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