小编mur*_*din的帖子

pgadmin3服务器连接和身份验证错误

我最近安装了postgresql 9.1和pgadmin3.但我无法连接到我使用此配置创建的服务器:

name: mydb
host: 127.0.0.1
port: 5432
service: 
Maintenance DB: postgres
username: postgres
password: *
Run Code Online (Sandbox Code Playgroud)

根据类似的问题,我/etc/postgresql/9.1/main/pg_hba.conf在ubuntu 12.04 LTS下设置我的文件,如下所示:

local   all             postgres                                md5

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

host    all             all             localhost               trust
Run Code Online (Sandbox Code Playgroud)

但是,当我想连接到服务器时,我收到此错误:

连接到服务器时出错:致命:用户"postgres"
密码验证失败致命:用户"postgres" 密码验证失败

postgresql pgadmin

13
推荐指数
1
解决办法
3万
查看次数

如何在Keras中实现具有多个输入的自定义图层

我需要实现这样的自定义层:

class MaskedDenseLayer(Layer):
    def __init__(self, output_dim, activation, **kwargs):
        self.output_dim = output_dim
        super(MaskedDenseLayer, self).__init__(**kwargs)
        self._activation = activations.get(activation)
    def build(self, input_shape):

        # Create a trainable weight variable for this layer.
        self.kernel = self.add_weight(name='kernel', 
                                  shape=(input_shape[0][1], self.output_dim),
                                  initializer='glorot_uniform',
                                  trainable=True)
        super(MaskedDenseLayer, self).build(input_shape)  

    def call(self, l):
        self.x = l[0]
        self._mask = l[1][1]
        print('kernel:', self.kernel)
        masked = Multiply()([self.kernel, self._mask])
        self._output = K.dot(self.x, masked)
        return self._activation(self._output)


    def compute_output_shape(self, input_shape):
    return (input_shape[0][0], self.output_dim)
Run Code Online (Sandbox Code Playgroud)

这就像Keras API引入实现自定义层的方式一样.我需要给这个层提供两个输入,如下所示:

def main():
    with np.load('datasets/simple_tree.npz') as dataset:
        inputsize = dataset['inputsize']
        train_length = dataset['train_length'] …
Run Code Online (Sandbox Code Playgroud)

python keras keras-layer

7
推荐指数
1
解决办法
2906
查看次数

尝试连接到推送服务器时 HTTP2 帧层中的卷曲错误

我有一个客户端 - 服务器项目,其中客户端和服务器通过 HTTP2 协议相互通信。我选择这个协议是因为我想使用 http2 的推送能力。我可以在 google chrome 中接收推送的文件,但是当我尝试使用 curl 获取相同的 URI 时,我收到了一些错误。这是我的错误详细信息:

curl: (16) Error in the HTTP2 framing layer
Run Code Online (Sandbox Code Playgroud)

这是由 google chrome 浏览器生成的 curl 命令,我用于从服务器接收推送:

curl 'https://sonicserver1.com:8681/Servlet4Push/sonicServer' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' -H 'X-DevTools-Emulate-Network-Conditions-Client-Id: BC49F4CB52D05528532E99BA9E109453' --compressed --insecure
Run Code Online (Sandbox Code Playgroud)

我应该提到我知道 curl 命令行不支持推送数据检索,但我认为它不应该产生这个错误。因为当我在服务器本身中运行此命令时,它什么也没显示,也没有错误。

从另一个角度来看,我尝试libcurl自己接收推送数据。根据serverpush此处记录的示例libcurl serverpush example 并且仍然localhost使用我的服务器URI替换URI,我收到一些框架错误:

Info: http2 error: Remote peer returned unexpected data while we expected SETTINGS …
Run Code Online (Sandbox Code Playgroud)

curl libcurl

6
推荐指数
0
解决办法
3999
查看次数

什么是一般信号量范围?

一般信号量的范围是多少.我知道它可以取负值0和1.负值表示块队列中阻塞的进程数.0表示没有进程在块中,1表示有一个资源可用,没有进程已抢占它我想知道是否可能有大于1的值.(例如2)它是什么意思?这是否意味着我们为一个信号量提供了多个资源?

c linux operating-system semaphore

4
推荐指数
2
解决办法
1万
查看次数