小编use*_*831的帖子

SignalR性能计数器未在性能监视器中显示

我安装了Microsoft.AspNet.SignalR.Utils版本1.1.0.0,然后使用signalr.exe ipc安装性能计数器.

在"信号器"类别下的性能监视器中,我可以看到所有性能计数器,但它没有说明实例......所以如果我在监视器中添加其中一个计数器,它们就不会出现.

我的信号服务器服务器作为asp.net web api托管在IIS上.服务器和客户端都使用相同版本的信号器,即1.1.0.0.

任何的想法?

signalr

10
推荐指数
2
解决办法
3167
查看次数

在SQL 2008中生成KML

我有一个具有以下结构的表:

id, - 主键

minlatitude - 正方形的边界点

minlongitude - 正方形maxlatitude的边界点 - 正方形maxlongitude的边界点 - 正方形的边界点

cetnerLatitude - 广场中心的中心 - 一个广场的中心

最小最大场创建一个正方形,中心Lat/Long用于正方形的中心点.

我想使用"xml路径"生成KML文件.生成的KML文件应类似于以下内容:

<?xml version="1.0" encoding="UTF-8"?>
 <kml xmlns="http://www.opengis.net/kml/2.2">  
 <Document>
<Placemark>
  <name>example</name>
  <description>
dafdafdsaf
  </description>
  <Point>
    <coordinates>102.594411,14.998518</coordinates>
  </Point>
  <Polygon>
    <extrude>1</extrude>
    <altitudeMode>relativeToGround</altitudeMode>
    <outerBoundaryIs>
      <LinearRing>
        <coordinates>
          -77.05788457660967,38.87253259892824,100
          -77.05465973756702,38.87291016281703,100
          -77.05315536854791,38.87053267794386,100
          -77.05788457660967,38.87253259892824,100
        </coordinates>
      </LinearRing>
    </outerBoundaryIs>
  </Polygon>
</Placemark>
</Document>
</kml>"""
Run Code Online (Sandbox Code Playgroud)

我开始解决xmlpath SQL查询,到目前为止得到以下结果:

declare @id int
set @id = 22438
declare @kml xml;

with XMLNAMESPACES(
        'http://www.opengis.net/gml' as gml,
        'http://www.georss.org/georss' as georss
)

select @kml = 
        (select some as id …
Run Code Online (Sandbox Code Playgroud)

sql sql-server kml

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

EasyNetQ使用asp.net web api作为订阅者

我必须实现一个asp.net web api,它充当rabbitMQ的订阅者.Windows服务将向web api服务发布消息.在生产环境中将运行多个web api实例.我不知道如何打开web api上的订阅者频道并保持打开状态直到IIS重新启动.将有一个出版商和几个消费者.

任何人都可以指导一些示例代码开始?

任何帮助都将非常感激

rabbitmq asp.net-web-api easynetq

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

内存不足:使用hashset进行多线程处理

我已经实现了一个java程序.这基本上是一个具有固定线程数的多线程服务.每个线程一次执行一个任务,创建一个hashSet,hashset的大小可以在单个hashset中从10到20,000个项目变化.在每个线程结束时,使用synchronized将结果添加到共享集合List.

问题发生在某些时候我开始出现内存异常.在进行了一些研究之后,我发现当GC忙于清除内存时会发生这种内存异常,此时它会阻止整个世界执行任何操作.

请给我一些如何处理如此大量数据的建议.Hashset是否是一个正确的数据结构?如何处理内存异常,我的意思是一种方法是使用System.GC(),这又不好,因为它会减慢整个过程.或者我可以在将其添加到共享集合列表后处置"HashSet hsN"吗?

请让我知道你的想法,并指导我在哪里出错.这项服务将处理大量的数据处理.

谢谢

//business object - to save the result of thread execution

public class Location{

    integer taskIndex;
    HashSet<Integer> hsN;
}



//task to be performed by each thread


public class MyTask implements Runnable {


    MyTask(long task) {
        this.task = task;
    }

    @Override
    public void run() {
              HashSet<Integer> hsN = GiveMeResult(task);//some function calling which returns a collection of integer where the size vary from 10 to 20000

        synchronized (locations) {
            locations.add(task,hsN);
        }
    }
}


public class Main { …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

SignalR作为WCF Web套接字服务

是否可以将SignalR作为WCF websocket服务的一部分托管,而不是作为ASP.net网站的一部分.我知道将mesage从Web服务推送到signalR客户端,但是当从浏览器打开套接字连接时它是否也可能映射到web服务合同?

signalr

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