问题列表 - 第47968页

在框架中使用Func而不是实例

在查看几个项目的源代码时,我发现了一个我无法理解的模式.例如,在更改静态提供程序时使用FubuMVCCommon Service Locator a Func.任何人都可以解释使用的好处:

private static Func<IServiceLocator> currentProvider;
public static IServiceLocator Current
{
   get { return currentProvider(); }
}

public static void SetLocatorProvider(Func<IServiceLocator> newProvider)
{
   currentProvider = newProvider;
}
Run Code Online (Sandbox Code Playgroud)

代替:

private static IServiceLocator current;
public static IServiceLocator Current
{
   get { return current; }
}

public static void SetLocator(IServiceLocator newInstance)
{
   current = newInstance;
}
Run Code Online (Sandbox Code Playgroud)

c# frameworks fubumvc

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

DataAnnotationsModelMetadataProvider的源代码

出于某种原因,当我试图反思这个类时,.NET Reflector会引发异常.它适用于其他一切.

请问是什么源代码DataAnnotationsModelMetadataProvider

modelmetadata data-annotations modelmetadataprovider asp.net-mvc-3 asp.net-mvc-2

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

实体框架CTP 5一对一映射

我有两张桌子:

需求

RequirementId - PK

夹具

FixtureId - PK

RequirementId - FK/NULLABLE /唯一约束

夹具只能有1个要求,其他夹具不应该能够引用相同的要求.夹具不是必须具有要求,它是可选的.

我所做的是,在Sql Server中,我在Fixture表的RequirementId列上放置了一个Unique约束.如何在Entity Framework CTP 5中为此设置映射?

还可以在每个实体上使用双向导航属性吗?

public class Fixture
{
    public int FixtureId { get; set; }
    public Requirement Requirement { get; set; }
}

