小编Man*_*oon的帖子

如何在Firefox中干净地停止我的网页?

我创建了一个IIS MVC网页.

用户发现,如果他们在一夜之间将其打开,它在早上处于某种"冻结"状态,并且还冻结了在浏览器中可能打开的任何其他标签.

因此,他们必须杀死整个浏览器窗口并再次登录我的网页.

我怎样才能在晚上10点干净地关闭(或进入状态良好)我的网页?

我尝试过以下内容,适用于Chrome,但不适用于Firefox:

setTimeout(function () { quitBox('quit') }, millisTill10);

function quitBox(cmd) {
    if (cmd == 'quit') {
        open(location, '_self').close();
        window.close();
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我很高兴将标签留在那里 - 但是把它放到某种干净,死的状态,不会干扰其他标签.

我试图抓住错误来解决它 - 但我不知道是什么导致它冻结.下面的代码没有抓住它:

window.onerror = function(error, url, line) {
alert('Inform please ERR:'+error+' URL:'+url+' L:'+line);
};
Run Code Online (Sandbox Code Playgroud)

富勒版:

    window.onerror = function (errorMsg, url, lineNumber, column, errorObj) {
        var stackTrace = "Not available";
        try {
            stackTrace = errorObj.prototype.stack
        } catch (e) {
            try {
                stackTrace = errorObj.stack
            } catch (e) {
                try { …
Run Code Online (Sandbox Code Playgroud)

javascript iis asp.net-mvc firefox

9
推荐指数
2
解决办法
233
查看次数

如何从C#写入cygwin管道

我想创建可在带有“ tail -f”的cygwin管道中使用的ac#应用程序。

尾-f SomeFile | MyCSharpApp

我可以从调试中看到,我能够正确读取stdinput,但是什么都没有写回cygwin终端窗口。

然而,

尾-n10 SomeFile | MyCSharpApp

完美运作。

class Program
{
    static void Main(string[] args)
    {

        string s;
        while ((s = Console.ReadLine()) != null)
        {
           //Potentially process s here
           Console.WriteLine(s);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# cygwin pipe

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

如何快速阅读c#中的Excel电子表格

我正在使用Microsoft.Office.Interop.Excel来读取内存中打开的电子表格.

gXlWs = (Microsoft.Office.Interop.Excel.Worksheet)gXlApp.ActiveWorkbook.ActiveSheet;
int NumCols = 7;
string[] Fields = new string[NumCols];
string input = null;
int NumRow = 2;
while (Convert.ToString(((Microsoft.Office.Interop.Excel.Range)gXlWs.Cells[NumRow, 1]).Value2) != null)
{
    for (int c = 1; c <= NumCols; c++)
    {
        Fields[c-1] = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)gXlWs.Cells[NumRow, c]).Value2);
    }
    NumRow++;

    //Do my other processing
}
Run Code Online (Sandbox Code Playgroud)

我有180,000行,结果非常慢.我不确定"转换"是否有效.反正我还能做得更快吗?

月亮

c# excel interop

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

我可以在c#中使用GPU中的核心而无需更改代码吗?

我意识到这个问题有几个问题,但我相信我的观点是独一无二的.

我有一个成熟的C#应用​​程序,我用于科学数字运算.在代码中,我在24个HyperThread上启动了24个C#线程(即我有2个CPU,每个CPU有6个核心/ 12个线程)工作站.我运行Windows 7并且它处理得非常出色 - 我能够使用我的全部处理能力来完成我的工作.

我看到一些GPU宣传"448核心".如果我买了其中一个,我的c#app能够使用它们吗?我的意思是不以任何主要方式重写我的代码.我开始的线程是否会被GPU核心而不是CPU HyperThreads占用,就像现在的情况一样?

关注问题

嗨,我很欣赏我得到的答案 - 即使是消极的.

是否有任何其他硬件我应该考虑(不是太昂贵)会给我大量的核心,但能够运行我的c#代码而不重写?

c# gpu

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

在矩阵的每个元素上使用max

> x <- array(-10:10, dim=c(4,5))
> x
     [,1] [,2] [,3] [,4] [,5]
[1,]  -10   -6   -2    2    6
[2,]   -9   -5   -1    3    7
[3,]   -8   -4    0    4    8
[4,]   -7   -3    1    5    9
Run Code Online (Sandbox Code Playgroud)

如何将"max(x,0)"应用于每个元素,以便获得此矩阵:

     [,1] [,2] [,3] [,4] [,5]
[1,]    0    0    0    2    6
[2,]    0    0    0    3    7
[3,]    0    0    0    4    8
[4,]    0    0    1    5    9
Run Code Online (Sandbox Code Playgroud)

r max matrix

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

如何将颜色匹配的图例添加到 R matplot

我使用 matplot 在图表上绘制了几条线:

matplot(cumsum(as.data.frame(daily.pnl)),type="l")
Run Code Online (Sandbox Code Playgroud)

这为我提供了每行的默认颜色 - 这很好,

但我现在想添加一个反映这些相同颜色的图例 - 我怎样才能做到这一点?

请注意 - 我试图不首先指定 matplot 的颜色。

legend(0,0,legend=spot.names,lty=1)
Run Code Online (Sandbox Code Playgroud)

给我所有相同的颜色。

plot r

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

滞后不按预期工作

lag 没有像我预期的那样工作

a<-c(0,1,2,3,4,5,6,7,8)
a
## [1] 0 1 2 3 4 5 6 7 8
lag(a,k=1)
## [1] 0 1 2 3 4 5 6 7 8
## attr(,"tsp")
## [1] 0 8 1
Run Code Online (Sandbox Code Playgroud)

我以为我会得到:

0 0 1 2 3 4 5 6 7 
Run Code Online (Sandbox Code Playgroud)

要么

1 2 3 4 5 6 7 8 0
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

r

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

如何识别噪声数据较低周期的开始和结束?

我一天中每隔大约 1 分钟就有噪音数据。

这是一个简单的版本:

在此输入图像描述

如何识别以黄色标记的噪声较小和较低值时段的开始和结束索引值?

这是测试数据:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

arr = np.array([8,9,7,3,6,3,2,1,2,3,1,2,3,2,2,3,2,2,5,7,8,9,15,20,21])

plt.plot(arr)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib pandas

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

DateTime.ParseExact的更快替代品

我将一个字符串解析成DateTime数百万次:

public static CultureInfo ci = CultureInfo.InvariantCulture;
while (!reader.EndOfStream)
{      
      line = reader.ReadLine();
      string[] fields = line.Split(' ');
      DateTime newDT = DateTime.ParseExact(fields[0], "yyyyMMddTHHmmssfff", ci);
}
Run Code Online (Sandbox Code Playgroud)

我的探查器强调ParseExact是一个很大的时间.是否有任何其他方法/方法可以将字符串解析为更快的DateTime?

关注UP1:

1)我试过这个 - 但速度是一样的

bool OK = DateTime.TryParseExact(fields[0], "yyyyMMddTHHmmssfff", null, System.Globalization.DateTimeStyles.None,out DT);
Run Code Online (Sandbox Code Playgroud)

2)

我试着编写自己的解析器 - 但这也很慢:

public static DateTime fastParse(ref string s)
{
           return new DateTime(int.Parse(s.Substring(0,4)), int.Parse(s.Substring(4,2)),int.Parse(s.Substring(6,2)), int.Parse(s.Substring(9,2)),int.Parse(s.Substring(11,2)),int.Parse(s.Substring(13,2)),int.Parse(s.Substring(15, 3)));
}
Run Code Online (Sandbox Code Playgroud)

关注UP2

我尝试了Master117存储值的建议 - 再说不快 - 也许问题是构造?

     public class fastParseData
        {
            int year;
            int mon;
            int day;
            int hour;
            int min; 
            string previousSlice = ""; …
Run Code Online (Sandbox Code Playgroud)

c# datetime parsing

6
推荐指数
2
解决办法
4889
查看次数

从Google财经获取分钟栏历史数据?

我可以使用此链接轻松获取每日数据:

https://www.google.com/finance/getprices?q=LHA&x=ETR&i=60&p=1d&f=d,c,h,l,o,v
Run Code Online (Sandbox Code Playgroud)

但当我尝试将"1d"更改为"1y"时,我仍然可以获得1天的数据.

我想要获得2年的价值.

有没有办法做到这一点?雅虎或bing金融也没关系.

google-finance-api yahoo-finance

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