问题列表 - 第38146页

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

java中的线程概念

我是java的中间人.我正在和一家公司很新的公司合作,他们让我参加"使用真实的例子在java中进行线程化概念"的会议,因为我没有动手进行线程化我只能准备幻灯片锄头线程可以使用Thread类来实现或Runnable界面.

任何人都可以帮我解决线程及其实现的真实场景吗?提前致谢

java multithreading

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

正确的C指针表示法

哪一个是最好的写作方式:

string* str
Run Code Online (Sandbox Code Playgroud)

要么:

string *str
Run Code Online (Sandbox Code Playgroud)

其中一个有副作用的缺点吗?

谢谢

c c++ pointers coding-style

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

怎么旋转文字?

如何在FF和IE(6,7,8)中支持90度旋转文本?

css

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

检查Crystal Reports中的数值

我需要检查数据库字段中是否包含数值.这是一些伪代码:

if {myField} is numeric
    // do something
else
    // do something else
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个允许我检查'{myField}是数字'的功能.

为了提供帮助,以下是{myField}的一些可能值以及结果应该是什么:

{myField} = ''          returns false
{myField} = 'abc123'    returns false
{myField} = '123abc'    returns false
{myField} = '123'       returns true
Run Code Online (Sandbox Code Playgroud)

crystal-reports

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

使用数组的O(1)插入时间的优先级队列?

我的代码现在有O(N)插入时间和O(1)删除时间.我需要改变这个.我试图实现O(1)插入时间和O(N)删除时间.

传说:

nItems =项目/对象的数量.最初设置为0.

queArray是我的长整数数组.

这是我的两种方法.插入方法完成所有排序工作.删除方法只需一行 - 由于我们的Insert方法,删除数组中第一个恰好是最小数字的元素.

如果我要将插入时间更改为O(1),我是否需要提供"排序任务"来删除方法?毕竟它是一个优先级队列,我们​​必须对它进行排序,否则它将只是一个随机顺序的数字的常规队列.

拜托,任何帮助都会很好!!!

public void insert(long item) {
    int j;
    if(nItems==0) // if no items,
        queArray[nItems++] = item; // insert at 0
    else {
        for(j=nItems-1; j>=0; j--) { // start at the end
            if( item > queArray[j] ) // if new item larger,
                queArray[j+1] = queArray[j]; // shift upward
            else // if smaller,
                break; // done shifting
        } // end for

        queArray[j+1] = item; // insert it
        nItems++;
    } // end …
Run Code Online (Sandbox Code Playgroud)

java queue priority-queue data-structures

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

URI以两个斜杠开头......它们的表现如何?

最近我看到像这样工作的代码块:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

根据RFC 2396(URI语法)和RFC 2616(HTTP 1.1),这些以两个斜杠开头的URI是有效的,但不幸的是,RFC并没有真正解释它们.

任何人都可以指向一个解释浏览器将如何/应该/如何处理这些URI的资源?

html uri http protocol-relative

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

如何以纯文本格式在网络服务器上发布php文件

我想在我的网络服务器上发布项目的所有源代码,但是我遇到了问题.所有源代码都在php中,当我发布它时,服务器会尝试执行它.

为了避免这种情况,我将文件扩展名更改为.html但是这不起作用.当我发布java文件时,他们只是以纯文本显示是否有某种方式,我可以发布像这样的PHP文件?

php

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

单元测试WCF故障

从WCF服务单元测试预期故障的最佳方法是什么?

我正在尝试对WCF服务进行单元测试,该服务(正确地)抛出FaultExceptions以获得某个可重现的错误.单元测试获取WCF客户端的实例并调用适用的服务方法,该方法抛出FaultException.

所有这些都可以按照您的预期运行,但是我对单元测试很困难,因为当服务实现中没有捕获到错误时,错误会导致IDE崩溃.因为我使用的是故障而不是异常,所以我希望IDE能够序列化异常并将其发送到客户端,在那里它会引发异常.

我确实看到有一个配置选项来禁用特定用户未处理异常的中断,但我希望有人能指出一种更好的方法来实现相同的结果,因为这在团队环境中不容易实现.

下面是一些示例代码,介绍了当前实现的内容......

单元测试项目有一个对我的WCF服务的服务引用,我已经定义了这样的接口:

[OperationContract(Name = "DoSomething")]
[FaultContract(typeof(EpicFail))]
ResponseObject DoSomething(RequestObject requestObject);
Run Code Online (Sandbox Code Playgroud)

故障定义如下:

[DataContract]
public class EpicFail
{

    public EpicFail(string action)
    {
        this.Reason = "Epic Fail";
        this.Action = action;
    }

    [DataMember]
    public string Reason
    {
        get;
        set;
    }

    [DataMember]
    public string Action
    {
        get;
        set;
    }

}
Run Code Online (Sandbox Code Playgroud)

调用该服务的代码看起来像这样:

[TestMethod()]
[ExpectedException(typeof(FaultException<EpicFail>))]
public void FaultTest_Fails_Epicly()
{
    bool testPassed = false;

    try
    {
        ResponseObject resp = GetServiceClient().DoSomething(req);
    }
    catch (FaultException<EpicFail>)
    {
        testPassed = true;
    }

    Assert.IsTrue(testPassed);
}
Run Code Online (Sandbox Code Playgroud)
  • 我编辑了代码以显示我正在使用ExpectedException属性,并且当在服务中抛出异常时,它似乎没有对保持IDE/Debugger中断有太大影响.

c# wcf unit-testing wcf-faults faultexception

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

如何开发负载平衡友好的Web应用程序

开始发展到我的网站的实际代码,并想知道我如何开发或设计负载平衡友好的网站.我读了一篇关于stackoverflow的关于可伸缩性的文章,并且选择了答案:"确保在开发应用程序时考虑负载平衡".我该怎么做?

c# sql-server load-balancing sql-server-2008 asp.net-mvc-2

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