问题列表 - 第38187页

Javascript函数调用

如何在窗口的onload事件上调用多个javascript函数?

对于Ex,

             window.onload=MyFunc(); //Single Function
Run Code Online (Sandbox Code Playgroud)

但是如果有多个函数调用窗口的onload事件怎么办...

javascript function-calls

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

如何使用Antlr实现函数调用,以便甚至可以在定义之前调用它?

构建AST后,实现树步行器的最佳方法是什么,以便可以按任何顺序定义和调用函数?

例如,这在PHP中有效:

<?php
f(); // function called before it’s defined
function f() {
  print 3;
}
?>
Run Code Online (Sandbox Code Playgroud)

我猜不知道必须有第二遍,或树变换,但我找不到任何关于这个主题的有趣内容.这个问题可能不是特定于Antlr的问题,但是如果你能指出一个Antlr如何做到这一点的例子,那就更好了!

antlr abstract-syntax-tree function-call

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

文本框只读

我用TextBox创建表单.文本框具有ReadOnly true属性.当我在文本框中添加文本时.选中文本框内的所有文本.我怎么能摆脱那个.我试图改变SelectionLength,SelectionStart,SelectedText属性的值,但这没有帮助.我使用VC#2008 express.

.net c# textbox

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

创建对象时的反斜杠语法

require和require_once中的路径类似于(dir1/dir2/test.php).
我们可以创建相同的对象$obj= new class1/class2;吗?
如果是,请解释.

http://php-fedex-api-wrapper.googlecode.com/svn/trunk/htdocs/example1.php

$rateRequest = new ComplexType\RateRequest();
Run Code Online (Sandbox Code Playgroud)

php namespaces

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

为什么DateTime.Now DateTime.UtcNow如此慢/昂贵

我意识到这在微优化领域太过分了,但我很想知道为什么调用DateTime.Now和DateTime.UtcNow是如此"昂贵".我有一个示例程序运行几个做"一些"工作的场景(添加到一个计数器)并试图这样做1秒钟.我有几个接近让它在有限的时间内完成工作.这些示例显示DateTime.Now和DateTime.UtcNow明显慢于Environment.TickCount,但与仅让一个单独的线程休眠1秒然后设置一个值以指示工作线程停止相比,即使这样也很慢.

所以我的问题是:

  • 我知道UtcNow更快,因为它没有时区信息,为什么它仍然比TickCount慢得多?
  • 为什么读取布尔值比int更快?
  • 处理这些类型场景的理想方法是什么,你需要允许某些东西在有限的时间内运行,但是你不想浪费更多时间来检查时间而不是实际工作?

请原谅这个例子的详细程度:

class Program
{
    private static volatile bool done = false;
    private static volatile int doneInt = 0;
    private static UInt64 doneLong = 0;

    private static ManualResetEvent readyEvent = new ManualResetEvent(false);

    static void Main(string[] args)
    {
        MethodA_PrecalcEndTime();
        MethodB_CalcEndTimeEachTime();
        MethodC_PrecalcEndTimeUsingUtcNow();

        MethodD_EnvironmentTickCount();

        MethodX_SeperateThreadBool();
        MethodY_SeperateThreadInt();
        MethodZ_SeperateThreadLong();

        Console.WriteLine("Done...");
        Console.ReadLine();
    }

    private static void MethodA_PrecalcEndTime()
    {
        int cnt = 0;
        var doneTime = DateTime.Now.AddSeconds(1);
        var startDT = DateTime.Now;
        while (DateTime.Now <= doneTime)
        {
            cnt++;
        }
        var endDT = DateTime.Now;
        Console.WriteLine("Time …
Run Code Online (Sandbox Code Playgroud)

c# performance micro-optimization

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

git使用什么算法来检测工作树上的变化?

这是关于内部的git.

我一直在阅读伟大的'Pro Git'一书,并学习一下git如何在内部工作(所有关于SHA1,blob,引用,tress,提交等等).顺便说一句,相当聪明的建筑.

因此,为了放入上下文,git将文件的内容引用为SHA1值,因此只需比较哈希值就能知道特定内容是否已更改.但我的问题是git如何检查工作树中的内容是否发生了变化.

天真的方法是认为,每次运行命令git status或类似命令时,它都会搜索工作目录中的所有文件,计算SHA1并将其与最后一次提交的文件进行比较.但对于大型项目来说,这似乎是非常低效的,就像Linux内核一样.

另一个想法可能是检查文件的最后修改日期,但我认为git不存储该信息(当您克隆存储库时,所有文件都有新的时间)

我确信它是以有效的方式进行的(git非常快),有人如何实现这一目标?

PD:只是添加一个关于git索引的有趣链接,特别声明索引保存有关文件时间戳的信息,即使树对象没有.

git

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

Action <T>或Action <in T>?

我在MSDN上阅读有关Action Delegate的内容,以及语法下的内容

 public delegate void Action<in T>(T obj);
Run Code Online (Sandbox Code Playgroud)

比我查看c-sharpcorner.com并使用了这种语法

public delegate void Action<T>(T obj);   
Run Code Online (Sandbox Code Playgroud)

你可以看到inT之前没有.
哪种语法是正确的,这是什么in意思?
编辑:使用相同的语法Predicate.

谢谢.

.net c# generics delegates

10
推荐指数
2
解决办法
4110
查看次数

Android应用程序在方向更改时重新启动

当我更改方向应用程序重新启动并且我丢失了当前数据时...我正在使用包含大量活动的活动组,当我从主要活动更改方向应用程序重新启动时.

是否可以避免此应用程序在方向更改时重新启动?

有人知道请让我知道..

android

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

我们可以使用Ruby on rails开发移动应用吗?

由于rails使用MVC acrhitecture.我想知道如果我们可以使用Rails开发移动应用程序或任何Web应用程序.
在MVC中,"M"和"C"不会改变以开发移动应用程序吗?
我的意思是模型和控制器仍将是Web服务器.
只应更改视图部分,以便使用html.erb文件,我想要java或android sdk或其他,为移动用户提供UI.

有些人可以从这个角度来启发我.我也听说过Jrbuy是否会因我们的移动应用程序开发需求而发挥作用.?

ruby ruby-on-rails jruby

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

数据库中的自动增量功能

我使用SQL Server,当我创建一个新表时,我将特定字段设置为自动增量主键.问题是有些人告诉我,当删除任何记录(它们不关心自动增量字段编号)时,字段是主键的自动增量,字段在某些时候增加 - 如果我的字段的类型是例如整数 - 整数范围将被完全消耗,我将遇到麻烦.所以他们告诉我不要再使用这个功能了.

最好的解决方案是通过获取我的主键的最大值来完成代码,然后如果该值不存在则max将是1另一个明智的max + 1.

有关此问题的任何建议吗?我可以使用自动增量功能吗?

我还想知道不喜欢使用自动增量的情况......以及替代方案......

注意::这个问题一般不是特定于任何DBMS,我想知道这也适用于DBMS,如ORACLE,Mysql,INFORMIX,....

非常感谢.

mysql database sql-server asp.net sql-server-2005

11
推荐指数
2
解决办法
2209
查看次数