Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:26c:69f7:c1...–

peter
JavaScript, AJAX, jQuery › Kniha javascript, odporúčanie
20. 10. 2016   #213153
peter
JavaScript, AJAX, jQuery › Kniha javascript, odporúčanie
20. 10. 2016   #213152

Ne. Naucil jsem se to podle prikladu a dokumentace, kterou poskytuje prohlizec. Vsechny ostatni informace jsou nepresne nebo se spatne urcuje, jake zmeny je treba v programu provest, aby ti jel v danem prohlizeci. Treba IE je dost nachylne treba na ukonceni pole s carkou na konci [1,2,3,].

Jako nejlepsi mi prisli prezentace prikazu na visibone
https://www.visibone.com/…/charts.html
Totez pro regularni vyrazy.

Obecne nejlepsi je ale prijit na forko a zeptat se, kdyz neco nevis.
Do google je dobre zadavat obcas frazi crossbrowser nebo jquery
javascript example + slovo
javascript example jquery
javascript example nodeejs
javascript example httprequest
javascript example crossbrowser
javascript simple example crossbrowser
Ve smes je bordel v tom, ze kazdy prohlizec ma jine prikazy i pro tutez vec. Dusledek konkurencniho boje o zakaznika :) A neexistuje jednotna syntaxe. Takze podobna vec ma treba pro nekolik funkci 50 ruznych slov :)

Nedavno jsem si treba hral a sjednocoval praci s promennymi tak, ze jsem si vytvoril db model. pak dam treba

x_struktura = {a: 0, b: 0, c: 0}
x = new db(x_struktura)
x.insert(...)
x.select(...)
x.delete(...)

Nebo vcera jsem si hral s callback funkci

function CheckboxyCyklus(cb,param)
{
var i, id, li, data, check, obj, frame, el, form;
frame = zl_data.win.frame;
form = frame.document.forms['form0'];
if (form)
	{
	for (i=0; i<form.length; i++)
		{
		if (form[i].name.indexOf('ch[')==0)
			{
                        obj = form[i];
			cb(obj,param);
			}
		}
	}
}

function fceX (obj, param)
{...}

CheckboxyCyklus(fceX, {row:list[i],id:i});

Projde to vsechny checkboxy ve formulari 'form0' a kdyz se <input name> zacina ch[, tak to zavola funkci cb. Delal jsem to proto, ze bych musel asi na 3 mistech psat tentyz cyklus. Tusim python pro to pouziva oznaceni lambda funkce.

peter
Pascal › Zmena farby pozadia
20. 10. 2016   #213151

Gotoxy nepise mezeru, pouze posune kurzor na misto v pameti.
Znak je znak, nakresli se s novym nastavenim.
ClrScr vypise vsude mezeru a tim docili smazani obrazovky.
Dalsi moznost je, mit v pameti vlastni tabulku (pole, string) znaku pro obrazovku a celou ji vypsat. po presunuti kurzoru na [0,0]. ClrScr totiz vse smaze, tak to dela takovy neprijemny blikavy efekt.

peter
JavaScript, AJAX, jQuery › skryti/zobrazení textu - pom…
20. 10. 2016   #213150

po kliku
1. vse skryjes
2. zobrazis div, ktery te zajima

mimochodem, da se to prepsat
 

function SwitchElementVisibility (AName)
  {
    var xElement;
    xElement = document.getElementById(AName);

    if (xElement.style.display == 'block'){
      xElement.style.display = 'none';
    } else {
      xElement.style.display = 'block';
    }
  }

// ----

function SwitchElementVisibility (id)
  {
    var el;
    el = document.getElementById(id);
    if (!el) return;
    el.style.display = el.style.display!='none' ? 'none' : '';
  }
// porovnavat na block je nesmysl, protoze obecne to nemusi mit block v css, ale treba inline, table, table-row, inline-block a pod
// pokud el neexistuje, tak prohlizec umi zkapat na chybe pri pokusu nastavit//   xElement.style.display, takze je dobre tam pridat jedno ifko na detekci existence elementu



peter
Matematika › Dělení troúhelníků
20. 10. 2016   #213147

> Ty umíš "uživatelsky zadat strany" rovnoramenného pravoúhlého trojúhelníka? Jaké jsi prosímtě zadal strany?

> rovnostranný - a a a
> rovnoramenný - a a c
> pravoúhlý - c * c = a * a + b * b

Ano. Nerekl jsi, ze to musi byt cisla, ze? :) Nebo, i ciselne s nepresnosti by to slo.
10, 10, 200^(0.5) [nebo 14,142135623730950488016887242097]

peter
PHP › CSFD.cz - Parsování
20. 10. 2016   #213133

