[Python] Json uitlezen

Pagina: 1
Acties:
  • 1.167 views

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 1179574

Topicstarter
Hi,

I'm stuck!

Mijn JSON output:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
    "ActTime" : 1596050682,
    "AstrTwilightEnd" : "00:27",
    "AstrTwilightStart" : "03:01",
    "CivTwilightEnd" : "22:11",
    "CivTwilightStart" : "05:17",
    "DayLength" : "15:32",
    "NautTwilightEnd" : "23:07",
    "NautTwilightStart" : "04:22",
    "ServerTime" : "2020-07-29 21:24:42",
    "SunAtSouth" : "13:44",
    "Sunrise" : "05:58",
    "Sunset" : "21:30",
    "app_version" : "2020.2",
    "result" : 
    [
        {
            "AddjMulti" : 1.0,
            "AddjMulti2" : 1.0,
            "AddjValue" : 0.0,
            "AddjValue2" : 0.0,
            "BatteryLevel" : 100,
            "CustomImage" : 0,
            "Data" : "0 Lux",
            "Description" : "",
            "Favorite" : 1,
            "HardwareID" : 7,
            "HardwareName" : "Zwave",
            "HardwareType" : "OpenZWave USB",
            "HardwareTypeVal" : 21,
            "HaveTimeout" : false,
            "ID" : "0000503",
            "LastUpdate" : "2020-07-29 21:24:40",
            "Name" : "Illuminance",
            "Notifications" : "false",
            "PlanID" : "0",
            "PlanIDs" : 
            [
                0
            ],
            "Protected" : false,
            "ShowNotifications" : true,
            "SignalLevel" : "-",
            "SubType" : "Lux",
            "Timers" : "false",
            "Type" : "Lux",
            "TypeImg" : "lux",
            "Unit" : 255,
            "Used" : 1,
            "XOffset" : "0",
            "YOffset" : "0",
            "idx" : "67"
        }
    ],
    "status" : "OK",
    "title" : "Devices"
}


Mijn Python code:

code:
1
2
3
4
5
6
7
8
9
10
11
#Lux uitlezen
def lux():
    url = 'http://127.0.0.1/json.htm?type=devices&rid=\'67\''
    print(url)
    response = requests.get(url)
    print(response)
    jsonData = json.loads(response.text)
    print(response.text)
    result = jsonData['result'][0][Data]
    print(result)
    return result;


Mijn aanroep:
code:
1
lux()


Mijn resultaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
http://127.0.0.1/json.htm?type=devices&rid='67'
<Response [200]>
{
        "ActTime" : 1596053015,
        "AstrTwilightEnd" : "00:27",
        "AstrTwilightStart" : "03:01",
        "CivTwilightEnd" : "22:11",
        "CivTwilightStart" : "05:17",
        "DayLength" : "15:32",
        "NautTwilightEnd" : "23:07",
        "NautTwilightStart" : "04:22",
        "ServerTime" : "2020-07-29 22:03:35",
        "SunAtSouth" : "13:44",
        "Sunrise" : "05:58",
        "Sunset" : "21:30",
        "app_version" : "2020.2",
        "status" : "OK",
        "title" : "Devices"
}

Traceback (most recent call last):
  File "ricky.py", line 108, in <module>
    lux()
  File "ricky.py", line 65, in lux
    result = jsonData['result'][0][Data]
KeyError: 'result'



Het moet ergens zitten in:
code:
1
result = jsonData['result'][0][Data]


Maar ik weet niet hoe ik het recht moet krijgen om de Lux uit te lezen?

Beste antwoord (via Anoniem: 1179574 op 30-07-2020 14:32)


  • Koenvh
  • Registratie: December 2011
  • Laatst online: 10-06 23:13

Koenvh

Hier tekenen: ______

Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:52:
[...]


Via de browser inderdaad en het klopt, het is domoticz. Ik escape die '67' quotes waardoor het uiteindelijk inderdaad alleen 67 blijft.
Doe je dat echt, of is dat je intentie? ;)
Immers, in je eigen print staat toch
code:
1
http://127.0.0.1/json.htm?type=devices&rid='67'

🠕 This side up

Alle reacties


Acties:
  • 0 Henk 'm!

  • P1nGu1n
  • Registratie: Juni 2011
  • Laatst online: 14:43
Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:04:

Het moet ergens zitten in:
code:
1
result = jsonData['result'][0][Data]


Maar ik weet niet hoe ik het recht moet krijgen om de Lux uit te lezen?
Ik heb geen ervaring met Python, maar moet Data niet tussen quotes?

