javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

html5-HTML-5日期字段在Chrome中显示为“ mm / dd / yyyy”,即使有效日期为s

我刚刚将ASP.Net MVC应用程序升级到MVC-4。 现在,基于DateTime值的输入的字段编辑器包括HTML-5 [DisplayFormat]属性/值声明。

现在,在Chrome中查看时,我的日期输入会在输入字段中显示为“ mm / dd / yyyy”:

date field with 'mm/dd/yyyy' in box

即使当我使用value属性传递格式正确的日期时:

<input value="2012/10/02" type="date"/>

我仍然在输入框中得到“ mm / dd / yyyy”,直到用户手动更改值为止。

问题似乎出在Chrome上,并且与我的后端框架无关。 实际使用中发现此问题:jsFiddle

...当然是编辑记录的大问题。 如果用户提取的记录已经具有有效的日期,则除非提交人单击该字段并手动重置该值,否则它将不会在提交时通过验证。

其他浏览器没有问题。

这是Chrome错误吗? 还是我错过了一些有关HTML-5日期字段应该如何工作的方式?

更新
请参阅此修订提琴:[http://jsfiddle.net/HudMe/5/]它同时具有HTML-4和HTML-5日期输入,每一个都将“ 10/01/2012”设置为页面- 加载。

单击进入任一日期字段。Javascript应该使用该元素的字段值填充警报。

由于已使用value属性传递了有效日期,因此该日期应显示为“ 10/01/2012”,但在Chrome中,对于HTML-5日期字段,则不会显示任何内容。 手动重置此值,然后再次单击,它将立即显示。

在Safari,Firefox,IE和Opera中的页面加载后,HTML5字段中的值将按预期显示并发出警报,而无需进行调整。

关于接受答案的注意事项:
对于Asp.net mvc-4的其他用户,可以在视图模型的DateTime字段声明中使用[DisplayFormat]属性调整显示格式。 (位于[https://stackoverflow.com/a/12634470/613004])

trans by 2020-02-21T20:59:25Z

LINQ-to-XML如何选择特定节点

我可以选择第一个客户节点,并使用以下代码更改其公司名称。

但是,如何选择ID = 2的客户节点?

    XDocument xmldoc = new XDocument(
        new XDeclaration("1.0", "utf-8", "yes"),
        new XComment("These are all the customers transfered from the database."),
        new XElement("Customers",
            new XElement("Customer",
                new XAttribute("ID", 1),
                new XElement("FullName", "Jim Tester"),
                new XElement("Title", "Developer"),
                new XElement("Company", "Apple Inc.")
                ),
            new XElement("Customer",
                new XAttribute("ID", 2),
                new XElement("FullName", "John Testly"),
                new XElement("Title", "Tester"),
                new XElement("Company", "Google")
                )
            )
        );

    XElement elementToChange = xmldoc.Element("Customers").Element("Customer").Element("Company");
    elementToChange.ReplaceWith(new XElement("Company", "new company value..."));

回答:

谢谢大家提供的记录,以下是确切的语法,可以在“ customer-with-id-2”元素中搜索company元素,然后仅更改company元素的值:

XElement elementToChange = xmldoc.Element("Customers")
    .Elements("Customer")
    .Single(x => (int)x.Attribute("ID") == 2)
    .Element("Company");
elementToChange.ReplaceWith(
    new XElement("Company", "new company value...")
    );

带有方法语法的答案:

刚刚在方法语法中也弄清楚了:

XElement elementToChange = (from c in xmldoc.Element("Customers")
                                .Elements("Customer")
                            where (int)c.Attribute("ID") == 3
                            select c).Single().Element("Company");
trans by 2020-02-21T20:56:16Z

如何在R中删除目录?

经过一番研究,我发现以下工作原理:

unlink("mydir")

并且您必须使用options(warn=1)选项,以防您要递归删除:

unlink("mydir", recursive=TRUE)

但是,我注意到只有options(warn=1)(不带recursive选项)在mydir包含子目录时不会产生任何输出:它不会删除目录,但不会显示任何警告。 没什么:

> list.dirs()
[1] "."          "./r"
> dir.create("test")
> dir.create("test/test2")
> list.dirs()
[1] "."            "./r"   "./test"       "./test/test2"
> unlink("test")          ######### here I would expect a warning #########
> list.dirs()
[1] "."            "./r"   "./test"       "./test/test2"
> unlink("test", recursive=TRUE)
> list.dirs()
[1] "."          "./r"

有没有什么方法可以得到任何“通知”,就像您在UNIX系统中得到的那样?

$ rmdir test
rmdir: failed to remove «test»: Directory not empty

我正在使用R版本3.1.2(2014-10-31)。 我尝试玩options(warn=1)等,但没有运气。

trans by 2020-02-21T20:53:04Z

.net-列表,IList,IEnumerable,IQueryable,ICollection,哪一种是最灵活的返回类型?

我之前已经看到过此问题,但我不理解我所理解的全部内容。 问题在于,使用linq-to-sql返回的数据层应具有哪种返回类型,以实现最大的灵活性和查询能力。 这是我阅读/发现的内容:

  1. IEnumerable受限制,并且仅允许进行正向读取操作。 IEnumerable是最通用的。 我发现IEnumerable确实允许查询操作与扩展语法。

  2. 由于插入操作,列表提供了最大的灵活性。

  3. 应该使用集合而不是列表来启用只读集合。

  4. IQueryable永远不要使用,应该“使用并关闭”。 IQueryable不返回列表,而是为数据库生成查询语法。

我觉得我对权衡有更好的感觉,但仍然不确定以下几点:

  1. 为什么要选择接口类型而不是具体类型? 即IList或ICollection与List或Collection。 我会得到什么好处?

  2. 我看到扩展操作有效,但是扩展的查询语法也可以有效吗?

  3. 有人建议我之前使用AsQueryable()。 但是,如果我没有与数据库的连接,为什么要这样做呢? 似乎扩展方法不管用。

trans by 2020-02-21T20:50:23Z

目标c-如何使用UIPageControl?

我正在制作一个可以使用页面控件滚动10张图像的应用程序。 问题是我完全不知道如何使用页面控件。 任何帮助都表示赞赏。

trans by 2020-02-21T20:47:42Z

java-如何测试远程android aidl服务

我有一个与远程Robolectric服务交互的小型应用程序。 我想在单元测试中模拟该服务。 我将Robolectric和JUnit用于其他测试用例和阴影,但无法弄清楚如何处理远程服务。

使用相同的程序包使用真实的服务创建和启动测试服务并使用相同的Robolectric导出方法就足够了吗?

由于我没有该服务的代码,因此我假设我无法使用Robolectric的ShadowService,而这需要实际的类。

非常感谢。

trans by 2020-02-21T20:45:51Z

ios-在iOS7中删除UISearchBar的边框

我正在尝试在iOS 7中删除UISearchBar的边框。在iOS 6中,它工作正常。 我以编程方式创建了UISearchBar。 我尝试了Stack Overflow和Google的几乎所有产品。

SearchBar现在看起来
SearchBar looking right now

我想实现的目标
What i want to achieve

我尝试了下面提到的所有这些东西

searchBar.layer.borderWidth = 1;
searchBar.layer.borderColor = [[UIColor whiteColor] CGColor];

for (id img in searchBar.subviews)
{       
     if ([img isKindOfClass:NSClassFromString(@"UISearchBarBackground")])
     {     
            [img removeFromSuperview];    
     }
} 

and

for (UIView *sub in self.tableView.tableHeaderView.subviews) {
    if ([sub isKindOfClass:[UIImageView class]]) {
        sub.hidden = YES;
    }
}  

但仍然没有成功。

trans by 2020-02-21T20:40:29Z

python-如何将由空格分隔的数字字符串拆分为整数?

我有一个字符串"42 0"(例如),需要获取两个整数的数组。 我可以在空间上做.split吗?

trans by 2020-02-21T20:34:11Z

使用string.whitesp在Python中删除空格

Python的string.whitespace很棒:

>>> string.whitespace
'\t\n\x0b\x0c\r '

如何在不使用手动为正则表达式输入'\ t | \ n | ...等的情况下将其与字符串一起使用?

例如,它应该能够打开:“请\ n不要\ t伤害我。”

进入

“请不要伤害我。”

我可能想保留单个空格,但是我想只要去string.whitespace [:-1]就足够了。

trans by 2020-02-21T20:29:51Z

从函数设置全局PowerShell变量,其中全局变量名是传递给函数的变量

我需要从函数设置全局变量,但不确定如何执行。

# Set variables
$global:var1
$global:var2
$global:var3

function foo ($a, $b, $c)
{
    # Add $a and $b and set the requested global variable to equal to it
    $c = $a + $b
}

调用函数:

foo 1 2 $global:var3

最终结果:

$ global:var3设置为3

或者,如果我这样调用函数:

foo 1 2 $global:var2

最终结果:

$ global:var2设置为3

我希望这个例子有意义。 传递给函数的第三个变量是要设置的变量的名称。

trans by 2020-02-21T20:25:18Z

Internet Explorer-Javascript IE检测,为什么不使用简单的条件注释?

为了检测IE,大多数Javascript库都会执行各种技巧。

  • jQuery似乎在页面的DOM中添加了一个临时对象来检测某些功能,
  • YUI2在其window.isIE(文件yahoo.js)中对用户代理进行正则表达式

阅读此答案后,我想到这是真的,为了仅检测Javascript中的IE,我们可以简单地将其添加到页面中:

<!--[if IE]><script type="text/javascript">window['isIE'] = true;</script><![endif]-->

<script type="text/javascript" src="all-your-other-scripts-here.js"></script>

现在,只需执行以下操作即可为我们所有的Javascript代码设置window.isIE变量:

if(window.isIE)
   ...

除了由于必须将其添加到所有页面而可能导致的痛苦之外,还有其他我可能不知道的问题/注意事项吗?


仅供参考:我知道使用对象检测比使用浏览器检测更好,但是在某些情况下,您仍然必须使用浏览器检测。

trans by 2020-02-21T20:17:02Z

目标c-s上的UITableViewCell复选标记更改

我是否正确地认为要将“开”的复选标记更改为“关”,我必须在nonecheckmark上将didSelectRowAtIndexPath上的CellAccessoryType更改吗?

因为我这样做了,但是我注意到其行为与iphone上自动锁定设置中的选中标记单元格并不完全相同。

还是有其他处理复选标记的方式?

trans by 2020-02-21T20:12:00Z

Elasticsearch仍在初始化kibana索引

当我尝试启动Kibana时,面临以下问题。 我首先重新启动了运行成功的Elasticsearch服务器。 启动Elasticsearch之后,我尝试启动Kibana,但是没有运气。

{"name":"Kibana","hostname":"ABCD","pid":3848,"level":30,"msg":"Elasticsearch is still initializing the kibana index... Trying again in 2.5 second.","time":"2015-07-03T07:35:34.936Z","v":0}

提前致谢

trans by 2020-02-21T20:08:43Z

Javascript可在模式窗口关闭时停止HTML5视频播放

我在模态窗口上有一个html5视频元素。 当我关闭窗口时,视频继续播放。 我是JS的新手。 有没有简单的方法可以将视频播放停止功能与窗口关闭按钮绑定在一起? 以下是我的html页面:

<!DOCTYPE html >
<html lang="en">

<head>
<meta charset="utf-8" />
<title>Modal Test</title>

<script type="text/javascript" src="jquery.js">

</script>

<script type="text/javascript">
    $(document).ready(function(){
        $("#showSimpleModal").click(function() {
            $("div#simpleModal").addClass("show");
            return false;   
        });

        $("#closeSimple").click(function() {
            $("div#simpleModal").removeClass("show");
            return false;                   
        });
    });
</script>

<style type="text/css">

div#simpleModal
{
    position:absolute; 
    top: 40px; 
    width: 320px; 
    left: 170px; 
    border: solid 1px #bbb;     
    padding: 20px; 
    background: #fff; 
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25); 
    opacity: 0.0; 
    -webkit-transition: opacity 0.0s ease-out; z-index: 0;
}

div#simpleModal.show
{
    opacity: 1.0; 
    z-index: 100;        
    -webkit-transition-duration: 0.25s; 
}

</style>
</head>
<body>

<a href="" id="showSimpleModal">Show Modal</a>

<div id="simpleModal" class="modal">
<video width="320"  height="240" src="Davis_5109iPadFig3.m4v" controls="controls"> </video>
<a href="" id="closeSimple">Close</a>
</div>
</body>
</html>

任何输入,不胜感激。

谢谢。

trans by 2020-02-21T20:03:44Z

html-Flask Python按钮

我试图在页面上创建两个按钮。 我想在服务器上执行每个不同的python脚本。 到目前为止,我仅设法使用

def contact():
  form = ContactForm()

  if request.method == 'POST':
    return 'Form posted.'

  elif request.method == 'GET':
     return render_template('contact.html', form=form)

我需要根据按下的按钮进行哪些更改?

trans by 2020-02-21T20:00:04Z

asp.net mvc 3-使URL小写。 任何简单或内置的方式?

是否有任何简单/内置的方式来使MVC3的URL小写。

我有可以做到的代码,但是看起来很容易实现。

 routes.MapRouteLowercase(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "index", id = UrlParameter.Optional } // Parameter defaults
            );

public class LowercaseRoute : Route
    {
        public LowercaseRoute(string url, IRouteHandler routeHandler)
            : base(url, routeHandler)
        {
        }

        public LowercaseRoute(string url, RouteValueDictionary defaults, IRouteHandler routeHandler)
            : base(url, defaults, routeHandler)
        {
        }

        public LowercaseRoute(string url, RouteValueDictionary defaults, RouteValueDictionary constraints, IRouteHandler routeHandler)
            : base(url, defaults, constraints, routeHandler)
        {
        }

        public LowercaseRoute(string url, RouteValueDictionary defaults, RouteValueDictionary constraints, RouteValueDictionary dataTokens, IRouteHandler routeHandler)
            : base(url, defaults, constraints, dataTokens, routeHandler)
        {
        }

        public override VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values)
        {
            VirtualPathData path = base.GetVirtualPath(requestContext, values);

            if (path != null)
            {
                path.VirtualPath = path.VirtualPath.ToLowerInvariant();
            }

            return path;
        }
    }




