我在开发环境中安装postgres时遇到问题,我需要一些帮助来诊断它.我还没有找到追踪解决方案的运气.
我可以启动和停止服务器
$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server starting
Run Code Online (Sandbox Code Playgroud)
如果我试着停下来
$ pg_ctl -D /usr/local/var/postgres stop -s -m fast
pg_ctl: PID file "/usr/local/var/postgres/postmaster.pid" does not exist
Is server running?
Run Code Online (Sandbox Code Playgroud)
好的,这是遗漏的
$ ls -l /usr/local/var/postgres/ | grep postmaster
$
Run Code Online (Sandbox Code Playgroud)
但它肯定在运行
$ ps aux | grep postgres
pschmitz 303 0.9 0.0 2445860 1428 ?? Ss 3:12PM 0:02.46 postgres: autovacuum launcher process
pschmitz 304 0.9 0.0 2441760 428 ?? Ss 3:12PM 0:02.57 postgres: stats collector process …Run Code Online (Sandbox Code Playgroud) 我正在尝试按如下方式对文件进行排序:
col1(升序)col2(降序)col3(升序)col4(降序)
我想使用-k命令,而不是+-语法.我已经想出如何使用旧语法:
sort -t " " +0 -1 +2 -3 +4r testfile
Run Code Online (Sandbox Code Playgroud)
但这很难直观.我还没有想出使用该-k选项的正确方法.谢谢.
这是测试文件:
5 3 2 9
3 4 1 7
5 2 3 1
6 1 3 6
1 2 4 5
3 1 2 3
5 2 2 3
Run Code Online (Sandbox Code Playgroud)
结果:
1 2 4 5
3 4 1 7
3 1 2 3
5 3 2 9
5 2 2 3
5 2 3 1
6 1 3 6
Run Code Online (Sandbox Code Playgroud) 我一直在寻找网站上的答案,但找不到任何帮助我的答案.
我有一个代码,当我尝试(如建议)添加这些行时使用字符串:
using namespace std;
using std::string;
#include <string>
Run Code Online (Sandbox Code Playgroud)
我试图单独使用它们,我一起尝试了所有这些.最好的情况是当所有的字符串错误消失但我在"使用std :: string"这行时有另一个奇怪的错误,错误是:std :: string尚未声明.有任何想法吗?多谢你们.