问题列表 - 第22816页

Oracle Blobs - 商店大小还是计算?

我正在编写一个通用的Http资源托管服务,并将更大的对象作为BLOB存储在Oracle数据库中.我希望能够在返回存储对象时设置'Content-Length'标头,这意味着我需要在开始将其写入客户端之前知道BLOB的大小(我知道我可以使用chunked-encoding,并且我在某些情况下).有没有人有任何关于调用dbms_lob.getlength()在每次读取时都会遇到的性能影响的经验,还是应该在INSERT上计算BLOB大小并将其存储在表中?平均而言,我希望写入速率高于读取速率.我现在正在写一个基准试图看看它的影响是什么,但我认为有人可能已经想到这个问题似乎是一个常见的问题.另外,使用JDBC/Spring 3,我怎么能在写入时计算BLOB大小?(我不能使用触发器或存储过程)谢谢.

java oracle spring jdbc

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

用于Java的轻量级SOAP客户端库

任何人都可以推荐一个好的Java开源库来构建一个简单的SOAP Web服务客户端吗?我正在寻找可在Java 5 SE环境中运行的具有最小依赖性和配置的东西.升级到Java 6并不是这个项目的一个选项,如果我可以避免使用它,我宁愿避免使用完整的J2EE容器.我不需要发布和服务,只需要消费.

我目前正在使用Axis2,但我必须提供大约15MB的额外罐子才能在没有NoClassDefFoundError的情况下对Web服务进行简单的调用,而且我正在寻找一些不那么臃肿的东西.

我也看过CXF,但我不愿意使用它,因为它与Spring紧密耦合.Spring不是100%的交易破坏者,但如果可能的话,我宁愿避免它.

有什么建议?

java soap

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

从C#上的List获取前几个元素

我有Listn个项目.我希望将我的列表转换为新列表,其中不超过n个第一项.

示例n=3:

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

最简单的方法是什么?

c# list

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

如何通过WebClient请求传递信息以识别加载的对象?

我有一个名为DataItems的自定义对象集合,其中包含我想要加载的图像的 URI,并放入我的Silverlight应用程序要使用的集合中.

当我处理每个DataItem时,我得到它的SourceUri(例如" http://..../picture001.png ")并开始加载:

