小编joj*_*ojo的帖子

不能使用“选择 TOP @Count ...”

我正在创建一个类似于下面的程序。当没有“TOP @Count”时它工作正常,或者当我放置一个具体的值“TOP 100”时它工作正常。

那么为什么我不能在那里传递价值???我怎么能绕着它走???

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE MyProcedure    
    @Count int = 100
AS
BEGIN

  SELECT TOP @Count 
         t1.id AS ID, 
         t1.name AS Name, 
         t2.type AS TYPE    
    FROM sampleTable1 as t1 with (noloack), 
         sampleTable2 as t2 with (noloack)          
   WHERE (t1.t2Id = t2.Id)     
ORDER BY t1.name asc

END
GO
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server stored-procedures

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

在Firefox上的CSS问题,边框没有正确显示

我在firefox上遇到了问题,而IE,Safari和Chrome都在运行.

<div class="forDiv">ddd</div>
<table class="forTable"> .... </table>


.forDiv {
width:100%;
border:3px solid #236FBD;
background-color: #236FBD;
}

.forTable{
width:100%;
border:3px solid #236FBD;
background-color: #236FBD;
}
Run Code Online (Sandbox Code Playgroud)

在Firefox中,div有点小.我该怎么办呢?

css firefox border

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

代表可以携带参数吗?

假设我有一个功能

public void SendMessage(Message message)
{
   // perform send message action
}
Run Code Online (Sandbox Code Playgroud)

我可以为这种功能创建一个委托吗?如果是这样,我在使用委托时如何传递消息?

在我的例子中,该函数由Thread使用.每当有事件发生时,我都需要向服务器发送一条消息,以保存记录.我还需要让它在后台运行,这样它就不会影响应用程序.但是,线程需要使用委托

Thread t = new Thread(new ThreadStart(SendMessage));
Run Code Online (Sandbox Code Playgroud)

我不知道如何将消息传递给代表.谢谢.

c# parameters delegates

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

TimeSpan中有错误吗?

这将输出"0":

TimeSpan span = TimeSpan.Zero;
span.Add(TimeSpan.FromMinutes(5));
Console.WriteLine(span.TotalSeconds);   -----> 
Run Code Online (Sandbox Code Playgroud)

但是,这将输出"300":

TimeSpan span = TimeSpan.Zero.Add(TimeSpan.FromMinutes(5));
Console.WriteLine(span.TotalSeconds);   -----> 
Run Code Online (Sandbox Code Playgroud)

这是一个已知的错误?

c# timespan

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

我如何使用NServiceBus来做竞争消费者

我想到了nservicebus http://docs.particular.net/的文件,但仍然混淆我怎么能做我想做的事情.

我的目标是拥有一个Windows服务,生成任务并将它们放入队列,另一方面,我需要一些消费者,无论谁有空,从队列中获取任务,并在消息中指定作业.

任何人都可以给我一些提示,我怎么能继续?

谢谢

c# nservicebus integration-patterns

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

如何将 jar 转换为 dll,jar 取决于多个 jar

嗨,我尝试使用 ikvmc (http://www.ikvm.net/) 将 jar 转换为 dll

罐子是:

http://dl.dropbox.com/u/284185/dartapi.jar

但那个罐子也取决于多罐子,

http://dl.dropbox.com/u/284185/lib.zip

我应该使用什么命令将该 jar 转换为 dll????

谢谢

dll ikvm jar

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

如何将从XSD生成的类序列化为XML

我从Visual Studio创建了一个XSD文件,也可以生成示例XML,但我的目标是使用此XSD在运行时创建XML文件.

我使用XSD.exe从我的XSD文件生成一个类,然后创建一个程序来填充"类"中的对象.如何将对象序列化为XML文件?

c# xml serialization xsd

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

为什么启动我的服务时有一个CompletionMessage?

我创建了一个nservice应用程序.

应用程序侦听队列A,如果有来自队列A的消息则进行一些处理,然后将另一条消息发送到队列B.

下面是我启动我的服务总线的方式

_bus = NServiceBus.Configure.With()
                    .Log4Net()
                    .DefaultBuilder()
                    .XmlSerializer()
                    .MsmqTransport()
                        .IsTransactional(true)
                        .PurgeOnStartup(false)
                    .UnicastBus()
                        .ImpersonateSender(false)
                        .LoadMessageHandlers()
                    .CreateBus()
                    .Start();
Run Code Online (Sandbox Code Playgroud)

这是配置:

<MsmqTransportConfig 
    InputQueue="DemoQueueA" 
    ErrorQueue="DemoQueueAError" 
    NumberOfWorkerThreads="1" 
    MaxRetries="5"
/>

<UnicastBusConfig DistributorControlAddress="" DistributorDataAddress="">
    <MessageEndpointMappings>
        <add Messages="Demo.Messages" Endpoint="DemoQueueB"/>
    </MessageEndpointMappings>
</UnicastBusConfig>
Run Code Online (Sandbox Code Playgroud)

当我开始我的申请."DemoQueueB"中总会有一条消息

<?xml version="1.0"?>
<Messages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.net/NServiceBus.Unicast.Transport">
    <CompletionMessage>
        <ErrorCode>0</ErrorCode>
    </CompletionMessage>
</Messages>
Run Code Online (Sandbox Code Playgroud)

我的申请有什么问题吗?因为我没有向QueueB发送任何东西.这是一个空的应用程序.

nservicebus c#-4.0

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

如何从rails 3中的哈希创建下拉列表

在rails 3中,如何从哈希创建Dropdown

我的User类中有以下代码

class User
  ...   other codes
  key :gender, Integer    # i use mongo db

  class << self
    def genders()
      genders = {
        '1' => 'Male',
        '2' => 'Female',
        '3' => 'Secret'
      }
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

在用户表单中,我正在尝试创建性别下拉列表

<%= f.collection_select nil, :gender, User.genders, :key, :value %>
Run Code Online (Sandbox Code Playgroud)

但它抱怨

undefined method `merge' for :value:Symbol
Run Code Online (Sandbox Code Playgroud)

那么创建下拉列表的正确方法是什么?

谢谢

hash ruby-on-rails-3 drop-down-menu

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

如何将消息正确发布到启用了沙箱属性的 iframe 中

请参阅下面的示例代码

  • 如果我注释掉“沙箱”属性行,一切都会运行得很好。
  • 如果我取消注释“沙箱”属性行,在 chrome 打开的开发者控制台中,我们将看到错误“无法在 'DOMWindow' 上执行 'postMessage':提供的目标源(' https://www.bing.com ')与收件人窗口的原点不匹配 ('null')。”

知道如何解决这个问题吗?

const iframeElement = document.createElement("iframe");
iframeElement.src = "https://www.bing.com"
//iframeElement.setAttribute("sandbox", "allow-forms allow-modals allow-popups allow-scripts");
iframeElement.onload = (e) => {
  iframeElement.contentWindow.postMessage("foo", "https://www.bing.com");
};

const containerElement = document.getElementById("place-holder-for-iframe");
containerElement.appendChild(iframeElement);
Run Code Online (Sandbox Code Playgroud)

您可以使用此 jsbin 链接http://jsbin.com/gafobulife/edit?js,output尝试一下

  • 在chrome中打开js bin链接
  • 打开 chrome 开发者工具 --> 转到控制台选项卡
  • 取消注释沙箱行
  • 单击 jsbin 中的“使用 js 运行”

html javascript iframe cors

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