问题列表 - 第21204页

如何将"Type"类型的变量传递给泛型参数

我正在尝试这样做:

Type type = Type.GetType(string.Format("Gestor.Data.Entities.{0}, Gestor.Data", e.Item.Value));
MetaDataUtil.GetColumnasGrid<type>();
Run Code Online (Sandbox Code Playgroud)

但它不起作用,你知道我怎么能这样做吗?

c# generics

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

不使用NewID的SQL上的随机数()

您好我想使用以下语句生成一个唯一随机数:

Convert(int, (CHECKSUM(NEWID()))*100000) AS [ITEM] 
Run Code Online (Sandbox Code Playgroud)

因为当我在"from"上使用连接子句时,它会使用NEWID()生成双重寄存器

我使用的是SQL Server 2000

*PD:当我使用Rand()时,它可能会重复1次100,000的概率,但这是非常重要的,所以它必须是重复生成的随机值的概率的0%

我的带有NewID()的查询和SELECT语句的结果是重复的(x2)我的QUery没有NewID()并且在SELECT语句中使用Rand()是单个(x1)但重复生成的随机值的概率是不确定的但存在!

谢谢!

sql t-sql sql-server random

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

F#最近的变化是什么?

我开始学习F#了.我非常精通C#等编程语言(并且通常使用.NET框架),但函数式编程对我来说是新的.我学得最好的方法是写一本关于这个主题的书并开始阅读 - 所以我抓了一份"专家F#"和"F#科学家".有几次我得到的印象是,由于最近语言的变化,这些书似乎已经过时了 - 没什么太戏剧性的,但它给人一种唠叨的感觉,可能会有更多.

现在F#2.0似乎已经稳定下来,看看"真正的"F#与那些(和类似的)书中所描述的语言版本相比如何变得很好.

所以我的问题是:

  • 自书籍印刷以来哪些主题发生了变化,并且不再如所描述的那样有效?我可以完全跳过任何章节吗?(我知道有些功能已经转移到了PowerPack,虽然我并不完全清楚PowerPack中的哪些功能,以及标准安装中的功能)
  • 该语言的哪些功能被正确描述,但有更新的选择?(事件的描述是否仍然是最新的?)
  • 我应该注意哪些语言的特征是自那些书籍被编写以来被添加(或修改)的?
  • 我应该注意哪些语言最近发生了变化?

编辑: 谢谢大家的答案!

就发行说明而言,我能够在Don Syme的博客上挖掘以下"详细发布说明"帖子,适用于1.9.2之后的F#版本(版本"专家F#"提到的是在书):

我没有找到关于1.9.5版本的任何内容 - 那个曾经存在过吗?

f#

20
推荐指数
2
解决办法
1272
查看次数

ELMAH在主题页面错误

我有一个主题页面,主题在http模块中选择.

public void context_PreRequestHandlerExecute(object sender, EventArgs e)
{
    Page p = HttpContext.Current.Handler as Page;

    if (p != null)
    {
        //get theme
        string theme = GetTheme(HttpContext.Current.Request.Url.Host);

        Debug.WriteLine(String.Format("Loading theme {0}", theme));

        //set theme of page
        p.Theme = theme;
    }
}
Run Code Online (Sandbox Code Playgroud)

private const string ELMAH_ERROR_PAGE = "Elmah.ErrorLogPage";

        if (p.GetType().FullName != ELMAH_ERROR_PAGE)
        {
            p.Theme = theme;
        }
Run Code Online (Sandbox Code Playgroud)

