小编Kam*_*rey的帖子

Wcf数据服务:如何处理不区分大小写的查询

我有一个Wcf数据服务(它使用OData协议)并使用此查询我希望得到所有国家,明星与'Ca',这有效:

http://localhost/TestService/Data.svc/Countries?$ filter = startswith(Name,' Ca ')eq true

但是我无法使用下一个查询:

http://localhost/TestService/Data.svc/Countries?$ filter = startswith(Name,' ca ')eq true

这是各国的自动完成服务,我不会让它区分大小写.有任何想法吗?

case-sensitive wcf-data-services odata

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

从cmd分析.NET应用程序:缺少vsperf.exe for x64

我正在尝试远程分析Windows 2008 R2 x64上的.NET 4.5应用程序.我安装了vs_profiler_x64_enu.exe(取自VS 2015)并从C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Team Tools\Performance Tools\x64文件夹运行VSPerfCmd.exe.它说:

错误VSP1336:无法附加到进程ID:... w3wp.exe.要在此版本的Windows上收集采样数据,请使用vsperf.exe

不确定我的Windows版本有什么问题,但是说.问题是x64目录中没有vsperf.exe,但它存在于用于x86应用程序的父目录中.无论如何运行它会返回预期的错误:

错误VSP1336:无法附加到进程ID:... w3wp.exe.此版本的性能分析工具不支持分析64位进程.请使用x64目录中的分析工具.

谷歌搜索没有帮助.根据我发现的一切,\ x64\vsperf.exe应该存在.安装远程工具(rtools_setup_x64.exe)也没有帮助.

.net windows profiling remote-debugging

6
推荐指数
0
解决办法
591
查看次数

WebControl vs HtmlControl.Cos和专业人士在Web表单应用程序中使用它们

在Web表单应用程序中,对于服务器代码,何时使用WebControls以及何时使用HtmlControls?例如,如果我想在span标签内写一些文本,我应该使用:

<span id="someid" runat="server"></span>
Run Code Online (Sandbox Code Playgroud)

要么

<asp:Label id="someid" runat="server"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

asp.net webforms

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

如何使单例类线程安全?

我在Java中实现一个单例类,以确保只创建了一个类的实例.

java singleton class-design class

5
推荐指数
2
解决办法
7022
查看次数

MongoDB:执行存储的JavaScript函数时出错

当我运行下面存储的JavaScript函数时,我得到错误:

> db.system.js.save({_id:"last_n_users", value: function(n){return db.users.find().sort({created_at:-1}).limit(n)}})
> db.eval("last_n_users(10)")
Run Code Online (Sandbox Code Playgroud)

这是错误:

{ "value" : "DBQuery: store.users -> undefined" }
Run Code Online (Sandbox Code Playgroud)

为什么?请帮我?

querying stored-functions mongodb

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

MongoDB:匹配多个数组元素

我有一个包含下一个数据的集合:

db.MyCollection.insert({ 
        id: 1, 
        Location: [ 1, 1 ],
        Properties: [ { Type: 1, Value: "a" }, { Type: 2, Value: "b" }, { Type: 3, Value: "c" } ]
    });

db.MyCollection.insert({ 
        id: 2, 
        Location: [ 1, 2 ],
        Properties: [ { Type: 1, Value: "a" }, { Type: 2, Value: "a" }, { Type: 3, Value: "c" } ]
    });