public static class RouteCollectionExtensions
    {
        public static Route MapRouteLowercase(this RouteCollection routes, string name, string url)
        {
            return routes.MapRouteLowercase(name, url, null /* defaults */, (object)null /* constraints */);
        }

        public static Route MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults)
        {
            return routes.MapRouteLowercase(name, url, defaults, (object)null /* constraints */);
        }

        public static Route MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults, object constraints)
        {
            return routes.MapRouteLowercase(name, url, defaults, constraints, null /* namespaces */);
        }

        public static Route MapRouteLowercase(this RouteCollection routes, string name, string url, string[] namespaces)
        {
            return routes.MapRouteLowercase(name, url, null /* defaults */, null /* constraints */, namespaces);
        }

        public static Route MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults, string[] namespaces)
        {
            return routes.MapRouteLowercase(name, url, defaults, null /* constraints */, namespaces);
        }

        public static Route MapRouteLowercase(this RouteCollection routes, string name, string url, object defaults, object constraints, string[] namespaces)
        {
            if (routes == null)
            {
                throw new ArgumentNullException("routes");
            }
            if (url == null)
            {
                throw new ArgumentNullException("url");
            }

            Route route = new LowercaseRoute(url, new MvcRouteHandler())
            {
                Defaults = new RouteValueDictionary(defaults),
                Constraints = new RouteValueDictionary(constraints),
                DataTokens = new RouteValueDictionary()
            };

            if ((namespaces != null) && (namespaces.Length > 0))
            {
                route.DataTokens["Namespaces"] = namespaces;
            }

            routes.Add(name, route);

            return route;
        }

        public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url)
        {
            return context.MapRouteLowercase(name, url, (object)null /* defaults */);
        }

        public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url, object defaults)
        {
            return context.MapRouteLowercase(name, url, defaults, (object)null /* constraints */);
        }

        public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url, object defaults, object constraints)
        {
            return context.MapRouteLowercase(name, url, defaults, constraints, null /* namespaces */);
        }

        public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url, string[] namespaces)
        {
            return context.MapRouteLowercase(name, url, (object)null /* defaults */, namespaces);
        }

        public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url, object defaults, string[] namespaces)
        {
            return context.MapRouteLowercase(name, url, defaults, null /* constraints */, namespaces);
        }

        public static Route MapRouteLowercase(this AreaRegistrationContext context, string name, string url, object defaults, object constraints, string[] namespaces)
        {
            if (namespaces == null && context.Namespaces != null)
            {
                namespaces = context.Namespaces.ToArray();
            }

            Route route = context.Routes.MapRouteLowercase(name, url, defaults, constraints, namespaces);
            route.DataTokens["area"] = context.AreaName;

            // disabling the namespace lookup fallback mechanism keeps this areas from accidentally picking up
            // controllers belonging to other areas
            bool useNamespaceFallback = (namespaces == null || namespaces.Length == 0);
            route.DataTokens["UseNamespaceFallback"] = useNamespaceFallback;

            return route;
        }
    }