Dus:
code:
1
result = jsonData['result'][0]['Data']

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.


Acties:
  • 0 Henk 'm!

Anoniem: 1179574

Topicstarter
P1nGu1n schreef op woensdag 29 juli 2020 @ 22:09:
[...]


Ik heb geen ervaring met Python, maar moet Data niet tussen quotes?

Dus:
code:
1
result = jsonData['result'][0]['Data']
Als ik dat doe dan krijg ik dit als fout:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
http://127.0.0.1/json.htm?type=devices&rid='67'
<Response [200]>
{
        "ActTime" : 1596053533,
        "AstrTwilightEnd" : "00:27",
        "AstrTwilightStart" : "03:01",
        "CivTwilightEnd" : "22:11",
        "CivTwilightStart" : "05:17",
        "DayLength" : "15:32",
        "NautTwilightEnd" : "23:07",
        "NautTwilightStart" : "04:22",
        "ServerTime" : "2020-07-29 22:12:13",
        "SunAtSouth" : "13:44",
        "Sunrise" : "05:58",
        "Sunset" : "21:30",
        "app_version" : "2020.2",
        "status" : "OK",
        "title" : "Devices"
}

Traceback (most recent call last):
  File "ricky.py", line 108, in <module>
    lux()
  File "ricky.py", line 65, in lux
    result = jsonData['result'][0]['Data']
KeyError: 'result'

Acties:
  • 0 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 10-06 23:13

Koenvh

Hier tekenen: ______

Kijk eens wat "response" is, en wat je probeert te decoden ;)
https://2.python-requests.org/en/master/user/advanced/#id2

Het makkelijkste is als je een debugger hebt, waarmee je "live" kunt zien wat de waarde van een variabele is. Print geeft een mogelijk misleidend beeld, althans, als je naar de eerste regel output van print(response) kijkt, zie je dat het geen json string is, maar een object. In Python kan dat nogal eens voor verwarring zorgen.

Ergo: welke data heb je, en welke data probeer je op te halen?

[ Voor 66% gewijzigd door Koenvh op 29-07-2020 22:34 ]

🠕 This side up


Acties:
  • 0 Henk 'm!

  • Charango
  • Registratie: Juni 2001
  • Laatst online: 19:39
Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:04:
result = jsonData['result'][0][Data]
Heb je al geprobeerd "result" te gebruiken in plaats van 'result'?

Acties:
  • 0 Henk 'm!

  • P1nGu1n
  • Registratie: Juni 2011
  • Laatst online: 14:43
Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:12:
[...]


Als ik dat doe dan krijg ik dit als fout:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
http://127.0.0.1/json.htm?type=devices&rid='67'
<Response [200]>
{
        "ActTime" : 1596053533,
        "AstrTwilightEnd" : "00:27",
        "AstrTwilightStart" : "03:01",
        "CivTwilightEnd" : "22:11",
        "CivTwilightStart" : "05:17",
        "DayLength" : "15:32",
        "NautTwilightEnd" : "23:07",
        "NautTwilightStart" : "04:22",
        "ServerTime" : "2020-07-29 22:12:13",
        "SunAtSouth" : "13:44",
        "Sunrise" : "05:58",
        "Sunset" : "21:30",
        "app_version" : "2020.2",
        "status" : "OK",
        "title" : "Devices"
}

Traceback (most recent call last):
  File "ricky.py", line 108, in <module>
    lux()
  File "ricky.py", line 65, in lux
    result = jsonData['result'][0]['Data']
KeyError: 'result'
toon volledige bericht
Die regel is nu in ieder geval goed, want dit geeft de juiste output:

Python:
1
2
3
4
5
6
import json

response = '{"result":[{"Data":"0 Lux"}]}'
jsonData = json.loads(response)
result = jsonData['result'][0]['Data']
print(result)

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.


Acties:
  • 0 Henk 'm!

Anoniem: 1179574

Topicstarter
Koenvh schreef op woensdag 29 juli 2020 @ 22:16:
Kijk eens wat "response" is, en wat je probeert te decoden ;)
https://2.python-requests.org/en/master/user/advanced/#id2

