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 - Arthur

Stran: 1 2 [3] 4 5 ... 12
31
Vývoj / Re:Java: String constants a velikost bajtkódu
« kdy: 18. 12. 2017, 17:09:41 »
textova konstanta je public static final alebo private static final

1 bud robite generator bajtkodu ale to by sa taketo otazky nepytali
2 xor robite beznu aplikaciu a tam su taketo mikrooptimalizacie nahouby.

co z toho je pravda?

velkost bajtkodu zalezi od kompilatora / pouzivaneho jvm / pocasia vonku. /fyi java language specification nehovori nic o velkosti jednotlivych datatypes/

Používám samozřejmě final, to jsem zapoměl uvést.  Jedná se běžnou aplikaci a šlo mi hlavně o pochopení problému, jasně že mě těch pár stovek bajtů nezabije :-) Už jsem smířen s tím, že je to nutná daň za lepší udržovatelnost kódu.

32
Vývoj / Re:Java: String constants a velikost bajtkódu
« kdy: 18. 12. 2017, 17:01:09 »
Dejte to do nějaké třídy jako public static final konstantu.
Jo přesně takhle to dělám
zároveň nechci aby tím bytecode bobtnal nebo zpomaloval ...
Že to nechcete má nějaký důvod? Nebo je to jenom rozmar? Pokud k tomu nemáte nějaký dobrý důvod, neřešte to.
Přesně tak, rozmar. Prostě jsem čekal, že se to bude nějak chovat, a rozčilovalo mě, že je to obráceně a myslel jsem, že dělám něco blbě.  Každopádně jsem zas o něco chytřejší, takže díky.

33
Vývoj / Re:Java: String constants a velikost bajtkódu
« kdy: 18. 12. 2017, 16:11:45 »
Dobrý den, to jsou v podstatě dvě spolu nesouvisející věci.
a) existuje něco co se nazývá string constant pool. Stringy v Javě jsou immutable wrappery okolo char []. Toho se využívá k tomu, že Stringy se stejným obsahem odkazují na stejné char pole.
b) bytecode pro přístup k různým typům proměnných má rozdílnou délku v bytech. Přístup k lokálním proměnným produkuje (AFAIK) nejkratší (a nejrychlejší) bytecode.

OK, díky, teď už mi to dává větší smysl.

ak robite mikrooptimalizacie takymto sposobom...good luck...

dobře a jak to tedy udělat lépe?  Chci mít textovou konstantu přístupnou alespoň v podtřídách (protected) nebo ideálně kdykoliv a kdekoliv (public static) abych neměl tentýž řetězec naflákaný na padesáti místech kódu a zároveň nechci aby tím bytecode bobtnal nebo zpomaloval ...

34
Vývoj / Java: String constants a velikost bajtkódu
« kdy: 18. 12. 2017, 11:55:46 »
Ahojte,

nejsem žádný Javaguru, jenom jsem si trochu hrál s optimalizací  kódu a zarazilo mě, že pokud místo opakovaně použitého řetězce textu použiju konstantu-field (např. pomocí public static final String) tak se o poznání zvětší výsledný bytecode místo aby se zmenšil.  Při použití konstanty jako lokální proměnné se to dle očekávání aspoň nepatrně zmenší.

Co je příčinou? je tam nějaká režie podobně jako u dědičnosti (přesunutí společného kódu dvou tříd do nově vzniklé společné nadtřídy se "vyplatí" jen když je toho kódu dostatek) ?

35
Můj příbuzný, takový trochu duševní prosťáček, dělal dlouho v Lidlu. Poctivý pracant, dělal co se mu řeklo, bral přesčasy, záskoky, nechtěné svátky vč. štědrého dne a silvestra. Přišla krize a s ní pokyn propustit 10% zaměstnanců daného provozu. Co udělal manažer? Svolal si tuším tři zaměstnance  - včetně jeho - o kterých správně předpokládal, že nebudou klást odpor a dal jim podepsat výpověď dohodou. Podepsali - byli zvyklí poslouchat. Manažer zcela jistě získal bonus za dobře odvedenou práci, a to, že tím zcela jistě snížil průměrnou efektivitu práce na provozovně nikoho v centrále asi nezajímalo ...

36
Distribuce / Pomalý shutdown Xubuntu 14.04
« kdy: 19. 07. 2017, 11:35:58 »
Čaute,

