我创建了一个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) 我想创建可在带有“ 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) 我正在使用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#应用程序,我用于科学数字运算.在代码中,我在24个HyperThread上启动了24个C#线程(即我有2个CPU,每个CPU有6个核心/ 12个线程)工作站.我运行Windows 7并且它处理得非常出色 - 我能够使用我的全部处理能力来完成我的工作.
我看到一些GPU宣传"448核心".如果我买了其中一个,我的c#app能够使用它们吗?我的意思是不以任何主要方式重写我的代码.我开始的线程是否会被GPU核心而不是CPU HyperThreads占用,就像现在的情况一样?
关注问题
嗨,我很欣赏我得到的答案 - 即使是消极的.
是否有任何其他硬件我应该考虑(不是太昂贵)会给我大量的核心,但能够运行我的c#代码而不重写?
> 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) 我使用 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)
给我所有相同的颜色。
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)
我究竟做错了什么?
我一天中每隔大约 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) 我将一个字符串解析成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) 我可以使用此链接轻松获取每日数据:
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金融也没关系.