Het makkelijkste is als je een debugger hebt, waarmee je "live" kunt zien wat de waarde van een variabele is. Print geeft een mogelijk misleidend beeld, althans, als je naar de eerste regel output van print(response) kijkt, zie je dat het geen json string is, maar een object.
I staar me blind maar ik zie het niet |:(

Acties:
  • +2 Henk 'm!

  • Philip Ross
  • Registratie: Januari 2013
  • Laatst online: 21:51
Je doet een print op response.text waarbij het hele puntje result niet in terug komt. Dan kan je die daarna ook niet vinden lijkt mij. Waarom is de print anders dan de file die je inleest?

Acties:
  • +1 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:25:
[...]


I staar me blind maar ik zie het niet |:(
Als je er met staren niet uit komt dan moet je eens beginnen met debuggen ;)
Debuggen: Hoe doe ik dat?

Dan kun je in ieder geval concrete, gerichte vragen stellen i.p.v. dergelijke reacties te posten ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 10-06 23:13

Koenvh

Hier tekenen: ______

Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:25:
[...]


I staar me blind maar ik zie het niet |:(
Oké, hij was iets cryptisch.

Dit is je data:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
        "ActTime" : 1596053015,
        "AstrTwilightEnd" : "00:27",
        "AstrTwilightStart" : "03:01",
        "CivTwilightEnd" : "22:11",
        "CivTwilightStart" : "05:17",
        "DayLength" : "15:32",
        "NautTwilightEnd" : "23:07",
        "NautTwilightStart" : "04:22",
        "ServerTime" : "2020-07-29 22:03:35",
        "SunAtSouth" : "13:44",
        "Sunrise" : "05:58",
        "Sunset" : "21:30",
        "app_version" : "2020.2",
        "status" : "OK",
        "title" : "Devices"
}


Daar probeer je uit te halen:

code:
1
jsonData['result'][0][Data]


Waar is result? Ik zie result niet staan. Dan een eerste index van iets wat er niet is, en dan "Data" (een variabele buiten de gedeelde code, neem ik aan?)

Dat bedoelde ik te zeggen: je probeert een waarde op te halen die niet bestaat. Daarom gok ik dat óf iets mis is met de code, of dat je de verkeerde resource ophaalt (of de goede resource verkeerd ophaalt).

🠕 This side up


Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Mijn gok: je json parser kan geen recursieve arrays aan.

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

Anoniem: 1179574

Topicstarter
Philip Ross schreef op woensdag 29 juli 2020 @ 22:25:
Je doet een print op response.text waarbij het hele puntje result niet in terug komt. Dan kan je die daarna ook niet vinden lijkt mij. Waarom is de print anders dan de file die je inleest?
Dat klopt inderdaad, maar ik begrijp niet waarom result niet naar voren komt en wel als ik de json zelf rechtstreeks benader via http
Philip Ross schreef op woensdag 29 juli 2020 @ 22:25:
Je doet een print op response.text waarbij het hele puntje result niet in terug komt. Dan kan je die daarna ook niet vinden lijkt mij. Waarom is de print anders dan de file die je inleest?
Koenvh schreef op woensdag 29 juli 2020 @ 22:32:
[...]

Oké, hij was iets cryptisch.

Dit is je data:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
        "ActTime" : 1596053015,
        "AstrTwilightEnd" : "00:27",
        "AstrTwilightStart" : "03:01",
        "CivTwilightEnd" : "22:11",
        "CivTwilightStart" : "05:17",
        "DayLength" : "15:32",
        "NautTwilightEnd" : "23:07",
        "NautTwilightStart" : "04:22",
        "ServerTime" : "2020-07-29 22:03:35",
        "SunAtSouth" : "13:44",
        "Sunrise" : "05:58",
        "Sunset" : "21:30",
        "app_version" : "2020.2",
        "status" : "OK",
        "title" : "Devices"
}


Daar probeer je uit te halen:

code:
1
jsonData['result'][0][Data]


Waar is result? Ik zie result niet staan. Dan een eerste index van iets wat er niet is, en dan "Data" (een variabele buiten de gedeelde code, neem ik aan?)

