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 193.84.199.–

peter
Návrhy na vylepšení › 3 vylepšenia webu
26. 3. 2020   #385729

#1 frank
https://www.itnetwork.cz/diskuzni-forum-o-programovani

peter
Návrhy na vylepšení › 3 vylepšenia webu
26. 3. 2020   #385728

ctrl+kolecko se dela zoom stranky ve webovem prohlizeci.

peter
Matematika › Aproximace funkce v Matlabu
25. 3. 2020   #385720

google = matlab aproximace metoda nejmensich ctvercu

http://uprt.vscht.cz/majerova/matlab/lekce9.html

>> u=[1 1.5 2.1 2.5 3 3.1 3.2 3.5]; % namerena data, nezav. prom.
>> v=[7.8 8.15 8.3 8.25 8.1 8.3 8.35 8.2]; % namerena data, zav. prom.
>> p=polyfit(u,v,2) % koeficienty polynomu 2. stupne pro 'u' a 'v'
p =
   -0.1684    0.8977    7.1150

>> v_aprox=polyval(p,u); % hodnoty polynomu v 'u'
>> S=sum((v_aprox-v).^2) % soucet ctvercu odchylek
S =
    0.0345

>> plot(u,v,'r+') % graf, puvodni data jako cervene krizky
>> hold on % prikreslime dalsi
>> plot(u,v_aprox,'k.-') % graf polynomu jako cerne body spojene carou
>> axis([0.8 3.7 7.7 8.4]) % uprava os
>> title('Data a jejich aproximace parabolou')% nazev grafu
>> legend('data','aproximacni polynom',4) % zobrazime legendu (4 = vpravo dole)

https://files.klaska.net/sites/files.klaska.net/files/manual_files/cvut/matlab/z%20hodin/matlab08.pdf

% připravíme data: fční hodnoty daných fcí v bodech xX = [f1(x), f2(x), f3(x), f4(x)];koef = X\y; % metoda nejmenších čtvercůa=koef(1),b=koef(2),c=koef(3),d=koef(4)
y_aprox = X*koef; % hledanéřešení

---
x = [0 0.2 0.4 0.5];%data
y = [2 3 4 5]; %data
x1 = 0:.1:.5;
spl1 = interp1(x,y,x1, 'spline');
spl2 = spline(x,y,x1);
plot(x,y,'ko', x1,spl1,'g', x1,spl2,'r')

V matlabu nedelam, ale minimalne by to mohl byt dobry zacatek programu a po par upravach by to asi mohlo fungovat.

peter
Matematika › Podmienená pravdepodobnosť a…
20. 3. 2020   #385694

Zkusim to zkratit.

Pocet vsech moznosti, kdyz je na jedne kostce 4 je 11
41 42 43 44 45 46
14 24 34 -- 54 64 (44 je uz na predchozim radku)

Z toho pocet priznivych moznosti, kde je 4 i 6 soucasne jsou 2.
46 64

P = 2 / 11

peter
Matematika › Podmienená pravdepodobnosť a…
20. 3. 2020   #385693

11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
51 52 53 54 55 56
61 62 63 64 65 66
6x6 = 36 pocet vsech moznosti vsech hodu

41 42 43 44 45 46
6 = vsech moznosti, kdy je na prvni kostce 4

46
1 = moznost, kdy je na druhe kostce 6

46
64
2 = moznosti, kdy je na jedne kostce 4 a na druhe 6

41 42 43 44 45 46
16 26 36 -- 56 66
11 = moznosti, kdy je na jedne kostce 4 nebo na jedne kostce 6

41 42 43 44 45 46
14 24 34 -- 54 64
11 = moznosti, kdy je na jedne kostce 4
(ze vsech moznosti, cislo 4 je jen v techto moznostech)

Cili, pokud je otazka, ze vsech moznych hodu, kolik je moznosti, kdy vznikne kombinace 46 nebo 64, tak je to
P = 2 / 36
Pokud je otazka, ze na kterekoliv kostce je 4, co je na druhe a je to 6?, pak 46 a 64 jsou 2 moznosti. A pocet moznosti se cislem 4 je 11.
P = 2 / 11

peter
MySQL › Datum od do v PHP
18. 3. 2020   #385678
peter
MySQL › Datum od do v PHP
18. 3. 2020   #385677