public void context_PreRequestHandlerExecute(object sender, EventArgs e)
{
    Page p = HttpContext.Current.Handler as Page;

    if (p != null)
    {
        //get theme
        string theme = GetTheme(HttpContext.Current.Request.Url.Host);

        Debug.WriteLine(String.Format("Loading theme {0}", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net elmah exception-handling

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

如何根据字符串名称实例化一个类?

我有一个抽象类,我想把它推广到一个扩展它的类.

我将子类名称作为字符串.

除此以外...

String childClassString;
MyAbstractClass myObject;

if (childClassString = "myExtenedObjectA")
    myObject = new ExtenedObjectA();
if (childClassString = "myExtenedObjectB")
    myObject = new ExtenedObjectB();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?基本上我如何摆脱这里的if语句?

c# reflection polymorphism

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

Python字符串方法难题

以下代码应该在删除SpamWords [0]后打印MyWords.然而; 而不是返回"是"而是返回"无".为什么它返回"无"?

MyWords = "Spam yes"
SpamWords = ["SPAM"]
SpamCheckRange = 0
print ((MyWords.upper()).split()).remove(SpamWords[SpamCheckRange])
Run Code Online (Sandbox Code Playgroud)

python string methods

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

Ruby on rails:start_form_tag方法

我正在尝试在轨道上学习红宝石.我一直在阅读一个教程,但我已经卡住了.

它让我使用start_form_tagend_form_tag围绕输入表单.但是,当我访问该页面时,我得到了undefined method 'start_form_tag' for #<ActionView::Base:0x2556020>

在本教程中,他们解释说这两行被翻译成<form action="/book/create" method="post"></form>.因此,我试着改为那些.表单出来了,但是当我提交表单时,我收到此错误:ActionController::InvalidAuthenticityToken in BookController#create

所以,

  1. 我需要做些什么才能让start_form_tag正确翻译?
  2. 这会导致InvalidAuthenticityToken错误吗?

ruby ruby-on-rails

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

在ASP.NET页面中选择标题

我创建了一个母版页(Site.master),其中包含显示页眉,页脚和侧栏的代码.它工作得非常好,但我无法弄清楚如何动态选择标题.

基本上,有两种可能的标题选项.如果用户未登录,我希望他们看到登录框和用于恢复密码的链接等.如果他们已登录,他们将看到注销链接,以及有关其帐户的一些信息(类似于SO实际上是有效的).

是否有可能让Site.master检查并使用我想要的任何标头,具体取决于用户的登录状态?我非常坚持从哪里开始(我想可能在母版页的代码隐藏中进行一些检查)所以任何帮助都会受到赞赏.

c# asp.net master-pages

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

UIWindow addSubview上的偏移量

我有一个基于UITabBar的应用程序,工作正常.在某些情况下,我会显示不同的UIViewController.现在的问题是,我必须调整测试笔尖的框架(并且只有测试笔尖!)才能正确显示.(否则视图位于状态栏下方).

- (void)applicationDidFinishLaunching:(UIApplication *)application
{
    if (condition) {

        UIViewController *vc = [[UIViewController alloc] initWithNibName:@"Test" bundle:nil];

        // FIXME this should NOT be required
        CGRect r = vc.view.frame;
        r.origin.y += 20;
        vc.view.frame = r;

        [window addSubview:vc.view];
        [window makeKeyAndVisible];
        return;
    }

    [window addSubview:tabViewController.view];
    [window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)

那么测试笔尖可能有问题吗?不能.测试笔尖在一个干净的新项目中按照需要工作.一个新的干净笔尖显示相同的症状.所以MainWindow笔尖必定有问题,对吧?但是UITabBarController显示得很好.

我有点困惑,这里没有想法.有什么建议如何跟踪这个?

iphone cocoa-touch

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

计算趋势主题

假设我正在根据各种标准从twitter收集推文,并将这些推文存储在本地mysql数据库中.我希望能够使用计算机热门话题,比如twitter,可以是1-3个单词的长度.

是否有可能编写一个脚本来做这样的PHP和mysql?

我已经找到了在你能够获得术语计数后如何计算哪些术语"热"的回答,但我坚持第一部分.如何将数据存储在数据库中,如何计算数据库中1-3个字长的术语频率?

php mysql

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