问题列表 - 第13923页

Swing 中的属性列表 GUI 组件

如何在 Swing 中制作“属性列表”组件?我的意思是在这张这张图片中的那种。它只是一个自定义的 JTable 组件,还是一个自定义组件?

java swing

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

从xml文件中删除注释并将其打印出来

我有这个巨大的xml文件,其中包含很多注释.

什么是"最好的方法"去掉所有的评论并从linux命令行很好地格式化xml?

xml bash sh

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

使用javax.mail删除服务器上的电子邮件

我正在使用IMAP协议从服务器接收电子邮件,就像这里描述的那样.这工作得非常好,我可以将电子邮件和附件存储在磁盘上.

问题:当客户端尝试接收所有电子邮件时,我是否有可能从服务器中删除文件,以便它们不再可用?如果是这样,请告诉我如何.

java email imap

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

如何检测是否定义了errno_t?

我正在使用来自Visual C++ 2008的gcc编译代码.代码使用的是errno_t,但在某些版本的gcc头文件中包含的内容<errno.h>并没有定义类型.如何检测类型是否已定义?是否有定义信号表明类型已定义?在未定义的情况下,我想提供typedef以让代码在所有平台上正确编译.

c++ typedef errno

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

简单cgi脚本中的内部服务器错误(500)

我正在尝试在配置我的服务器后运行一个简单的cgi脚本.

我的脚本看起来像这样:

print "Content-type: text/html"
print
print "<html><head><title>CGI</title></head>"
print "<body>"
print "hello cgi"
print "</body>"
print "</html>"
Run Code Online (Sandbox Code Playgroud)

当我转到我的脚本网址时,http://127.0.0.1/~flybywire/cgi-bin/main.py我得到:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求.

error.log我得到以下内容:

[error] (8)Exec format error: exec of '/home/flybywire/www/cgi-bin/main.py' failed [error] [client 127.0.0.1] Premature end of script headers: main.py

其他信息: Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.4.6 Server at 127.0.0.1 Port 80

python apache cgi

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

在Visual Studio for C#中从流畅的接口类intellisense隐藏GetHashCode/Equals/ToString?

我有一个流畅的IoC容器注册过程接口,其中包含一些用于构建注册的类.

例如,我可以这样做:

builder.Register<IFoo>().From.ConcreteType<Foo>();
Run Code Online (Sandbox Code Playgroud)

但是,在点之后的每个步骤中,会弹出intellisense,显示Object类,GetHashCode,Equals,GetType和ToString中的四种标准方法.

我尝试在几个类中重写这些方法,将EditorBrowsableAttribute属性附加到每个类,但它们仍然显示出来.我没有办法隐藏它们吗?

请注意,我并不是试图将它们隐藏在类本身之外,只是来自intellisense.

基本上,我喜欢这个:

                         +---------------+
builder.Register<IFoo>().|As             |
                         |By             |
                         |Equals         | <-- remove this
                         |From           |
                         |GetHashCode    | <-- and this
                         |GetType        | <-- as well as this
                         |ToString       | <-- and finally this
                         +---------------+
Run Code Online (Sandbox Code Playgroud)

这是我在返回的类中尝试的内容Register<T>:

[EditorBrowsable(EditorBrowsableState.Never)]
public override Boolean Equals(Object obj)
{
    return base.Equals(obj);
}

[EditorBrowsable(EditorBrowsableState.Never)]
public override Int32 GetHashCode()
{
    return base.GetHashCode();
}

[EditorBrowsable(EditorBrowsableState.Never)]
public override String ToString()
{
    return base.ToString();
}
Run Code Online (Sandbox Code Playgroud)

这显然不起作用.还有什么我可以尝试的吗?

我还尝试添加一个新方法,而不是重写Object,并将相同的属性应用于该方法,并且也显示出来,所以显然该属性没有按照我的想法做.

我注意到文档中的注释没有从同一个程序集中隐藏东西,但我尝试创建一个新项目,它们仍然显示在那里.

c# methods intellisense hide visual-studio

22
推荐指数
2
解决办法
4138
查看次数

在Windows Vista上应用程序看不到Shift + Ctrl + 0组合键

我从一个新的Delphi VCL应用程序开始,将Menus添加到uses子句,在表单上放一个标签,并指定表单的OnShortCut事件:

procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
  Label1.Caption := ShortCutToText(ShortCut(Msg.CharCode, KeyDataToShiftState(Msg.KeyData)));
end;
Run Code Online (Sandbox Code Playgroud)

在XP上,这适用于我尝试过的所有快捷键组合,包括Shift+ Ctrl+ 0.在Vista和Windows 7上,测试应用程序显示Shift+ Ctrl+ 1Shift+ Ctrl+ 9,但不显示Shift+ Ctrl+ 0.其他组合如Shift+ 0,Ctrl+ 0,甚至Shift+ Ctrl+ Alt+ 0都可以正常显示.

在调试器下运行应用程序,我发现如果在按下键的同时按住ShiftCtrl键,则永远不会使用Msg.CharCode = Ord('0')触发OnShortCut事件0.

Delphi IDE在Vista下也存在同样的问题. Ctrl+ Shift+ 1设置书签1,但Ctrl+ Shift+ 0不设置书签0,它应该. …

delphi keyboard-events windows-vista

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

SQL Server 2005数据库'恢复'

我昨天在我的开发机器上恢复了一个35Gb的数据库,直到今天早上我的客户端应用程序无法连接时一切正常.所以我打开SQL Management Studio来查找数据库'In Recovery'.

除了它通常与未提交的事务有关之外,我不知道有很多这方面的事情.现在,因为我知道没有任何未提交的交易,它必须是别的东西.首先,我想知道在什么条件下会发生这种情况.其次,虽然这种情况正在发生,但我无法工作,所以如果有任何方法可以阻止恢复,加快速度,或者至少找到大约会有多长时间,这将有所帮助.

sql sql-server recovery

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

JavaScript:获取下拉值

我有3个HTML组合/下拉框.他们都有一个独特的名称和身份.在特定事件中,我想获得所有这三个的价值.任何人都可以给我一个代码片段吗?

html javascript html-select getelementbyid drop-down-menu

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

序列化一个非常大的列表

我从数据库查询中获取大量数据,并且我正在制作它们的对象.我终于有了这些对象的列表(大约1M对象),我想将其序列化到磁盘供以后使用.问题是它几乎不适合在内存中,并且将来不适合,所以我需要一些序列化系统说第一个100k,下一个100k等; 并以100k为增量读回数据.

我可以制作一些明显的代码,检查列表是否变得太大,然后将其设置为'list1',然后'list2'等,但也许有更好的方法来处理它?

java serialization

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