我正在尝试通过Robomongo连接到我的Mongodb服务器.
我已经改变了Bind_ip,以0.0.0.0在服务器上mongod.conf
我还设置了auth=true现场.
现在,当我尝试从RoboMongo登录时,我收到了auth fail错误.
说实话,我不知道用户名或密码是什么(安装Mongo后我没有设置任何用户,我不喜欢,因为我使用nodeJs来查询数据库,当我尝试登录时我' m得到auth失败[那与mongoskin])
Mongodb是否有默认用户名或密码?或者我还能做什么?
我想要使用angular2-jwt我的ionic2应用程序,我一直在努力No provider for AuthConfig!
这是我的app.ts:
import {AuthHttp, AuthConfig} from 'angular2-jwt';
import {Http} from 'angular2/http'
@App({
template: '<ion-nav [root]="rootPage"></ion-nav>',
config: {}, // http://ionicframework.com/docs/v2/api/config/Config/
providers: [
provide(AuthHttp, {
useFactory: (http) => {
return new AuthHttp(new AuthConfig(), http);
},
deps: [Http]
}),
AuthHttp
]
})
Run Code Online (Sandbox Code Playgroud)
我在我的login.ts页面上使用它:
import {AuthHttp, AuthConfig} from 'angular2-jwt';
@Page({
templateUrl: 'build/pages/login/login.html',
directives: [IONIC_DIRECTIVES]
})
export class LoginPage {
constructor(private authHttp: AuthHttp){
}
}
Run Code Online (Sandbox Code Playgroud) 我想编写一个正则表达式,以匹配多个由分号和可选的空格分隔的单词,或一个单独的单词而没有任何相邻的分号。
例如,我要匹配bla和bla ; bla,但我不想匹配:bla . bla或bla;,即,仅当分号出现在两个单词之间而不是字符串的末尾时,才应捕获分号。
你好我需要运行一个程序使用execvp()的东西是我得到一个sting作为参数,我似乎无法匹配命令的语法,以正常工作这里是代码:
int executeUserCommand(char *command, int runInBackground) {
pid_t pid;
int status;
pid = fork();
if (pid == 0) {
//child process
execvp(command, &command);
exit(1);
} else {
//perent
if (!runInBackground) {
waitpid(pid, &status, 0);
return WEXITSTATUS(status);
}
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用executeUserCommand("./test 1 2 3", 0)
的是程序正在运行但没有参数..问题是什么以及我如何解决它?
编辑:我添加了两个功能,以帮助我分裂,它仍然无法正常工作.
char *getCommand(char *commandAndArguments) {
char command[256];
memset(command,0,MAX_LENGTH_OF_LINE);
sscanf(commandAndArguments,"%s ", command);
//strncpy(command, commandAndArguments, command - commandAndArguments);
return command;
}
void commandToArrguments(char *stringToSplit) {
const char *p = stringToSplit;
int n, …Run Code Online (Sandbox Code Playgroud)