Dat bedoelde ik te zeggen: je probeert een waarde op te halen die niet bestaat. Daarom gok ik dat óf iets mis is met de code, of dat je de verkeerde resource ophaalt.
toon volledige bericht
Thanks Koen, ik begrijp het alleen niet helemaal. Als ik de JSON rechtstreeks benader dan staat result er wel in:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
    "ActTime" : 1596050682,
    "AstrTwilightEnd" : "00:27",
    "AstrTwilightStart" : "03:01",
    "CivTwilightEnd" : "22:11",
    "CivTwilightStart" : "05:17",
    "DayLength" : "15:32",
    "NautTwilightEnd" : "23:07",
    "NautTwilightStart" : "04:22",
    "ServerTime" : "2020-07-29 21:24:42",
    "SunAtSouth" : "13:44",
    "Sunrise" : "05:58",
    "Sunset" : "21:30",
    "app_version" : "2020.2",
    "result" : 
    [
        {
            "AddjMulti" : 1.0,
            "AddjMulti2" : 1.0,
            "AddjValue" : 0.0,
            "AddjValue2" : 0.0,
            "BatteryLevel" : 100,
            "CustomImage" : 0,
            "Data" : "0 Lux",
            "Description" : "",
            "Favorite" : 1,
            "HardwareID" : 7,
            "HardwareName" : "Zwave",
            "HardwareType" : "OpenZWave USB",
            "HardwareTypeVal" : 21,
            "HaveTimeout" : false,
            "ID" : "0000503",
            "LastUpdate" : "2020-07-29 21:24:40",
            "Name" : "Illuminance",
            "Notifications" : "false",
            "PlanID" : "0",
            "PlanIDs" : 
            [
                0
            ],
            "Protected" : false,
            "ShowNotifications" : true,
            "SignalLevel" : "-",
            "SubType" : "Lux",
            "Timers" : "false",
            "Type" : "Lux",
            "TypeImg" : "lux",
            "Unit" : 255,
            "Used" : 1,
            "XOffset" : "0",
            "YOffset" : "0",
            "idx" : "67"
        }
    ],
    "status" : "OK",
    "title" : "Devices"
}



Echter als ik het zo opvraag, dan staat ie er niet tussen 8)7 en dat begrijp ik dus niet, het waarom?

code:
1
2
3
4
5
6
7
8
9
10
#Lux uitlezen
def lux():
    url = 'http://127.0.0.1/json.htm?type=devices&rid=\'67\''
    print(url)
    response = requests.get(url)
    print(response.text)
    jsonData = json.loads(response.text)
    result = jsonData['result'][0]['Data']
    print(result)
    return result;
Als je er met staren niet uit komt dan moet je eens beginnen met debuggen ;)
Debuggen: Hoe doe ik dat?

Dan kun je in ieder geval concrete, gerichte vragen stellen i.p.v. dergelijke reacties te posten ;)
RobIII ... beetje jammer dit, snap dat je het wellicht goed bedoelt maar vond dit een beetje onnodig.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:36:
RobIII ... beetje jammer dit, snap dat je het wellicht goed bedoelt maar vond dit een beetje onnodig.
Dat kun je jammer vinden; ik geef je toch degelijk een link met tips over hoe te debuggen. Het motto is hier nog altijd:
Give a man a fish and feed him for a day. Teach a man how to fish and feed him for a lifetime.
Maar als je 't niet met me eens bent mag je feedback op moderatie (wat hier niet eens echt aan de orde is/was (moderatie)) aankaarten in Feedback op moderatie binnen de Devschuur ;) Dan hoeft je topic niet offtopic te gaan en kun je je hier concentreren op je Python/JSON probleem :)

[ Voor 27% gewijzigd door RobIII op 29-07-2020 22:44 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 10-06 23:13

Koenvh

Hier tekenen: ______

@Anoniem: 1179574 Vandaar m'n laatste puntje. Wat bedoel je met "rechtstreeks benaderen"? In de browser? Ik weet niet van welk apparaat je data probeert op te halen (is 't Domoticz?), maar het kan heel goed zijn dat koekjes meegestuurd worden, of iets anders, waarop de response aangepast wordt.

Mocht het Domoticz zijn, dan bedoel je volgens mij rid=67, en niet rid='67', maar dat weet ik niet zeker; het zou wel verklaren waarom je je apparaat zelf niet terugkrijgt.

[ Voor 7% gewijzigd door Koenvh op 29-07-2020 22:45 ]

🠕 This side up


Acties:
  • +1 Henk 'm!

Anoniem: 1179574

Topicstarter
Koenvh schreef op woensdag 29 juli 2020 @ 22:44:
@Anoniem: 1179574 Vandaar m'n laatste puntje. Wat bedoel je met "rechtstreeks benaderen"? In de browser? Ik weet niet van welk apparaat je data probeert op te halen (is 't Domoticz?), maar het kan heel goed zijn dat koekjes meegestuurd worden, of iets anders, waarop de response aangepast wordt.

