问题列表 - 第3898页

IEnumerable接口

我不明白为什么IList实现IEnumerable考虑到也IList实现的ICollection实现IEnumerable.

c# ienumerable inheritance

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

如何使用delphi以编程方式删除USB闪存盘?

如何使用delphi以编程方式检测和删除USB闪存盘?

我在本网站上看到了一些例子,但他们对如何解决这个问题缺乏明确的解释!

请举例真的有帮助!

delphi usb

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

在每种测试方法之前清理django中的数据库

默认情况下,当Django针对sqlite后端运行时,它会为测试创建一个新的内存数据库.这意味着对于从unittest.TestCase派生的每个类,我得到一个新的数据库.是否可以更改以便在每个测试方法运行之前将其清除?

示例:我正在测试一个在Django持久对象之上提供额外抽象的管理器类.代码看起来更像那样

class TestForManager(unittest.TestCase):
  def testAddingBlah(self):
    manager = Manager()
    self.assertEquals(manager.getBlahs(), 0)
    manager.addBlah(...)
    self.assertEquals(manager.getBlahs(), 1)

  def testAddingBlahInDifferentWay(self):
    manager = Manager()
    self.assertEquals(manager.getBlahs(), 0)
    manager.addBlahInDifferentWay(...)
    self.assertEquals(manager.getBlahs(), 1)
Run Code Online (Sandbox Code Playgroud)

现在,第二次测试的第一次断言失败,因为数据库的状态在测试调用之间保留,并且数据库中已经有一个实例Blah.

python django unit-testing django-models

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

正常以WinCE为主

我正在将现有(主要)跨平台应用程序移植到WinCE 4.2.该函数的当前入口点是

int main(int argc, char *argv[]){}
Run Code Online (Sandbox Code Playgroud)

我想保持这部分原样,并让WinCE入口点简单地调用它.我相信以下内容应该有效:

int WINAPI WinMain( HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPTSTR    lpCmdLine,
                    int       nCmdShow) 
{
    int argc = _tcslen(lpCmdLine);
    char *argv = new char[argc];
    wcstombs(argv,lpCmdLine,1024);
    argc = main(argc,&argv);
    delete [] argv;
    return argc;
}
Run Code Online (Sandbox Code Playgroud)

它编译,并且应该运行一次我弄清楚链接器为什么会抛出,但是它是对的吗?

c++ evc4 windows-ce

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

如何向Linux内核提交潜在补丁?

我们有一些软件依赖于另一个(非常常用的)应用程序的某些行为,这些应用程序现在已经改变,使我们当前的实现可行,但不是最佳.

我们认为这种变化可能会影响其他一些应用,特别是在性能监控领域,我们已经找到了一种解决方案,我们相信这将改善一系列其他潜在问题.

不幸的是,所述解决方案是内核更改(相对简单但影响很大,如果我们填充它)并且我们没有提交内核补丁进行审核的经验.

有没有人在SO上提交了一个补丁(虽然我很欣赏所有的答案,我怀疑最好的答案会来自那些已经完成整个过程的人,甚至没有成功)?你有没有接受过(Alan Cox等人在SO上有什么机会)?

正确的流程是什么?我无意向Linus发送一封电子邮件,因为我知道他有一群保护者,你应该在他到达之前经过这些保护.我如何找出谁负责内核的特定部分.

我可能会过于乐观地认为某个内核世界从未听说过可以做出贡献,但我有兴趣了解一下.


编辑更多细节:

这个更改实际上并不是针对性能错误,而是对进程终止时编写的进程记帐条目(当前)的改进(在我看来).

Websphere App Server(啊,IBM,祝福他们的小心灵)改变了它的作用; JVM过去经常退出以便他们的条目被写入,我们可以使用它进行退款.现在它让JVM闲置数月,这意味着数据无法及时获得,除非我们定期强制关闭WAS.不知怎的,我不认为IBM软件集团会为我们修复他们的软件:-).无论如何,我相信它对于其他长期存在的过程可能是一个有用的特性.

当前进程退出时会写入类型3进程记帐记录,我们正在查看的是一种在进程仍然处于活动状态时定期写入N类记录的机制,给出自上次写入以来的数据(如果这是第一次).退款或性能监控应用程序可以选择使用类型3记录(完全不变)或临时类型N记录.我们目前的解决方法是监控特定流程的/ proc/PID/stat,但这是一个可怕的问题,因为它与实际流程会计不能很好地集成.

它不需要经常(我们会对24小时感到满意),但可能会产生性能影响,因为目前仅在流程exit()上完成的工作必须偶尔在流程上下文切换时完成.Linus等人可能不喜欢这个想法,因为它可能是代码的高影响区域(甚至检查自上次写入以来是否已经24小时对他们来说可能太慢).

不过,感谢到目前为止的所有答案,我会看到我如何去.给我几天,我会接受最好的答案.

linux kernel patch

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

读取Csv文件编码错误

我使用以下方法来读取Csv文件内容:

    /// <summary>
    /// Reads data from a CSV file to a datatable
    /// </summary>
    /// <param name="filePath">Path to the CSV file</param>
    /// <returns>Datatable filled with data read from the CSV file</returns>
    public DataTable ReadCsv(string filePath)
    {
        if (string.IsNullOrEmpty(filePath))
        {
            log.Error("Invalid CSV file name.");
            return null;
        }

        try
        {
            DataTable dt = new DataTable();

            string folder = FileMngr.Instance.ExtractFileDir(filePath);
            string fileName = FileMngr.Instance.ExtractFileName(filePath);
            string connectionString = 
            string.Concat(@"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=",
            folder, ";");

            using (OdbcConnection conn = 
                   new System.Data.Odbc.OdbcConnection(connectionString))
            {
                string …
Run Code Online (Sandbox Code Playgroud)

.net c# csv encoding character-encoding

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

套接字:使用Java发现端口可用性

如何使用Java以编程方式确定给定计算机中端口的可用性?

即给定一个端口号,确定它是否已被使用?

java sockets port

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

如何将新记录添加到IQueryable变量?

使用LINQ从我的数据库中查询IQueryable结果,如何向IQueryable结果添加新记录.

linq iqueryable

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

数组与List <T>:何时使用哪个?

MyClass[] array;
List<MyClass> list;
Run Code Online (Sandbox Code Playgroud)

当一个优于另一个时,有什么情况?为什么?

.net arrays list

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

为什么在可视化编辑器中编辑后,LinqToSql dbml三元组的x.designer.cs部分会消失?

我遇到了一个特别恼人的问题.我有一个LinqToSql项目启动并运行..

X.dbml文件有三个相关文件,一个是X.cs,X.dbml.layout和X.designer.cs
现在,当我将一个额外的表放入设计器表面并重命名该表时,我得到一个属性值无效'未指定错误'.
奇怪的.但是不知怎的,你的X.designer.cs文件会从你的项目中消失.现在你的构建已经破了.(如果你没有使用源代码控制,上帝帮助你!)

我无法编辑我的dbml文件...

.net-3.5 linq-to-sql

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