void LoadNext()
{
    WebClient webClientImgDownloader = new WebClient();
    if (loadedItemIndex < RegisteredDataEntries.Count())
    {
        DataItem dataItem = RegisteredDataEntries[registeredIdCodes[loadedItemIndex]];
        if (dataItem.Kind == DataItemKind.Image)
        {
            webClientImgDownloader.OpenReadCompleted += 
                new OpenReadCompletedEventHandler(webClientImgDownloader_OpenReadCompleted);
            webClientImgDownloader.OpenReadAsync(new Uri(dataItem.SourceUri, 
                UriKind.Absolute));
            webClientImgDownloader.AddObject(dataItem); //????????????????????
            webClientImgDownloader.Headers["idCode"] = dataItem.IdCode; //?????????????
            webClientImgDownloader.ResponseHeaders["idCode"] = dataItem.IdCode; //?????????????
        }
    }
    else
    {
        OnLoadingComplete(this, null);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,当该图像的加载完成后,我将图像保存在一个集合中:

void webClientImgDownloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    dataItemIdCode = e.DataItem.IdCode; //???????????????????
    dataitemIdCode = ((DataItem)sender).IdCode; //????????????????????? …
Run Code Online (Sandbox Code Playgroud)

c# silverlight events webclient

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

在运行时使用Unity Property Injection注入IPrincipal

在ASP.Net MVC 2应用程序中使用Unity我对控制器的各种依赖关系正确实例化.但是,我想确保用户的当前IPrincipal将通过注入传递到较低级别的服务,存储库等.

因此,在较低级别的服务中,我有类似的东西:

[Dependency] IPrincipal CurrentUser {get; set;}
Run Code Online (Sandbox Code Playgroud)

如果我使用Property Dependency Injection,我得不到我想要的东西,因为Controller在用户主体可用之前被实例化,并且在任何情况下Unity都不知道获取当前用户凭据.

所以我想要的是能够将当前用户的IPrincipal(或可能是RolePrincipal)注入到Controller的一个依赖项中.

我怎样才能做到这一点?

asp.net-mvc dependency-injection unity-container

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

这个序列生成问题的名称是什么?任何意见?

我需要迭代一个由数字a i,i = 1 .. n定义的有序序列,其中n是每个序列元素的长度,每个a i指定位置i的可能值的最大数量在输出序列中.

例:

  • 一个= {10,10,10}
    序列:000,001,002,... 999(从十进制数000999)

  • A =(2,3,2}
    序列:000,001,010,011,020,021,100,101,110,111,120,121

(注意:我不仅需要打印序列,而且我需要遍历其元素,其中每个元素都是一个数组,例如{1,2,1}.)

在我实施之前,我想问一下是否有人有任何意见?也许这是一个已知的问题(名称?),并且已经有代码可用,或者它减少到其他一些众所周知的问题?它确实与排列问题有相似之处.

language-agnostic algorithm sequence

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

延迟jQuery中的keypress之间的动作

如何在jQuery中的keypress之间延迟操作.例如;

我有类似的东西

 if($(this).val().length > 1){
   $.post("stuff.php", {nStr: "" + $(this).val() + ""}, function(data){
    if(data.length > 0) {
      $('#suggestions').show();
      $('#autoSuggestionsList').html(data);
    }else{
      $('#suggestions').hide();
    }
 });
}
Run Code Online (Sandbox Code Playgroud)

如果用户不断输入,我想阻止发布数据.那我怎么能延迟0.5秒呢?

ajax jquery delay

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

List <T>.排序错误的排序

我有一个对象列表,其中一些可以为null.我希望它按一些属性排序,nulls在列表的末尾.然而,无论比较器返回什么,List<T>.Sort()方法似乎都将nulls放在开头.这是我用来测试这个的一个小程序:

class Program
 {
  class Foo {
   public int Bar;
   public Foo(int bar)
   {
    Bar = bar;
   }
  }
  static void Main(string[] args)
  {
   List<Foo> list = new List<Foo>{null, new Foo(1), new Foo(3), null, new Foo(100)};

   foreach (var foo in list)
   {
     Console.WriteLine("Foo: {0}", foo==null?"NULL":foo.Bar.ToString());
   }

   Console.WriteLine("Sorting:");
   list.Sort(new Comparer());
   foreach (var foo in list)
   {
    Console.WriteLine("Foo: {0}", foo == null ? "NULL" : foo.Bar.ToString());
   }
   Console.ReadKey();
  }
  class Comparer:IComparer<Foo>
  {
   #region Implementation of IComparer<in …
Run Code Online (Sandbox Code Playgroud)

c# sorting list

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

为什么Grails(在Tomcat中)记录到catalina.out和我的自定义文件appender?

我在Grails 1.2中的log4j DSL配置中有以下内容:

log4j = {
    appenders {
        console name: 'stdout', layout: pattern(conversionPattern: conversionPattern)

        environments {
            production {
                // ... some code to determine file path ...

                rollingFile name: 'file', file: "${logDirectory}/${appName}.log", layout: pattern(conversionPattern: conversionPattern)
                rollingFile name: 'StackTrace', file: "${logDirectory}/${appName}-stacktrace.log"
        }
    }

    environments {
        development { root { warn 'stdout' } }
        test { root { warn 'stdout' } }
        production { root { error 'file' } }
    }

    // ... package-specific logging configurations ...
}
Run Code Online (Sandbox Code Playgroud)

当我作为战争部署到Tomcat时,我的日志被写入catalina.out和我为生产定义的'文件'记录器.

我试过了:

  • 添加additivity …

grails tomcat log4j

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

如何在gcc命令行中定义字符串文字?

在gcc命令行中,我想定义一个字符串-Dname=Mary,然后在我要printf("%s", name);打印的源代码中Mary.
我怎么能这样做?

c c++ macros command-line gcc

66
推荐指数
4
解决办法
5万
查看次数