问题列表 - 第3137页

ADO.NET实体框架:ORM解决方案之间的决策制定

我在选择ORM时正在为我的新应用程序寻找一些指导.我想评估EF over NHibernate和LINQ to SQL.我需要来自这个精彩社区的专家发言.您可以评估以下几点.

  1. 可扩展性
  2. 学习曲线
  3. 使用方便
  4. 表现ETC.

orm entity-framework

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

你什么时候使用StringBuilder.AppendLine/string.Format vs. StringBuilder.AppendFormat?

最近出现了一个关于使用String.Format()的问题.我的部分答案包括使用StringBuilder.AppendLine(string.Format(...))的建议.Jon Skeet认为这是一个不好的例子,并建议使用AppendLine和AppendFormat的组合.

在我看来,我从来没有真正适应使用这些方法的"首选"方法.我想我可能会开始使用类似下面的东西,但我很想知道其他人使用什么作为"最佳实践":

sbuilder.AppendFormat("{0} line", "First").AppendLine();
sbuilder.AppendFormat("{0} line", "Second").AppendLine();

// as opposed to:

sbuilder.AppendLine( String.Format( "{0} line", "First"));
sbuilder.AppendLine( String.Format( "{0} line", "Second"));
Run Code Online (Sandbox Code Playgroud)

.net c# formatting stringbuilder

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

你如何测试你的Request.QueryString []变量?

我经常使用Request.QueryString[]变量.

在我Page_load经常做的事情:

       int id = -1;

        if (Request.QueryString["id"] != null) {
            try
            {
                id = int.Parse(Request.QueryString["id"]);
            }
            catch
            {
                // deal with it
            }
        }

        DoSomethingSpectacularNow(id);
Run Code Online (Sandbox Code Playgroud)

这一切似乎有点笨拙和垃圾.你怎么处理你Request.QueryString[]的?

c# coding-style tryparse isnumeric request.querystring

50
推荐指数
6
解决办法
11万
查看次数

Ruby on Rails中的欢迎/主页 - 最佳实践

我的主页(或欢迎页面)将包含来自两个模型的数据(我们称之为作者和帖子).我是rails的新手,并不确定实现这一目标的最佳方法是什么.

我应该创建一个名为welcome的新控制器,它从作者和帖子中收集数据,然后在欢迎索引视图中显示它们吗?或者我应该在帖子模型下有一个欢迎视图,它也可以从作者那里获取数据?或任何其他方式来实现这一目标?

我理解如何在技术上完成所有这些,但只是不确定使用rails框架的最佳实践方法是什么.

ruby ruby-on-rails

81
推荐指数
7
解决办法
6万
查看次数

从Web服务返回XElement

是否可以从Web服务返回XElement(在C#/ asp.net中)?

尝试一个返回XElement的简单Web服务:

[WebMethod]
public XElement DoItXElement()
{
  XElement xe = new XElement("hello",
     new XElement("message", "Hello World")
     );

  return xe;
}
Run Code Online (Sandbox Code Playgroud)

编译很好但是如果你尝试运行它就可以了

Cannot use wildcards at the top level of a schema.

我发现这篇帖子暗示这是 .net中的一个错误.

那么......我可以从Web服务返回一个XElement吗?如果是这样,怎么样?

谢谢.

asp.net xelement web-services

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

网络协议模糊测试的框架?

任何人都可以推荐任何程序员友好(即可扩展)的框架或系统来执行网络级数据包模糊测试

我正在寻找这样一个系统,我可以用其他数据包格式编程,并以协议相关的方式打破这些数据包.

我知道如何使用Google.我正在寻找具体的建议:)

谢谢!

networking network-protocols fuzzing

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

基于客户端的网站的最佳数据库策略(Ruby on Rails)

我已经建立了一个很好的网站系统,以满足小型利基市场的需求.去年我通过使用Capistrano将软件副本部署到我的网络服务器来销售这些网站.

在我看来,这些网站的唯一区别是数据库,CSS文件以及用于单个客户端图形设计的一小组图像.

其他一切都完全一样,或者应该是......现在我已经部署了大约20个这样的站点,用相同的代码保持它们全部更新变得很麻烦.这个问题只会变得更糟.

我想我应该重构这个系统,这样我就可以使用一组部署的ruby代码,通过传入请求的URL动态选择正确的数据库等.

似乎有两种处理数据库的方法:

  • 使用多个数据库,每个客户端一个
  • 使用一个数据库,每个表中有一个client_id字段,以及一个额外的"客户"表

多数据库方法对我来说是最简单的,因为我不必重构应用程序中的每个模型来将client_id字段添加到所有CRUD操作中.

但是,每次我想要迁移数据库时,必须为数十个或数百个不同的数据库运行"rake db:migrate"是一件麻烦事.显然这可以通过脚本完成,但它闻起来不太好.

另一方面,每个客户在'items'表中将有20K-50K项目.当items表中有五十万或几百万个项目时,我担心全文搜索的速度.即使在client_id字段上有索引,我怀疑如果将项目分成不同的客户端数据库,搜索会更快.

如果有人对解决这个问题的最佳方法有了明智的意见,我非常希望听到它.非常感谢...

- 约翰

ruby database activerecord ruby-on-rails

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

如何安排Makefile来编译带有多个.c文件的内核模块?

如何安排Makefile来编译带有多个.c文件的内核模块?

这是我当前的Makefile.它是由KDevelop自动生成的

TARGET = nlb-driver
OBJS = nlb-driver.o
MDIR = drivers/misc

EXTRA_CFLAGS = -DEXPORT_SYMTAB
CURRENT = $(shell uname -r)
KDIR = /lib/modules/$(CURRENT)/build
PWD = $(shell pwd)
DEST = /lib/modules/$(CURRENT)/kernel/$(MDIR)

obj-m += $(TARGET).o

default:
    make -C $(KDIR) M=$(PWD) modules

$(TARGET).o: $(OBJS)
    $(LD) $(LD_RFLAG) -r -o $@ $(OBJS)

ifneq (,$(findstring 2.4.,$(CURRENT)))
install:
    su -c "cp -v $(TARGET).o $(DEST) && /sbin/depmod -a"
else
install:
    su -c "cp -v $(TARGET).ko $(DEST) && /sbin/depmod -a"
endif

clean:
    -rm -f *.o *.ko .*.cmd .*.flags …
Run Code Online (Sandbox Code Playgroud)

linux kernel module makefile

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

如何检测字符串列表中的重复?

我有一系列SQL调用,我想用它来检测循环(因此不必要的重复sql调用),但它让我想到了这个更普遍的问题.

给出一个清单,比方说 [a,b,c,b,c,a,b,c,b,c,a,b,b]

有什么方法可以把它变成 a,[[b,c]*2,a]*2,b*2

要么, [a,[b,c]*2]*2,a,b*2

也就是说,检测重复(可能是嵌套的).

string algorithm analysis

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

JUnit 4:在测试运行之前在测试套件中设置东西(比如测试的@BeforeClass方法,仅​​用于测试套件)

我想在(restful)webservice上做一些功能测试.testsuite包含一堆测试用例,每个测试用例在webservice上执行几个HTTP请求.

当然,Web服务必须运行或测试失败.:-)

启动Web服务需要几分钟(它会提升一些重量级数据),因此我希望尽可能少地启动它(至少所有只有来自服务的GET资源可以共享一个的测试用例).

那么在测试运行之前,有没有办法在测试套件中设置炸弹,就像测试用例的@BeforeClass方法一样?

java junit unit-testing functional-programming

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