问题列表 - 第33956页

MVC + jQuery:如何通过Html.TextBox()创建输入文本并指定"class"属性

我正在尝试通过以下代码创建输入文本,以便它可以保存用户可以在日期选择器jQuery控件中选择的日期:

    <%: Html.TextBox("date", null, new {class = "date-pick"}) %>
        <input name="date" id="date" class="date-pick" />
Run Code Online (Sandbox Code Playgroud)

问题是,我需要为输入文本指定"class"属性,但"class"当然是C#中的保留keword :-)

有没有办法使用这个覆盖?

谢谢!

asp.net-mvc jquery html-helper

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

是否有另一种截断字符串的方法?

char out_file_name[30];  


ogSize = strlen(FileName); //i.e. - FileName_anylength.log (always.log)
ogSize -= strlen(IN_FILE_SUFFIX); //amount of chars before .log

strncpy( out_file_name, FileName, ogSize ); //out_file_name now is FileName_anylength (without the .log)  
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?

另外,我如何防范ogSize不会超过30个字符,因为它来自用户输入?

谢谢.

c string char

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

可以让CompareValidator接受带逗号的数字吗?

我一直在为网页上的输入字段进行Double的类型检查,但现在我需要允许逗号.可以使用CompareValidator完成,还是需要使用正则表达式验证器?

asp.net validation

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

Android如何录像,上传,转码,下载,播放

我正在研究Android(2.2)应用程序/服务的开发,这将使用户能够在他们的手机上录制短片(我强调短片,<30秒),然后将该视频(HTTP)上传到服务器,然后转码视频到其他格式.该用户可以从其他Android用户下载视频并播放它们.

现在,我对每个人推荐的方法都有点失落,因为我没有在一个有凝聚力的环境中看到任何问题.理想情况下,我想要一个非商业解决方案(因为视频托管/转码不需要供应商/服务),但是,随意将这些作为推荐(我将其标记为维基),因为我知道很多人喜欢在这一切中使用youtube和vimeo作为中间层.

问题是

  • 您建议使用哪些服务器技术进行托管和转码?
  • 您推荐哪种技术用于流式传输视频(根据用户网络连接提供高质量和低质量编码会很不错)
  • 您建议使用哪种视频格式和软件将服务器上传的视频转换为其他Android用户以后可以查看的内容.
  • 我假设在上传之前对电话进行任何转码是很糟糕的(电池/触发器问题),但是,如果我错误的假设你推荐什么?

    一些可能对你有帮助的事情......

  • 该视频只需要在Android设备上呈现,并且将来需要在webkit html5浏览器中呈现.
  • 带宽并不便宜(即使有大量30秒的视频),因此视频质量和视频文件大小的良好组合非常重要(如果需要流式传输以确保质量与下载).
  • 这适用于Android 2.2设备,当然还有800x400分钟的中高密度屏幕.
  • 开源解决方案(用于接收上载的服务器,用于执行转码的代码,用于执行流式传输的服务器)是首选,但不是必需的.
  • CDN是一种选择,但我认为现在没有真正的数字.

  • video android video-encoding video-streaming

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

    如何在Heroku上选择Ruby版本?

    我在我的Rails 3应用程序中使用了Ruby 1.9.x语法,但在将其推送到Heroku之后,由于旧的Ruby版本(1.8)而崩溃.我该如何控制它?

    ruby-on-rails heroku ruby-1.9

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

    在iPhone App升级时强制重置NSUserDefault

    我希望每当用户更新我的应用程序时强制重置为NSUserDefault.为什么我需要这个,因为每次更新都包含一些用户的新信息.由于NSUserDefault中已存在一些信息(令牌),我的应用程序不会调用我的Web服务.由于这个事实,我没有新的用户信息.而且我也不想为每个新版本编写if..else语句.

    非常感谢.希望我的问题很清楚.

    iphone nsuserdefaults

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

    在本地计算机上使用Javascript进行无痛开发的最佳方法

    我很高兴与Javascript合作.

    在大多数语言中,您可以在计算机上本地快速运行代码.从我所看到的,在JS中你通常只能通过浏览器使用它,所以我一直在上传我的代码,在浏览器中查看它的效果.事实证明这非常令人厌烦.此外,如果我犯了一个错误,似乎我的JS/JQuery只会做什么,而不是给我一个有用的错误,消息,这使得编写代码变得非常缓慢.

    有没有办法在本地运行JS,看看它是否正常工作?我大部分时间只将它上传到网上?我有什么方法可以做到这一点?有什么方法让我在本地对Javascript进行单元测试?假设我有一些应该呈现为>的JAML<p>HI</p,如何在单元测试中本地运行?

    谢谢你的帮助,Alex

    编辑:

    感谢所有伟大的建议.我将不得不花点时间仔细检查一下,看看哪些最适合我的情况.

    javascript testing unit-testing

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

    将数据类型varchar转换为bigint时出错.内联sql语句

    这是我用来从MerchantID数据库获取LocationID的代码.我从Fill数据集部分得到一个例外.请帮帮我.错误是将数据类型varchar转换为bigint时出错.

    public DataSet getLocationID(long MerchantID)
    {
        //long LOCID = null;
        try
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@merchantID",MerchantID)
            };
    
            string strCommandText = "Select LocationID from Merchant_Location where MerchantID ='@merchantID' order by LocationID ASC";
    
            Debug.WriteLine(strCommandText);
    
            DataSet pds = new DataSet();
    
            SqlHelper.FillDataset(DbConnString, System.Data.CommandType.Text, strCommandText, pds, new string[] { "LocID" }, parameters);
            return pds;
        }
        catch (Exception ex)
        {
            //LogError("Error Occurred When Retrieving LocationID: " + MerchantID.ToString(), ex);
            return null;
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    c# sql sql-server asp.net

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

    我可以在Objective-C中重载运算符吗?

    是否可以覆盖Objective-C中的操作符使用?

    例如

    myClassInstance + myClassInstance
    
    Run Code Online (Sandbox Code Playgroud)

    调用自定义函数来添加两个.

    operator-overloading objective-c

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

    围绕lambda表达式的包装

    我在python中有函数,它接受两个输入,做一些操作,并返回两个输出.我想重新排列输出参数,所以我在原始函数周围写了一个包装函数,用新的输出顺序创建一个新函数

    def rotate(f):
        h = lambda x,y: -f(x,y)[1], f(x,y)[0]
        return h
    
    f = lambda x, y: (-y, x)
    h = rotate(f)
    
    Run Code Online (Sandbox Code Playgroud)

    但是,这会给出一条错误消息:

    NameError: global name 'x' is not defined
    
    Run Code Online (Sandbox Code Playgroud)

    x 是lambda表达式的参数,为什么必须定义它?

    预期的行为h应该是一个与之相同的新函数lambda x,y: (-x,-y)

    python lambda

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