问题列表 - 第68030页

什么不能在.Net中继承?

我想我很惊讶地知道Implements或者<Serializable()> 没有从类到类的继承,这意味着每次我想重新创建这些行为时都必须重新定义.我想知道在.Net中还有哪些不可篡改?谢谢

.net inheritance

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

随机用户名生成器

我正在尝试创建一个随机用户名生成器。

我看过几个随机字符串生成器,但没有一个看起来像实际的用户名。

我想知道我将如何创建一个像本页上的脚本一样的脚本:http : //generator.my-addr.com/generate_usernames-free_username_generator_online_tool.php

基本上是从字典中取一个单词,添加一定数量的随机字符,然后添加一定数量的数字。

我最大的问题是让它创建真实的用户名。

php random

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

我在哪里可以找到开源项目的UML图?

我将为我的软件工程课程开始一个项目,我必须做一个相对较难的项目,比如浏览器.当然,我不会在4个月内从头开始构建一个完整的浏览器,但在第一阶段我必须将我的分析输出提供给TA.这包括用例图,序列图和其他UML图.因为我从未做过这样的项目,所以我正在寻找一个开源项目的图表,我可以从中获得一些想法.我在哪里可以找到给我这些图表的开源项目?

uml open-source sequence-diagram project use-case

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

ListView滚动控件 - 如果用户不滚动,则滚动到底部?

我有一个.NET 3.5 WinForm,它有一个ListView,在View模式下设置了View.它在长时间背景任务中充当状态项的可滚动列表.我将最新的ListViewItem(状态条目)添加到底部.为了确保看到它,我确保添加后新项目的可见性.这一切都很好; 列表视图自动滚动到底部以显示最新项目.

private void AddListItem(DateTime timestamp, string message, int index)
{
    var listItem = new ListViewItem(timestamp.ToString());
    listItem.SubItems.Add(message);
    statusList.Items.Insert(index, listItem);
    statusList.Items[statusList.Items.Count - 1].EnsureVisible();
}
Run Code Online (Sandbox Code Playgroud)

问题是如果用户向上滚动以查看较旧的消息,ListView将向下滚动以使新项目在其进入时可见.是否有办法控制此行为以检查用户是否正在与滚动条交互(具体来说,如果他们按住滚动条上的鼠标按钮)?检测滚动是否始终位于底部也可能是可以接受的.如果它不在底部,那么我不会确保最新项目的可见性.就像是:

private void AddListItem(DateTime timestamp, string message, int index)
{
    var listItem = new ListViewItem(timestamp.ToString());
    listItem.SubItems.Add(message);
    statusList.Items.Insert(index, listItem);
    if (!statusList.IsScrollbarUserControlled)
    {
        statusList.Items[statusList.Items.Count - 1].EnsureVisible();
    }
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当用户按住滚动条"句柄"时,句柄不会移动(暗示视图实际上不是以编程方式向下滚动),而是实际上是.

更新:是否可以检测滚动条的位置,即,是否在底部?

.net c# scrollbar winforms

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

C - 奇怪的原型论证

这个函数原型发生了什么?显然,带有某种类型转换的void参数令人困惑......

int *my_func(my_struct *m, void (*m_op)(my_struct *v, void arg));
Run Code Online (Sandbox Code Playgroud)

c prototype void

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

COUNT(DISTINCT column_name)SQL Server 2008中的差异与COUNT(column_name)?

我遇到了一个让我疯狂的问题.当运行下面的查询时,我得到233,769的计数

 SELECT COUNT(distinct  Member_List_Link.UserID)  
 FROM Member_List_Link  with (nolock)   
 INNER JOIN MasterMembers with (nolock)  
     ON Member_List_Link.UserID = MasterMembers.UserID   
  WHERE MasterMembers.Active = 1 And
        Member_List_Link.GroupID = 5 AND 
        MasterMembers.ValidUsers = 1 AND 
        Member_List_Link.Status = 1
Run Code Online (Sandbox Code Playgroud)

但是如果我在没有 distinct关键字的情况下运行相同的查询,我的计数为233,748

 SELECT COUNT(Member_List_Link.UserID)  
 FROM Member_List_Link  with (nolock)   
 INNER JOIN MasterMembers with (nolock)
   ON Member_List_Link.UserID = MasterMembers.UserID   
 WHERE MasterMembers.Active = 1 And Member_List_Link.GroupID = 5 
  AND MasterMembers.ValidUsers = 1 AND Member_List_Link.Status = 1
Run Code Online (Sandbox Code Playgroud)

为了测试,我重新创建了所有表并将它们放入临时表并再次运行查询:

  SELECT COUNT(distinct  #Temp_Member_List_Link.UserID)  
  FROM #Temp_Member_List_Link  with (nolock) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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

如何使用工厂模式为每个请求/线程实现datcontext

使用此示例项目作为指导,我正在设置一个新项目.我的项目将遵循相同的基本架构,除了mvc项目之外,我还将有一个wcf web服务项目(或者可能是servicestack.net)

我使用的是Ninject,而不是像样本中那样使用Unity for DI.目前我正在按如下方式配置Ninject,以便仅为每个Web请求实例化一个数据库工厂实例(因此每个请求一个datacontext类(首先使用EF 4.1代码btw))

 kernel.Bind<IDatabaseFactory>()
       .To<DatabaseFactory>()
       .InScope(ctx => HttpContext.Current);
Run Code Online (Sandbox Code Playgroud)

我很好奇这种方法是否足够?或者让工厂类处理每个http请求的datacontext实例化会更好(如果我将来为非基于Web的前端设计,可能还需要每个线程)?如果是这样,那么有什么例子可以解决这个问题吗?

或者有一个更好的解决方案来处理这个?

.net c# ninject entity-framework-4.1

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

如何进行单元测试以实现向后兼容?

我正在开发一个使用Java序列化的插件API.这个想法类似于SmallTalk的系统图像.我想知道如何最好地自动化测试,我所做的更改是否会破坏反序列化,因为某些更改似乎是无害的,例如向实现的接口添加方法(只要没有调用,否则它将导致a AbstractMethodException).

是的,这更像是实验性的峰值而不是生产代码,所以请不要建议不要使用序列化.

java compatibility serialization unit-testing

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

以不同方式格式化UILabel中的文本

我希望UILabel中的不同单词是不同的颜色.这是否意味着每个单词都需要是一个不同的UILabel?我猜是的,虽然肯定会很好地将颜色代码放在标签上,你知道吗?我想我有点被HTML中的文本标记所破坏.

iphone objective-c ipad

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

为什么GHUnit中的异步测试中的错误断言会使应用程序崩溃而不是仅仅失败测试?

这个问题的观点很少,也没有答案.如果你有什么建议要改变这个问题以获得更多的眼球,我会很高兴听到它们.干杯!

我正在GHAsyncTestCase测试我的习惯NSOperation.我将测试用例设置为操作对象的委托,并在完成后调用didFinishAsyncOperation主线程.

当断言失败时,它会抛出一个异常,应该被测试用例捕获,以使测试"失败".但是,一旦断言失败,我的应用程序就会被Xcode中止,而不是这种预期的行为.

***由于未捕获的异常'GHTestFailureException'而终止应用程序,原因是:''NO'应该为TRUE.这应该会触发测试失败,但会导致我的应用崩溃.

我显然做错了什么.谁能告诉我?

@interface TestServiceAPI : GHAsyncTestCase
@end

@implementation TestServiceAPI

    - (BOOL)shouldRunOnMainThread
    {
        return YES;
    }

    - (void)testAsyncOperation
    {
        [self prepare];

        MyOperation *op = [[[MyOperation alloc] init] autorelease];

        op.delegate = self; // delegate method is called on the main thread.

        [self.operationQueue addOperation:op];

        [self waitForStatus:kGHUnitWaitStatusSuccess timeout:1.0];
    }

    - (void)didFinishAsyncOperation
    {
        GHAssertTrue(NO, @"This should trigger a failed test, but crashes my app instead.");

        [self notify:kGHUnitWaitStatusSuccess forSelector:@selector(testAsyncOperation)];
    }

@end
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch unit-testing objective-c gh-unit

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