问题列表 - 第2189页

SAAS每个席位认证

我们公司生产基于网络的应用程序,每个工作站定价.

这意味着只能从一台特定的计算机上使用用户/通过凭证.

目前正在发生的事情是,几个用户正在共享凭据,如果他们没有同时执行此操作,我们无法阻止这种情况.

应用程序的本质是用户需要偶尔使用它,因此无法同时工作不会对用户造成太大影响,公司也会失去可能的收入.

该应用程序目前纯粹是没有flash/activeX/Java小程序的AJAX.

理想的解决方案是使用"Shell.Network"脚本界面使用javascript读取客户端的计算机名称或IP地址.

但由于Internet Explorer中的严格安全设置,这是不可能的.我必须提到跨浏览器功能并不重要,唯一支持的浏览器是IE.

搜索谷歌我在这里遇到了这个解决方案http://www.reglos.de/myaddress/MyAddress.html但它需要JAVA小程序,所以不会很方便.

还有其他解决方案吗?

javascript authentication ip ajax saas

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

有没有办法将长时间运行(例如压力测试)分开,以便它们在Maven 2中默认不运行?

我们在这里一直有需要,我无法弄清楚如何使用库存Maven 2工具和文档来解决.

我们的一些开发人员有一些非常长时间运行的JUnit测试(通常是压力测试),在任何情况下都不应该作为构建过程/每晚构建的常规部分运行.

当然,我们可以使用surefire插件的排除机制,只是从构建中删除它们,但理想情况下,我们喜欢允许开发人员通过Maven 2随意运行它们的东西.

java build-automation junit build-process maven-2

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

模式匹配和占位符值

我正在编写一个使用重命名规则的应用程序,根据用户提供的信息重命名文件列表.文件可能以不一致的名称开头,或者文件名可能是一致的.用户选择文件列表,并输入有关文件的信息(对于MP3,它们将是艺术家,标题,专辑等).使用重命名规则(例如下面的代码),程序使用用户输入的信息相应地重命名文件.

但是,如果所有或部分文件都是一致的,我想让程序"猜测"文件信息.这就是我遇到的问题.做这个的最好方式是什么?

示例文件名:

Kraftwerk-Kraftwerk-01-RuckZuck.mp3
Kraftwerk-Autobahn-01-Autobahn.mp3
Kraftwerk-Computer World-03-Numbers.mp3
Run Code Online (Sandbox Code Playgroud)

重命名规则:

%Artist%-%Album%-%Track%-%Title%.mp3
Run Code Online (Sandbox Code Playgroud)

该程序应正确推断艺术家,曲目编号,标题和专辑名称.

同样,最好的方法是什么?我在思考正则表达式,但我有点困惑.

c# regex

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

你为什么不直接控制你的参考?

我正在为我的组织建立一些新的源代码控制最佳实践,所以过去几天我一直沉浸在像TreeSurgeon这样的事情中.

我看到的一件事是,最好的做法是将您的引用包含在源代码控制树中,但是在一个单独的目录(lib/in tree surgeon)中,而不是直接使用代码,因为它们自然出现在ASP.NET项目中.

我知道为什么直接在bin文件夹中对它们进行控制是很糟糕的一些原因,但是我想了解大局,包括在从源代码控制中下载代码之后如何将这些引用重新引入到ASP.NET项目中在一台新鲜的机器上.

提前致谢!

布赖恩

.net asp.net version-control

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

滥用设计模式

在经典的"四人帮"列表中,您是否经常发现任何被滥用,误解或过度使用的设计模式(除了备受争议的单身人士之外)?换句话说,有没有一种设计模式,建议您在使用前三思而后行?(为什么?)

oop design-patterns anti-patterns

19
推荐指数
4
解决办法
2243
查看次数

如何在O(n)中找到长度为n的未排序数组中的第k个最大元素?

我相信有一种方法可以在O(n)中找到长度为n的未排序数组中的第k个最大元素.或许它是"预期的"O(n)或其他东西.我们应该怎么做?

algorithm performance big-o

216
推荐指数
6
解决办法
22万
查看次数