db.MyCollection.insert({ 
        id: 3, 
        Location: [ 2, 1 ],
        Properties: [ { Type: 1, Value: "a" }, { Type: 3, …
Run Code Online (Sandbox Code Playgroud)

mongodb

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

MongoDB:在C#驱动程序中构建查询

我堆积在C#驱动程序中构建这个Mongodb查询:

{ 
    Location: { "$within": { "$center": [ [1, 1], 5 ] } },
    Properties: {
        $all: [
            { $elemMatch: { Type: 1, Value: "a" } },
            { $elemMatch: { Type: 2, Value: "b" } }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

下一步:

var geoQuery = Query.WithinCircle("Location", x, y, radius);
var propertiesQuery = **?**;
var query = Query.And(geoQuery, propertiesQuery);
Run Code Online (Sandbox Code Playgroud)

加成:

上面的查询来自我的另一个问题: MongoDB:匹配多个数组元素 欢迎您参与其解决方案.

.net c# mongodb mongodb-.net-driver

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

反序列化文件中的数据.性能问题

我从数据库中读取了一个包含超过100万条记录的表.我需要3分钟才能在内存中填充对象.我想优化此过程,并使用二进制BinaryFormatter将此对象序列化为文件.它创建了一个1/2 GB大小的文件.我将此文件反序列化回内存对象后.这花了11分钟!

问题:为什么从数据库读取所有这些数据要比从文件读取所有这些数据要快得多?是否有可能以某种方式优化反序列化过程?

数据库在我测试的同一台机器上.其他进程此时都没有占用CPU时间.CPU有4个内核,有40 GB内存.

编辑:反序列化的代码:

    using (FileStream fs = new FileStream(filename, FileMode.Open))
    {
        var bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
        var data = (MyType)bf.Deserialize(fs);
        ...
    }
Run Code Online (Sandbox Code Playgroud)

.net optimization performance serialization

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

具有奇怪名称的日志文件(企业库)

我正在使用Enterprise Library 3.1来记录某些Web应用程序的异常.应将所有异常写入Errors.xml应用程序运行的同一服务器上的单个XML文件(例如).有时这个问题除了Errors.xml我看到的文件名称如下:7b53e14b-4b92-43b5-94a0-09666f1c8c4c**ServerName**.xmlwhere ServerName是服务器的名称.这些文件通常很小(50kb),但有些文件大小为500kb.下一步是将异常写入日志的代码:

...
SyncLock threadlock // static variable
    ExceptionPolicy.HandleException(ex, "Global Policy")
End SyncLock
...
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么创建所有这些奇怪的文件.有人可以帮忙吗?

.net logging enterprise-library

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

MongoDB:按嵌套数组中的最新项目查找文档

我有一个包含具有以下结构的文档的集合:

 {
    "Id" : 123
    "History" : [ 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:00Z"),
            "Status" : 0
        }, 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:44Z"),
            "Status" : 1
        }, 
        {
            "MachineId" : 2,
            "Time" : ISODate("2014-02-10T13:10:50Z"),
            "Status" : 2
        }
    ]
},
{
    "Id" : 345
    "History" : [ 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:00Z"),
            "Status" : 0
        }, 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:44Z"),
            "Status" : 1
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我有一个输入MachineIdStatus,我想查找具有给定MachineId …

mongodb mongodb-query

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

谁决定应用程序UI的外观?

在一些软件公司,谁应该负责UI设计:

User
Designer
Manager
Boss
Depends on company size
etc.
Run Code Online (Sandbox Code Playgroud)

在UI设计中,我不仅指颜色和图像,还指控件的布局,数量,大小,样式,可能是文本用户看到的.

usability user-interface

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

MVC:模型应该继承BLL对象还是包含它?

有什么利弊:

  1. 使用BLL作为模型.
  2. 模型继承BLL.
  3. 型号包含BLL.
  4. 模型只包含将由视图使用的字段.
  5. 还有别的.

背景:我有一些重型BLL课程,大约有100个字段.我将在一个视图中展示其中一些.相关模型应该如何看待.

asp.net-mvc

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

.净.最小化内存使用/优化类设计

我有下一个实例化大约4000万次的类,它的所有实例占所有进程内存的80%左右(超过15GB).

class MyClass
{
    String Field1
    String Field2
    String Field3
    int Field4
    int Field5
    float Field6
    SomeEnum Field7
    Boolean Field8
    Boolean Field9
    Boolean Field10
    Byte Field11
    Byte Field12
}
Run Code Online (Sandbox Code Playgroud)

我想以某种方式优化这个类,但不知道在这种情况下我能做些什么.我想将布尔字段组合到一个字节或自定义字段对齐,但不确定它是否更糟,如果它不会破坏某些东西.还尝试将其更改为结构,但在现有代码中出现性能问题而没有显着改进.

那么,在这里可以做些什么来减少内存使用而不会严重降低性能?

此代码主要在x64服务器上运行,x32仅在开发中运行.

编辑:

这是一种假设非常快速返回依赖于所有这些数据的结果的服务.这里速度非常快,约为20ms-150ms.因此,对所有数据进行散列和排序,并且此类中的每个字段几乎在每个服务请求中使用.这可能是设计不好的东西,但设计在这里不是问题,我现在无法从头开始重新设计它.

.net memory optimization

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