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 - Standa Blábol

Stran: 1 ... 8 9 [10] 11 12 ... 16
136
Vývoj / Re:Abstrakce u OOP
« kdy: 11. 06. 2020, 12:16:30 »
Dedeni vs interface je evergreen a porad to hromada lidi nechape.

Pritom zakladni hruby mechanismus je prosty.
Kdyz potrebuju rozsirit funkcionalitu pri zachovani stavajici - dedeni.
Kdyz potrebuju pracovat stejnym zpusobem s ruznymi objekty s ruznou vnitrni implementaci - interface.

Udelat bazovou tridu a v ni pulku metod overloadovat je kokotina.

A nejvetsi zadek je, ze se to normalne ve skolach uci, viz:
https://stackoverflow.com/questions/50793617/object-oriented-design-shapes
Je uplna hovadina dedit shapes (rectangle, triangle, circle), kdyz se pak dilci metody (obsah, bod je uvnitr apod) stejne pro kazdy typ pocita jinak.
To je typicky priklad na interface.

Typicky priklad na dedeni je treba plugin, tam mam par overloadovaych metod typu init(), execute(), destroy(), zbyle metody potrebne pro komunikaci s okolnim frameworkem zustavaji jak jsou a casto jsou este oznackovany "final", aby vubec overloadovat nesly.


137
man xargs a nastav si paralelizaci na pocet jader tvyho CPU

138
Vývoj / Re:Java JMX metrika NonHeapMemoryMax ukazuje -1
« kdy: 08. 06. 2020, 19:54:43 »
Pisu ted jednoduchy monitorovaci skript na dohled java aplikace pres JMX.

MBean java.lang:type=Memory - atribut  NonHeapMemoryUsage.max mi ukazuje -1.
Pricemz u  HeapMemoryUsage.max tam mam normalni hodnotu.

Potrebuju vyrobit procentualni metriku used/max memory a v pripade NonHeapMemory to nejsem schopen spocist, kvuli tomu nemyslu -1.
Cova se to stejne v JDK8 i JDK11

Google mi nevratil nic.

Vite nekdo proc, to vraci nesmysl -1?
Je to chyba nebo nejaky tajny zamer?

Dik za jakekoliv info.

Moc jsem toho taky nenasel.

jmx["java.lang:type=Memory",NonHeapMemoryUsage.used]: We already monitored the heap memory usage on the gateway; this will monitor the non-heap memory usage v knize Zabbix 4 Network Monitoring - Third Edition

Kdyz se divam na nasu tomcat, tak je tam taky -1.

Co takhle pouzit committed, vidim to jako prvni atribut NonHeapMemoryUsage.
Nebo pouzij volnou pamet systemu misto max, -1 je asi bez omezeni, takze by to mohlo davat i realne hodnoty?

Dik za snahu.
Este jsem nasel u garbage collectoru, atribut LastGCInfo, kde je i stav pameti po pslednim provedemen GC. Tam numera sice jsou, ale netusim, jake pameti se to tyka.
A je na vyber se dvou GC implemetaci (v JDK8 je to MarkSweep a Scavenge), pricemz u MarkSweep tam mam prazdny Composite object, u Scavenge realne data. A netusim, cim se GC voli, tusim ze je mozno nejak pomoct JAVAOPTS.
Vsude u kazdeho atributu jako description ciste hovno.

Cekal bych, ze Oracle bude mit tyhle triviality aspon nekde zadokumentovane, co a jak se ma monitorovat,  tohle je tuseni stinu.

Dival jsem se na Zabbix, ti maji v default templatech uz uplne nesmysle, ktere vedou leda k tomu, ze pulka itemu sviti unsupported.


139
Vývoj / Java JMX metrika NonHeapMemoryMax ukazuje -1
« kdy: 08. 06. 2020, 18:12:00 »
Pisu ted jednoduchy monitorovaci skript na dohled java aplikace pres JMX.

MBean java.lang:type=Memory - atribut  NonHeapMemoryUsage.max mi ukazuje -1.
Pricemz u  HeapMemoryUsage.max tam mam normalni hodnotu.

Potrebuju vyrobit procentualni metriku used/max memory a v pripade NonHeapMemory to nejsem schopen spocist, kvuli tomu nemyslu -1.
Cova se to stejne v JDK8 i JDK11

Google mi nevratil nic.

Vite nekdo proc, to vraci nesmysl -1?
Je to chyba nebo nejaky tajny zamer?

Dik za jakekoliv info.

140
Studium a uplatnění / Re:Základy programování
« kdy: 29. 05. 2020, 14:56:37 »
Java je dobra volba.

Jazyk je to prijemny, obcas krapet ukecany.

Potiz z javou je v tom, ze za historii se v tom nahromadila hromada veci, ktere se postupem casu nahradily necim lepsim, ale z duvodu kompatibility zustaly i ty stare.
Takze v jave je potreba vedet i to, ze nektere zakouti javy je vhodne nepouzivat.

Treba logovaci  subsystem Commons Logging - nyni se vsude pouziva mnohem lepsi SLF4J

Java jako samotvy jazyk neni zadna stribrna kulka, tu dela az celkovy ekosystem kolem javy, jako je Apache Foundation nebo Maven Central

A rozhodne zacni primo psat v plnem IDE jako je Eclipse, Netbeans nebo IntelliJ, usetri to spoustu prace.

A az zvladnes samotny jazyk Java, pak je potreba mit povedomi o frameworcich jako je Maven nebo Spring.

https://www.w3schools.com/java/default.asp - jednoduchy java tutorial

https://www.jetbrains.com/lp/academy/?gclsrc=aw.ds&&source=google&medium=cpc&campaign=EM+CIS_en_DC_JBAcademyJavaBeginners_Search&gclid=CjwKCAjw5cL2BRASEiwAENqAPgENf7Irm1xxcE-zQX_tZHCaa2tL3TF4-bfKYAiwujKt6kUN_i-zkBoCrykQAvD_BwE
tutorial zalozeny na implementaci realnych prikaldu

141
Server / Re:Uzavření uživatele v domovském adresáři
« kdy: 29. 05. 2020, 09:29:23 »
Pokud je ucelem celeho snazeni moznost stahnou soubor, tak tam proste strcim apache nakonfigurovany na HTTPS + basic auth, s modulem autentikace vuci systemovym uzivatelum, s nastavenim listingu na jejich home directory a at jinam nemuze

A hotovo.

User stahne proste soubor v browseru.

142
Vývoj / Re:Synchronizacia real-time dat, s datami z RESTu
« kdy: 22. 05. 2020, 15:25:22 »
Apropos, klient ma byt clovek sedici u webu?

Tam bych to s realtimovosti nevidel nijak zhave.

Pokud to ma byt chat, tady mas primo hotovej exampl, staci opajcovat
https://spring.io/guides/gs/messaging-stomp-websocket/

Pokud ma byt konzument stroj, pak doporucuju napojite se naprimo na Apache/Kafka, pripadne NATS (ale to je jenom hloupy message broker, neumi to co Kafka)

Chybka, odkaz mel byt https://www.callicoder.com/spring-boot-websocket-chat-example/

143
Vývoj / Re:Synchronizacia real-time dat, s datami z RESTu
« kdy: 22. 05. 2020, 14:52:21 »
Apropos, klient ma byt clovek sedici u webu?

Tam bych to s realtimovosti nevidel nijak zhave.

Pokud to ma byt chat, tady mas primo hotovej exampl, staci opajcovat
https://spring.io/guides/gs/messaging-stomp-websocket/

Pokud ma byt konzument stroj, pak doporucuju napojite se naprimo na Apache/Kafka, pripadne NATS (ale to je jenom hloupy message broker, neumi to co Kafka)

144
Vývoj / Re:Synchronizacia real-time dat, s datami z RESTu
« kdy: 22. 05. 2020, 14:44:03 »
Je nejaky duvod, aby prvni davka sla restem a zbytek websocket?
Nemuze to jit pres websocket primo?

Jinak presne na tyto druhy ukolu je Apache/Kafka, udelej si pred to websocket wrapper a hotovo.

Navic Kafka slouzi rovnou jako databaze, zapis do externi nemusi byt potrebny.

145
Hardware / Re:Mobil s dobrou podporou LineageOS
« kdy: 21. 05. 2020, 12:36:13 »
Cose tyde Redmi Note 4, zahlidl jsem tohle.

https://download.pixelexperience.org/mido

Sam jsem nezkousel.

146
Hardware / Re:Mobil s dobrou podporou LineageOS
« kdy: 20. 05. 2020, 10:17:47 »
Je ma dneska nejaky telefon dobrou podporu Lineage este neznamena, ze tomu bude tak zitra.
Ty romky stoji na jednom ci nekolika malo vyvojaru, kdyz se na to vykvaknou tak koncime.

Doporucuju co nejmasovejsi mobil, ktery pouziva Snapdragon SoC.
Snapdragon dava jakousi podporu driveru pro nove androidy a masovost znaci, ze se snad nejaky varic romek najde.
A aby telefon slo odemknout, samozrejme.


147
No ja osobne bych rozhodne nechal stavajici systemovy python jak je a 3.8 bych nainstaloval jako alternativu druhoi v poradi.

Interpretr se pak spousti jako python38, bezny python3 ukazuje na stary systemovy.

https://hackersandslackers.com/multiple-versions-python-ubuntu/

A veskery vyvoj bych delav ve virtualenvech, nejlepe pri pouziti Pycharm, ktery pouziva virtualenvy defaultne.


148
Odkladiště / Re:Argumenty bezpečnosti open-source
« kdy: 28. 04. 2020, 11:56:54 »
Kvalita SW nezalezi na tom, jestli je opensource/closed source.

Opensource ma snazsi moznost nalezeni chyby z prosteho duvodu volnych zdrojaku, jestli ty zdrojaky ale opravdu nekdo prohlizel, je vec jina.

149
Odkladiště / Re:Argumenty bezpečnosti open-source
« kdy: 28. 04. 2020, 11:53:42 »
Uzavřený SW: nikdo kromě vendora nemá velkou šanci ukrytou chybu najít.
Tohle není pravda. Open source pomáhá, když chcete chybu pochopit a když jí chcete opravit. Pro nalezení chyby jsou ale zdrojové kódy jen velmi mizivý přínos.

Takze kdyz mam neosetreny zapis do bufferu, nebo kdyz neresim v pripade UTF-8 rozditl byte vs character delky, coz je podstatna cast nalezenych chyb, pristup k zdrojaku mi nepomuze?
Ono sakra podstatnou cast takovych chyb najde blbej valgrind, akorat to nikdo nedela.


150
IMHO si myslim, ze je to klasicke rekvalifikacni smecko a ze ty ruzne Pavliny, co to tu v threadu vychvalujou, maji ve skutecnosti bimbaska a jsou v onom smecku zainteresovany/i.

Ostatne cely puvod tohoto threadu povazuju za PR aktivitu.

A kdo by se chtel samodomo ucit Jawu, doporucuju standardni Oracle certification path
https://education.oracle.com/oracle-certified-professional-java-se-11-developer/trackp_815

Testy jsou klasicky prometric v cene cca 5000CZK za kus.

Stran: 1 ... 8 9 [10] 11 12 ... 16