Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Lopuch, server nejen
pro botaniky

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Archiv klubu Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
   
[ 413 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 12.8.2005 13:02  315
mach [314]: no, kdyz to odsazeni ma syntakticky vyznam, tak nevim, jestli to muzes nechat na IDE :)
mach 12.8.2005 13:00  314
Nevim, proc by se o odsazovani mel starat programator. Nikdo prece nepise programy v notepadu, na to je IDE ne?
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 12.8.2005 12:57  313
Tak donuceni ke stejnymu odsazovani se mi vubec nelibi, uz treba proto, ze ja pouzivam ne tab, ale 2 mezery.

Peklo jsem myslel pri hledani problemu.. Kdyz pak mas patrat, kde mas mezeru navic, pripadne mezeru namin, to musi bejt na palici. Dekuji, ale to radsi zustanu u Javy.
al3x 12.8.2005 11:51  312
Tak nejlepsi je davat tab a je na kazdym, jak si velikost tabulatoru v u sebe nastavi.. Nemam rad, kdyz jsou ve zdrojacich mezery, protoze mi to nuti velikost odsazeni toho, kdo to psal.

Ten python donuti vsechny programatory pozivat jednotny odsazovani a pak to debugovani peklo byt nemusi - spis naopak.
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 12.8.2005 10:14  311
Jj.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 12.8.2005 10:08  310
to je debata o pythonu?
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 12.8.2005 09:18  309
AL3X [308]: samozrejme ze ja taky odsazuju.. Jenze tady staci, kdyz se seknes o mezeru nebo misto tab-u das nekolik mezer, coz na pohled vypada stejne a razem to dela neco jinyho, ne? Teda pokud jsem to dobre pochopil.

Formatovani je IMHO pro lepsi citelnost kodu, navic kazdy rad formatuje trochu jinak - nekdo tam dava jednu mezeru, nekdo 2, nekdo 4, nekdo misto mezer tab atd. Melo by byt na me, jak si ty zdrojaky u sebe zobrazim, aby mi to vyhovovalo a ne ze to ma vliv na funkci programu.

Hledat v tomhle chyby musi bejt peklo.
al3x 11.8.2005 21:51  308
Pokracovani z klubu HW.
Tessien [11797]: Ja nemyslim, protoze to aspon programatory donuti psat citelnej kod.
Mne prijde jako zverstvo psat nekolik vnorenych cyklu a ifu a NEdodrzovat odsazeni naprosto striktne.
al3x 22.7.2005 13:53  307
Pokud toho nebude moct, tak i ten linkovanej script s nekolika vnorenejma cyklama pujde rychle. :)
Jen sortovani pujde rychleji a hash tabulka na jeden pruchod jeste rychleji.
king King Born to be king - ... 22.7.2005 11:21  306
otazka je kolik bude IP adres... jestli jich bude malo (do tisice) tak i to sortovani pujde rychle...
al3x 22.7.2005 10:41  305
King [302]: Skoda, ze se ta pipa zastavi na tom sortu.. :) A pokud tech dat bude hodne hodne moc, tak se misto trideni vyplati spis projit to jednou a od asociativniho pole (indexovanyho pozadovanejma IPckama) pripocitavat ty statstiky a to pujde v perlu urcite lip.


Jinak jak koukam na ten puvodni bashovej script, tak je fakt napsanej debilne a slo by to o hodne moc zrychlit.


Mno
king King Born to be king - ... 22.7.2005 00:30  304
kdyz mi posles nejaky ukazkovy data (nemam ani iptables, natoz abych mel neco v logach... ;) ), uvidim co by se s tim dalo delat... ;)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 21.7.2005 23:54  303
KingOno je to slozitejsi, pokud by se chtel na to nekdo podivat,neboto vyuzit tak web toho accountingu je:
IP Accounting
a ten konkretni skript kterej si prepisuju do perlu

Moc s bashem neumim,ale dost bymne zajimalo, co by na tom slo zrychlit, optimalizovata staci naznakem. Trvava mi to caso az sekundu ci dve na PII/400.
Do perlu to prepisuju abych: ho na tom pochopil a naucil se s nim, aby to bylo rychlejsi a pohodlnejsi atd...
king King Born to be king - ... 21.7.2005 21:52  302
jo, ale to je presne to o cem mluvim...
ten priklad co si tu uvedl by krasne sel vyresit jednou pipelinou, kde by se vzaly vsechny vyhovujici ipcka (1 grep), seradily a zagregovaly (sort + awk|while) - je to na jeden pruchod, clovek to zpravidla napise rychleji nez v PERLu (ja proti nemu nec nemam, kdyz potrebuji neco kapku slozitejsiho, rad po nem sahnu)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 21.7.2005 20:28  301
kingNemluvim o rychlosti ale o tom, co se behem toho programu a jak efektivne oproti jinymu jazyku asi deje.
Myslim, ze uzivat vhodne promenny snad neni tak na skodu.
Tady se treba procesava vystup z iptables -L a hledaj se radky vzdy pro urcitou ip a ten clovek co to psal pokazdy pousti pri nacitani provozu porad znova v cyklech cosi jako:
iptables -L... |grep $ip |awk ($1)
kdyby ten jejich vysup ulozil pred cyklem do promenny a s tou pak pracoval tak by to bylo rychlejsi nebo ne?

Perl prave umoznuje, svejma moznostma opsat ten priklad z bashe, temer identicky ale pokud pouziju nejaky abstraktni datovy struktury tak by to melo behat radove rychleji. Asi sem pak hodim z ceho jsem vychazel a co stvoril jako vysledek, teda par kusu z predlohu musu uz hodit rovnou, treba jde dost veci resit jinak a muze nad tim vzniknout debata..

nic proti bashi ale prave treba to permanentni grep + awk na zjisteni jedny hodnoty z vypisu oproti parsnuti vystupu do pole a primymu pristupu...

[ 413 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt