问题列表 - 第10822页

如何在覆盖toString()方法后获取Object的唯一ID?

通过调用toString()方法,我可以获得像我的对象的className @ 2345这样的唯一id,但是在我覆盖toString()方法之后,如何获得该唯一ID?

java

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

RESTful-Authentication还是Authlogic?

我在两者之间做出决定时遇到了麻烦.它们看起来都很棒,但我想知道哪个更容易控制.

你的这些插件有什么经验?你会推荐哪个?

ruby authentication ruby-on-rails restful-authentication authlogic

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

调用重写方法时如何强制执行方法调用(在基类中)?

我有这种情况,当从ImplementClass调用AbstractMethod方法时,我想强制调用AbstractClass中的MustBeCalled方法.我以前从未遇到过这种情况.谢谢!

public abstract class AbstractClass
{
    public abstract void AbstractMethod();

    public void MustBeCalled()
    {
        //this must be called when AbstractMethod is invoked
    }
}

public class ImplementClass : AbstractClass
{
    public override void AbstractMethod()
    {
        //when called, base.MustBeCalled() must be called.
        //how can i enforce this?
    }
}
Run Code Online (Sandbox Code Playgroud)

c# inheritance overriding method-call

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

需要SQL数据库设计帮助

我试图限制我的数据库中的表的约束,因为我听说这是好的(我是一个新手Web开发人员).我想让用户在数据库中输入一个列表.因此,他们输入标题,整体评论,然后开始制作列表.如果不为每个列表创建一个新表,我无法弄清楚如何做到这一点.因为,假设一个用户想要一个包含44个值的列表而另一个用户想要一个包含10个值的列表.如果不为每个列表创建一个新表,我想不出怎么做.我非常感谢你能给我的任何帮助/见解.

sql-server optimization database-design

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

如何在.Net中获取给定类型的程序集(System.Reflection.Assembly)?

在.Net中,给定一个类型名称,是否有一个方法告诉我在哪个程序集(System.Reflection.Assembly的实例)中定义了该类型?

我假设我的项目已经有了对该程序集的引用,只需要知道它是哪一个.

.net c# reflection .net-assembly

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

用于简单纸牌游戏的Python网络库

我正在尝试用Python 实现一个相当简单的纸牌游戏,以便两个玩家可以在互联网上一起玩.我没有使用GUI的问题,但我不知道如何做网络部分的第一件事.到目前为止我找到的几个图书馆:

  • PyRO:看起来不错,似乎通过在各种状态下共享Card对象来很好地解决问题.

  • 扭曲pyglet扭曲:这看起来强大,但复杂的; 我之前使用过Pyglet,所以也许不会太糟糕.

任何人都可以为我的游戏推荐最合适的一个(不一定在这个列表中,我可能错过了很多好的)

python networking

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

在WPF中处理系统关闭

如何在WPF中覆盖WndProc?当我的窗口关闭时,我尝试检查我正在使用的文件是否被修改,如果是这样,我必须向用户提示"你想保存更改吗?" 消息,然后关闭正在使用的文件和窗口.但是,当我的窗口仍然打开时,我无法处理用户重新启动/关闭/注销时的情况.我无法覆盖WndProc,因为我正在使用WPF进行开发.我也试过使用这个示例MSDN代码.这就是我所做的private void loadedForm(对象发送者,RoutedEventArgs e){

  HwndSource source = HwndSource.FromHwnd(new WindowInteropHelper(this).Handle);
  source.AddHook(new HwndSourceHook(WndProc));

}
private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
{


 if (msg == WM_QUERYENDSESION.)
 {
  OnWindowClose(this, new CancelEventArgs())
  handled = true;
  shutdown = true;
 }  
 return IntPtr.Zero;    
}
private void OnWindowClose(object sender, CancelEvetArgs e)
{
   if (modified)
   {
     //show message box
     //if result is yes/no
       e.cancel = false;
     //if cancel
        e.cancel = true;
   }

}
Run Code Online (Sandbox Code Playgroud)

