我正在构建一个需要密码的系统。我的问题是,我应该加密前端还是后端?如果我在前端进行(可能使用 javascript),那么每个人都可以破解加密 = 大安全问题。但是,如果我在后端执行此操作,则必须以某种方式发送纯密码,这也会造成安全漏洞。所以我的问题是我应该如何正确地做到这一点?
我有以下格式的数据框:
a b c v1 v2
0 a1 b1 c1 1 5
1 a2 b1 c1 2 6
2 a1 b2 c1 3 7
3 a2 b2 c1 4 8
Run Code Online (Sandbox Code Playgroud)
我想要实现的是这种格式:
b1 b2
v1 v2 v1 v2
a c
a1 c1 1 3 5 7
a2 c1 2 4 6 8
Run Code Online (Sandbox Code Playgroud)
因此,原始数据构造如下:
foo = pd.DataFrame({
"a": ["a1", "a2", "a1", "a2"],
"b": ["b1", "b1", "b2", "b2"],
"c": ["c1", "c1", "c1", "c1"],
"v1": [1,2,3,4],
"v2": [5,6,7,8]
})
Run Code Online (Sandbox Code Playgroud)
然后我试图
foo.set_index(["a", "b", "c"]).unstack("b")
Run Code Online (Sandbox Code Playgroud)
然而,这导致 …
即使我在使用该值之前检查nil,我也会收到意外发现的nil错误.我错过了什么吗?
if self.orders[indexPath.row]["distanceToHouseHold"] != nil {
cell.distanceTextField.text = "\(self.orders[indexPath.row]["distanceToHouseHold"] as! String)m"
}
Run Code Online (Sandbox Code Playgroud)
当然,错误在第二行.