这段代码有什么问题,我该如何解决这个问题呢?请解释一下你的答案,这样我就可以学习.我是Swift的新手,也是编程的新手.
var has: Dictionary<String, Dictionary<Dictionary, Int>> = [
"Material" : [
"Factory" : 0,
"Raw" : 0,
"Energy" : 0,
],
"Workers" : [
"Dev" : 0,
"Builder" : 0,
"Advertiser" : 0,
"Consultant" : 0,
"Engenier" : 0,
"QA" : 0,
],
"Assets" : [
"Bonds" : 0,
],
"Owe" : [
"10%" = 0,
"20%" = 0,
"30%" = 0
],
"Other" : [
"Insurance" : 0
]
]
Run Code Online (Sandbox Code Playgroud) 调用此$ http请求后(带server.refresh();)
MinecraftServer.prototype.refresh = function(){
return $http.get("http://mcping.net/api/" + this.ip).then(this.acceptData);
}
Run Code Online (Sandbox Code Playgroud)
这个函数this是window对象,而不是MinecraftServer对象:
MinecraftServer.prototype.acceptData = function(data){
data = data.data
if(data && data.online){
this.online = data.online;
//do more stuff
} else { // do more stuff }
}
Run Code Online (Sandbox Code Playgroud)
因此,不是让MinecraftServer对象更新它的属性,而是window获取属性.
如果这有帮助,这是我的工厂代码:
.factory('MinecraftServer',function($http){
function MinecraftServer(name, ip) { //does stuff }
MinecraftServer.prototype.acceptData = function(data){
data = data.data
if(data && data.online){
this.online = data.online;
//do more stuff
} else { // do more stuff } …Run Code Online (Sandbox Code Playgroud) 我试图/用\以下替换,但它不起作用,为什么?
str = "images/companyPkg/Pkg/nib64/"
replaced_str = str.replace('//','\\')
print replaced_str
Run Code Online (Sandbox Code Playgroud) 更新:
SHA-512是单向的,所以我不需要尝试破解密码,因为简单地重置密码更容易.如果有人知道从SHA-512散列文本中获取原始密码,请告诉我.否则,我正在继续这个问题.谢谢你的所有答案.
原始问题:
我已经阅读了很多文章,声明SHA-512哈希不能没有散列.但是,这里有各种SHA-1 +算法的源代码:https://tls.mbed.org/sha-512-source-code.
我想知道是否可以在某种程度上反转这种编码来解密SHA-512散列文本.Linux使用SHA-512散列加密其密码.作为系统管理员,我更愿意根据需要简单地解密或取消这些信息,而不是猜测密码是否正确或查看是否匹配.创建新密码可能会带来大量额外的时间和金钱.如果您不愿意发布此信息并希望私下讨论,请随时索取我的联系信息.
谢谢!
angularjs ×1
factory ×1
hash ×1
ios ×1
javascript ×1
nsdictionary ×1
python ×1
sha512 ×1
swift ×1