trans by 2020-02-21T19:56:08Z

我如何使用自动映射器在两个枚举之间映射?

我有一个面向公众的界面,试图将两个不同的枚举相互映射。 我尝试使用以下代码:

Mapper.CreateMap<Contract_1_1_0.ValidationResultType, Common.ValidationResultType>();

当那行不通时,我尝试了:

Mapper.CreateMap<Contract_1_1_0.ValidationResultType, Common.ValidationResultType>().ConvertUsing(x => (Common.ValidationResultType)((int)x));

但这似乎也不起作用。 无论如何,有没有让automapper处理这种情况?

trans by 2020-02-21T19:51:09Z

子目录-使用Python浏览文件和子文件夹

我想浏览当前文件夹及其所有子文件夹,并获取所有扩展名为.htm | .html的文件。 我发现可以找到一个对象是目录还是文件,如下所示:

import os

dirList = os.listdir("./") # current directory
for dir in dirList:
  if os.path.isdir(dir) == True:
    # I don't know how to get into this dir and do the same thing here
  else:
    # I got file and i can regexp if it is .htm|html

最后,我想将所有文件及其路径放在一个数组中。 这样有可能吗?

trans by 2020-02-21T19:47:47Z

调用基本函数,然后继承函数

我有一个基类和一个继承基类。 基类具有继承的类可以重写的几个虚函数。 但是,基类中的虚函数具有必须在调用继承的类重写之前运行的代码。 有什么方法可以先调用基类虚函数,然后再继承继承的类。 无需调用base.function()。

我知道我可以简单地创建两个函数,一个被调用,另一个虚拟。 但是,有没有办法我也可以保持相同的名字呢? 我知道我可能需要改变一些事情。

class myBase
{
    public virtual myFunction()
        { /* must-run code, Called first */ }
}

class myInherited : myBase
{
    public override myFunction()
        { /* don't use base.myFunction();,
        called from base.myFunction(); */ }
}

类似的问题在这里。

trans by 2020-02-21T19:44:07Z

创建逗号分隔的字符串C#?

我有一个包含许多值的对象,其中一些值(不是该对象的所有值)都需要放入csv字符串中。 我的方法是这样的:

string csvString = o.number + "," + o.id + "," + o.whatever ....

我以某种方式认为有更好,更优雅的方式?

trans by 2020-02-21T19:40:37Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共3492页