问题列表 - 第4273页

计算剩余时间

什么是确定完成某些事情的剩余时间的好算法?我知道有多少总行数,已经完成了多少行,我该如何估算剩余时间?

c# algorithm

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

DB表的泛化与专业化

当我想设计模拟有限父子关系的数据库表时,例如,计算机作为父,以及作为子的内部组件; 或者是一个简单的组织层次结构,我经常被撕裂使用的方法 -

  1. 一种"专用表"方法,我在其中为每个可能的实体创建一个表.在计算机组件示例中,我将有一个Computer表和一个Component表,在Component表中将ComputerID作为FK引用回Computer.ComputerID.要么
  2. 一种'通用表方法,其中我有一个名为Component的表表,ComponentID为PK,而ParentComponentID为FK,引用其父组件ID.

database

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

对于图像,使用name元素有什么好处?NAME = "..."

我想知道alt =""和name =""之间的区别是什么

将文件名放在alt标记或照片描述中会更好吗?

从SEO和验证角度来看,更有意义的是什么?

html

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

防止"向Microsoft发送错误报告"

我正在做一个相当大的项目,它不太可能抓住一切.我发现事件通知我未处理的异常,但我还没有找到一种方法以编程方式关闭Windows错误对话框.理想情况下,如果存在未处理的异常,我希望触发该事件,提供一个对话框告诉用户存在问题,然后优雅地关闭.有没有办法做到这一点?我意识到我可以在try catch中包裹最高层,但我希望能有更优雅的东西.

c# error-handling

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

IE Fieldset背景颜色出血Bug

建立:

我有一个带有fieldset元素的HTML页面.fieldset元素的背景颜色与页面的背景不同.fieldset的边框具有比背景稍暗的颜色.

问题:

在Firefox中,只有边框内的区域具有指定的背景颜色.在IE7中,背景颜色流过由边框分隔的区域(仅在顶部).

题:

我该怎么做才能使fieldset元素的背景保持在IE7边框所界定的区域内?

html css

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

使用Commons IO复制时锁定文件

我正在使用Apache Commons IO:

     FileUtils.copyFileToDirectory(srcFile, destDir)
Run Code Online (Sandbox Code Playgroud)

如何在复制期间使Windows锁定目标文件?如果我使用Windows,Windows会正确锁定文件:

      Runtime.getRuntime().exec(
      "cmd /c copy /Y \"" + srcFile.getCanonicalPath() + "\" \""
          + destDir.getCanonicalPath() + "\"").waitFor();
Run Code Online (Sandbox Code Playgroud)

注意:争用不是本地程序,而是外部程序.该文件正被复制到远程系统.远程系统在完成复制之前处理文件.由于系统是Windows,因此普通副本会锁定文件并阻止外部程序访问.

java windows file-io apache-commons

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

获取JUnit 4中当前正在执行的测试的名称

在JUnit 3中,我可以得到当前运行的测试的名称,如下所示:

public class MyTest extends TestCase
{
    public void testSomething()
    {
        System.out.println("Current test is " + getName());
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这将打印"当前测试是testSomething".

在JUnit 4中是否有任何开箱即用或简单的方法可以做到这一点?

背景:显然,我不想只打印测试的名称.我想加载存储在与测试同名的资源中的特定于测试的数据.你知道,约定优于配置和所有这些.

java junit unit-testing

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

在SQL Server 2005中排序分层查询

我有以下问题:我有一个用于维护分层数据的表.我想在SQL 2005中使用CTE.

WITH tree (id, parentid, code, name) AS
(
    SELECT id, ofs.ParentID, ofs.code, ofs.name
      FROM OrganizationFeatures ofs
     WHERE ofs.ParentID IS NULL

    UNION ALL

    SELECT ofs.id, ofs.ParentID, ofs.code, ofs.name
      FROM OrganizationFeatures ofs
      JOIN tree ON tree.ID = ofs.ParentID
)

select * from tree
Run Code Online (Sandbox Code Playgroud)

但我想按代码排序,结果如下:

1
1/1
1/1/1
1/1/2
1/2/1
1/2/2
2
4/1
Run Code Online (Sandbox Code Playgroud)

等任何想法?

sql-server sql-server-2005 hierarchical common-table-expression

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

有没有快速的方法来删除C#中的语句?

有没有快速的方法来确定您是否在应用程序中使用某些名称空间.我想删除所有不必要的使用语句,如使用System.Reflection等,但我需要一种方法来确定我是否使用这些库.我知道Resharper工具为你做了这个,但有一个快速,肮脏和自由的方式来做到这一点?

c# namespaces using-statement visual-studio-2008

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

Java当前机器名称和登录用户?

是否可以获取当前登录用户的名称(Windows/Unix)和机器的主机名?

我假设它只是某些静态环境类的属性.

我找到了这个用户名

com.sun.security.auth.module.NTSystem NTSystem = new
        com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
Run Code Online (Sandbox Code Playgroud)

这对于机器名称:

import java.net.InetAddress;
...
String computerName;
...
try {
    computerName = InetAddress.getLocalHost().getHostName();
}

catch(Exception ex) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

是第一个仅适用于Windows?

如果你没有设置主机名,那么第二个会做什么?

java environment

149
推荐指数
3
解决办法
17万
查看次数