在XAML文件上,我也使用Closing = "OnWindowClose"但是当我单击是/否时没有任何反应,我的应用程序没有关闭.如果我尝试使用关闭按钮再次关闭它,我收到一个错误?为什么会这样?是因为胡克?WPF中的等价物是什么?

private …
Run Code Online (Sandbox Code Playgroud)

wpf shutdown wndproc savechanges

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

如何在不使用API​​的情况下以编程方式执行搜索?

我想创建一个程序,将一个字符串输入到像Google这样的网站上的文本框中(不使用他们的公共API),然后提交表单并获取结果.这可能吗?抓取结果将需要使用我认为的HTML抓取,但我如何将数据输入文本字段并提交表单?我会被迫使用公共API吗?这样的事情是不可行的吗?我是否必须弄清楚查询字符串/参数?

谢谢

search screen-scraping

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

双工WCF服务在第11次呼叫时挂起

我有一个双工WCF服务,它在魔法10代理实例化后挂起.客户端上的具体错误是:

"System.TimeoutException:发送到net.tcp:// localhost:8080/RoomService/netTcp的请求操作未在配置的超时(00:00:59.9960000)内收到回复".

服务器上没有任何明显的错误消息.

请注意,这不是标准的,明显的问题,即无法关闭我的代理连接,因为我正在关闭我的代理连接的每个实例,然后再打开下一个:

try
{
    client.Close();
}
catch (CommunicationException)
{
    client.Abort();
}
catch (TimeoutException)
{
    client.Abort();
}
catch (Exception)
{
    client.Abort();
    throw;
}
Run Code Online (Sandbox Code Playgroud)

我已经将我的节流行为设置为500个同步所有内容:

ServiceThrottlingBehavior throttlingBehavior = new ServiceThrottlingBehavior()
{
    MaxConcurrentCalls = 500,
    MaxConcurrentSessions = 500,
    MaxConcurrentInstances = 500
};
Run Code Online (Sandbox Code Playgroud)

我已将我的服务的ConcurrencyMode设置为Multiple,并且我已经为InstanceContextMode尝试了所有三个可能的值.

[ServiceBehavior(InstanceContextMode=InstanceContextMode.PerSession, ConcurrencyMode = ConcurrencyMode.Multiple)]
Run Code Online (Sandbox Code Playgroud)

我尝试过自托管服务,并在IIS中托管它,我在每个服务器上得到相同的结果.

我已经尝试过NetTcpBinding,WSDualHttpBinding和PollingDuplexBinding(在Silverlight上),每个都有相同的结果.我无法尝试BasicHttpBinding或WSHttpBinding,因为这是一个双工服务.

在我的代码中有一个地方我正在启动多个线程(同时执行多个回调),但出于故障排除的目的,我已经评论了这一点,并没有产生任何影响.

在客户端上,我尝试过为每个测试使用新代理,并在所有测试中重用相同的代理,但没有任何运气.我已经尝试为每个代理创建一个新的InstanceContext,并在所有代理中重用相同的InstanceContext,再次,没有运气.

无论我做什么,在我的测试工具中执行第10次测试后,下一次调用服务都会挂起.

关于我可能做错什么的任何想法?

wcf duplex

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

在Mathematica中,@@@是什么意思?

我一直在解决项目Euler的问题,其他人发布的一些解决方案使用三重标志,即'@@@'.在v7的帮助浏览器中,我找到了@@的条目(表示它是'Apply'的中缀版本),但没有@@@的条目.这是什么意思?

编辑:这是一个例子,我认为我可以发布而不违反Project Euler的精神:

bloc[n_, f_][t_] := {f @@@ #, #~Tr~f} & /@ Join @@ Partition[t, {n, n}, 1];
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

16
推荐指数
3
解决办法
8745
查看次数