使用Junit 4.4或更高版本运行Eclipse Junit插件测试 - 为什么没有检测到测试?

我需要在一组eclipse插件测试中使用JUnit 4.4(或更新版本),但我遇到了以下问题:

使用springsource(junit44junit45)中的junit 4.4或4.5 bundle运行时,未检测到测试.可以使用eclipse获得的org.junit4包提供junit 4.3(从Ganymead/Eclipse 3.4开始).org.junit4包确实可以识别并运行测试,但它与最新版本的JMock不兼容,我需要使用模拟库.

这是一个示例测试:

package testingplugin;

import static org.junit.Assert.*;
import org.junit.Test;

public class ActivatorTest {
   @Test
   public final void testDoaddTest() {
      fail("Not yet implemented");
   }
}
Run Code Online (Sandbox Code Playgroud)

运行此测试时,我收到以下异常:

java.lang.Exception: No runnable methods
    at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:33)
    at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
    at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
    at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
    at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:62)
    at org.eclipse.pde.internal.junit.runtime.CoreTestApplication.run(CoreTestApplication.java:23)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:574)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:195)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) …
Run Code Online (Sandbox Code Playgroud)

java eclipse junit unit-testing eclipse-pde

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

使用SQL Server Express进行开发时如何管理版本控制?

我正在开发机器上使用SQL Server Express开发一个网站.我的网络托管公司正在为我提供SQL Server 2005.

目前,我所拥有的是我开发的数据库和实时服务器上的数据库.我没有原始脚本来生成模式,但我可以单独或为整个数据库自动生成创建脚本.

我现在将我的代码放入源代码控制中,我想知道如何管理我的数据库架构.我该怎么做?创建命令?改变脚本?

目前数据库非常小,维护这两个数据库并不困难,但我担心会继续前进,但它会失控.在部署新代码时,您是否有任何关于使实时数据库同步的提示?

编辑关于什么应该进入源代码控制的任何想法?DDL脚本应该在这里吗?

database version-control ddl sql-server-2005-express

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

接口上的属性

我有一个接口,定义了一些带属性的方法.需要从调用方法访问这些属性,但我所拥有的方法不会从接口中提取属性.我错过了什么?

public class SomeClass: ISomeInterface
{
    MyAttribute GetAttribute()
    {
        StackTrace stackTrace = new StackTrace();
        StackFrame stackFrame = stackTrace.GetFrame(1);
        MethodBase methodBase = stackFrame.GetMethod();
        object[] attributes = methodBase.GetCustomAttributes(typeof(MyAttribute), true);
        if (attributes.Count() == 0)
            throw new Exception("could not find MyAttribute defined for " + methodBase.Name);
        return attributes[0] as MyAttribute;
    }

    void DoSomething()
    {
        MyAttribute ma = GetAttribute();
        string s = ma.SomeProperty;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# reflection attributes interface

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

以编程方式生成Eclipse项目

我使用eclipse来处理最初独立于eclipse创建的应用程序.因此,应用程序的目录结构显然不适合日食.

我想以编程方式为应用程序生成一个项目.在.project.classpath文件是很容易弄清楚,我已经了解到,项目存储在工作区下<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects

不幸的是,这里的一些文件(特别是.location)似乎是以某种二进制格式编码的.在预感中我试图使用ObjectInputStream- 无骰子反序列化它.所以它似乎不是一个序列化的java对象.

我的问题是:有没有办法自动生成这些文件?

对于好奇,我试图反序列化.location文件的错误如下:

java.io.StreamCorruptedException: java.io.StreamCorruptedException: invalid stream header: 40B18B81

更新:我的目标是能够使用命令行脚本或程序替换New Java Project向导.原因是所讨论的应用程序实际上是一个非常大的J2EE/weblogic应用程序,我喜欢将其分解为一个较大的(近20个)子项目集合.更复杂的是,我们对SCM使用clearcase并为每个版本创建一个新分支.这意味着我需要为我创建的每个开发视图(分支)重新创建这些项目.这通常足以自动化.

java eclipse

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