我在运行Ubuntu Server 14.04的服务器上安装了PostgreSQL 9.3.
如果我通过终端ssh到服务器,我可以连接到psql.但是当我尝试配置pgAdmin III进行远程连接时,我得到:
服务器不侦听服务器不接受连接:连接库报告无法连接到服务器:连接被拒绝服务器是否在主机"172.24.3.147"上运行并接受端口5432上的TCP/IP连接?
当我在服务器上运行时,service postgresql status它给了我:
9.3/main (port 5432): online
Run Code Online (Sandbox Code Playgroud)
所以当然我在这里缺少一些重要的东西.
编辑
在netstat -na服务器上运行时,我得到(相关部分,我猜):
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
tcp 0 0 172.24.3.147:22 172.24.3.240:61950 ESTABLISHED
tcp 0 0 172.24.3.147:22 172.24.3.240:60214 ESTABLISHED
Run Code Online (Sandbox Code Playgroud) 在pgadmin3中,我想使用参数化查询(为了更快的调试,只需从我的php文件中复制并粘贴查询).但是我还没有找到一个选项添加值$1,$2...参数.可能吗?
这是我在循环中构建的查询,遵循此处的 NULL测试建议:
SELECT EXISTS(SELECT 1
FROM tax
WHERE (addby=$1 or addby<>$1)
AND (adddate=$2 or adddate<>$2)
AND ($3 IS NULL AND nome IS NULL OR nome=$3)
AND ($4 IS NULL AND rank IS NULL OR rank=$4)
AND ($5 IS NULL AND pai IS NULL OR pai=$5)
AND ($6 IS NULL AND valido IS NULL OR valido=$6)
AND ($7 IS NULL AND sinonvalid IS NULL OR sinonvalid=$7)
AND ($8 IS NULL AND espec IS NULL OR …Run Code Online (Sandbox Code Playgroud) 我有一个JTextArea,我已将word-wrap和wrap-style-word设置为true.我希望将JTextArea"打包"到给定指定宽度的最小可能高度.
为此,我正在计划使用...计算字体的高度
Font font = jTextArea.getFont();
FontMetrics fontMetrics = jTextArea.getFontMetrics(font);
int lineHeight = fontMetrics.getAscent() + fontMetrics.getDescent();
Run Code Online (Sandbox Code Playgroud)
...然后将其乘以JTextArea中使用的行数.问题是JTextArea.getLineCount()计算忽略换行的换行数.
如何计算JTextArea中使用的行数,包括由自动换行引起的行数?
这里有一些演示代码可以更容易地解决这个问题.我有一个监听器,每次调整窗口大小时都打印出行数.目前,它总是打印1,但我想补偿自动换行并打印出实际使用的行数.
编辑:我在下面的代码中包含了问题的解决方案.静态countLines方法提供了解决方案.
package components;
import java.awt.*;
import java.awt.event.*;
import java.awt.font.*;
import java.text.*;
import javax.swing.*;
public class JTextAreaLineCountDemo extends JPanel {
JTextArea textArea;
public JTextAreaLineCountDemo() {
super(new GridBagLayout());
String inputStr = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmo";
textArea = new JTextArea(inputStr);
textArea.setEditable(false);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
// Add Components to this panel.
GridBagConstraints c = new GridBagConstraints();
c.gridwidth = GridBagConstraints.REMAINDER; …Run Code Online (Sandbox Code Playgroud) 我正在整理一些看起来几乎相同的表,除了一些字符在某些字符中显示重音而在其他字符中没有重音.例如,"André"有时会读取"Andre","Flávio"和"Flavio"等.我需要将所有变体视为相同,但unique()将它们视为不同.我想改变所有重音非重音,然后使用unique(),但我想也许还有另一种更快的选择.
后来我需要使用==进行相同的不区分重音比较,所以我正在考虑从每个表的副本中删除所有重音,并在副本上进行比较.请告诉我是否有更好的方法.
我将Excel表保存为文本(*.txt).不幸的是,Excel不允许我选择编码.所以我需要在记事本(打开为ANSI)中打开它并将其保存为UTF-8.然后,当我在R中读到它时:
data <- read.csv("my_file.txt",header=TRUE,sep="\t",encoding="UTF-8")
Run Code Online (Sandbox Code Playgroud)
它显示以"XUFEFF."开头的第一列的名称.我知道这些是保留的字节,告诉任何程序该文件是UTF-8格式.所以它不应该显示为文本!这是一个错误吗?或者我错过了一些选择?提前致谢!
我将此算法用于R中的Peirce世界地图投影。我能够绘制一些精美的地图,例如,使用28作为lambda_0函数中参数的值toPeirceQuincuncial,因为该角度产生的陆地变形更少,并且没有破坏任何重要的孤岛(显然,除了南极洲)。该算法的用法如下:
# constants
pi<-acos(-1.0)
twopi<-2.0*pi
halfpi<-0.5*pi
degree<-pi / 180
halfSqrt2<-sqrt(2) / 2
quarterpi<-0.25 * pi
mquarterpi<--0.25 * pi
threequarterpi<-0.75 * pi
mthreequarterpi<--0.75 * pi
radian<-180/pi
sqrt2<-sqrt(2)
sqrt8<-2. * sqrt2
halfSqrt3<-sqrt(3) / 2
PeirceQuincuncialScale<-3.7081493546027438 ;# 2*K(1/2)
PeirceQuincuncialLimit<-1.8540746773013719 ;# K(1/2)
ellFaux<-function(cos_phi,sin_phi,k){
x<-cos_phi * cos_phi
y<-1.0 - k * k * sin_phi * sin_phi
z<-1.0
rf<-ellRF(x,y,z)
return(sin_phi * rf)
}
ellRF<-function(x,y,z){
if (x < 0.0 || y < 0.0 || z < 0.0) {
print("Negative argument to …Run Code Online (Sandbox Code Playgroud) 我有两个并排的面板。右侧的包含物种名称,不应换行(它们足够小,仅占屏幕的一小部分)。左侧面板包含更多内容,并占据了大部分屏幕。这是我的代码。
html,body {
height: 100%;
}
body {
display: flex;
margin: 0;
overflow-y: hidden;
}
#left {
background-color: skyblue;
flex-grow: 1;
padding: 1em;
}
#right {
background-color: indianRed;
white-space: nowrap;
padding: 1em;
display: flex;
flex-direction: column;
}Run Code Online (Sandbox Code Playgroud)
<div id='left'>
Some text wide enough to compete with the red panel -- some more words needed.
</div>
<div id='right'>
<p>Some names.</p>
<p>Some names a little larger.</p>
<p>Some names.</p>
<p>Some names a little larger.</p>
<p>Some names.</p>
<p>Some names a little larger.</p>
<p>Some names.</p> …Run Code Online (Sandbox Code Playgroud)在R(Windows 7中的3.0.2)segment()函数无法处理透明度?
dev.new(width=10,height=10)
par(mar=c(0,0,0,0))
x = 1:10
y = 10:1
plot(x,y)
segments(0,0,10,10,col=rgb(0,0,0,0.5))
Run Code Online (Sandbox Code Playgroud)
这应该在图上画一条灰线,但没有画出任何东西.为什么?
在Ubuntu 14.04中,为了通过公司代理在终端中使用某些命令(如apt-get),我需要进行以下更改,超出系统设置>网络>网络代理>"应用系统范围"(羞辱你, Ubuntu的)
/etc/environment (actually this is the only file modified by System Settings)
http_proxy="http://[webproxy]:[port]/"
https_proxy="https://[webproxy]:[port]/"
ftp_proxy="ftp://[webproxy]:[port]/"
socks_proxy="socks://[webproxy]:[port]/"
/etc/profile
export http_proxy=http://[username]:[password]@[webproxy]:[port]
export https_proxy=http://[username]:[password]@[webproxy]:[port]
export ftp_proxy=http://[username]:[password]@[webproxy]:[port]
sudo visudo
Defaults env_reset
Defaults env_keep = "http_proxy https_proxy ftp_proxy DISPLAY XAUTHORITY"
/etc/apt/apt.conf
Acquire::http::proxy "http://[username]:[password]@[webproxy]:[port]/";
Acquire::https::proxy "https://[username]:[password]@[webproxy]:[port]/";
Acquire::ftp::proxy "ftp://[username]:[password]@[webproxy]:[port]/";
Acquire::socks::proxy "socks://[username]:[password]@[webproxy]:[port]/";
or the same changes in
/etc/apt/apt.conf.d/95proxies
Run Code Online (Sandbox Code Playgroud)
我认为至少以下命令(从这里)
sudo http_proxy='http://[username]:[password]@[webproxy]:[port]' apt-get update
Run Code Online (Sandbox Code Playgroud)
应该工作吧?
这就是我现在所记得的.甚至不确定是否所有这些都是必要的.不过,我在Ubuntu 16.04中做了所有这些更改,但仍然无法sudo apt-get update通过相同的代理(同一房间中的另一台计算机)进行工作.拿到
Temporary failure resolving '[webproxy]'
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我有这个HTML:
<dl>
<dt><label for='txaText'>Text</label></dt>
<dd><textarea id='txaText'></textarea></dd>
</dl>
Run Code Online (Sandbox Code Playgroud)
这个css:
dt {
float: left;
text-align: right;
width: 30%;
padding-right:5px;
}
dd {
width: 70%;
margin: 0;
}
Run Code Online (Sandbox Code Playgroud)
但我明白了:
我想要这个:
如何实现dt标签相对于其各自的dd标签的垂直对齐?我可以在没有像创建div或为每个标签指定高度(以像素为单位)的可怕黑客的情况下执行此操作吗?
r ×4
css ×2
html ×2
postgresql ×2
apt-get ×1
awt ×1
csv ×1
diacritics ×1
flexbox ×1
java ×1
jtextarea ×1
parameters ×1
pgadmin ×1
plot ×1
port ×1
proxy ×1
sql ×1
ssh ×1
textarea ×1
transparency ×1
ubuntu-16.04 ×1
unique ×1
utf-8 ×1