Küpsised või LocalStorage

Nii küpsised (cookies) kui ka LocalStorage võimaldavad salvestada veebilehitsejas andmeid, mida saab hiljem kasutada kasutajaliideses või päringute tegemisel serverisse. Küpsised on pigem mõeldud andmete kasutamiseks serveri poolel ja LocalStorage pigem andmete kasutamiseks kliendi (veebil ...

Elliptilise kõvera krüptograafia

RSA kõrval on teine oluline avaliku võtmega krüptosüsteem elliptilise kõvera krüptogaaria (EKK). Kui RSA kasutab privaatse võtmena algarve ning avaliku võtmena nende arvude korrutist, siis EKK kasutab avaliku võtmena funktsioonil alustamise- ja lõpetamisepuntke ning privaatse võtmena opera ...

Postmani skriptid

Postman'i päringuid defineerides on mõnikord vajalik hiljem päring ka logidest üles leida ning vaadata, et milliseid tegevusi selle töötlemise käigus tehakse. Selleks saab päringu päisesse lisada unikaalse sõrmejälje, mis on loodetavasti siis logidest leitav. Postman võimaldab automatiseer ...

ZoomIt

Kodustöötamise raames on mõistlik investeerida aega, et muuta suhtlus üle interneti sujuvamaks ning lihtsamaks. Üks oluline vahend näiteks ekraanipildi jagamisel on võimalus juhtida millelegi tähelepanu või osutada. Kasutades Windows operatsioonisüsteemi on võimalik kasutada sellist rakend ...

Java REST parameetrite annotatsioonid

Kuna JAX-RS ja Springi annotatsioonide nimed erinevad, siis läheb tihti meelest, et millised on nende õiged nimed. Ülevaatlik tabel: URL näidis Jersey (JAX-RS) Spring RESTFul www.leht.ee/{segment} @PathParam @PathVariable www.leht.ee/?param{param} @QueryParam @RequestParam Spri ...

WakaTime andmed Toggl'isse

WakaTime võimaldab lihtsalt jälgida tööaja kulu projektide kaupa. Tasuta kontoga aga hoitakse andmeid ainult viimase 2 nädala kohta. Samas saadab teenus iga nädal tööaja kokkuvõtte eelmise nädala kohta. Toggl võimaldab logida tööaega ning nende tasuta kontol ei ole andmete salvestamisel aj ...

Postmani keskkonnamuutujad

Postman'i päringuid defineerides on mõistlik kasutada keskkonnamuutujaid - need on muutujad, mida saab kasutada näiteks päringu aadressi koostamisel või päringu sisus (päises, päringu kehas). Sellisel juhul ei ole vaja näiteks tootmis- ja arenduskeskkondade jaoks defineerida eraldi päringu ...

IntelliJ andmebaasi vaade veergudena

Kui soovid lähemalt uurida paljude veergudega tabelist üksikuid ridu, siis mõistlik on transponeerida read veergudeks. Sellisel juhul on palju lihtsam saada silmadega kiire ülevaade andmetest. View As > Transpose

IntelliJ jooksutuskonfigratsooni vaikeväärtused

IntelliJ on võimalik seadistada vaikeväärtused erinevatele jooksutus- ja silumiskonfigratsioonidele (Run/Debug Configurations). See võimaldab näiteks määrata kõigile testidele keskkonna muutujad või mingid sammud mis on vaja enne või peale käivitamist rakendada. Windows operatsioonisüsteem ...

Osaline degradeerumine

Olukordades, kus süsteemi koormus kasvab suuremaks, kui süsteem on suuteline teenendama, siis sisuliselt lõpetab kogu süsteem töötamise. Uute lisanduvate päringute osaline töötlemine muudab töötlemise nii aeglaseks, et enne kogu vajaliku töö tegemist katkestatakse päring (timeout). Sellise ...

gRPC

gRPC (gRPC Remote Procedure Calls) on Google poolt välja töötatud kaasaegne kaugprotseduurikutse(RPC) protokoll. Selle abil saavad arvutisüsteemid omavahel efektiivselt suhelda. Mingis mõttes võib seda vaadata kui alternatiivi REST ja JSON suhtlusele. gRPC aga pakub lisafunktsioone nagu au ...

Protobuff

Protobuff (Protocol buffers) on Google poolt välja töötatud andmete serialiseerimise formaat. Selle eesmärk on sarnaselt JSONile pakkuda välja formaat, millega rakendused saavad omavahel andmeid vahetada. Aga erinevus on selles, et Protobuff saadab andmeid binaarsel kujul - ei ole tavalise ...

Arvutuslik viisaksus

Arvutuslik viisakus on mõte, et sotsiaalsetes olukordades võiks ka mõleda teiste peale ka arvutusliku keerukuse kontekstis. Ehk siis mitte anda teistele lahenda probleeme, mida on tõestatult väga keeruline lahendada. Sellised probleemid on küll raskesti lahendatavad, kuid nende lahenduste ...

Hõbekuuli otsingute metafoori taust

Hõbekuul ning selle olemasolu otsingud tarkvaramaastikul tulenevad analoogiast tarkvara ning libahuntide vahel. Nimelt libahundi konseptsioon tundub inimestele õudne, kuna see olend muudab ootamatult oma vormi. Miski väga tuttav (inimene) muutub teatud olukordades hirmutavaks olendiks (hun ...

12 astmeline rakendus (2/2)

7. Unikaalne kättesaavus (port) rakendus peaks olema sõltumatu teistest rakendustest ja täielikus isolatsioonis. Teenus on kättesaadav üle unikaalse pordi. Seda põhimõtet rikuvad näiteks veebiserverid, mis sisaldavad rohkem kui 1 teenust (rakenduse installatsiooni, näiteks WAR faili). 8. ...