小编Ces*_*arD的帖子

当我在 Ubuntu 中更改数据目录时 Postgres 不工作

我是 Linux 和 Postgres 的新手。我已经尝试将我的数据连接到另一个目录两天了,但没有成功。

首先,我在 postgres.conf 中更改了数据目录:

data_directory = '/var/lib/postgresql/9.6/main'
Run Code Online (Sandbox Code Playgroud)

到:

data_directory = '/media/cesar/My Book/data9.6'
Run Code Online (Sandbox Code Playgroud)

当我尝试连接到 Postgres 时,出现以下错误:

cesar@ubuntu:/$ sudo -u postgres psql postgres
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

我多次重新启动Postgres服务器并更改配置也没有成功。

如果我改回旧目录,它就可以正常工作。

cesar@ubuntu:/$ sudo /etc/init.d/postgresql restart
[sudo] password for cesar: 
[ ok ] Restarting postgresql (via systemctl): postgresql.service.
cesar@ubuntu:/$ sudo -u postgres psql postgres
psql (9.6.2)
Type "help" for help.
postgres=# …
Run Code Online (Sandbox Code Playgroud)

linux postgresql ubuntu ubuntu-16.04

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

根据用户Python保存文件

我尝试用Python编写一个脚本,将文件保存在每个用户目录中.用户1,2和3的示例.

C:\Users\user1\Documents\ArcGIS\file1.gdb

C:\Users\user2\Documents\ArcGIS\file1.gdb

C:\Users\user3\Documents\ArcGIS\file1.gdb
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python

5
推荐指数
2
解决办法
805
查看次数

Linq查询使用包含不起作用

我想在LINQ中使用一个查询,并在TSQL中使用类似"LIKE"的函数.例如:

 SELECT salary 
 FROM employees 
 WHERE last_name LIKE 'R%';
Run Code Online (Sandbox Code Playgroud)

我试图在LINQ中查询Oracle DB.当我不使用.Contains()时,查询似乎工作得非常好,当我添加它时,我得到0条记录.我不确定Contains()是否是正确的方法.这是我的LINQ代码:

 var queryOracle = (from TS in dbOracle.BI_TYPE_SERVICE
                                join MS in dbOracle.BI_MTR_SRV on TS.BI_ACCT equals MS.BI_ACCT
                                join SL in dbOracle.BI_SRV_LOC on MS.BI_SRV_LOC_NBR equals SL.BI_SRV_LOC_NBR
                                join C in dbOracle.BI_CONSUMER on TS.BI_ACCT equals C.BI_ACCT
                                join P in dbOracle.BI_PERSONAL on C.BI_CUST_NBR equals P.BI_CUST_NBR
                                join STR in dbOracle.BI_SRV_STAT_REF on TS.BI_SRV_STAT_CD equals STR.BI_SRV_STAT_CD
                               where  P.BI_FORMAT_NAME.Contains("Tom")

                               select new
                              {
                              LocationID = SL.BI_SRV_MAP_LOC,
                              MeterNumber = MS.BI_MTR_NBR,
                              AccountNumber = TS.BI_ACCT,
                              ServiceStatCD = TS.BI_SRV_STAT_CD,
                              ServiceStatus = STR.BI_SRV_STAT_DESC,
                              Name = …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

标签 统计

c# ×1

linq ×1

linux ×1

postgresql ×1

python ×1

ubuntu ×1

ubuntu-16.04 ×1