对于从Web套接字中获取特定数据后,仅更改特定值感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解获取套接字地址长度,并且为您提供关于.net–SignalRWeb套接字IIS8Server2
对于从Web套接字中获取特定数据后,仅更改特定值感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解获取套接字地址长度,并且为您提供关于.net – SignalR Web套接字IIS8 Server 2012 – “不是Web套接字请求”、Ajax对Web套接字与Web Workers、android – 如何从firebase数据中获取特定键值?、ios – Swift从Firebase数据库中获取特定价值的宝贵知识。
本文目录一览:- 从Web套接字中获取特定数据后,仅更改特定值(获取套接字地址长度)
- .net – SignalR Web套接字IIS8 Server 2012 – “不是Web套接字请求”
- Ajax对Web套接字与Web Workers
- android – 如何从firebase数据中获取特定键值?
- ios – Swift从Firebase数据库中获取特定价值
从Web套接字中获取特定数据后,仅更改特定值(获取套接字地址长度)
下面我展示了一个长JSON结构的特定部分
var user = { map: { width: 785, height: 791 }, image: { name: "image.png", size: {width:32} }, properties:[{ firstName: "Bob", lastName: "Jones", }]};
现在,如果我要更新上述JSON结构中的任何值,例如说将firstName从“ Bob”更改为“
Angel”,我如何才能有效地替换firstName,以便在使用Web套接字时将其反映在DOM中。由于JSON巨大,因此我将使用 ng-repeat
绑定数据。目前,我正在重新加载整个数据以查看DOM中的更改,而我不需要这样做。
从Web套接字,如果与该特定JSON相关的任何名称,我将获取更新的名称和主键
答案1
小编典典只要您从AngularJS处理函数中更新JSON结构(实际上是JavaScript对象),处理函数完成后,对数据的任何更改都会立即反映到渲染视图中。
.net – SignalR Web套接字IIS8 Server 2012 – “不是Web套接字请求”
我看到一个信号器/协商GET 200响应:
{ “URL”: “/ signalr”,“的ConnectionId”: “b274f430-7d19-40b8-b448-4ea346042547”,“保持活动”:15.0,“disconnectTimeout”:40.0,“TryWebSockets”:真实的,“WebSocketServerUrl”:空,“ProtocolVersion”: “1.1”}
然后我看到一个信号器/连接GET与500和一个异常“不是一个Web套接字请求”:
www.xxxxxx.com/signalr/connect?transport=webSockets\u0026amp;connectionId=56dc6212-387c-43b2-8555-6f8787c9cf17\u0026amp;connectionData=[{\”name\”:\”orderhub\”},{\”name\”:\”systemhub\”}]\u0026amp ; TID = 6
试图直接加载链接给出以下ysod:
然后它开始使用serverSentEvents!有任何想法吗?提前致谢.
解决方法
结果:WebSockets现在可以在我们的网站上运行!
Ajax对Web套接字与Web Workers
AJAX比websockets更成熟 – 它已经有了更长的时间,并且有更广泛的浏览器支持。 AJAX是面向请求的 – 您向服务器发出请求,服务器响应,并且连接已关闭。另一方面,Websockets建立与服务器的持久连接,您可以通过它连接两个方向的多个消息。
如果要在不阻止浏览器界面的情况下执行处理器密集型任务,Webworkers将非常有用。
android – 如何从firebase数据中获取特定键值?
{
"DIV_1" : {
"ACTINACT" : 1,
"COORDINATOR" : "10CA056",
"DIV_CODE" : "BSL",
"DIV_ID" : 1,
"DIV_NAME" : "Bhusawal",
"ERP_LOC_CODE" : "CRB",
"MTIME" : "2017-04-08T11:02:59",
"ZONE_ID" : "ZONE_1"
},
"DIV_10" : {
"ACTINACT" : 1,
"COORDINATOR" : "06CS011",
"DIV_CODE" : "UMB",
"DIV_ID" : 10,
"DIV_NAME" : "Ambala",
"ERP_LOC_CODE" : "NRA",
"MTIME" : "2017-04-08T11:02:59",
"ZONE_ID" : "ZONE_3"
}
}
如何获得DIV_ID?
最初我需要比较密钥(Ex :: Here DIV_10)然后DIV_NAME需要得到.
提前致谢…
解决方法:
我假设DIV_1的父级和DIV_10是root.如果您有DIV_ID的值,例如“1”或“10”,并且需要获取DIV_NAME的值,那么您应该这样做:
int divId = 1; // sample
FirebaseDatabase.getInstance().getReference().orderByChild("DIV_ID").equalTo(divId)
.addValueEventListener(new ValueEventListener() {
... onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
String divName = snapshot.child("DIV_NAME").getValue(String.class);
// there you go
// and please check if you have more than 1 value as result
}
}
...
}
但是如果你有像DIV_1或DIV_10这样的关键值,那么它应该会容易得多.像这样:
String key = "DIV_1";
FirebaseDatabase.getInstance().getReference(key)
.addValueEventListener(new ValueEventListener() {
... onDataChange(DataSnapshot dataSnapshot) {
String divName = snapshot.child("DIV_NAME").getValue(String.class);
// note that in this sample, it doesn't need to loop, because:
// data you get here is one level deeper than data you got on first sample
}
...
}
希望这可以帮助
ios – Swift从Firebase数据库中获取特定价值
{ "Kullanıcı" : { "ahmetozrahat25" : { "E-Mail" : "ahmetozrahat25@gmail.com","Yetki" : "user" },"banuozrht" : { "E-Mail" : "banuozrahat@gmail.com","Yetki" : "user" } } }
SWIFT代码:
ref?.child("Kullanıcı").child(userName.text!).observeSingleEvent(of: .value,with: { (snapshot) in if let item = snapshot.value as? String{ self.changedname = item } })
我想获得用户的电子邮件价值,而不是每个人.我怎样才能做到这一点?
解决方法
ref?.child("Kullanıcı").child(userName.text!) .observeSingleEvent(of: .value,with: { (snapshot) in let userDict = snapshot.value as! [String: Any] let email = userDict["E-Mail"] as! String let yetki = userDict["Yetki"] as! String print("email: \(email) yetki: \(yetki)") })
今天的关于从Web套接字中获取特定数据后,仅更改特定值和获取套接字地址长度的分享已经结束,谢谢您的关注,如果想了解更多关于.net – SignalR Web套接字IIS8 Server 2012 – “不是Web套接字请求”、Ajax对Web套接字与Web Workers、android – 如何从firebase数据中获取特定键值?、ios – Swift从Firebase数据库中获取特定价值的相关知识,请在本站进行查询。
本文标签: