问题列表 - 第7545页

页面加载后执行的JavaScript

我正在使用<script>内部执行外部脚本<head>.

现在,由于脚本页面加载之前执行,我无法访问<body>其中的内容.在文档被"加载"(HTML完全下载并在RAM中)后,我想执行一些JavaScript.我的脚本执行时是否有任何可以挂钩的事件,这些事件会在页面加载时触发?

html javascript pageload dom-events

666
推荐指数
14
解决办法
138万
查看次数

BCL(基类库)与FCL(框架类库)

这两者有什么区别?我们可以互换使用它们吗?

.net c# terminology

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

为什么这个方法每次都返回相同的随机字符串?

我需要创建一个独特的块来测试我正在处理的不同项目.

所以我创建了一个简单的程序来生成一个X长度的随机字符串.

问题是,如果我调用它一次,我得到一个随机字符串,如果我再次调用它(例如在for循环中)我得到相同的字符串用于循环的整个执行.

我有一种感觉,它被缓存或者其他东西,但我不知道.net做到了这一点,我只是在这一点上感到困惑.

调用代码:

    StreamWriter SW = new StreamWriter("c:\\test.txt");
    int x = 100;
    while (x >0)
    {
        SW.WriteLine(RandomString(20));
        x--;
    }
Run Code Online (Sandbox Code Playgroud)

这是方法:

private static string RandomString(int Length)
{
    StringBuilder sb = new StringBuilder();
    Random randomNumber = new Random();

    for (int i = 0; i <= Length; ++i)
    {
        int x = randomNumber.Next(65, 122);
        sb.Append(Convert.ToChar(x));
    }
    return sb.ToString();        
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

"VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
..................
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB
VEWMCQ`Fw]TvSFQawYnoB"
Run Code Online (Sandbox Code Playgroud)

那么是什么让我觉得Random.next()会一直返回一个新的随机数?

.net c# random text char

5
推荐指数
2
解决办法
1677
查看次数

如何比较SQL Server中的时间?

我正在尝试比较SQL查询中的日期时间字段中的时间,但我不知道它是否正确.我不想比较日期部分,只是时间部分.

我这样做:

SELECT timeEvent 
FROM tbEvents 
WHERE convert(datetime, startHour, 8) >= convert(datetime, @startHour, 8)
Run Code Online (Sandbox Code Playgroud)

这是对的吗?

我问这个是因为我需要知道是否08:00:00小于或大于07:30:00,我不想比较日期,只是时间部分.

谢谢!

sql sql-server datetime

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

.NET类层次结构海报?

我记得几年前看到一张海报,它在海报中对.NET框架类Hierarchy进行了很好的分解.我在谷歌上找到的每个链接指向MSDN网站上的一个不存在的地方..有谁知道哪里可以找到最新的?

.net

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

C++中"new"和"malloc"和"calloc"有什么区别?

"new"和"malloc"和"calloc"和其他家庭有什么区别?

(何时)除了"新"之外我还需要什么?

其中一个是否使用其他任何一个实现?

c++ heap malloc memory-management

51
推荐指数
5
解决办法
9万
查看次数

为什么不能克隆IEnumerator?

在C#中实现一个基本的Scheme解释器时,我惊恐地发现了以下问题:

IEnumerator没有克隆方法!(或者更确切地说,IEnumerable不能为我提供"可克隆"枚举器).

我想要的是什么:

interface IEnumerator<T>
{
    bool MoveNext();
    T Current { get; }
    void Reset();
    // NEW!
    IEnumerator<T> Clone();
}
Run Code Online (Sandbox Code Playgroud)

我无法想出IEnumerable的实现,它无法提供有效的可克隆IEnumerator(向量,链表等等)所有能够提供IEnumerator的克隆()的简单实现,如上所述...它会比提供Reset()方法更容易!).

缺少Clone方法意味着枚举序列的任何功能/递归习惯用法都不起作用.

这也意味着我无法"无缝地"使IEnumerable的行为像Lisp"列表"(为此你使用car/cdr递归枚举).即唯一的实现"(cdr some IEnumerable)"将是非常低效的.

任何人都可以建议一个现实的,有用的IEnumerable对象的例子,它无法提供有效的"Clone()"方法吗?是否存在"收益"构造的问题?

任何人都可以建议解决方法?

.net c# ienumerable

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

如何创建一个C#应用程序来决定自己是显示为控制台还是窗口应用程序?

有没有办法启动具有以下功能的C#应用​​程序?

  1. 它通过命令行参数确定它是窗口控制还是控制台应用程序
  2. 当它被要求窗口化时它不显示控制台,并且当它从控制台运行时不显示GUI窗口.

例如,

myapp.exe /help
将输出到您使用的控制台上的stdout,但是
myapp.exe
本身将启动我的Winforms或WPF用户界面.

到目前为止,我所知道的最佳答案涉及两个独立的exe和使用IPC,但这感觉非常hacky.


我可以使用哪些选项并进行权衡以获得上述示例中描述的行为?我也对Winform特定或WPF特定的想法持开放态度.

.net c# wpf winforms

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

AssemblyInfo.cpp是否必要?

我想删除AssemblyInfo.cpp,因为有时会出现一些元数据错误.

AssemblyInfo.cpp对什么有用吗?或者它可以删除没有任何问题?

metadata c++-cli assemblyinfo

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

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