我正在用 C++ 读取 CSV 文件,行格式如下:
“主要,次要,第三”,“主要”,,“次要”,18, 4, 0, 0, 0
(注意空值)
当我做:
while (std::getline(ss, csvElement, ',')) {
csvColumn.push_back(csvElement);
}
Run Code Online (Sandbox Code Playgroud)
这会将第一个字符串分成不正确的部分。
迭代时如何保留字符串?我尝试将上述方法结合起来,同时还抓取了由双引号分隔的行,但我得到了疯狂的结果。
我是Firebase的新手.我正在尝试将Google OAuth连接到我的Firebase实例.
我设置了一切,并获得客户端ID和客户端分泌.我将localhost添加到Firebase信息中心的白名单中.然后我使用了下面的Firebase示例:
<html>
<head>
<script src="https://cdn.firebase.com/js/client/2.0.4/firebase.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script>
var ref = new Firebase("https://<firebase url>.firebaseio.com");
ref.authWithOAuthRedirect("google", function(error, authData) {
if (error) {
console.log("Login Failed!", error);
} else {
console.log("Authenticated successfully with payload:", authData);
}
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
当我打开它时,它会要求允许通过Google进行身份验证.当我接受它时,它只是继续进行重定向(无限)并且没有完成加载.对问题的任何见解都会有所帮助.谢谢.
编辑:我注意到:authWithOAuthPopup()方法有效但重定向只是停留在无限重定向循环中.