Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - gill

Stran: 1 ... 10 11 [12] 13 14 ... 18
166
1. Timeoutovani nejakym proxyserverem se vyresi uz v jQuery, kde se nastavi timeout 2000ms. Tim to bude vytimeoutovano drive, nez to vytimeoutuje cokoliv jineho.

timeoutování je lepší řešit na serveru. Odpadnou chybové stavy, po nějaké době čekání server odešle prázdnou odpověď.

167
Mezi 2 po sobe jdoucimi http requesty je slepe misto, kdy na udalost neceka zadny request - pokud by se zde vyvolala udalost, tak ji nic nezachyti. To je problem.

musíš pro každou stránku vytvořit na serveru frontu zpráv.

Potreboval bych nejakou javascriptovou knihovnu k tomuto urcenou, ktera se mi sama postara o to, aby na backendu vzdy naslouchal alespon 1 request.

na klientské straně bych začal odstraněním toho timeoutu

168
To je long polling, a to presne dela moje implementace.

tak proč tam máš ten timeout? Smysl long pollingu je, že pošleš nový request okamžitě, server stále drží jeden request.

169
Zkousim na to jit cestou long pollingu:

to není long polling, pouze polling. Long polling je zdržení odpovědi na backendu. To co děláš, je nejhorší možný způsob, jak z uživatelského hlediska, tak z hlediska zatížení serveru.

Ale hovno, je to presne long polling.

https://en.wikipedia.org/wiki/Push_technology#Long_polling

Citace
With long polling, the client requests information from the server exactly as in normal polling, but with the expectation the server may not respond immediately.

Na long polling potřebuješ neblokující server. Až se dostanu k počítači, pošlu příklad.

170
Zkousim na to jit cestou long pollingu:

to není long polling, pouze polling. Long polling je zdržení odpovědi na backendu. To co děláš, je nejhorší možný způsob, jak z uživatelského hlediska (je tam zdržení v závislosti na intervalu pollování), tak z hlediska zatížení serveru.

171
Vývoj / Re:Váš názor na kombinaci několika technologií
« kdy: 03. 08. 2019, 12:53:14 »
Máte nějaké příklady (nejsem Groovista)? Mě se líbí ta nulová bariára Java -> Groovy (Groovy používám na skriptování).

nulovou bariéru má i Kotlin, na Androidu se prosadil. Groovy a Grails ve své době těžily z popularity Rails, ale na webovém backendu je JVM spíš nevýhoda než výhoda.

Mě se líbí ta nulová bariára Java -> Groovy (Groovy používám na skriptování).

Kotlin má k Javě ještě blíž. Na skriptování se víc hodí interpretované jazyky.

172
Distribuce / Re:Guide pre začiatočníka
« kdy: 31. 07. 2019, 09:38:04 »
Nejsem admin. Nejlepší kniha o příkazovém řádku v češtině je podle mě Mistrovství v Linuxu od Marka Sobella. Zabývá se shellem z čistě uživatelského hlediska, což se narozdíl od administrace moc nemění.

https://www.albatrosmedia.cz/tituly/8486630/mistrovstvi-v-linuxu/

173
Vývoj / Re:Váš názor na kombinaci několika technologií
« kdy: 30. 07. 2019, 17:22:37 »
Viz poslední průser Boeingu, kde šlo dokonce o lidské životy, to někdo parádně podělal.

to byla chyba senzoru.

174
Vývoj / Re:Váš názor na kombinaci několika technologií
« kdy: 29. 07. 2019, 11:45:22 »
Psát Electron UI v Go je podle mě zbytečná komplikace. Raději bych se snažil použít klient server architekturu. V Elektronu se běžně používá.

175
S tim nemam problem, bezne stridam nekolik pracovnich pocitacu. Cloveka to donuti pouzivat snadno replikovatelne nastaveni.

176
Vývoj / Re:Prototypové OOP
« kdy: 19. 07. 2019, 13:08:23 »
Co přesně má to (prototypové) OOP řešit, zajímá Tě to jenom tak, nebo s tím chceš i něco dělat? Úplně chápu, pokud někdo studuje exotické (lidské) jazyky, kultury a organismy, ale z praktického hlediska...

Pro každého je praktické něco jiného. IMHO javascript je stále populární a může se hodit vědět, jak funguje. Anebo se pak člověk dostane k lepší práci, protože tam třeba bude mít možnost uplatnit rozhled (i když k tomuto levelu je ještě delší cesta, nestačí obecně vědět co to prototypové OOP je).

Jsem ten poslední člověk na světě, který by byl proti obecnému rozhledu. Nicméně i do toho JavaScriptu přibylo třídy, domnívám se, že prototypové OOP obecně není moc osvědčený způsob psaní programů, proto jsem se ptal, co s tím chtěl původní tazatel řešit.

třídy v JS jsou jen jiný zápis prototypového OOP.

177
Vývoj / Re:Prototypové OOP
« kdy: 18. 07. 2019, 07:36:36 »
Nejrozšířenější jazyk používající prototypovou dědičnost je JavaScript. O prototypové dědičnosti v JavaScriptu si můžete přečíst např. v článku Třídy, dědičnost a OOP v Javascriptu – II.

Viem najpoužívanejšie prototypové jazyky sú JS a Lua.

Ja by som sa prototypovaniu detailnejšie pozrel na zúbky, ale zrovna JS ho ma trošku zmršené.

Zato taký Self ho má spravené veľmi pekne a zrozumiteľne... Self má, ale veľkú nevýhodu v tom že potrebuje image. Ale napr. Perlovská (Class::Prototyped) má prototype oop na štýl selfu https://metacpan.org/pod/Class::Prototyped#NAME dodržiava aj názvoslovie (addSlots), ale narozdiel od selfu nepotrebuje image.

V čem je to jiné než v JS, kromě názvosloví sloty vs. atributy?

178
Vývoj / Re:Alternativa k Excelu eventualne k VisualBasic
« kdy: 27. 06. 2019, 13:43:27 »
Používám jupyter notebooky. Existují různé tabulkové widgety, třeba ipysheet.

179
Vývoj / Re:Použití Python Flask v komerční sféře
« kdy: 26. 06. 2019, 20:25:12 »
V asynchronnim svete tu otazku musite polozit jinak: ktera SQL databaze je schopna obsluhovat 10k pripojenych klientu.

to znamena co? I v asynchronnim svete coroutiny sdili nejaky connection pool, ktery je urcite mensi nez 10k spojeni, typicky radove desitky. Bottleneck je databaze, ne aplikace.

Presne tak, takze je uplne zbytecne, aby vam databaze (nebo cokoliv jineho, pomaleho) blokovalo process/threadu, kdyz se vlastne jen ceka.
Pekne jste si odpovedel, proc je asyncio dobre i pro komunikaci s databazi :-)

vykon aplikace je omezen databazi. je jedno jestli cekani na vysledek dotazu blokuje aplikacni proces, protoze databaze by stejne vic nezvladla.
Já se async v Pythonu zatím vyhýbám, kde můžu, ale proč by pak někdo dělal asynchronní knihovnu jako tato:
https://github.com/MagicStack/asyncpg ?

pro přístup do databáze z asynchronních aplikací, u kterých by čekání na výsledek zablokovalo smyčku událostí, které jsou ale asynchronní z jiného důvodu, většinou kvůli socketové komunikaci. Ta knihovna stejně používá connection pool s defaultní velikostí 10.

180
Té bandy fašounů, co klamou a podvádějí? Fakt velká ztráta pro lidstvo.

oni fašounské praktiky odhalují.

Stran: 1 ... 10 11 [12] 13 14 ... 18