mám tu jeden postarší notebook HP Compaq 610, Xubuntu 14.04.5 (Linux 4.4), všechno běží out-of-the-box, jenom mě rozčiluje, že těsně před vypnutím systému je asi minutu prodleva.

je to v okamžiku, kdy už jsou všechny procesy ukončené, filesystémy demontované, disk se vypne, větrák se netočí, na obrazovce svítí "reboot: power off" a čeká to asi minutu než se to vypne.

vygoogloval jsem akorát věci týkající se čekání na běžící proces a/nebo úplného zamrznutí systému, což ani jedno není tento případ. Zkoušel jsem i měnit nějaké parametry acpi v grubu, ale spíš se tím vždy něco jiného pokazilo než že by to v tomto pomohlo

díky za jakékoliv tipy

37
Software / Re:Thunar 1.6.10 crash on rename
« kdy: 09. 01. 2017, 10:17:51 »
hmm, tak to mas asi vse ok, je blbe ze me se to neprojevi... muzes provizorne na prasaka zkusit nainstalovat thunar a  thunar-data 1.6.10-1~14.04 z toho ppa, rucne stahnout a naistalovat pres dpkg -i thunar*deb
alspon to sem v Xubuntu 16.04 vyzkousel, projde to ok (je potreba i thunar-data), pousti se ok, prejmenovava ok...

Zkusil jsem a nepomohlo - takže tahle konkrétní binárka funguje ve starší verzi distra a v nové ne ...  bůhví kde ta chyba teda vlastně je.

PS
nakonec to u mě dělá na všech kompech, včetně toho jednoho co jsem si myslel, že ne - jenom mnohem méně často, cca 1x za 20-30 pokusů. Na ostatních to zreprodukuju spolehlivě do 5 opakování. Kolega je na tom stejně na 3 strojích ze 3.

38
Software / Re:Thunar 1.6.10 crash on rename
« kdy: 08. 01. 2017, 10:56:00 »
Citace
predpokladam ze si v realu nenapsal jen patch ;)
jasně že ne :-), taky jsem si ověřil, že se ten patch správně aplikoval
Citace
ze se zkompilovana binarka od te z balicku lisi nic neznamena
over, ze opravdu pouzivas ten zkompilovanej
sorry, měl jsem na mysli ručně kompilované verze s a bez patche. Spouštěl jsem to samozřejmě z konzole, abych věděl co pouštím (/usr/local/bin/thunar), "deaktivoval" jsem distribuční verzi: chmod -x /usr/bin/thunar, pak jsem to ještě v zoufalství nainstaloval do /opt/..

39
Software / Re:Thunar 1.6.10 crash on rename
« kdy: 07. 01. 2017, 13:44:31 »
Je zajímavé, že na některých kompech to nedělá (to je taky známo), např. u mě na jednom z pěti. Ale na všech ostatních to padá stejně - cca jednou za 3-5 pokusů, někdy klidně hned napoprvé.

Zatím to řeším výměnou za PCmanFM, což jde v Xfce naštěstí triviálně, ale irituje mě nefunkčnost toho patche, když se celý svět oficiálně tváří, že to funguje. Kdyby byl někdo komu se to povedlo zrekompilovat funkční, tak to by mě hrozně zajímalo. Možná dělám někde chybu, ale tady není skoro kde - vše jede naprosto standardní cestou:

patch
./configure
make
sudo make install

binárky se přiměřeným způsobem liší, všechno tak nějak sedí, ale nefunguje to

40
Software / Thunar 1.6.10 padne při přejmenování souboru
« kdy: 06. 01. 2017, 13:13:11 »
Čaute,

bojuju s aktuální verzí Thunaru, který je mj. přítomen i v aktuální LTS verzi Xubuntu 16.04.  Obsahuje brutální bug - náhodný častý segfault při přejmenování souborů, a možná i dalších operacích. https://bugs.launchpad.net/ubuntu/+source/thunar/+bug/1512120

Bug je známý, popsaný, neopravený, nicméně existuje oficiální patch a po Netu x-krát opakovaný návod jak si opatchovat, zrekompilovat a jak to pak krásně funguje. Děkující a oslavné komentáře. https://git.xfce.org/xfce/thunar/commit/?id=029012f4c39d9d3d9ae617491a69f76f54a4192f

