问题列表 - 第6739页

ASP.NET MVC中的dateTime对象

有没有人使用MVC中的模型绑定成功地将2个文本框绑定到一个DateTime属性,我尝试了Scott的方法http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx但不满意,因为这会停止HTML字段和具有相同的名称(如果失败,验证无法设置正确的CSS).

我当前的尝试通过从bindingcontext中删除ValueProviderResult对象并为日期结果和一个tiem(使用Scotts帖子中的.Time约定)组成的键添加一个新对象来修改它.但我有点担心乱搞使用bindingContext对象直接.

我的想法是,我可以使用IDateErrorInfo和VAB PropertyComparisonValidator来比较模型上的2个日期时间,其中一个需要晚于另一个,为此需要包含时间元素.

asp.net-mvc datetime

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

转换枚举以获取与之关联的值?

我有一个像:

public enum BlahType
{
    blahA = 1,
    blahB = 2,
    blahC = 3
}
Run Code Online (Sandbox Code Playgroud)

如果我有一个值为'blahB'的字符串,是否可以将其强制转换为枚举BlahType以获取值2?

c# enumeration

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

在mac上安装带有readline的ipython

我在Mac OS 10.5上使用ipython和python 2.5.1(我实际上想使用ipython for 2.6.1,但它似乎不可用?)

我通过easy_install安装了ipython.它工作但缺少gnu readline(用ctrl-R很好地搜索命令行历史记录等)

我找到了一篇博文和其他消息来源说这可以解决

sudo easy_install -f http://ipython.scipy.org/dist/ readline

但是,这会导致构建错误readline.c,尤其是未声明的函数,例如rl_compentry_func_trl_catch_signals.

有没有人见过这些错误?还有另一种方法可以使用readline安装ipython吗?

python macos readline ipython

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

运算符==的C++模板类错误

错误:
错误C2678:二进制'==':找不到哪个运算符带有'const entry'类型的左操作数(或者没有可接受的转换)

功能:

template <class T, int maxSize>
int indexList<T, maxSize>::search(const T& target) const
{
    for (int i = 0; i < maxSize; i++)  
        if (elements[i] == target)   //ERROR???
            return i;       // target found at position i

    // target not found
    return -1;
}
Run Code Online (Sandbox Code Playgroud)

indexList.h
indexList.cpp

这假设是一个重载运算符吗?作为模板类,我不确定我是否理解错误?

解决方案 - 类中的重载函数现在声明为const:

//Operators
bool entry::operator == (const entry& dE)  const <--
{
    return (name ==dE.name);

}
Run Code Online (Sandbox Code Playgroud)

c++ operators equals-operator

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

内存映射文件有多大?

什么限制了内存映射文件的大小?我知道它不能超过最大的连续未分配地址空间块,并且应该有足够的可用磁盘空间.但还有其他限制吗?

mmap memory-mapped-files

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

在Rails中不显眼的jQuery自动完成

我正在使用rails,但是在使用jQuery时不显眼地执行我的所有Javascript application.js.

不幸的是,这使得引用URL非常困难.例如,如果我想提供字段自动完成行为,我必须硬编码自动完成URL,application.js因为rails url_for不可用.

是否有可能application.js使用erb?我是否以错误的方式思考这个问题?

jquery ruby-on-rails unobtrusive-javascript

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

如何阻止搜索引擎索引维护页面

我需要为我正在运行的网站设置维护页面,例如,当我执行站点维护(计划停机时间)或者某些事情确实中断时我需要显示保留页面.

我需要做些什么特别的事情来确保搜索引擎抓取工具不对其进行索引并认为它是我的网站.或者我应该做404,添加临时robots.txt文件或什么?我基本上不希望他们将其编入索引作为我的网站,但我也不希望他们认为我的网站已经死了而且没有回来.

编辑:这是我在Apache中所做的:ErrorDocument 503 /.server-maintenance.html RewriteEngine On RewriteRule!^.server-maintenance.html/server-maintenance Redirect 503/server-maintenance strong text

html apache metadata header robot

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

不是CSS选择器

是否有某种"不"的CSS选择器?

例如,当我在CSS中编写以下行时,带有类classname的标记内的所有输入字段都将具有红色背景.

.classname input {
  background: red;
}
Run Code Online (Sandbox Code Playgroud)

如何选择具有类classname的标签OUTSIDE的所有输入字段?

css css-selectors

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

RGB值的加色混合算法

我正在寻找一种算法来为RGB值进行加色混合.

是否将RGB值一起添加到最大值256这么简单?

(r1, g1, b1) + (r2, g2, b2) =
    (min(r1+r2, 256), min(g1+g2, 256), min(b1+b2, 256))  
Run Code Online (Sandbox Code Playgroud)

algorithm colors

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

使用JQuery/ASP.NET进行简单的ajax聊天时出现堆栈溢出错误

我正在尝试使用JQuery和ASP.NET创建一个简单的ajax聊天.我的代码是这样的:

  1. 当页面加载时,它会通过对messages.aspx页面的请求刷新'chatbox'div,该页面处理从数据库中获取新消息并使用setTimeout()启动自动刷新.
  2. 每当用户单击发送按钮时,它都会将消息添加到messages.aspx page_load代码中的数据库中.

我在超时开始时从一开始就收到堆栈溢出错误,我不确定是什么原因引起的?它可以缓存吗?也许messages.aspx中的代码无法在5秒内完成运行?任何帮助,将不胜感激!

另外,我不担心sql注入攻击但b/c我只是试图让它使用简单的代码.

这是我的代码:

客户端:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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 runat="server">
        <title>Untitled Page</title>
        <script src="jquery.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                refreshChat();
                $("#btnSend").click(function() {
                    addMessage();               
                });
                return false;
            });

            function refreshChat()
            {
                $.get("messages.aspx", function(data) {  
                    $("#chatbox").empty();
                    $("#chatbox").prepend(data);
                });
                setTimeout(refreshChat(), 5000);
            }

            function addMessage()
            {
                $.get("messages.aspx", {usr: $("#usr").val(), msg: $("#msg").val()} );
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">

            <div id="input">
                username: <input type="text" name="usr" id="usr" …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax jquery chat settimeout

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