问题列表 - 第23180页

SQL列长度查询

我一直在使用以下查询:

select LEN(columnname) as columnmame 
  from dbo.amu_datastaging
Run Code Online (Sandbox Code Playgroud)

这有效,但有没有办法只返回最大值而不是所有值?

因此,如果我返回100万条记录并且最长的长度为400,那么查询将返回400的值?

sql sql-server

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

你怎么可能不引人注意地增强jQuery Datepicker类?

您可以将特殊字符串传递给jQuery的Datepicker类setDate()方法,如"+7",这将被翻译为"从今天起7天":

http://docs.jquery.com/UI/Datepicker#method-setDate

但你无法让"+7"退出.当您调用getDate()时,您将获得计算的结果日期.

我有一个用例,我需要拉出特殊字符串"+7"进行传播.一段代码是将一个特殊的字符串传递给Datepicker并将Datepicker传递给另一个代码块,它将日期拉出来,但后者有时需要知道特殊字符串而不是计算日期.

所以我需要增强Datepicker工具,以(a)在内部存储特殊代码,(b)通过getOriginallyPassedInDate()等方法公开它.

我不是一个jQuery/Javascript忍者,所以我真的可以使用一些指导,我可能最好 - 不引人注意地将必要的功能添加到Datepicker类中,就像你猜测那样在Ruby中修补一个对象的方式.

javascript jquery datepicker

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

如何使用out参数声明泛型委托

Func<a, out b, bool>,只是不编译,如何声明我想要第二个参数是out一个?

我想这样使用它:

 public class Foo()
 {
     public Func<a, out b, bool> DetectMethod;
 }
Run Code Online (Sandbox Code Playgroud)

.net c# generics out func

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

我如何测试Guice注射?

我向Google Guice提供了连接我的对象的责任.但是,我如何测试绑定是否运行良好?

例如,假设我们有一个A具有依赖性的类B.如何测试B是否正确注入?

class A {
    private B b;
    public A() {}

    @Inject
    public void setB(B b) {
        this.b = b
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,A没有getB()方法,我想断言A.b不是null.

java testing dependency-injection guice

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

使用python和numpy的2d卷积

我试图使用numpy在python中执行2d卷积

我有一个2d数组,如下所示,行内核为H_r,列为H_c

data = np.zeros((nr, nc), dtype=np.float32)

#fill array with some data here then convolve

for r in range(nr):
    data[r,:] = np.convolve(data[r,:], H_r, 'same')

for c in range(nc):
    data[:,c] = np.convolve(data[:,c], H_c, 'same')

data = data.astype(np.uint8);
Run Code Online (Sandbox Code Playgroud)

它不会产生我期望的输出,这段代码看起来不错,我认为问题在于从float32到8bit的转换.什么是最好的方法来做到这一点

谢谢

python numpy convolution

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

委托和方法组的性能

嗨,我正在调查创建 Cachedependency 对象的性能影响,所以我编写了一个非常简单的测试程序,如下所示:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Web.Caching;

namespace Test
{
    internal class Program
    {
        private static readonly string[] keys = new[] {"Abc"};
        private static readonly int MaxIteration = 10000000;

        private static void Main(string[] args)
        {
            Debug.Print("first set");
            test7();
            test6();
            test5();
            test4();
            test3();
            test2();
            Debug.Print("second set");
            test2();
            test3();
            test4();
            test5();
            test6();
            test7();
        }

        private static void test2()
        {
            DateTime start = DateTime.Now;
            var list = new List<CacheDependency>();
            for (int i = 0; i < MaxIteration; i++)
            { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net performance delegates

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

计数器的长原始或原子长?

我需要一个long具有以下要求/事实的类型的计数器:

  • 增加计数器应该尽可能少的时间.
  • 计数器只能由一个线程写入.
  • 从柜台读取将在另一个线程中完成.
  • 计数器将定期递增(每秒多达几千次),但每五秒钟只会读取一次.
  • 精确的准确性并不是必不可少的,只要粗略地了解计数器的大小就足够了.
  • 计数器永远不会被清除,减少.

根据这些要求,您将如何选择实施计数器?作为一个简单的long,作为一个volatile long或使用AtomicLong?为什么?

目前我有一个volatile long但是想知道另一种方法是否会更好.我也是通过做++counter而不是增加我的长期counter++.这真的更有效率(因为我已被引导相信其他地方),因为没有完成任务?

java performance java.util.concurrent

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

如何在Java中打印导致Exception的参数值?

我正在为csv文件编写解析器,有时我会得到NumberFormatException.是否有一种简单的方法来打印导致异常的参数值?

目前我有很多看起来像这样的try-catch块:

String ean;
String price;

try {
    builder.ean(Long.parseLong(ean));
} catch (NumberFormatException e) {
    System.out.println("EAN: " + ean);
    e.printStackTrace();
}

try {
    builder.price(new BigDecimal(price));
} catch (NumberFormatException e) {
    System.out.println("Price: " + price);
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

我希望能够写出如下内容:

try {
    builder.ean(Long.parseLong(ean));
} catch (NumberFormatException e) {
    e.printMethod();    // Long.parseLong()
    e.printArgument();  // should print the string ean "99013241.23"
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

有什么方法我至少可以改进我的代码吗?以编程方式更多地进行这种打印/记录?

更新:我试图实施Joachim Sauer所回答的问题,但我不知道我是否把一切都做对了,或者我是否可以改进它.请给我一些反馈.这是我的代码:

public class TrackException extends NumberFormatException {
    private final String arg;
    private final String method;

    public …
Run Code Online (Sandbox Code Playgroud)

java logging exception-handling try-catch

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

RenderAction在当前区域的当前控制器中找不到动作方法

我正在创建一个使用区域的ASP.NET MVC 2(RTM)项目.一个区域的Home控制器的Index操作需要使用RenderAction来生成页面的子部分.调用的操作也在同一个Home控制器中定义.所以电话应该只是:

<% Html.RenderAction("List") %>
Run Code Online (Sandbox Code Playgroud)

但是,我得到一个例外:

在控制器'RareBridge.Web.Areas.Events.Controllers.HomeController'上找不到公共操作方法'List'.

请注意,我不在 "活动"区域!我在一个完全不同的领域.如果我删除"事件"主控制器,那么异常仍然会发生,但命名一个不同的控制器(仍然不是我想要它调用的控制器).

我也尝试过为RenderAction方法提供控制器名称和区域,但是会发生同样的异常.这里发生了什么?

BTW:我使用Autofac作为我的IoC容器

asp.net asp.net-mvc autofac renderaction asp.net-mvc-2

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

如何在jQuery中选择没有给定类的所有元素?

鉴于以下内容:

<ul id="list">
    <li>Item 1</li>
    <li class="active">Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    <li>Item 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何选择除项目2之外的所有项目,例如:

$("ul#list li!active")
Run Code Online (Sandbox Code Playgroud)

jquery

215
推荐指数
4
解决办法
13万
查看次数