问题列表 - 第45617页

ASP.NET MVC获得当前主机

如何在不使用主机的情况下获取主机Request?此代码可以放在控制器中:

return String.Equals(this.Request.Url.Host, absoluteUri.Host, StringComparison.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)

但我正在将它从控制器中移出,需要找到另一种方法来取代它this.Request.Url.Host.

我的目的是在helper类中访问此方法:

Url.IsLocalUrl(returnUrl);
Run Code Online (Sandbox Code Playgroud)

我的帮助方法如下所示:

public static string GetLocalUrl(string url)
{
     if(Url.IsLocalUrl()){
         return url;
     }
     else{
         return Action("Security", "Home");
     }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3

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

用于检查更新的代码,安装新版本的应用

我有一个.NET 4 WPF应用程序,使用MSI安装,通过Visual Studio安装项目生成.一切都很好,除了我错过了Click Once Deployment功能,该功能在加载时检查应用程序的新版本并下载/安装它们.我转而远离Click Once Deployment,因为它似乎是一个半生不熟的解决方案,让你做一些简单的事情就像你的应用程序在启动时运行一样.

我想知道是否有任何类型的教程或代码,任何人都可以告诉我,它列出了如何处理检查新版本的应用程序,下载新版本的应用程序,以及安装新应用程序的旧版本.这似乎是大多数WPF应用程序想要的东西,我很惊讶我在谷歌上找不到任何关于这个的东西.

wpf .net-4.0

12
推荐指数
2
解决办法
7796
查看次数

如何将数据表的特定列绑定到DataGridView?

DataTable有三个从数据库中提取的列,而我只需将它的两列绑定到一个DataGridView.你能帮帮我吗?

datatable binding datagridview

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

Visual Studio 2005中的LNK 2005错误

我在Windows XP上使用Visual Studio 2005.我正在尝试使用"Google Test"框架.但由于链接器错误,我无法进行一次测试.

我在调试模式下使用/ MDd选项构建了Google Test源文件,而不是我创建了新项目.然后将此链接中的步骤写入项目属性文件.

比我尝试使用/ MDd选项构建调试模式并发生以下错误.你能帮帮忙吗?谢谢.

 #include "gtest/gtest.h"
TEST(sample_test_case, sample_test)
{
    EXPECT_EQ(1, 1);
}

int main(int argc, char** argv) 
{ 
    return 1;
}


1>------ Build started: Project: try3, Configuration: Debug Win32 ------
1>Compiling...
1>try3.cpp
1>Linking...
1>libcpmtd.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP80D.dll)
1>libcpmtd.lib(ios.obj) : error LNK2005: "public: static void __cdecl std::ios_base::_Addstd(class std::ios_base *)" (?_Addstd@ios_base@std@@SAXPAV12@@Z) already defined in msvcprtd.lib(MSVCP80D.dll)
1>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2005 linker-errors googletest lnk2005

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

如何在iPhone或iPad上获得高质量的随机数?

我知道arc4random()被认为是随机性的最佳选择之一.但是,它往往会在某些时候给出明显的重复和重复.

我想过使用加速度计为arc4random的输出添加一些真正的随机性.在我花费几周时间开发更好的解决方案之前:还有哪些其他解决方案?

iphone random ios

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

如何使用django ORM进行多个连接和聚合?

Django/Python/ORM noob在这里!我很难绕过ORM的工作方式.

这是我的模特:

class Courts(models.Model):
    id = models.AutoField(primary_key=True)
    location_name = models.CharField(max_length=100)
    number = models.IntegerField()
    def __unicode__(self):
        return "%s %s %s" % (self.id, self.location_name, self.number)

class Matches(models.Model):
    id = models.AutoField(primary_key=True)
    date = models.DateTimeField()
    court = models.ForeignKey(Courts)
    def __unicode__(self):
        return "%s %s" % (self.id, self.date)

class Participants(models.Model):
    id = models.AutoField(primary_key=True)
    match = models.ForeignKey(Matches)
    userid = models.ForeignKey(User)
    games_won = models.IntegerField()
    def __unicode__(self):
        return "%s %s %s" % (self.id, self.games_won, self.userid)
Run Code Online (Sandbox Code Playgroud)

第一步是将所有"参与"放入输出中,如下所示:

