小编Uwe*_*eim的帖子

HTML5验证

我想知道HTML5是否有双重输入的表格验证(写2个相同的密码),你能编写自己的例外吗?

Thanx提前!

forms validation html5

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

FileSystemWatcher是否创建自己的线程?

我希望这项工作在不同的线程中完成,但我是否必须创建一个线程或者它是否在不同的线程上完成所有工作?

喜欢:

Thread fileThread = new Thread(() =>
{
    FileWatcher = new FileSystemWatcher();

    FileWatcher.Created += OnFileEvent;
    FileWatcher.Deleted += OnFileEvent;
    FileWatcher.Renamed += OnRenameEvent;
    FileWatcher.EnableRaisingEvents = true;
});

fileThread.Start();
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading filesystemwatcher

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

返回大文件大1 GB时,算术运算中的ASP.NET溢出或下溢

我在ASP.NET中遇到了某种限制.我将问题缩减为ASP.NET MVC项目(使用Visual Studio 2010和.NET 4创建)中的示例项目,问题仍然存在:

在MVC控制器中,我有一个提供文件下载的方法:

public ActionResult DownloadBigFile()
{
    string file = @"C:\Temp\File.txt";
    var readStream = new FileStream(file, FileMode.Open, FileAccess.Read);
    return File(readStream, "text/plain", "FILE");
}
Run Code Online (Sandbox Code Playgroud)

当文件低于1 GB时,下载工作正常,超过1 GB时会抛出异常:"算术运算中出现溢出或下溢",其中包含以下详细信息:

 Overflow or underflow in the arithmetic operation.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArithmeticException: Overflow or underflow in the arithmetic operation.

Source Error:

An …
Run Code Online (Sandbox Code Playgroud)

asp.net arithmeticexception

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

按字符串生成EF orderby Expression

我想通过字符串参数生成表达式,一些代码如:

private Expression<Func<Task, T>> Generate(string orderby)
{
    switch (orderby)
    {
        case "Time":  
            return t => t.Time;
        case "Money":
            return t => t.RewardMoney;
        default:
            return t => t.Id;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后叫它:

_context.Items.OrderBy(Generate("Money"));
Run Code Online (Sandbox Code Playgroud)

但它无法编译!我将T改为对象.

private Expression<Func<Task, object>> Generate(string orderby)
Run Code Online (Sandbox Code Playgroud)

然后它可以编译,但它不起作用.

System.NotSupportedException:无法将类型"System.Int32"强制转换为"System.Object"类型.LINQ to Entities仅支持转换EDM原语或枚举类型.

c# linq entity-framework expression-trees

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

Visual Studio 2015在文件操作期间挂起

约.每天一次或两次,在使用Visual Studio 2015实例工作几个小时后,应用程序在执行文件操作(如重命名或删除)时挂起.

出现这条众所周知的消息:

Microsoft Visual Studio很忙......

然后,我发现到目前为止只有解决方案是通过任务管理器终止进程.

当再次启动Visual Studio中,在大多数情况下,文件操作实际挂起之前执行.

在接下来的几个小时内,所有文件操作都会再次运行.

我的问题

关于如何缩小范围并理想地解决问题的任何想法?

扩展

我安装的一些扩展包括:

  • ReSharper 9
  • Visual SVN
  • Web Essentials 2015

太宽泛

我发现类似的问题(如此)对于以前版本的Visual Studio来说过于宽泛.

我决定仍然问我的问题,因为我没有发现2015版本的具体问题.也许有更好的方法来找到这个版本中的行为的原因?

.net visual-studio windows-10 visual-studio-2015

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

如何在JavaScript中找到数组数组中最长的数组

如果您有一个包含无限数量的数组的数组

例如:

var masterArray = [ [1,2,3,4,5],
                    [1,2], 
                    [1,1,1,1,2,2,2,2,4,4],
                    [1,2,3,4,5] ];
Run Code Online (Sandbox Code Playgroud)

在masterArray中查找最长数组索引的有效方法是什么?(在这个例子中索引是2).

javascript arrays

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

使用指令使用渲染器添加属性

我想实现扩展带有属性的HTML标记,但是用角度2组件封装它.

让我们假设使用我的Angular 2组件foo的原始标记

<div foo="x"></div>
Run Code Online (Sandbox Code Playgroud)

foo属性应该将div转换为:

<div some-other-fancy-attribute="x"></div>
Run Code Online (Sandbox Code Playgroud)

首先我尝试实现一个指令,但我无法弄清楚如何使用角度/核心的渲染器向托管元素添加另一个属性.

然后我使用像[foo]这样的属性选择器来阅读Angular 2组件.我喜欢使用模板来渲染其他花式属性的想法.

但是,模板得到了标签之后的渲染,所以我最终得到:

<div foo="x">some-other-fancy-attribute="x"
Run Code Online (Sandbox Code Playgroud)

是不是有一种简单的方法来封装一些属性创建?认为这是一个微不足道的,但它让我比预期更令人头痛.

angular

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

没有模板的组件

我有一些代码对服务器进行api调用并返回一些JSON.

它确实作为我的组件中的一个方法存在,但由于它有点长,我想将它提取到它自己的文件中

在vuejs这里最好的做法是什么.

  • 它应该是没有模板的组件吗?这怎么样?

  • 我会创建一个es6模块吗?

components module structure vuejs2

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

mysql复制 - 一个数据库上的从属服务器

我无法找到问题的答案.

我有2个mysql服务器.

  1. 主服务器
  2. 奴隶服务器

现在我想添加另一个Slave服务器,但我在该服务器上运行其他网站.

我可以复制一个数据库吗?

mysql replication master slave

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

PHP Excel标题

header("Content-Type:   application/vnd.ms-excel; charset=utf-8");
header("Content-type:   application/x-msexcel; charset=utf-8");
header("Content-Disposition: attachment; filename=abc.xsl"); 
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
echo "Some Text"
Run Code Online (Sandbox Code Playgroud)

这里是使用php编写和下载xsl文件的代码,
我的问题是当我打开excel文件MS-Excel显示警告之前打开文件说

您尝试打开的文件格式与文件扩展名指定的格式不同... Blah blah

有什么与PHP代码删除此警告?内容写得正确.

我知道这是因为文件中写的内容是txt文件内容,文件扩展名不正确,即xls.解?

请不要建议使用任何库.

php header fwrite phpexcel

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