我正在研究一个Swing应用程序(目前运行在Java 1.6更新11上),它有一些间歇性的绘制刷新问题(例如有工件等).这只发生在我们应用程序的某些用户而不是其他用户.
之后做一些研究,我发现,设置属性sun.java2d.d3d,以false可以帮助而事实上,它帮助我们的用户之一.
现在其他一些用户正在抱怨这个问题,我正在考虑false为所有用户设置属性.
我的基本问题如下:
究竟是什么原因造成的?是视频卡吗?是司机吗?这是Sun的错误吗?(例如http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6635462)三者的组合?
换句话说,最好是简单地关闭此属性,还是仅影响某些更新到最新驱动程序的视频卡?
以下程序(以下说明)适用于非常小的列表,但是当列表包含大量项目(1/2万)时,应用程序进入"无响应"状态,并且完成大约需要2.5分钟(非常糟糕)时间).我可能会添加应用程序需要至少(最终)处理1亿个项目的列表.
这是有问题的过程的代码:
public void removeItems(List<long> L, SortedList<long, List<long>> _subLists)
{
foreach (KeyValuePair<long, List<long>> kvp in _subLists)
{
foreach (long duplicate in kvp.Value)
{
int j = L.IndexOf(duplicate);
L.RemoveRange(j,(int)kvp.Key);
}
}
}
Run Code Online (Sandbox Code Playgroud)
L是长值列表._subLists是一个排序列表,其中每个值都是来自L的值列表,开始一些差异的算术级数系列(不相关).与该值关联的键是值包含的序列的长度.
例:
L = {1,2,3,5,6,7,18,20,21} _subLists = {2,<20>} {3,<1,5>}
该过程简单地从L中删除算术级数序列.
我有一个相当简单的开源Java项目.这个过程对我来说是新的,我习惯只为自己编写程序.在Java中发布开源项目时需要注意哪些好的做法?
以下是我能想到的一些事情,你能建议别人吗?
我有一个IDictionary,现在我想在选择列表中使用这些值.我该怎么做呢?
谢谢.
我只使用一个有序列表在JQuery中创建一个非常简单的预览窗口.我担心用户会输入<或>并意外搞乱页面的代码或做某种XSS.如何使用Javascript编码特殊字符来处理这种情况?
我需要将文件从最近的build文件夹复制到另一个用于测试的文件夹.我很难获得最新构建文件夹的名称.
我目前的尝试是这样的:
@for /D %%i in ('dir e:\builds\projectA\* /O:D') do set target=%%i
echo %target%
xcopy "%target%\*.*" \\devbox\projectA /y /s
Run Code Online (Sandbox Code Playgroud)
我希望目标是新创建的文件夹,然后我可以从中复制文件.但是,当我将目标回显到控制台时,它只是说:
/O:D'
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么能让这个工作(或知道另一种选择)?
我是Python的新手,我正在使用它来编写供应商需要的一些毛茸茸的EDI.
基本上他们需要一个80个字符的固定宽度文本文件,该字段的某些"块"包含数据,而其他文件则留空.我有文档,所以我知道每个"块"的长度是多少.我得到的响应更容易解析,因为它已经有数据,我可以使用Python的"切片"来提取我需要的东西,但我无法分配到切片 - 我已经尝试过了,因为它听起来像一个好的解决方案,它不起作用,因为Python字符串是不可变的:)
就像我说我真的是Python的新手,但我很高兴学习它:)我会怎么做呢?理想情况下,我希望能够说范围10-20等于"Foo",并且它是带有7个额外空格字符的字符串"Foo"(假设所述字段的长度为10)并且具有80字符大字体的一部分,但我不知道如何做我正在思考的事情.
为了拥有一个Netbeans喜欢的属性检查器窗口,我正在使用以下类来帮助我实现这一目标.
com.l2fprod.common.propertysheet.PropertySheetPanel
到目前为止,它适用于具有String,int等简单属性的类.
然而,当涉及复合关系的稍微复杂的类时,事情变得更加复杂.
例如,我有两只动物(界面).一个是Cat(名字和年龄的简单类)和Dog(另一个名字和年龄的简单类).
它不需要通过GUI窗口显示它们.
但是,来上课与合成关系.一个动物园,它可以包含多个动物(一个带有数组列表以容纳动物的类),我有问题在一个窗口内显示所有动物属性.
以下是屏幕截图
alt text http://yancheng.cheok.googlepages.com/object-inspector.png
部分源代码如下所示
ObjectInspectorJFrame objectInspectorJFrame0 = new ObjectInspectorJFrame(cat);
objectInspectorJFrame0.setVisible(true);
objectInspectorJFrame0.setState(java.awt.Frame.NORMAL);
ObjectInspectorJFrame objectInspectorJFrame1 = new ObjectInspectorJFrame(dog);
objectInspectorJFrame1.setVisible(true);
objectInspectorJFrame1.setState(java.awt.Frame.NORMAL);
// I wish to see all "animals" and their properties in this windows. :(
// How?
ObjectInspectorJFrame objectInspectorJFrame2 = new ObjectInspectorJFrame(zoo);
objectInspectorJFrame2.setVisible(true);
objectInspectorJFrame2.setState(java.awt.Frame.NORMAL);
Run Code Online (Sandbox Code Playgroud)
完整的源代码可以从中下载
http://yancheng.cheok.googlepages.com/sandbox.zip
我希望在"动物园"窗口内,它可以显示所有动物的所有属性.
我们正在使用TFS,当我们切换分支时遇到问题,它每次都会引发TFS绑定问题.
我们还有
.vspcc文件.vsscc文件
这是我猜它存储绑定的位置,有没有人有任何建议如何轻松切换TFS中的分支没有痛苦?
我的要求是一个字符串作为地图的关键我应该能够检索一个结构.
任何人都可以发布一个示例代码.
例如:
struct
{
int a;
int b;
int c;
}struct_sample;
Run Code Online (Sandbox Code Playgroud)
string1 - > strcut_sample