小编Cha*_*ran的帖子

在SQL Server/LINQ to SQL中查询ae匹配æ

当我试着跑...

SELECT * FROM Users WHERE Username = 'ae' 它返回用户名为æ(ash字符)的匹配项.

我想知道是否有一种方法可以支持像ash字符这样的字符,但是能够得到与我正在寻找的完全匹配.

我想搜索ae并获得ae,而不是ae和æ

我正在使用SQL Server 2008和SQL Server 2008 R2.

c# sql sql-server-2008 windows-server-2008 linq-to-sql

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

在做了一段时间的HttpWebRequests之后,结果开始超时

我有一个应用程序,蜘蛛网站的信息.似乎在创建HttpWebRequests 20-45分钟之后,他们中的一大堆返回超时.我们做的一件事就是附加一个BindIPDelegate匿名函数来为请求提供一个特定的IP,因为我们通过大约150个IP循环.

我正在HttpWebRequest使用以下设置设置对象..

  • 设置用户代理
  • 将Keep-Alive设置为false,以便不重复使用IP
  • 将TimeOut设置为60000(60秒)
  • 将ReadWriteTimeout设置为60000(60秒)
  • 将Proxy设置为null
  • 将Accept设置为/
  • 将CookieContainer设置为新的CookieContainer
  • 将Piplined设置为true
  • 将自动解压缩设置为Deflate和GZIP

该应用程序使用.NET 4.0并在Windows Server 2008 R2上运行.

这肯定看起来像应用程序/ TCP/.NET相关,因为如果我重新启动应用程序它再次运行正常.此外,它似乎或多或少像超时排队等待本地端口等等.

有任何想法吗?

.net c# networking web-crawler windows-server-2008

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

为一个MVC视图使用两个强类型模型

我错过了一些MVC原理的基本内容,还是我生气了?

如果我有一个显示书籍列表和作者列表的视图,我必须创建具有书籍列表和作者列表作为属性的类.对?

然后我会强烈键入视图以使用此类.

现在我想创建一个具有相同列表的新页面,但也有一个促销列表.我是否需要创建另一个包含Books属性列表,authors属性列表和促销列表属性的类?

如果我正在为所有视图创建类,我正在创建一些额外的工作.我应该为这些中的每一个创建强类型的部分吗?如果布局每次都不同怎么办?

目前我有一个由所有视图使用的BaseViewData类,因为它包含一些常见属性.但是,我现在正在努力获取其他项目而不会完全膨胀BaseViewData类.

有人可以帮助我理解所有简单例子都没有涵盖的理论.

asp.net-mvc duplicates

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

如何重复删除电子邮件地址

有没有办法可靠地从用户输入一个唯一的电子邮件地址?问题是诸如GMail之类的服务允许你在地址中放置一个句点并将其删除,而对于其他服务则不是这样.

GMail的:

chad.moran@gmail.com
c..hadmoran@gmail.com
c.h.a.d.m.o.r.a.n@gmail.com
Run Code Online (Sandbox Code Playgroud)

所有这些都是一样的

其他服务:

chad.moran@---.com
c..hadmoran@---.com
Run Code Online (Sandbox Code Playgroud)

这些都是独特的.

除了专门针对GMail的特殊逻辑之外,还有更好的方法吗?

c# email email-validation

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

Rails 3.1资产,缓存控制,Max-Age和Expires标头

我目前在使用独角兽的Heroku Cedar堆栈上有一个应用程序.

我还将CloudFront配置为托管我的css/js资产的自定义源.但是,似乎无论我为Rails配置静态/资产的哪种方式,它都不允许我设置Cache-Control,Max-Age或Expires标头.

这很重要,因为标题是与CloudFront一起传递的,如果我无法设置它们,CloudFront将无法正确缓存它们.

caching ruby-on-rails asset-pipeline amazon-cloudfront

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

多个查询以避免连接?

我注意到,只要我在一些查询中添加了连接,执行这些操作所花费的时间就不仅仅是完成多个查询.

时间包括页面加载和平均超过20页的加载.

7-9查询没有连接
159ms

3个查询,2个连接
235毫秒

我是否应该继续使用多个查询而不是连接,因为它们似乎对性能有如此重大的影响?我甚至可以优化多重查询方法,因为我在这些测试期间甚至是懒加载.

编辑

为了这个问题,我会创建一些虚假信息.

表对象
ID(int,identity,PK,聚集索引)
UserID(int,nonclustered index)
CategoryID(int,nonclustered index)

表用户
ID(int,identity,PK,聚集索引)

表类别
ID(int,identity,PK,聚集索引)

很简单.它是Objects表上的双内连接查询.分别查询所有3个似乎比连接更快.

连接的查询计划显示42%完成了2次聚簇索引搜索,23%是聚簇索引扫描,其余是前N排序.

sql linq-to-sql

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

ASP.NET MVC控制器操作每个请求执行4次

以前有没有人遇到这样的事情?基本上,我在控制器上有一个动作,它只是通过存储库模式查询数据库,将一些数据添加到ViewData然后返回视图.但由于某种原因,每个请求被调用4次.

整个行动本身只有10行左右:

public ActionResult Details(int id, string slug) {
    Product p = productRepository.GetProduct(id);

    IEnumerable<Image> imgs = productRepository.GetImages(p.ProductId);
    if (imgs.Count() > 0) {
        ViewData["MainImage"] = imgs.First();
        ViewData["Images"] = imgs;
    }

    Brand brand = productRepository.GetBrand(p.ProductId);
    ViewData["Brand"] = brand;

    var categories = productRepository.GetCategories(p.ProductId, true);
    ViewData["ProductCategories"] = categories;

    return View("Details", p);
}
Run Code Online (Sandbox Code Playgroud)

此外,我的Global.asax中定义的路由如下:

routes.MapRoute(
    "SlugsAfterId",
    "{controller}.mvc/{action}/{id}/{slug}",
    new { controller = "Products", action = "Browse", id = "" }
);

// The default route that comes with ASP.NET MVC
routes.MapRoute(
    "Default", …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc firebug

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

订阅NServiceBus的所有消息

我想订阅通过NServiceBus系统发送的所有消息,以便进行日志记录和监视.然而,试图听IMessage不起作用,想法?

.net nservicebus

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

linq 2sql和Ado.net实体框架与存储过程的性能比较?

嗨,我正在开发一个asp.net网站,一次将有很多用户在线.我正在为它编写非常有效的存储过程.我应该使用哪种ORM工具?

Ado.net实体框架还是linq2sql?

需要性能,因为我们的要求是在4秒内加载每个页面.

asp.net asp.net-mvc entity-framework linq-to-sql

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