Mocht het Domoticz zijn, dan bedoel je volgens mij rid=67, en niet rid='67', maar dat weet ik niet zeker.
Via de browser inderdaad en het klopt, het is domoticz. Ik escape die '67' quotes waardoor het uiteindelijk inderdaad alleen 67 blijft.
RobIII schreef op woensdag 29 juli 2020 @ 22:41:
[...]

Dat kun je jammer vinden; ik geef je toch degelijk een link met tips over hoe te debuggen. Het motto is hier nog altijd:


[...]


Maar als je 't niet met me eens bent mag je feedback op moderatie (wat hier niet eens echt aan de orde is/was (moderatie)) aankaarten in Feedback op moderatie binnen de Devschuur ;) Dan hoeft je topic niet offtopic te gaan en kun je je hier concentreren op je Python/JSON probleem :)
Daar gaat het me niet om en ik ga ook echt geen feedback aanmaken. Het gaat mij erom dat ik al best lang bezig ben zelf en nu op 90% zit van mijn oplossing en er niet aan uitkom. Voor die laatste 10% wend ik me hier om hulp te krijgen en dan lees ik iets in de zin van 'ga daar maar kijken' en dat is niet echt de reactie die ik gehoopt had. Wellicht is dit voor iemand echt peanuts en ik kan hier goed tot half 4 nog lopen klooien en daar heb ik niet zo veel zin in op dit moment. Maar goed, misschien is mijn verwachtingspatroon wel helemaal verkeerd natuurlijk. Anyway, ik ben niet te beroerd om zelf dingen uit te dokteren en heb al best veel zelf voor elkaar gekregen (vind ik zelf dan!). Maar goed, we wijken af van de kern van het verhaal. Dank in ieder geval voor je aangeboden richtingen maar dat heeft me tot op heden nog niet geholpen. Misschien ligt het aan mijn iq. Ben tenslotte (nog) geen echte programmeur.

P.S.

Je moet me toch wel gelijk geven dat het filmpje een beetje low key was, niet?

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 10-06 23:13

Koenvh

Hier tekenen: ______

Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 22:52:
[...]


Via de browser inderdaad en het klopt, het is domoticz. Ik escape die '67' quotes waardoor het uiteindelijk inderdaad alleen 67 blijft.
Doe je dat echt, of is dat je intentie? ;)
Immers, in je eigen print staat toch
code:
1
http://127.0.0.1/json.htm?type=devices&rid='67'

🠕 This side up


Acties:
  • 0 Henk 'm!

Anoniem: 1179574

Topicstarter
Koenvh schreef op woensdag 29 juli 2020 @ 22:59:
[...]

Doe je dat echt, of is dat je intentie? ;)
Immers, in je eigen print staat toch
code:
1
http://127.0.0.1/json.htm?type=devices&rid='67'
Huh... valid point! Gaak morgen eens effkes beter bekijken inderdaad. Dank so far en ik laat de uitkomst nog weten!

Acties:
  • 0 Henk 'm!

Anoniem: 1179574

Topicstarter
Anoniem: 1179574 schreef op woensdag 29 juli 2020 @ 23:08:
[...]


Huh... valid point! Gaak morgen eens effkes beter bekijken inderdaad. Dank so far en ik laat de uitkomst nog weten!
<3 my hero!!
Idd, die quotes eruit halen |:(

Dank je wel voor je ontzettende hulp. Wordt gewaardeerd.

Acties:
  • 0 Henk 'm!

  • Psdmd
  • Registratie: September 2014
  • Laatst online: 19-01-2024
RobIII schreef op woensdag 29 juli 2020 @ 22:31:
[...]

Als je er met staren niet uit komt dan moet je eens beginnen met debuggen ;)
Debuggen: Hoe doe ik dat?

Dan kun je in ieder geval concrete, gerichte vragen stellen i.p.v. dergelijke reacties te posten ;)
@Anoniem: 1179574 Heeft toch wel gelijk hoor. Je kan ook iemand tips geven zonder denigrerend of passief agressief te doen. Jouw reactie grenst aan trollen. Volgens de eerste post van dat 'Feedback op moderatie binnen de Devschuur'-topic waar je zo graag naar verwijst, wordt dat hier blijkbaar toch niet zo gewaardeerd.

En ja, ik ik begrijp dat ik een topic van 2 jaar oud bump. Mocht gezegd worden.

[ Voor 15% gewijzigd door Psdmd op 30-06-2022 07:28 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Dat had twee jaar geleden in 't daarvoor bedoelde feedback topic gekund. Om daar nu nog een oude koe voor uit de sloot te sleuren met een offtopic reactie, nee, dat is niet de bedoeling.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.