问题列表 - 第47482页

我们为什么以及在哪里使用哈希?

为什么我们使用哈希进行搜索?在二叉搜索树上使用散列有什么好处?

java

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

如何使用选定的键将一系列地图转换为一系列地图?

我有一系列这样的地图

({:a 1 :b 2 : c 4} {:a 3 :b 3 :d 4})
Run Code Online (Sandbox Code Playgroud)

我想把它变成一个更紧凑的地图序列,它只有:a和:b键,如下所示:

({:a 1 :b 2} {:a 3 :b 3})
Run Code Online (Sandbox Code Playgroud)

最简洁的方法是什么?

clojure

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

在java中,如何在多个`条件`上等待,直到它们中的任何一个被发出信号

假设电梯模拟程序,即将乘坐的游客要等到任何一个电梯门打开.即我想等多个,Conditions直到任何一个信号发出信号.

实际上,它并非必须如此Conditions,其他可以满足我需求的方法是受欢迎的.

如何在Java中完成?

java multithreading

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

如何扩展AuthorizeAttribute并检查用户的角色

我正忙着为我的动作方法MyAuthorizeAttribute编写我自己的自定义属性,我仍在忙于编写代码,这里是我的部分代码:

[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class  MyAuthorizeAttribute : AuthorizeAttribute
{
   public new Role Roles;

   public override void OnAuthorization(AuthorizationContext filterContext)
   {
      base.OnAuthorization(filterContext);

      if (Roles != 0)  // Did it this way to see what the value of Roles was
         return;

      // Here I am going to get a list of user roles
      // I'm doing my own database calls

      filterContext.Result = new HttpUnauthorizedResult();
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我的角色枚举:

public enum Role
{
   Administrator = 1,
   SuperAdministrator = 2
}
Run Code Online (Sandbox Code Playgroud)

我的行动方法:

[MyAuthorize(Roles = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

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

使用JPA防止唯一约束违规的最佳方法

我有一个Keyword和一个KeywordType实体.有很多类型的关键字.

尝试保留类型的第二个关键字时,违反了唯一约束并回滚了事务.

搜索我发现了几个可能性(其中一些来自不同的背景,所以我不确定它们的有效性在这里) - 这篇文章这篇文章建议捕获对我没有用的例外,因为我最终在我开始的地方并且仍然需要以某种方式持久保存关键字.
同样适用于锁定提出了不同的situaltion 这里
自定义插入在提出陈述这个这个职位是行不通的正确我想,因为我使用的是Oracle而不是MySQL和woulnd喜欢扎到Hibernate实现.

一种不同的解决方法是尝试在生成关键字的代码中首先检索类型,并在找到关键字时将其设置为关键字,否则创建一个新关键字.

那么,什么是最好的 - 最强大,可移植(适用于不同的数据库和持久性提供商)和理智的方法?

谢谢.

涉及的实体:

public class Keyword {

    @Id
    @GeneratedValue
    private long id;

    @Column(name = "VALUE")
    private String value;

    @ManyToOne
    @JoinColumn(name = "TYPE_ID")
    private KeywordType type;
    ...
}
Run Code Online (Sandbox Code Playgroud)

@Entity
@Table(uniqueConstraints = {@UniqueConstraint(columnNames = { "TYPE" }) })
public class KeywordType {

    @Id
    @GeneratedValue
    private long id;

    @Column(name = "TYPE")
    private String type;
    ...
}
Run Code Online (Sandbox Code Playgroud)

java jpa constraints unique

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

jQuery在IE8中添加自闭式DIV标记

下面的代码根据表单上已有的数据设置编辑界面,工作正常.除了根据这篇msdn文章,任何自闭的标记(例如<div />:)都没有innerhtml属性.这使得我的个人jscript日历库扼杀了对正在创建的div的innerHTML赋值.

fields.find("p[item][type='Calendar']").each(function() {
            index++;
            var currentText = $(this).html();
            $(this).html("<input id=\"calInput" + index + "\" type=\"text\" value=\"" + currentText + "\" /><div id=\"cal" + index + "\"></div>");
            myFactory.newCalendar("cal" + index, "calInput" + index);
        });
Run Code Online (Sandbox Code Playgroud)

我如何强制jQuery使用我下面概述的html而不是创建自闭合div?

编辑:由上面的结果导致的HTML代码是:

<div id="cal2" style="" class="jcalStyle hide"/>
Run Code Online (Sandbox Code Playgroud)

我需要它:

<div id="cal2" style="" class="jcalStyle hide"></div>
Run Code Online (Sandbox Code Playgroud)

编辑2:

Firefox正在生成HTML.我不知道为什么IE8会自动关闭(排空?)div.

javascript jquery innerhtml internet-explorer-8

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

测量Web应用程序性能(压力测试)和带宽要求

我正在测量带宽需求以及当应用程序数量增加时Web应用程序在响应时间和内存要求方面的行为方式.

有没有一个特别好的工具可以帮助我们在这里?我相信JMeter是标准工具.但是有没有其他工具考虑该网站只是IE浏览器.

非常感谢您的回答.

performance open-source jmeter

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

了解重叠和添加过滤

我试图在oder中实现重叠和添加方法,以在实时上下文中应用过滤器.但是,似乎有一些我做错了,因为结果输出的误差比我预期的要大.为了比较我的计算的准确性,我创建了一个文件,我在一个块中处理.我将此与重叠和添加过程的输出进行比较,并将得到的比较作为计算准确性的指标.所以这是我的重叠过程并添加:

在此输入图像描述

  • 我从输入信号中取出一大块长度为L.
  • 我用零填充块长度L*2
  • 我将该信号转换为频域
  • 我将频域中的信号与我在频域中的长度为L*2的滤波器响应相乘(滤波器响应实际上是通过在UI中插入控制点来创建的 - 所以这不是从时域转换的.但是使用长度L*2 in频域应类似于使用长度为L的接收时域信号填充到L*2)
  • 然后我将结果信号转换回时域并将其添加到输出流中,重叠为L.

这个程序有什么问题吗?在阅读了很多不同的论文和书籍之后,我已经非常不确定哪种方法可以解决这个问题.

以下是我运行的测试中的更多数据:

我创建了一个由三个余弦波组成的信号 输入信号

我在时域中使用此过滤器功能进行过滤.(它是对称的,因为它应用于FFT的整个输出,对于实际输入信号也是对称的) 过滤时域

IFFT的输出如下所示:可以看出低频在中频范围内衰减的频率高于频率. 输出信号

对于重叠添加/保存和窗口处理,我将输入信号分成8个256个样本的块.重新组装后,它们就像那样.(样本490 - 540)

输出信号重叠并添加: 输出信号重叠并添加

输出信号重叠并保存: 输出信号重叠并保存

使用带Hanning窗口的STFT输出信号: 使用带Hanning窗口的STFT输出信号

可以看出,重叠添加/保存过程与块放在一起的点处的STFT版本不同(样本511).这是比较窗口化过程和重叠添加/保存时导致不同结果的主要错误.然而,STFT更靠近输出信号,输出信号已在一个块中处理.几天后我几乎陷入困境.这有什么不对?

这是我的来源

    // overlap and add

// init Buffers
for (UInt32 j = 0; j<samples; j++){
    output[j] = 0.0;
}


// process multiple chunks of data
for (UInt32 i = 0; i < (float)div * 2; i++){

    for (UInt32 j = 0; j < chunklength/2; j++){
        // copy input data to the first half ofcurrent buffer
        inBuffer[j] = input[(int)((float)i * …
Run Code Online (Sandbox Code Playgroud)

signal-processing fft add overlap

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

如何模拟慢客户端(浏览器)?

有没有办法减慢客户端(浏览器)的响应速度?

我们的一位测试人员可以在他的机器上重现缓慢.他的机器规格足够低,与许多真正的客户相似.我们有一个胖客户端,javascript很重,很多事件处理.我们担心可能会出现回归,但它在开发者机器上无法解释.

问题是输入控件上的文本输入,应用程序周围的选项卡似乎会延迟,文本输入有时会省略用户键入的第一个字符.

开发无法重现,有没有办法减慢客户端或浏览器的速度?

javascript performance client

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

BasicHttpBinding和CustomBinding/Soap11有什么区别?

我们第一次在SOAP 1.1上使用SAP NetWeaver Web服务,该服务需要通过HTTPS进行用户名和密码身份验证.

我目前正在对WCF应用程序进行原型设计,并且我成功地使用这两种绑定配置来使用SAP Web服务.

  <basicHttpBinding>
    <binding name="SapEndpoint">
        <security mode="Transport">
            <transport clientCredentialType="Basic" />
        </security>
    </binding>
  </basicHttpBinding>

  <customBinding>
    <binding name="SapSoap11Endpoint">
        <textMessageEncoding messageVersion="Soap11" />
        <httpsTransport authenticationScheme="Basic" />
    </binding>
  </customBinding>
Run Code Online (Sandbox Code Playgroud)

只要它提供所需的功能,我倾向于使用标准绑定而不是自定义绑定.但我想了解它使用一个绑定或另一个绑定会有什么不同.

如果您之前曾使用过SAP网络服务,那么任何建议都会有所帮助.

谢谢!

sap wcf soap soap-client wcf-binding

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