问题列表 - 第15551页

在Postgres SQL中将SHA1签名存储为主键

我正在写一个简单的内容管理系统.我需要存储外部计算的SHA1哈希值作为我最大表的主键.

我显然可以使用一个序列作为主键并索引SHA1十六进制字符串以进行查找...但是,我正在寻找一个更优雅的解决方案,我将简单地使用20字节的SHA1计算值作为给定我要在数据库表中插入/删除/更新的行的键.是否存在可用于存储的高效存储类型,以及稍后使用SHA1密钥作为主键?

我显然需要postgres来支持使用20字节值作为完成此操作的键.

有想法的人吗?

postgresql sha1 primary-key

11
推荐指数
2
解决办法
5595
查看次数

无法将NHibernate.Collection.Generic.PersistentGenericBag类型的对象强制转换为List

我有一个名为ReportRequest的类:

public class ReportRequest
{
    Int32 templateId;
    List<Int32> entityIds;

    public virtual Int32? Id
    {
        get;
        set;
    }

    public virtual Int32 TemplateId
    {
        get { return templateId; }
        set { templateId = value; }
    }

    public virtual List<Int32> EntityIds
    {
        get { return entityIds; }
        set { entityIds = value; }
    }

    public ReportRequest(int templateId, List<Int32> entityIds)
    {
        this.TemplateId = templateId;
        this.EntityIds = entityIds;
    }
}
Run Code Online (Sandbox Code Playgroud)

它使用Fluent Hibernate映射为:

public class ReportRequestMap : ClassMap<ReportRequest>
{
    public ReportRequestMap()
    {
        Id(x => x.Id).UnsavedValue(null).GeneratedBy.Native();
        Map(x …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate

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

如何在HTML中的另一个textarea中嵌入textarea?

有没有办法将textarea块嵌入另一个textarea块但不渲染内部textarea并保留外部textarea?我无法修改内部textarea.也许对于外部区块而言比使用文本区更好.我需要一些能在POST上提交内容的东西.将内侧尖括号转换为实体不是一个选项,因为我想在外部textarea中保留html.

非工作样本代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Test Embedded textareas</title>
</head>
<body>
    <form method="POST">
        <textarea>
            Outside Textarea
            <textarea>Inside Textarea</textarea>
        </textarea>
        <input type="submit" value="Submit" />
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html

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

vb.net:index超出范围错误

有人可以帮帮我吗.为什么会返回错误:

    Dim stuff As New System.Collections.ArrayList()
    Dim i As Integer
    i = 1

    Dim split As String() = temp_string.Split(",")
    For Each s As String In split
        If s.Trim() <> "" Then
            stuff(i) = s
            i = i + 1
        End If
    Next s
Run Code Online (Sandbox Code Playgroud)

东西(i)= 2行返回上述错误

vb.net

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

如何修复此跨域ActionScript 3错误?

我将尽可能具体和冗长,并包括我正在使用的一些代码.我已经进行了搜索,发现了这个问题,看似相似; 但是作者使用的是ActionScript 2而不是3,而我似乎无法有效地应用任何给出我自己情况的答案.

我试图通过Flash/ActionScript 3模拟(以有限的方式)JavaScript的XMLHttpRequest对象的行为,以克服相同的域限制.但我发现ActionScript在这方面有其自身的局限性.我承认我可能会弄错,但据我所知,理论上仍然可以使用ActionScript进行这种跨域脚本编写,只要你获得所有权限.那就是我遇到麻烦的地方.

首先,我为一个名为AjaxRequest的类借用了一些开源代码,我将其保存为/ajax/AjaxRequest.as.然后我创建了一个名为/jsajax.fla导出到最终SWF文件的Flash文件/jsajax.swf.现在,这是包含Flash文件的第一个也是唯一一个框架的ActionScript代码:

import ajax.AjaxRequest;
Security.allowDomain("domainone.com");
Security.allowDomain("domaintwo.com");

function jsAjax(stringURL:String, stringMethod:String, stringData:String):void
{
    var xhr:AjaxRequest = new AjaxRequest(stringURL);
    xhr.contentType = "application/x-www-form-urlencoded";
    xhr.dataFormat = URLLoaderDataFormat.TEXT;

    if ( stringMethod.toUpperCase() == "POST" ) {
        xhr.method = URLRequestMethod.POST;
    } else {
        xhr.method = URLRequestMethod.GET;
    }

    xhr.addEventListener("complete", jsAjaxResponse);
    xhr.send(stringData);
    return;
}

function jsAjaxResponse(evt:Event):void
{
    ExternalInterface.call("jsAjaxResponse", evt.currentTarget.data.toString());
    return;
}

ExternalInterface.addCallback("jsAjax", jsAjax);
ExternalInterface.call("jsAjaxReady");
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我觉得Security.allowDomain不需要这些调用中的一个或多个,但他们试图解决这个问题是我的(不成功)尝试.

在我的JavaScript,我已经得到了定义了三个功能:jsAjax,jsAjaxResponse,和jsAjaxReady.最后一个是一个非常基本的函数,用于指示Flash对象成功加载(仅在加载时立即调用一次),而另外两个用于发送和接收数据.如您所见,它们具有相应的ActionScript对应物.

最后,我创建了一个简单的HTML页面/test.html …

flash urlrequest urlloader cross-domain actionscript-3

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

如何使用窗口身份验证获取电子邮件地址

我正在使用ASP.net MVC框架设计Web应用程序.我想使用Windows身份验证并使用角色管理器SQLRoleProvider执行角色检查.

如何确定当前登录用户的电子邮件地址?这甚至可能吗?

应用程序将部署在多域Intranet中,如果这很重要(我认为它确实如此).

谢谢你的帮助!

asp.net email asp.net-mvc windows-authentication

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

有没有办法检查param是否包含类或类实例?

我希望包装器my_function能够接收类或类实例,而不是编写两个不同的函数:

>>> from module import MyClass

>>> my_function(MyClass)

True

>>> cls_inst = MyClass()

>>> my_function(cls_inst)

True
Run Code Online (Sandbox Code Playgroud)

问题是我事先不知道我将接收哪种类或类实例.所以我不能,例如,使用像isinstance这样的函数...

如何以通用方式键入检查param是否包含类或类实例?

任何的想法?

python typechecking

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

如何从HttpContext(asp.net)获取"Host:"标头

我需要从不同的域服务器部分应用程序.确切地说,我有一个网站的子部分应该从特定于区域的域提供.例如:

  • / fr/*应该来自www.domain.fr
  • / uk/*应该来自www.domain.co.uk等服务器.

我想创建一个路由条目,将具有错误域的请求重定向到正确的域.但我不知道如何从HttpContext访问http头信息.

欢迎任何帮助.

c# asp.net asp.net-mvc

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

网页底部/顶部的JavaScript?

我刚刚使用Mozilla Firefox的插件"Yslow",它告诉我应该把JavaScript放在底部.我之前听过这个,但没有真正想过这个.与顶部相比,将JavaScript放在网页底部真的有优势吗?

javascript webpage

69
推荐指数
4
解决办法
6万
查看次数

XAML支持XPath中的local-name()

我想绑定到我的节点的元素名称XmlDataProvider.我似乎无法让local-name()在我的XPath表达式中工作.XAML是否支持local-name()?

<TextBlock Text="{Binding XPath=local-name()}" />
Run Code Online (Sandbox Code Playgroud)

xaml xpath

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