Ano, napis na csfd, aby ti pripravili takovy script. Pripadne ti muzou vytahnout z sql vsechny filmy, CZ a EN sloupec a poslat. Coz by bylo pro tebe mozna jednodussi nez se drbat s prolezanim stranek.

Hledani vyhledava vsechny moznosti. Jak se to ma zachovat v pripade, ze jich je vic? Obvykle to vrati seznam id. Je mozne napsat si program, ktery v pripade 1 vysledku hned presmeruje. Ale, co kdyz tohle uzivatel nehleda? Pak se mu zbytecne prenasi neuzitecna data a sobe zatezujes server.

Pokud to tahas externe, pres php getcontents, tak by se to dalo vycucat pres reg. vyrazy preg_match/replace nebo strpos

peter
PHP › Mizení novější části session
20. 10. 2016   #213132

Co se mohlo stalo? Hosting mohl upgradovat php. a nekdy se pri tom pomeni nastaveni a nekdy je to tak  bezpecnejsi.

peter
PHP › Mizení novější části session
20. 10. 2016   #213131

Mas povolene v php.ini / .htaccess httpd.conf nebo kde se to nastavuje, vypis chyb? Pak by melo stacit pridat do programu error_reporting. Uplne nahoru nebo muzes pro jistotu d kazdeho php souboru, ktery s danym ma co docineni. Tez mozna dobre zminit, jake je tam php podle phpinfo().

@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on");
error_reporting(E_ALL);

1. session ma limity velikosti
2. session se muze ztracet na starsim php a je treba to nejak obnovovat pres session_regenerate_id() (coz jsem zatim videl jen 2x asi z 1000 pripadu)
3. session_start pri jistem nastaveni php.ini (ini_set(), phpinfo()) vypisuje errory pri duplicitnim spusteni a kdyz pred startem vypises html kod (mezeru, novy radek a pod, problemy s utf-8 BOM). Melo by na to upozornit error_reporting
4. php v jistem nastaveni, superglobalni promenne, propoji $_SESSION, $_POST, $_GET do jedine promenne. Kteroukoliv zmenis, zmeni se vsechny.
5. $_SESSION["filtr_animelist"]["vyber"]["anime"] - tuto strukturu nemusi php akceptovat a vypsat chybu bez postupneho vytvoreni, $x = array(); $x['a'] = array(); $x['a']['b']=array(); ... Aspon, ja si to vzdycky hlidam pres isset nebo vytvorim strukturu predem prazdnou.
 

peter
Matematika › Dělení troúhelníků
20. 10. 2016   #213130

viz Honzc - Ucitel / zakaznik ma vzdycky pravdu :)

Divej se na to takhle. Ucitel je jako zakaznik. On pozaduje, aby se program choval tak a tak. Pokud to neni vyznamny problem, tak je ve tvem zajmu, splnit pozadavnky a dostat financni odmenu.

obecný - kazdy trojuhelnik
rovnostranný - a a a
rovnoramenný - a a c
pravoúhlý - c * c = a * a + b * b

Takze jsou 2 moznosti,
- bud pokazde vypsat obecny a plus nic nebo jednu za zbyvajicich kombinaci. Coz je ale zbytecne.
- Nebo vypsat jenom jednu moznost. Coz je ale zbytecne v pripade obecneho. Proste je to trojuhelnik, neni treba upresnovat jaky. Pokud neni vylozene pozadavek, ze to tam ma byt. Ale je v seznamu moznosti, takze lze rici, ze je to i pozadavek.
Z technickeho hlediska pravouhlost ci obecnost  je upresnujici vlastnost a chces-li ji zduraznit. Normalne bys napsal trojuhelnik ve vsech pripadech.
Vypsat jednu moznost je lepsi reseni, vic bodove hodnocene. Pokud neni vylozene pozadavek, ze tam musi byt obe.

Pokud se zakaznikem zacnes hadat, tak ti nezaplati. Ve tvem pripade se nastve a da ti za 5.
Pokud mas program spatne, tak ti taky nemusi zaplatit. Bez smlouvy pak nemas sanci u soudu. Smlouva postihuje obvykle moznost oprav do urciteho terminu.

Pokud teda nechces 5, muzes se zkusit uciteli omluvit a rici mu, ze sis to promyslel, poradil se, ze mel pravdu, ze je to lepsi reseni. Pripadne prinest i opravenou verzi.
Ale z technickeho hlediska je program spatne, je to jiny program, takze ho lze hodnotit i za 5. Kdyz bude chtit manzelka novou pracku a ty ji doneses pneumatiku, tak te kopne nekam :)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý