如何在帧repaint()最大化或调整大小后立即强制使用Frame ?
在发生特定操作时,我找不到调用哪种方法.我有一堆用Paint中的Graphic对象编写的图形,它们的方向取决于来自的实时反馈getWidth(),getHeight()但是当我最大化时不会调用paint,只有当那些像素不幸地改变时.
寻求一些帮助,我目前编写了一个HTTP服务器.它目前正在处理GET请求.然而,在使用POST时,缓冲的阅读器似乎挂了.当请求停止时,通过缓冲读取器读取其余输入流.我在谷歌上发现了一些东西.我已经尝试将CRLF和协议版本从1.1更改为1.0(浏览器自动发出请求为1.1)任何想法或帮助将不胜感激.谢谢
有人试图在jasper报告(.jrxml文件)中导入用户定义的类吗?我想在我的jasper报告中使用一些(用户定义的)Util类来烹饪一些bean属性.我正在使用Javabean数据源
如果您需要进一步说明,请与我们联系.
导入类的语法是
<import value="java.util.HashMap"/>
Run Code Online (Sandbox Code Playgroud)
我想用
<import value="mypackage.MyUtil" />
....
....
<field name="myVar" class="java.lang.String">
<fieldDescription><![CDATA[MyUtil.cook(myData)]]>
</fieldDescription>
</field>
Run Code Online (Sandbox Code Playgroud)
MyUtil.java的简单定义可能是
package mypackage;
public class MyUtil
{
public static String cook(String data)
{
return data + "_cooked";
}
}
Run Code Online (Sandbox Code Playgroud) 如何使用单个查询更新多个表中的数据?
MySQL示例
MySQL中的等效代码:
UPDATE party p LEFT JOIN party_name n ON p.party_id = n.party_id LEFT JOIN party_details d ON p.party_id = d.party_id LEFT JOIN incident_participant ip ON ip.party_id = p.party_id LEFT JOIN incident i ON ip.incident_id = i.incident_id SET p.employee_id = NULL, c.em_address = 'x@x.org', c.ad_postal = 'x', n.first_name = 'x', n.last_name = 'x' WHERE i.confidential_dt IS NOT NULL
使用Oracle 11g会有什么相同的声明?
谢谢!
RTFM
使用Oracle时似乎单个查询不足:
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_108a.htm#2067717
题:
这是可能的,因为LinkedList可能是一个双向链表(否则它无法实现Deque接口).并且追加双向链表是0(1)操作.
该addAll方法不会在恒定时间内运行.
题:
它也可能是因为LinkedHashSet"维护一个贯穿其所有条目的双向链表".
你是否确定了使用jQuery UI排序的元素的新索引?
我有一个无序的列表,每个列表项都有一个id ...当我向上或向下拖动它并放置它时,我需要知道新的位置(含糊地说,就像为移动腾出空间的元素的id这个新元素)......甚至可能吗?我尝试使用.mousedown和.mouseup事件并获取this.id ...但它返回相同的元素被拖动两次.
简而言之,我们知道被拖动的元素,但是我们可以知道它最终被搁置的位置吗?
代码很简单......它实际上是一个表
---------HTML----------------
<table id="activities">
<thead>
<tr><th>Activity Name</th><th>Activity Number</th></tr>
</thead>
<tbody>
<tr id="node-1">
<td>Welcome</td>
<td>1</td>
</tr>
<tr id="node-2">
<td>Eat</td>
<td>2</td>
</tr>
<tr id="node-3">
<td>Walk</td>
<td>3</td>
</tr>
<tr id="node-4">
<td>Sleep</td>
<td>4</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
现在我通过jquery使行可以排序:
$("#activities tbody").sortable();
Run Code Online (Sandbox Code Playgroud)
现在,当用户向上或向下拖动一行时,我需要相应地更改活动编号...例如,如果他在"吃"行下拖动"欢迎"行,则表示活动编号为"欢迎" "行现在是2(以前是1),"吃"行的活动数是1 ....要显示具有正确活动编号的新更新表,我需要知道它被丢弃的位置.
我的应用程序需要一个位置进行测试。我想通过系统属性传递它。
在命令行上运行时,gradle 不会传递值:
./gradlew -Dfoo=bar clean cucumber
Run Code Online (Sandbox Code Playgroud)
Java代码:
System.out.println("**foo(props):"+ System.getProperty("foo"));
Run Code Online (Sandbox Code Playgroud)
输出:
**foo(props):null
Run Code Online (Sandbox Code Playgroud)
我在这里看到了一些关于这个的文档,但是当我尝试在我的 gradle 脚本中使用它时,我收到以下错误:
按需创建属性(又名动态属性)已被弃用,并计划在 Gradle 2.0 中删除。请阅读http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html以获取有关替换动态属性的信息。
不推荐使用的动态属性:“任务 ':cucumber'”上的“systemProperties”,值:“{jna.platform.library....”。
这是我的 build.gradle 的一个片段:
task cucumber() {
dependsOn assemble, compileTestJava
doLast {
systemProperties = System.getProperties()
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['-f', 'pretty', '--glue', 'steps', 'src/test/resources']
}
}
}
Run Code Online (Sandbox Code Playgroud)
你如何通过 Gradle 将系统属性传递给应用程序?
目前,我正在使用JasperReports生成显示付款列表的pdf,每页一个实体。该代码(针对一个实体):
Map<String, Object> parameters = new HashMap<String, Object>();
JasperReport jasperReport = (JasperReport) JRLoader.loadObjectFromFile(path + "WEB-INF/jasper/PaymentOrder.jasper");
report = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource());
Run Code Online (Sandbox Code Playgroud)
我需要做的是在一个文件中显示两个实体。我正在尝试使用子报表来做到这一点。
主报告:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report name" pageWidth="595" pageHeight="842" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<title>
<band height="531" splitType="Stretch">
<textField isBlankWhenNull="true">
<reportElement x="0" y="0" width="555" height="20"/>
<textElement verticalAlignment="Middle">
<font fontName="Times New Roman" isUnderline="false" pdfEncoding="UTF-8" isPdfEmbedded="true"/>
</textElement>
<textFieldExpression><![CDATA["* MASTER REPORT *"]]></textFieldExpression>
</textField>
<subreport runToBottom="false">
<reportElement positionType="Float" x="0" y="55" width="555" height="15" …Run Code Online (Sandbox Code Playgroud) 假设我有一个自定义类:
public class CustomClass {
private String name;
private String data;
public CustomClass(String name, String data) {
this.name = name;
this.data = data;
}
}
Run Code Online (Sandbox Code Playgroud)
我还有一个自定义类对象的列表:
CustomClass[] list = new CustomClass[] {
new CustomClass("Item 1", "data"),
new CustomClass("Item 2", "data"),
new CustomClass("Item 3", "data"),
new CustomClass("Item 4", "data"),
new CustomClass("Item 5", "data"),
};
Run Code Online (Sandbox Code Playgroud)
如何创建一个迭代器(或者更确切地说,生成器)来遍历列表 K 次(K > list.length),每次都给我下一个元素?
我更喜欢“内联”解决方案(不创建任何新类)。
说,我需要一个接一个地获取我的 CustomClass 列表项 K = 7 次。解决方案应该按照 CustomClass 对象检索我: