问题列表 - 第13999页

C#允许在虚拟方法上使用new的用例是什么?

作为一名Java开发人员,当我有一天意外地使用new关键字而不是覆盖时,我对结果感到有些惊讶.

似乎new关键字在继承树中删除了该级别的方法的"虚拟性",因此在子类的实例上调用一个方法,该方法被下载到父类,将不会解析为该方法的实现.儿童班.

这种行为有哪些实际用例?

澄清:我理解父母不是虚拟的时候使用new.我更好奇为什么编译器允许组合新的和虚拟的.

以下示例说明了不同之处:

using System;

public class FooBar
{
    public virtual void AAA()
    {
        Console.WriteLine("FooBar:AAA");
    }

    public virtual void CCC()
    {
        Console.WriteLine("FooBar:CCC");
    }
}

public class Bar : FooBar
{
    public new void AAA()
    {
        Console.WriteLine("Bar:AAA");
    }

    public override void CCC()
    {
        Console.WriteLine("Bar:CCC");
    }
}

public class TestClass
{
    public static void Main()
    {
        FooBar a = new Bar();
        Bar b = new Bar();
        Console.WriteLine("Calling FooBar:AAA");
        a.AAA();
        Console.WriteLine("Calling FooBar:CCC");
        a.CCC();
        Console.WriteLine("Calling Bar:AAA"); …
Run Code Online (Sandbox Code Playgroud)

c#

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

重置setTimeout

我有以下内容:

window.setTimeout(function() {
    window.location.href = 'file.php';
}, 115000);
Run Code Online (Sandbox Code Playgroud)

如何通过.click功能在倒计时中途重置计数器?

javascript jquery

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

在 RegEx 中,我可以“硬编码”命名捕获组的值吗

尽管“BLAH”没有出现在匹配的字符串中,是否有可能有一个命名的捕获组总是具有“BLAH”的值?

实际上,我正在寻找类似于以下伪正则表达式的内容(注意假的 source=BLAH 语法):

^(?<source=BLAH>)$
Run Code Online (Sandbox Code Playgroud)

regex

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

Html:" - "和空格""相同?

在html中,如果我用这样的列创建一个html表

<table>
    <tr>
        <td>This is your ID</td>
        <td>021-000-00001</td>
        <td>...</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

空格和 - 在渲染时会产生多行.所以对于空间来说,解决方案是:

<td>This&nbsp;is&nbsp;your&nbsp;ID</td>
Run Code Online (Sandbox Code Playgroud)

但对于破折号 - 甚至我将其替换为 - ,就像

<td>021&mdash;000&mdash;00001</td>
Run Code Online (Sandbox Code Playgroud)

它仍然显示为多行.

怎么解决?

html

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

我可以设置UILabel来扩展以适应任意数量的文本吗?

此问题更多用于开发目的,绝不会用于运送应用.我需要做一个快速而又脏的UILabel,其文本字段我可以指向一个非常非常长的字符串.真的很长 我非常喜欢IB,无法弄清楚正确的魔术握手,让UILabel气球到一个非常大的尺寸.有没有人有任何想法?

干杯,道格

iphone cocoa-touch interface-builder uilabel

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

日期与毫秒 | 为了可扩展性,在 Java + MySQL(或其他数据库)中保存、搜索和获取时间

Java 和 DB for DateTime 哪个最有利?(使用 JodaTime 作为日期)

(DateTime 对象 (Java) + TIMESTAMP (DB) ) VS (毫秒长 (Java) + BIGINT(DB)

用于在底层数据库支持的 Java Web 应用程序中使用日期时间信息

兴趣范围

  • Java 中的操作、处理和内存使用
  • 节省使用 MySQL 数据库中的高效存储空间
  • 轻松将 BIGINT/TIMESTAMP 列移植到其他数据库
  • 轻松在数据库中搜索 BIGINT/TIMESTAMP 或在两个 BIGINT/TIMESTAMP 之间搜索

例如,假设我有一个带有开始和结束日期时间的事件。在数据库中使用 BIGINT 搜索日期事件是否比 TIMESTAMPS 更快

当可扩展性和检索问题出现时,我可能会交换底层数据库。

将日期时间保存为 MySQL 数据库中的时间戳会在移植到其他数据库(如 Oracle)时导致问题吗?


我目前在java中使用Joda DateTime,然后存储该值的毫秒数。

检索它时,我将毫秒转换回 DateTime 对象并显示它。

java database datetime jodatime

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

ASP.NET MVC:有多少个存储库?

我正在使用ASP.NET MVC设计一个网站,对于存储库的确切性质可能有点困惑.

在NerdDinner示例之后,我的站点应该有一个存储库,根据需要提供实体.但是,我也听说你应该有不同的存储库来处理特定的相关实体集....

在我的网站的情况下,将有许多实体(大约15个表)但大多数都是相关的.有一个存储库包含拉动/更新/删除等所需的所有方法,或者我应该将它们拆分,这是否可取/可取?

.net c# asp.net-mvc repository nerddinner

9
推荐指数
4
解决办法
1791
查看次数

静态方法与功能的表现

在PHP中,(与我原先的想法不同),调用静态方法与简单函数的开销很大.

在一个非常简单的工作台上,开销超过调用时间的30%(该方法只返回参数):

// bench static method
$starttime = microtime(true);
for ($i = 0; $i< 10*1000*1000; $i++)
    SomeClass::doTest($i);

echo "Static Time:   " , (microtime(true)-$starttime) , " ms\n";

// bench object method
$starttime = microtime(true);

for ($i = 0; $i< 10*1000*1000; $i++)
    $someObj->doTest($i);

echo "Object Time:   " , (microtime(true)-$starttime) , " ms\n";

// bench function
$starttime = microtime(true);

for ($i = 0; $i< 10*1000*1000; $i++)
    something_doTest($i);

echo "Function Time: " , (microtime(true)-$starttime) , " ms\n";
Run Code Online (Sandbox Code Playgroud)

输出:

Static Time:   0.640204906464 ms
Object Time: …
Run Code Online (Sandbox Code Playgroud)

php oop performance

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

如何使用批处理文件从系统配置中删除环境变量

我需要从客户端工作站中删除系统变量.我有500多个客户端,所以我想向用户提供批处理文件来运行自己删除系统变量.

windows batch-file environment-variables

9
推荐指数
3
解决办法
4万
查看次数

使用Apache mod_rewrite从URL中删除文件夹

如何从URL中删除文件夹?我在一个文件夹中安装了Drupal,我想从URL中删除该子文件夹.

所以代替:

www.example.com/subfolder/*
Run Code Online (Sandbox Code Playgroud)

我希望网址是:

www.example.com/*
Run Code Online (Sandbox Code Playgroud)

谢谢

apache .htaccess mod-rewrite drupal

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