问题列表 - 第3420页

如何将ISO8601日期(字符串)转换为日期?

我正在解析XML文件.在这个文件中有一个包含日期字符串的标记"2008-11-10T05:51:33Z",我想将此字符串转换为java.util.Date object.

如何才能做到这一点?

java parsing date iso8601

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

惊人的SQL速度提升

我刚刚发现以下两个select语句之间的执行计划性能大不相同:

select * from your_large_table
where LEFT(some_string_field, 4) = '2505'

select * from your_large_table
where some_string_field like '2505%'
Run Code Online (Sandbox Code Playgroud)

执行计划分别为98%和2%.然后速度有点不同.当我看到它时,我真的很震惊.

因为它读得很好所以我总是完成LEFT(xxx)='yyy'.我实际上通过检查LINQ生成的SQL来反对我手工制作的SQL来找到它.我假设LIKE命令会更慢,但实际上要快得多.

我的问题是为什么LEFT()慢于LIKE'%..'.它们完全一样吗?

另外,使用LEFT()会导致CPU命中吗?

sql performance

13
推荐指数
3
解决办法
3001
查看次数

在Java中为Array中的元素分配引用时到底发生了什么?

我在Java中做以下语句,

Obj t[] = new Obj[10];

Obj a = new Obj("a");
t[0] = a;

a = new Obj("b");
t[1] = a;
Run Code Online (Sandbox Code Playgroud)

为什么在java中,当我访问t [0]时,它返回"a"而不是"b"?这是因为GC吗?我能相信做这样的手术是安全的

java arrays

5
推荐指数
2
解决办法
5357
查看次数

用java创建xml

我再次需要你的专业知识.我有一个java类在目录中搜索xml文件(显示它在eclipse控制台窗口中找到的文件),将指定的xslt应用于这些并将输出发送到目录.

我现在要做的是创建一个包含文件名和文件格式类型的xml.格式应该是这样的;

<file>
      <fileName>         </fileName>
      <fileType>       </fileType>
</file>

<file>
     <fileName>         </fileName>
     <fileType>       </fileType>
</file>
Run Code Online (Sandbox Code Playgroud)

对于在目录中找到的每个文件,它创建一个新文件<file>.

真的很感激任何帮助.

java xml

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

System.Web.Cache,会话级别或应用程序级别

随机快速提问.

System.Web.Cache类,存储的信息在什么级别?在每个会话级别或整个应用程序级别?

谢谢

asp.net caching

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

什么是用于的空接口

我正在看nServiceBus并通过这个界面

namespace NServiceBus
{
    public interface IMessage
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

空接口有什么用?

interface

36
推荐指数
4
解决办法
2万
查看次数

如何在Java中设置icc颜色配置文件并更改颜色空间

首先,我想说我不是图像处理专家.

我想将图像颜色空间从一个转换为另一个,并同时更改icc颜色配置文件.我设法使用JMagick(ImageMagick Java端口),但纯Java(甚至使用JAI)没办法.

java icc jai color-space jmagick

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

oracle物化视图刷新时间

任何人都能告诉我物化视图设置为使用以下设置刷新的频率?

按需启动强制执行sysdate + 0 NEXT(round(sysdate)+ 1/24)+ 1

我想我每小时都读它,但我不确定

oracle materialized-views

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

在c#/ LINQ中将数组转换为字符串的最短方法

作为这个问题的完全重复关闭.

我有一个数组/元素列表.我想将其转换为字符串,由自定义分隔符分隔.例如:

[1,2,3,4,5] => "1,2,3,4,5"
Run Code Online (Sandbox Code Playgroud)

在c#中执行此操作的最短/最简单的方法是什么?

我总是通过循环列表并在添加分隔符之前检查当前元素是否不是最后一个元素来完成此操作.

for(int i=0; i<arr.Length; ++i)
{
    str += arr[i].ToString();
    if(i<arr.Length)
        str += ",";
}
Run Code Online (Sandbox Code Playgroud)

是否有LINQ函数可以帮助我编写更少的代码?

c# linq arrays

53
推荐指数
2
解决办法
5万
查看次数

帮助我重构一个泛型集合的迭代

我说我正在使用通用数据结构MyGeneric<Type>.有一种情况我必须迭代它所拥有的所有值

我正在尝试的代码.

for ( all the keys in myGeneric ) {
    // do lot of stuff here 
}
Run Code Online (Sandbox Code Playgroud)

现在泛型可以将基类型保存为double和string,它也可以保存一些用户定义的类型.在某种特殊情况下,我必须根据通用类型进行一些特定的工作.

所以最终的代码块看起来像这样

for( all the keys in myGeneric ) {
    if key is type foo then 
        //do foo foo 
    else if key is of type bar 
        //do bar bar 
}
Run Code Online (Sandbox Code Playgroud)

现在,由于我的复杂性很敏感,我不喜欢在for循环中有if条件.所以我做的下一个解决方案是

if myGeneric is of type foo 
    call fooIterator(myGeneric) 
if myGenric is of type bar 
    call barItetrator(myGeneric)


function FooIterator() {
    // .....
    // foo work 
    //......
}

function BarItetrator() { …
Run Code Online (Sandbox Code Playgroud)

c# generics refactoring

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