[match_id] [date]       [userid]  [games_won]  [court_location_name]  [court_number]
1          01-01-2011   mike      6            Queen                  5 …
Run Code Online (Sandbox Code Playgroud)

python database django

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

从Zend Controller插件中获取View对象

在我的控制器中,我有一个postDispatch来整合我的FlashMessenger消息:

public function postDispatch()
{       
    $messages = $this->_helper->getHelper ( 'FlashMessenger' )
        ->getMessages ();

    if ( $this->_helper->getHelper ( 'FlashMessenger' )
        ->hasCurrentMessages () )
    {
        $messages = array_merge ( $messages, $this->_helper->getHelper ( 'FlashMessenger' )
            ->getCurrentMessages () );
        $this->_helper->getHelper ( 'FlashMessenger' )
            ->clearCurrentMessages ();
    }

    $this->view->alert = $messages;
}
Run Code Online (Sandbox Code Playgroud)

我想把它变成一个Controller插件.

更新:我意识到为什么我需要这个 - 我希望在JSON上下文调用时以JSON方式传递我的flash消息.除非将消息添加到View对象,否则我不会收到消息.

我能够将消息放入数组中,但我不知道如何将它们传递给视图:

class Plugin_FlashMessenger extends Zend_Controller_Plugin_Abstract
{
    public function postDispatch($request)
    {
        $flashmessenger = Zend_Controller_Action_HelperBroker::getStaticHelper ( 'FlashMessenger' );

        $messages = $flashmessenger->getMessages ();
        if ( $flashmessenger->hasCurrentMessages () )
        {
            $messages = array_merge ( …
Run Code Online (Sandbox Code Playgroud)

plugins zend-framework front-controller zend-view

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

XmlHTTPRequest示例代码不起作用

我想写一个简单的Javascript程序,它将获取一个文本文件并使用alert显示它.所以,乐观,我去了W3schools页面,声称提供示例程序,我尝试了一个:

http://www.w3schools.com/dom/tryit.asp?filename=try_dom_xmlhttprequest_first

它不起作用.我替换了他们的URL.我玩他们的代码试图让它工作.依然没有.

我怀疑我的文件是在Comcast上托管的,因为Comcast阻止了对文件的Javascript访问.但我希望我错了.我也尝试过http://yahoo.com,但仍然得到了一个零字节的响应.

这是我最新的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="myDiv" > xyz </div>
<script type="text/javascript">
<!--
var xmlHttp = null;
function writeDiv (divName, content)
{
     document.getElementById(divName).innerHTML = content;
}
function Fetch()
{
    var Url = "http://yahoo.com";
    document.getElementById("myDiv").innerHTML = "processing...";
    xmlHttp = new XMLHttpRequest();
    xmlHttp.onreadystatechange = ProcessRequest;
    xmlHttp.open("GET", Url, true );
    xmlHttp.send(null );
}
function ProcessRequest()
{
    if (xmlHttp.readyState == 4) {
        writeDiv ("myDiv", xmlHttp.responseText);
    }
}
Fetch();
//--> …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest

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

在Tomcat中运行后台Java程序

有谁可以在这里提出建议?我有一种情况,用户将通过Java JSP和servlet以交互方式将数据挖掘请求提交给我的应用程序,该应用程序将动态地计算出关于数据的关联规则等.

因为这样的工作可能需要一段时间,我想在服务器上运行某种过程以在后台运行这样的请求,所以它不会"锁定"会话并可能使用大量的服务器内存而造成损害系统的.

由于系统由在MySQL数据库上运行在Tomcat容器中的一系列Java JSP和servlet组成,任何人都可以建议前进的方向吗?

谢谢

摩根先生

java tomcat batch-processing

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

无法使用SQL Server身份验证与SQL Server Express 2008

我有一个关于SQL Server身份验证的简单问题.

我正在使用VS2010附带的SQL Server 2008 Express.由于SQL Server Express与VS2010一起安装,因此无法输入SQL Server身份验证的密码(如果我选择了SQL Server 2008 Standard,我会看到一个可以输入密码的屏幕).

现在,当我尝试使用SQL Server身份验证创建新数据库时,我告诉我输入我从未创建的用户名和密码.

在此输入图像描述

我应该从哪里出发?提前致谢.

.net c# sql-server sql-server-express sql-server-2008

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