Ale mě to prostě nefunguje. Zkoušel jsem to opakovaně a na různých počítačích, ale ta opravená verze se chová úplně stejně blbě jako originál.

Hoši z Xfce přiznávají, že ten patch neodstraňuje problém 100%, ale že tu situaci výrazně zlepší. Ale u mě se to nezlepší ani trochu.

Zkoušel jste to někdo?

41
Distribuce / Re:Ubuntu 16.04 a linux-firmware-nonfree
« kdy: 02. 05. 2016, 13:49:42 »
nene, testoval jsem novou verzi na čisto

balíček byl až do předchozí verze součástí repa multiverse, a teď prostě není. Ani ty soubory v něm obsažené nejsou rozmixované v jiných balíčcích. Jediné co jsem vygoogloval je, že na

http://www.ubuntuupdates.org/linux-firmware-nonfree
píšou
WARNING: the "linux-firmware-nonfree" package was deleted from this repository (multiverse, 16.04)

no uvidíme, třeba je to jen dočasná záležitost

42
Distribuce / Ubuntu 16.04 a linux-firmware-nonfree
« kdy: 02. 05. 2016, 10:29:25 »
Ahojte,

nevíte proč byl z nejnovějšího LTS odstraněn balíček linux-firmware-nonfree? Zdá se, že docela nedávno a zdá se že to zatím ani nikomu nevadí, i když bez toho nejedou různé TV tunery apod.

Ne že by byl problém (zatím) dostat tam starší verzi balíčku nebo příslušný firmware postahovat někde ručně, ale to asi není systémově korektní řešení ...

43
Vývoj / Re:javaws - podepisování aplikací
« kdy: 05. 03. 2016, 09:37:41 »
Ono se především předpokládá, že ta aplikace bude podepsaná certifikátem od důvěryhodné autority, a pak nemusíte nic přidávat na whitelisty, jenom odsouhlasíte oprávnění pro aplikaci.

Dobře, a jak se tedy pozná "důvěryhodná autorita" ? Měl jsem za to, že k tomu slouží seznam důvěryhodných certifikátů v systému ... ? A proč můj vlastní certifikát, který zařadím do Trusted Certificates není dostatečně důvěryhodný a musím to mít stále na whitelistu ? 

Jinak podepisování aplikací má pořád stejný smysl, ať je to Java WebStart, podpis distribučních balíčků nebo podpis EXE ve Windows. Uživatel důvěřuje autorovi nějaké aplikace. Takže je potřeba zajistit, abyste spouštěl právě to, co vytvořil autor, a ne něco, co podrvhl nějaký útočník – a k tomu právě slouží ten podpis.

Tohle je mi jasné. Ale při použití neověřeného cerfitikátu to vyhodí dialog o bezpečnostním riziku (a aplikaci spustí), a totéž by to mohlo vyhodit i při nepodepsané aplikaci (kterou spustit odmítne). Jaký je rozdíl mezi
1) Nepodepsaná aplikace -> pozor bezpečnostní riziko
2) Certifikát nelze ověřit  -> pozor bezpečnostní riziko
?

44
Vývoj / Java Web Start - podepisování aplikací
« kdy: 04. 03. 2016, 17:14:37 »
Ahojte,

potřeboval bych vysvětlit jistě jednoduchou věc:

1)
Java Web Start vyžaduje důvěryhodně podepsané aplikace nebo explicitní uvedení na Exception Site List. Ale přitom to nedělá nic jiného, než že to tu aplikaci stáhne a spustí, což můžu udělat ručně taky a o žádný bezpečnostní prvek nezavadím

2)
v případě, že aplikace má mít all-privileges tak musí být podepsaná vždy. Přitom stačí vlastní self-signed certifikát, který navíc ani nemusí být nainstalován mezi důvěryhodné certifkáty. Na druhou stranu, i když si ten certifkát nainstaluju, tak to stejně musím mít na Exception listu - nefunguje to s High security nastavením.

Kde je ten bezpečnostní přínos oproti nepodepsané aplikaci?

Díky

45
Hardware / Re:Ovladač pro čip BCM4312
« kdy: 10. 11. 2015, 10:26:25 »
A broadcom-wl použít nelze ?

Stran: 1 2 [3] 4 5 ... 12