Diskuze: Barevný výpis v konzolové aplikaci
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Nebude to možná tím, že to zkoušíš ve windows CLI (Command LIně)?
Ta barvičky pokud vím nijak neumožňuje. Celkově mi přijde windows CLI
hodně nedostačující po všech stránkách, ale to hlavně proto, protože
jsem zvyklý na linuxový terminál.
Řešení by ti mohl nabídnout gitbash (https://gitforwindows.org)
Tento terminál používám místo klasické CLI, protože jednak umožňuje
používat mnoho linuxových příkazů i pod windejsi, no ale ho přináší
samotný git.
Zkoušel jsem tvůj kód zkompilovat a zazipovat do JARka a šlo to. Jak přes IDE, tak i ručně. Ve windejsi CLI mi to píše to samé, ale v git bash to frčí.
Mimochodem neubírej se touto cestou - konzolové aplikace. Ty se hodí v
dnešní době pro testování hardwaru (kupříkladu když chceš servisně
opravovat router atd.) Tam ti bohatě stačí, když v konzoli získáš output
z hardware, ale jinak to nemá moc význam a to z jasného důvodu - trendy.
Dneska není potřeba si všechno psát. Právě naopak se musíš řídit tím,
co chce koncový zákazník (no... spíš co se nutí koncovému zákazníkovi,
aby chtěl
)
A to ti říká člověk, který kupříkladu git příkazy píše právě přes
git bash, namísto toho, abych využíval grafické prostředí (třeba přímo
v IDE, která už to mají, uznávám, šikovně řešené). V tomhle jsem sice
konzerva, protože jsem se git učil na linuxech a už mi to zůstalo, ale je
potřeba znát trendy a dneska nejsou trendy žádné konzolové appky, ani
desktopové, ani dokonce už jen webové, ale mobilní, dotykové a
cloudové.
Ale chápu, že to možná máš jako cvičení, nebo sis to chtěl zkusit
nebo to chceš používat jako tool či mikroservisu (i když.... vzhledem k
tomu, že enum rveš do jedné třídy, tak poslední dvě věci asi padají
).
Tak to ber jako point, že není třeba z toho vytvářet JARka. Pokud si chceš
otestovat na desktopu svůj kód, tak ti stačí zkompilovaná třída (čili
.class soubor) a ten spustíš jednoduše v CLI příkazem java <FILE>
(dokonce bez přípony .class).
Klasická windowsovská příkazová řádka není emulátor terminálu, escape sekvence vůbec nepodporuje. Musíš místo ní použít nějaký emulátor terminálu, který je podporuje.
Děkuju Vám všem za reakce, je to pro jednu jednoduchou utilitku, Jen jsem chtěl uživateli zvýraznit část výstupu, tohle mi přišlo zajímavé, chtěl jsem to jen zkusit. Děkuju.
Zobrazeno 5 zpráv z 5.
