我有IntelliJ 12.0和gradle 1.2.在Windows 7上.当我尝试导入build.gradle文件时,我在IntelliJ中收到以下错误消息.我在这里有点迷失.有想法该怎么解决这个吗?
(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.jetbrains.plugins.gradle.remote.GradleApiException:
Could not fetch model of type 'BasicIdeaProject' using Gradle installation 'C:\Program Files (x86)\gradle-1.2'.
The newly created daemon process has a different context than expected.
It won't be possible to reconnect to this daemon. Context mismatch:
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=c:\program files (x86)\jetbrains \intellij idea 12.0\jre\jre,daemonRegistryDir=C:\Users\Nilo\.gradle \daemon,pid=5144,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX: +HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252]
Actual: DefaultDaemonContext[uid=d8c5c4bc-5488-42c2-b4b3-28c1d53afacf,javaHome=C: \Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\jre,daemonRegistryDir=C:\Users\Nilo \.gradle\daemon,pid=6880,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252]
at org.jetbrains.plugins.gradle.remote.impl.GradleProjectResolverImpl.resolveProjectInfo(GradleProjectResolverImpl.java:61)
... 21 more
Run Code Online (Sandbox Code Playgroud) 我在angular2中使用typescript尝试ag-grid,由于某些原因我无法使用ag-grid API,得到未定义的错误.
这是代码..,
import { AgRendererComponent } from 'ag-grid-ng2/main';
import { GridOptions, RowNode } from 'ag-grid/main';
import { GridOptionsWrapper } from 'ag-grid/main';
import { GridApi } from 'ag-grid/main';
public gridOptions: GridOptions;
constructor()
{
this.gridOptions = <GridOptions>{};
alert(this.gridOptions);
alert(this.gridOptions.api); // *** getting undefined ***
this.gridOptions = <GridOptions>{
columnDefs: this.columnDefs(),
rowData: this.rowData,
onSelectionChanged: this.onSelectionChanged,
groupSelectsChildren: true,
suppressRowClickSelection: true,
rowSelection: 'multiple',
enableColResize: true,
enableSorting: true,
rowHeight: 45}
}//constructor
Run Code Online (Sandbox Code Playgroud)
请指教,谢谢
更新了以下评论中的代码
onGridReady() {
console.log(this.gridOptions.api); // here it work
this.selectedRows = this.gridOptions.api.getSelectedRows();
console.log(this.selectedRows);
}
private …Run Code Online (Sandbox Code Playgroud) 我像这样在Java中使用split
String str = "Bx=1946^Cx=1043423";
String[] parts = str.split("^");
for (String part : parts)
System.out.println(part);
Run Code Online (Sandbox Code Playgroud)
但事实证明,在拆分后,部件数组中只有一个元素,所以如果我想用"^"作为分隔符,我该怎么写?
谢谢
我想开发一个警报应用程序并实现类似"贪睡"功能.
首先,用户使用datePicker设置时间.当用户忽略通知时,
它在5分钟后再次发出通知.
所以我使用了UILocalNotification并设置了repeatInterval = NSDayCalendarUnit
然后我可以每天收到通知,但我不知道如何实施"打盹"
仅当用户忽略第一个通知时.
alarm push-notification apple-push-notifications ios uilocalnotification
当我第一次运行这段代码时它工作得很好,但在用几个不同的测试值测试后,我开始得到nullPointerException,现在无论我给出什么值,它都不起作用.我在网上浏览了一下,如果我正确理解了JavaDoc,当你尝试在一个尚未初始化的变量上调用方法时,你会得到一个NullPointerException.这意味着BestCustomer对象没有被初始化但我无法弄清楚为什么这是因为它在我调用getWho方法之前在for循环中初始化并且如果arrayList中没有对象(意味着什么都没有被初始化 - 或者至少我认为它确实如此)我不称之为方法.为什么我得到nullPoiterException?
package hwk4;
import java.util.ArrayList;
public class Store {
ArrayList<Customer> database = new ArrayList<Customer>();
Customer person, bestCustomer;
int totalSales;
public void addSale(String customerName, double amount) {
Customer sale = new Customer(customerName, amount);
database.add(sale);
}
public String nameOfBestCustomer() {
if (database.isEmpty()) {
return "You have made 0 sales today.";
} else {
double largest = database.get(0).getAmt();
for (int count = 1; count < database.size(); count++) {
if (database.get(count).getAmt() > largest) {
largest = database.get(count).getAmt();
bestCustomer = database.get(count);
}
// …Run Code Online (Sandbox Code Playgroud) 我有一些疑问,我想知道那是intπ; 是Java或Not中的有效语法,因为Java支持UNICODE所以根据我的说法它可以是有效的,但我想确定