问题列表 - 第8438页

Java布局管理器垂直中心

我有使用组布局来组织一些标签的面板.我想在重新调整大小时保持屏幕的这个面板中心.如果我使用流程布局将面板放在另一个面板中,我可以保持标签水平居中但不垂直居中.哪个布局管理器允许我将面板保持在屏幕中间?

我也尝试了边框布局并将其放置在中心,但它调整到窗口大小.

java layout swing

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

什么时候Java泛型要求<?扩展T>而不是<T>并且是否存在切换的缺点?

给出以下示例(使用带有Hamcrest匹配器的JUnit):

Map<String, Class<? extends Serializable>> expected = null;
Map<String, Class<java.util.Date>> result = null;
assertThat(result, is(expected));  
Run Code Online (Sandbox Code Playgroud)

这不能使用JUnit assertThat方法签名编译:

public static <T> void assertThat(T actual, Matcher<T> matcher)
Run Code Online (Sandbox Code Playgroud)

编译器错误消息是:

Error:Error:line (102)cannot find symbol method
assertThat(java.util.Map<java.lang.String,java.lang.Class<java.util.Date>>,
org.hamcrest.Matcher<java.util.Map<java.lang.String,java.lang.Class
    <? extends java.io.Serializable>>>)
Run Code Online (Sandbox Code Playgroud)

但是,如果我将assertThat方法签名更改为:

public static <T> void assertThat(T result, Matcher<? extends T> matcher)
Run Code Online (Sandbox Code Playgroud)

然后编译工作.

所以有三个问题:

  1. 为什么当前版本没有编译?虽然我模糊地理解这里的协方差问题,但如果必须的话,我当然无法解释它.
  2. assertThat方法更改为Matcher<? extends T>?是否有任何缺点?如果你这样做,还有其他案例会破裂吗?
  3. assertThat在JUnit 中对方法进行泛化是否有任何意义?该Matcher级似乎并不需要它,因为JUnit的调用matches方法,它不与任何普通类型的,只是看起来像一个企图迫使一个类型安全这并不做任何事情,因为Matcher实际上只会不匹配,无论如何测试都会失败.不涉及不安全的操作(或似乎如此).

供参考,以下是JUnit的实现assertThat:

public static <T> void assertThat(T actual, Matcher<T> matcher) {
    assertThat("", …
Run Code Online (Sandbox Code Playgroud)

java generics junit

191
推荐指数
6
解决办法
31万
查看次数

Python相当于PHP的memory_get_usage()?

我已经发现了以下问题,但我想知道是否有一种更快更脏的方法来获取python解释器当前用于我的脚本而不依赖于外部库的内存量的估计.

我来自PHP并且为此目的使用了memory_get_usage()memory_get_peak_usage(),我希望能找到一个等价物.

python

24
推荐指数
3
解决办法
7977
查看次数

使用WPF而不是Windows窗体有什么好处?

我之前使用.NET和Windows Forms编写了用户界面.

我即将开始开发新的软件.该软件只是一个简单的实用程序,它将使用富文本字段,几个按钮,对话框等.

似乎Windows Forms非常适合这种情况.我不需要任何华而不实的东西.

但是,WPF是新的东西,我想学习它.

我在WPF中创建了一个hello world应用程序,我并不高兴,因为运行应用程序需要花费太多时间,并且需要花费大量时间来编译它.

我是WPF的新手,所以我有一个以上的问题:

  1. WPF适合哪种应用?
  2. Windows Forms的未来是什么?
  3. 什么是WPF的当前版本?我猜它是1.0,因为它带有.NET framework 3.0.
  4. 在我制作第一个Hello World WPF应用程序时,我发现的WPF的下一个版本是否会有任何重大改进?
  5. WPF是否与.NET 4.0一起更新(我的意思是,下一个版本将附带.NET v4)?

wpf winforms

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

从Visual Studio文档缓存中恢复文件?

我刚丢失了一些代码.我需要将一些方法从一个类移动到另一个类,所以我点击保存,切割方法和VS崩溃.现在似乎保存发生在切割之后,因为代码已经保存而没有这些方法,但代码不在我的剪贴板上.所以我没有代码,没有简单的方法来取回它!

我知道Visual Studio会保留一个文档缓存,它在显示恢复文件对话框时使用,但是当VS启动备份时它没有显示.我希望我的班级版本仍然在那里,所以我不必重新开始,但我不知道在哪里看.

任何人都可以告诉我VS将这些文件保存在磁盘上的位置吗?

非常感谢您提供的任何帮助.

recovery file-recovery visual-studio

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

传递公共变量的地址

当我尝试传递这样的公共变量的地址时:

ML.Register("Radius", &lBeacons[i].Radius, 0.0f, 200.0f, 10.0f);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

error CS0212: You can only take the address of an unfixed expression inside of a fixed statement initializer
Run Code Online (Sandbox Code Playgroud)

Register函数如下所示:

public unsafe void Register(string desc, float* val, float minimum, float maximum, float stepsize)
Run Code Online (Sandbox Code Playgroud)

信标是一个列表.它拥有一个具有公共半径的类.

c# pointers unsafe ref

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

php 1是一个不是整数的字符串

我正在使用GET变量,人们通过以下URL访问它:

page?siteID=1
Run Code Online (Sandbox Code Playgroud)

我检查以确保siteID是一个整数,但PHP说它是一个字符串.

如何将其转换为整数?我注意到intval()会将0x1A转换为26,我不想发生这种情况.

php

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

JavaScript中的WITH语句有什么问题?

我似乎记得WITH有一个问题.我不会错过它; 我更喜欢我的代码的每一行都独立存在.

当我(在SO)学习人们认为链接他们最喜欢的jQuery功能时,我开始想知道这一点.JavaScript的WITH和jQuery的链接基本上是相同的功能,对吧?

javascript jquery

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

使用Fiddler检查IIS压缩

如何查看IIS压缩是否正在使用Fiddler?我有一个页面,当通过Port80SoftwareGID Network的工具查看时,它似乎是遇到压缩的.

但是,当我在Fiddler中观看调用时,我在请求标头中看到'Accept-Encoding:gzip,deflate',但我没有在响应头中看到'Content-Encoding:gzip'或'deflate'.此外,在Transformer部分中,选择了"No Compression".

谢谢!

克里斯

fiddler

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

如何将URL(包含vars)作为单个var发送?

我有一个像这样的网址字符串:

http://www.google.com/cse?cx=017840637368510444960:ny1lmky7r-0&client=google-csbe&output=xml_no_dtd&q=simon+g
Run Code Online (Sandbox Code Playgroud)

我需要将这个url从ajax发送到php脚本作为单个字符串变量.

我遇到了麻烦,因为它因为url字符串本身的变量而不断分裂成几个变量.合理?我如何将其作为单个字符串发送?

谢谢!!!

php ajax urlvariables

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