public class Requirement
{
    public int RequirementId { get; set; }
    public Fixture Fixture { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

也许我错了,所以任何建议都会很棒.提前致谢

entity-framework entity-framework-4 ef4-code-only ef-code-first entity-framework-ctp5

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

在服务器asp.net mvc 3上反序列化javascript日期

我一直在努力解决这个问题.我正在尝试向客户端发送一个对象.一旦客户端更新了对象,我想将其发布回服务器并将其保存在我的数据库中.第一部分工作正常.但是,当我发回它时,所有日期都搞砸了并开始了0001年.我认为这是因为它无法反序列化日期.我可以发布一个带有日期属性的json对象,并使用asp.net mvc 3将其反序列化为服务器上的类型吗?

小组是

public class Group
{
    public Group();

    public string CreatedBy { get; set; }
    public DateTime CreatedOn { get; set; }
    public string Description { get; set; }
    public string Name{ get; set; }
    public string Status { get; set; }
    public string UpdatedBy { get; set; }
    public DateTime UpdatedOn { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

    public JsonResult updateGroup(Group group)
    {
        var result = Repository.updateGroup(group);
        return Json(result, JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

我得到了客户

    $.ajax({
        url: '../updateGroup',
        type: 'POST',
        data: …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery asp.net-mvc-3

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

如何让UIWebView滚动到顶部?

当我在同一个viewController中触摸UISearchView时,有没有办法让UIWebView滚动到顶部(不使用Javascript).

像这样的东西:

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
      [myWebView scrollToTop];    //pseudocode 

}
Run Code Online (Sandbox Code Playgroud)

换句话说,当我触摸顶部栏时发生的事情也可以通过编程方式发生.

iphone objective-c

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

python导入似乎在mercurial_keyring.py文件中表现不同

一个奇怪的import错误阻止我安装mercurial扩展.

我正在尝试让mercurial_keyring扩展程序运行,这样我每次使用mercurial进行项目时都不必输入我的用户名和密码.

我正在使用Python 2.7.1.我在https://www.mercurial-scm.org/上提供的二进制文件中安装了mercurial .

我安装keyringmercurial_keyring使用pip.

我首先尝试通过将此添加到~/.hgrc以下内容来添加扩展名:

[extensions]
...
mercurial_keyring = 
Run Code Online (Sandbox Code Playgroud)

在安装说明表示这里.但是,我收到以下错误:

*** failed to import extension mercurial_keyring: No module named mercurial_keyring
Run Code Online (Sandbox Code Playgroud)

从相同的安装说明,我尝试直接指向mercurial mercurial_keyring.py文件,这是有效的.

[extensions]
...
hgext.mercurial_keyring = /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mercurial_keyring.py
Run Code Online (Sandbox Code Playgroud)

事情似乎正在发生变化.

然而,当我尝试执行任何含汞命令要求我的密码,这样它将被保存keyring(例如 hg pull,hg push)我得到的错误

abort: No module named keyring!
Run Code Online (Sandbox Code Playgroud)

最令人困惑的部分是有一个明确的

import keyring
Run Code Online (Sandbox Code Playgroud)

在第28行mercurial_keyring.py中解决没有任何问题.事实上,任何import keyring成功的外部类和方法都会在内部失败!

只是为了彻底,我会提到当尝试以下方法时,在方法mercurial_keyring.pyPasswordStore类中出现此错误get_http_password

return keyring.get_password(...)
Run Code Online (Sandbox Code Playgroud)

有什么想法吗? …

python import mercurial abort

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

弹出viewcontroller然后回到RootViewController似乎不起作用

我有一个应用程序,在堆栈上推送四个viewcontrollers.在第四个视图控制器中,我做了一个PopViewController,所以我应该回到第三个viewcontroller,在viewWillAppear方法中,我做一个PopToRootViewController.这不会让我回到正确的第一个viewcontroller.代码很简单,只是一个

[self.navigationController pushViewController:nextController animated:YES]
Run Code Online (Sandbox Code Playgroud)

在前3个视图控制器中的每一个中,以及在第四个中

[self.navigationController popViewControllerAnimated:YES].  
Run Code Online (Sandbox Code Playgroud)

在第三个viewcontroller中,我有一个viewWillAppear方法,它执行:

[self.navigationController popToRootViewControllerAnimated:YES].
Run Code Online (Sandbox Code Playgroud)

在浏览视图时,我得到以下信息:

启动应用:

         Back:               Title: FirstLevel
Run Code Online (Sandbox Code Playgroud)

按确定:

         Back: FirstLevel    Title: SecondLevel
Run Code Online (Sandbox Code Playgroud)

按确定:

         Back: SecondLevel   Title: ThirdLevel
Run Code Online (Sandbox Code Playgroud)

按确定:

         Back: ThirdLevel    Title: FourthLevel
Run Code Online (Sandbox Code Playgroud)

按OK:弹出1然后弹回root:

         Back: FirstLevel    Title: ThirdLevel
Run Code Online (Sandbox Code Playgroud)

如果我现在按OK:

         Back: ThirdLevel    Title: SecondLevel
Run Code Online (Sandbox Code Playgroud)

如果这令人困惑,我很抱歉.我应该能够弹出一个视图控制器,然后立即弹回到根目录吗?

谢谢你的帮助.

iphone objective-c ios

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

鼠标悬停在WPF中

我正面临在WPF中实现鼠标悬停事件的问题.首先,在WPF中没有这样的事件,其次我需要将类似的事件作为路由事件.我的意思是,我有一个全局窗口,我想在它上面声明像ButtonBase.MouseHover,所以每次我在屏幕上悬停任何按钮时我都会处理这个事件.

任何建议.最好的问候Wasim ...

wpf

3
推荐指数
2
解决办法
9861
查看次数

Apache .htaccess 404错误重定向

我正在尝试制作一个htaccess文件,它将通过index.php重定向所有404错误.我希望用户无法访问的页面附加到index.php的URL,以便我可以找出哪个页面请求失败.

例如,如果他们尝试访问http://example.com/doesntexist.php,则apache应将其重定向到http://example.com/index.php/doesntexist

这就是我所拥有的:

RewriteCond %{REQUEST_FILENAME}  !-l
RewriteCond %{REQUEST_FILENAME}  !-d
RewriteCond %{REQUEST_FILENAME}  !-f
RewriteRule .* index.php?%{QUERY_STRING} [L]
Run Code Online (Sandbox Code Playgroud)

这适用于我的一个虚拟主机,但是当我将网站转移到另一个虚拟主机(GoDaddy)时失败了.

多谢你们

apache .htaccess

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

Opengl纹理和字节序

我正在使用带有GL_LUMINANCE和GL_UNSIGNED_BYTE的glTexSubImage2D来直接显示来自摄像机的原始灰度数据 - 而不是必须手动将其重新打包成RGB位图.

我想以更高分辨率模式运行相机,具有12或14位/像素.

我只需通过设置即可完成此操作,GL_SHORT但相机会以big endian返回数据,而我的openGL实现似乎正在以错误的方式绘制(在x86上).

有没有一种简单的方法告诉openGL纹理是'错误'的方式?我想避免手动字节换取数据只是为了显示,因为所有其他函数都需要大端数据.

opengl image endianness glteximage2d

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