Aha. Tak to bych mozna postupoval tak, ze si udelam sloupce den, mesic, rok, id_skupina.
Skupina je vlastne obsah. V pripade rozvrhu je v tabulce skupina napsano:

id_skupina, nazev, predmet, id_ucitel, Id_zadal, date_zadal (zadal / zablokoval mistnost)
cviceni, dejepis, Honzik, rozvrhar_pavel, datum
prednaska, dejepis, Honzik, admin_peter, datum

No, a ted jde o to, ze kdyz to nekdo bude chtit zmenit, tk v databazi v tabulce1 to smazes podle id_skupina
DELETE FROM tab1 WHERE id_skupina=1
DELETE FROM tab2 WHERE id_skupina=1
INSERT INTO tab1 ...den1
INSERT INTO tab1 ...den2
INSERT INTO tab2 WHERE id_skupina=1

A cele to udelas v jedne transakci, takze se nemuze stat, ze by ti nekdo prepsal.
A v php vyresis ty dny, dne v tydnu a pod a vytvoris prislusny pocet sql dotazu INSERT.
Ja bych to tam vlozil i se svatky, jen uzivateli bych ot nezobrazoval, opet vyfiltroval v php.
 

A nebo je ta druha moznost, ze tam budes zadavat primo DATETIME jako 1 sql dotaz.
Kazdopadne, rozvrhy res urcite podle obsazeni mistnosti. U nas mame treba ISMUNI a tam se resi rozvrh zvlast podle ucitele a zvlast obsazeni mistnosti. Jakoze to musis rezervovat uciteli, ze tehdy a tehdy uci a jeste rezervovat mistnost, kde :)
Tu bych pouzil spis nez resit pocet dnu mezi A a B.

k php je pomerne slusna dokumentace online, kde jsou priklady od lidi. A da se vygooglovat spousta prikladu (php4). Jen si je musis umet upravit pro tvou verzi php (php5.x nebo 7).

php.net/date
php.net/mktime
date('N', time()) // 1-7 (den v tydnu)
date('N', mktime(0, 0, 0, 7, 1, 2000)) // 1-7 z datumu 1.7.2000
Cyklem to budes zvysovat po jednom dni.
echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997)); // automatically calculate the correct value for out-of-range input "Jan-01-1998"

To ti ale muzu kopirovat pasaze z dokumentace. To neni efektivni. Si to radeji projdi, to mas za 5-10 min, mi to trva tak 20 to vypsat sem :)

peter
MySQL › Převod porovnání databáze do…
28. 1. 2020   #385346

Samozrejme, jestli si to chces prekodovat nahrazenim, nikdo ti nebrani.
A tez, jak psal gna, kdyz pouzijes program, co umi otevirat utf, mozna se to zobrazi spravne. Pripadne v nem umis prepnout, ze ma dane kodovani povazovat za utf. Pripadne by tam mozna stacilo pridat BOM znak. Ale tomu moc neverim, ja bych sel do spravneho dumpu. Otazka asi 5 minut.

peter
MySQL › Převod porovnání databáze do…
28. 1. 2020   #385345

jjj, tak jsem to myslel, ze data jsou v db spravne, jen spatne nakodovana. Cili, bud to neresit a nebo si do budoucna pripravit nejaky php script. A ten scrip potrebujes prave pro spravny dump. a nebo si nastav tvuj dumpovaci program, aby pouzil stejne kodovani, jake pouziva tvuj webovy program. Ja tohle dlouho nedelal, tak ti moc neporadim. Idealne s googlem a manualem k tomu dumpu se porad.

Ve tvem dumpu to vypada, ze default pouziva db 

 /*!40101 SET NAMES utf8mb4 */; -- default kodovani je utf8mb4 (4-Byte UTF-8 Unicode Encoding)
CHARSET=utf8 COLLATE=utf8_czech_ci (Alias for utf8mb3, 3-Byte UTF-8 Unicode Encoding)

jak psal gna, mas to nejspis 2x prekodovane do utf.

2) Muzes nastavit tvuj phpmyadmin, aby se k db pripojoval s jinym set names. To by mohlo jit klikanim. pripadne drobny zasah do kodu.

 

 

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