我试图连接postgresql但我收到此错误.
org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
Run Code Online (Sandbox Code Playgroud)
我的pg_hba.conf文件是这样的.
TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Run Code Online (Sandbox Code Playgroud)
如果有人愿意解释这里有什么问题,我将非常感激,我该如何纠正它.
在我的Android应用程序中,有一个预定义的数据库,位于assets文件夹中.我创建了一个表android_metadata,其中包含一个名为locale的列,并且有一个记录en_US.在我的应用程序中,用户应输入他/她的详细信息并单击保存按钮.单击保存按钮时出现以下错误.
10-21 09:37:06.010: E/SQLiteLog(6278): (11) database corruption at line 50741 of [00bb9c9ce4]
10-21 09:37:06.010: E/SQLiteLog(6278): (11) database corruption at line 50780 of [00bb9c9ce4]
10-21 09:37:06.010: E/SQLiteLog(6278): (11) statement aborts at 16: [SELECT locale FROM android_metadata UNION SELECT NULL ORDER BY locale DESC LIMIT 1]
10-21 09:37:06.160: E/SQLiteDatabase(6278): Failed to open database '/data/data/my.easymedi.controller/databases/EasyMediInfo.db'.
10-21 09:37:06.160: E/SQLiteDatabase(6278): android.database.sqlite.SQLiteException: Failed to change locale for db '/data/data/my.easymedi.controller/databases /EasyMediInfo.db' to 'en_US'.
10-21 09:37:06.160: E/SQLiteDatabase(6278): at android.database.sqlite.SQLiteConnection.setLocaleFromConfiguration(SQLiteConnection.java:386)
10-21 09:37:06.160: E/SQLiteDatabase(6278): at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:218)
10-21 09:37:06.160: E/SQLiteDatabase(6278): at …Run Code Online (Sandbox Code Playgroud) 在我的Angular 2应用程序中,我有后端服务,如下所示.
getUserInterests() {
return this.http.get('http://localhost:8080/test/selections').map((res: Response) => res.json());
}
Run Code Online (Sandbox Code Playgroud)
在调用此服务后,我想在上一个服务成功之前调用另一个服务.
第二次服务
let params: URLSearchParams = new URLSearchParams();
params.set('access_token', localStorage.getItem('access_token'));
return this.http.get('http://localhost:8080/user/selections', { search: params }).map((res: Response) => res.json());
Run Code Online (Sandbox Code Playgroud)
这两个服务分别返回两个JSON数组.然后我需要用这两个数组进行一些登录.
EDITED
service.ts
getUserInterests() {
return this.http.get('http://localhost:8080/test/selections').map((res: Response) => res.json());
}
getSavedSelections() {
let params: URLSearchParams = new URLSearchParams();
params.set('access_token', localStorage.getItem('access_token'));
return this.http.get('http://localhost:8080/interest/user/selections', { search: params }).map((res: Response) => res.json());
}
getSelectionList() {
var obs = this.getUserInterests().flatMap(
(interests) => {
return Observable.forkJoin([
Observable.of(interests),
this.getSavedSelections()
]);
}
);
return obs;
}
Run Code Online (Sandbox Code Playgroud)
然后我在我的其他ts文件中使用以下来调用该服务. …
我在Angular 2应用程序中使用d3绘制图表.现在我有一个多系列折线图,所以我试图在悬停其垂直位置时在每一行添加工具提示.
export class LineGraphDirective {
private host;
private svg;
private margin;
private width;
private height;
private xScale; // D3 scale in X
private yScale; // D3 scale in Y
private zScale; // D3 color scale
private xAxis;
private yAxis;
private line;
private htmlElement:HTMLElement;
private parseDate;
private ds;
constructor(private element:ElementRef) {
this.htmlElement = this.element.nativeElement;
this.host = d3.select(this.element.nativeElement);
this.parseDate = d3.timeParse('%Y-%m-%d');
let data = [];
this.ngOnChanges(data);
}
/**
* Every time the @Input is updated, rebuild the chart
**/
ngOnChanges(data):void { …Run Code Online (Sandbox Code Playgroud) 在我的网站中,我需要在单击按钮时弹出一个虚拟的“加载”纺车,并在一段时间后消失。这只是一个虚拟页面。如果有人能解释如何做这样的事情,我将不胜感激。我可以用 javascript 或 jQuery 做到这一点吗?
提前谢谢
在我的 Java Web 应用程序中,我调用 ajax 请求,如下所示。
<script type="text/javascript">
function selectTableHandler() {
console.log("indise selectTableHandler");
var xhttp = new XMLHttpRequest();
var selectedTable = document.getElementById('selectTable').value;
alert(selectedTable);
xhttp.open("GET", "populateTableColumList.action?tablename="
+ selectedTable, true);
xhttp.send();
console.log(xhttp.responseText);
}
</script>
Run Code Online (Sandbox Code Playgroud)
该操作正在调用并返回状态代码 200,如下所示。
Remote Address:[::1]:8080
Request URL:http://localhost:8080/ReportBuilder/populateTableColumList.action?tablename=films
Request Method:GET
Status Code:200 OK
Run Code Online (Sandbox Code Playgroud)
但是,它给出了 XMLHttpRequest 的空响应。该行console.log(xhttp.responseText); 不打印任何内容。另外,控制台日志中也没有错误。
任何建议,将不胜感激。
谢谢
在我的Android应用中,我使用了启动画面。但是在闪屏消失之后,下一个屏幕将变为黑色,然后切换到主要活动。但我不要黑屏。谁能解释一下这是怎么回事,如何防止黑屏?这是我的SplashActivity类。
package my.easymedi.controller;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public class SplashActivity extends Activity {
private static int SPLASH_TIME_OUT = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(getApplicationContext(),
MainActivity.class);
startActivity(i);
}
}, SPLASH_TIME_OUT);
}
Run Code Online (Sandbox Code Playgroud)
}
这是我的清单文件。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.easymedi.controller"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<!-- Permissions -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission …Run Code Online (Sandbox Code Playgroud) 我有一个ExtJs组合框如下.我正在使用ExtJS 3.4.我需要为这个组合框设置悬停文本.即,当用户将鼠标悬停在此组合框上时,应显示消息文本.
new Ext.form.ComboBox({
store : driverStore,
displayField : 'dName',
valueField : 'dName',
fieldLabel : 'Driver Name',
id : 'drivercombo',
allowBlank : false,
typeAhead : true,
forceSelection : true,
mode : 'local',
triggerAction : 'all',
selectOnFocus : true,
editable : false,
hidden : false,
disabled : true,
minChars : 1,
hideLabel : true,
style : 'marginleft:10px',
//width : 147,
emptyText : 'Driver Name',
flex : 1
});
Run Code Online (Sandbox Code Playgroud)
我知道有一种方法可以为下拉菜单中的组合框项目设置此工具提示消息.但我不想要它.我想为我的组合框提供一个工具提示.
我该怎么办?
我有一个 ExtJs 字段集。
{
xtype : 'fieldset',
layout : 'hbox',
defaults : {
layout : 'hbox',
labelAlign : 'left',
border : false,
frame : false
},
items : [ {
xtype : 'label',
id : 'idDrop',
text : '',
width : 120,
height : 25,
style : {
//background : 'yellow',
color : 'black',
textAlign: 'center',
border: '1px solid black',
'font-weight':'bold'
}
}, {
xtype : 'label',
text : '',
id : 'idPickup',
width : 120,
height : 25,
style …Run Code Online (Sandbox Code Playgroud) 在我的 android 应用程序中有一个用户定义的日期。此日期应大于或等于系统日期。如果是,则过程将继续。如果不是,那么它会提示后续日期应该大于或等于系统日期。
我使用了这个代码段。
if (sys_date.after(df.parse((date.getText().toString())))) {
Toast.makeText(getActivity(), "Follow up date should be greater than or equal to system date", Toast.LENGTH_SHORT).show();
} else {
//process will continue
}
Run Code Online (Sandbox Code Playgroud)
但问题是:即使用户定义的日期等于系统日期,它也会给出吐司消息。
任何人都可以如此友好地解释这里发生了什么以及我如何解决这个问题。
提前谢谢
我在字段集中有一个 ExtJs 标签,并且我正在使用 ExtJs 3.4。
{
xtype : 'fieldset',
layout : 'hbox',
border : false,
defaults : {
//layout : 'hbox',
labelAlign : 'center'
},
items : [ {
xtype : 'label',
id : 'idOpen',
text : '',
width : 52.5,
height : 25,
labelStyle : 'font-weight:bold;',
border : true,
style : {
//background : '#6699FF',
color : 'black',
textAlign: 'center'
}
}.......
Run Code Online (Sandbox Code Playgroud)
我需要为该标签添加边框和粗体标签文本。我尝试过border : true但它不起作用。
labelStyle : '字体粗细:粗体;' 也不工作。
我还需要将标签文本置于标签框中的中心。我试过了
style : {
textAlign: 'center'
}
Run Code Online (Sandbox Code Playgroud)
它将文本水平居中,但不垂直居中。 …
在我的Android应用程序中,我想定义一个应标记为选中的复选框.任何人都可以解释如何做到这一点?
Thanx提前