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

Anonymní profil Zdeněk – Programujte.comAnonymní profil Zdeněk – Programujte.com

 

Příspěvky odeslané z IP adresy 195.5.186.–

PHP › OOP vs Funkionalni programov…
16. 6. 2017   #216734

#17 peter
Nejsem sice velký odborník na JS, ale ale takhle bych to nedělal. :)

Některé věci mi tam nedávají smysl.

Například:

pref = 'cz_';
ENG.func.init(pref);

Funkce objGet ti zamořuje jmenný prostor, čemuž ses asi chtěl vyhnout tím, že jsi udělal objekt Eng.

Jenomže co když si někde přepíšeš:

objGet = UplneJinaFunkce


Pokud si dobře vzpomínám, tak moderní Javascript má  const právě pro takové případy.

Jinak je to celé špatně. Pokud tomu dobře rozumím, tak jak jsi to napsal, pak:

ENG.func.init("eng_);
ENG.func.init("cz_);


ti vesele přepíše celý tvůj objekt. Pokud se ten objekt jmenuje ENG, pak asi nemá smysl, abys tak nastavoval češtinu, že ano. Zřejmě mělo jít o nějaké globální nastavení. Ostatně to byl můj první příklad, který mne zarazil. Jak to máš napsané, je to takové malé minové pole. Pokud uděláš překlep, nebo si něco přepíšeš, tak se s tím nedomluvíš.

Přijde mi, že trochu zneužíváš dynamickou stránku JS.  Nic ve zlém :)

PHP › OOP vs Funkionalni programov…
15. 6. 2017   #216722

#10 Kit
 

To by mohl být námět na zajímavou debatu nebo flameware. Mají prvky z FP něco společného se samotným funkcionálním programováním? Stejný rozdíl může být mezi OOP a programování s objekty.

Vzhledem k tomu, jaké zmatení tady panuje, nebudu raději takové drobnosti řešit. Pokud ale budeme za základ FP považovat silný typový systém, neměnnost (immutability) a ryzí (pure) funkce, tak celá filosofie PHP jde proti tomu.
Doufám, že nebudu PHP křivdit, když ho označím za slabě typovaný jazyk s řadou globálních proměnných.  

Pokoušet se v PHP o FP je IMHO marné. Ono to není snadné ani v jazycích, které jsou jako funkcionální navrženy, nebo jsou jimi hodně ovlivněné. Například Clojure je sám o sobě úplně jiný svět, protože pokud vím vychází z LISPu. ML rodina (OCaml, Fsharp, Haskell) opět jiný svět.

Nejsrandovněji z toho pak vyjde Javascript, který prý původně měl být LISPem s Céčkovou syntaxí, ale protože se jmenuje JAVAscript klame už svým názvem, i když s Javou rozhodně nemá nic společného.

To ostatně demostruje tady:

https://github.com/hemanth/functional-programming-jargon


Omlouvám se, že jsem z PHP přeskočil na Javascript, ale o FP se nemá v PHP smysl moc bavit. Na druhou stranu v Javascriptu to snad smysl má:

http://www.apress.com/la/book/9781484226551

Mimochodem, doporučuji :)

Python › Najdi lichá čísla dělitelná…
1. 6. 2017   #216520

#1 Simon5

from itertools import takewhile
cisla = 1,2,5,6,2,9,5,5,8,-6,5,5,26,-5
vyber = sum(1 for i in takewhile(lambda x: x>=0, cisla) if not i%3)
assert vyber == 2, "test"
Vzdělání › Má cenu učit se programovat?
10. 2. 2017   #214871

#61 Kit
Vlastně to nezní divně. Je to naopak důvod, proč v Pythonu jsou lambda funkce okleštěné na pouhé výrazy, aby neumožňovaly dlouhé anonymní zápisy. Takže v tom nejsi sám :)

Funkcionální programování › C++ cvičebnice
26. 1. 2017   #214666

#1 Kaja
Ahoj,

http://www.databazeknih.cz/knihy/programatorska-cvicebnice-231430

Jinak existuje řada serverů, které můžeš použít - viz diskuze:

http://www.itnetwork.cz/zpravodajstvi/programovani/procvicte-si-csharp-a-javu-hrou--codehut/all

PS: Funkcionální programování je něco jiného :)

Python › Pravdepodobnosť útoku
12. 12. 2016   #214037

#14 peter
Jak jsi přišel na 85%?

Jinak pokud chceš v vybrat 7 náhodných čísel z 10, můžeš to udělat následovně:

from random import sample
nahodne_prvky = sample([1,2,3,4,5,6,7,8,9,10], 7)

Python › Python - posloupnost
6. 10. 2016   #212962

 Tohle ti stačí?

>>> list(map(lambda x: x if x%2 else 8, range(1, 20)))
[1, 8, 3, 8, 5, 8, 7, 8, 9, 8, 11, 8, 13, 8, 15, 8, 17, 8, 19]
C / C++ › Visual studio code
6. 10. 2016   #212961

#5 pazdy
Tohle je JSON konfigurace editoru. Asi ti tam něco nesedí. Nejsem odborník na c++, ale přečti si toto:

http://stackoverflow.com/questions/30269449/how-do-i-set-up-vscode-to-compile-c-code

Zdeněk
C / C++ › Jak dát SQLite3 do Qt
2. 2. 2016   #208324

Zdravím potřebpval bych poradit jak dát SQLite3 do Qt? Jestli s tím má někdo zkušenosti byl bych moc vděčný kdyby poradil.

Předem díky.

Python › Funkcia pre kontrolu výhry p…
17. 7. 2015   #203645

#7 Task1337

som otvorený prípadným zlepšeniam a návrhom.

Python › hledám doučování (pomoc) pro…
29. 4. 2015   #201811

Pokud to není tajemství, nechceš ho ukázat třeba přes pastebin? Ať si člověk udělá představu, co to obnáší?

Python › Python-úkol
23. 1. 2015   #198311

#3 JoDiK
Asi bychom mu neměli pomáhat, když nemá rád ten program. Jen by mne zajímalo, kam by psal, kdyby ztroskotal na pustém ostrově. Nejspíš by mu nezbylo, než spoléhat sám na sebe :)

V každém případě v tom mém řešení je jedna drobná chybička. Schválně, jestli ji najde :)

#tenhle kód potřebuje jistou úpravu. Jinak vypíše nesmysly
BANKOVKY = (1000, 2000, 5000, 100,50,10,1,2)
def rozmen(castka):
    vysledek = {}
    for bankovka in BANKOVKY:
        vysledek[bankovka], castka = divmod(castka, bankovka)
    return vysledek

Python › Domácí úkol - Python.
23. 1. 2015   #198310

#4 Libpr
Tak sem napiš svůj kód a když tak tu chybu. Možná si pleteš dvě věci. Ty funkce pracují takto:

ord("a") ==97

chr(97) == "a"

Tj. do chr dáváš číslo znaku, zatímco do ord samotný znak jako řetězec o délce 1.

Python › Domácí úkol - Python.
23. 1. 2015   #198304

#1 Libor
Ještě doplním,

že to co potřebuješ jsou jen funkce chr, ord a open. To musíš zvládnout :)

Příklad:

for i in range(97,123):
	print("{} : {}".format(i,chr(i)))
Python › Python Django kniha
14. 1. 2015   #198063

#1 sliziky
Česky pochybuji, že seženeš, anglicky si můžeš vybrat a když tak objednat:

http://www.google.com/cse?cx=013493258683483688568:xhfa6ctm1ki&q=django#gsc.tab=0&gsc.q=django&gsc.page=1

Má oblíbená je tato, ale ta není vysloveně o základech nebo vysloveně o Djangu :)

http://it-ebooks.info/book/3526/

Python › Automatické opakování příkaz…
13. 1. 2015   #198035

#1 john-smith
Musíš najít událost posuvníku onchange a jí přiřadit vlastní funkci. Pak se to bude dít automaticky. Takhle jak to máš, se to logicky provede jen jednou.

Něco jak je tady:

http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm

Python › Mobilní aplikace
21. 8. 2014   #193258

Vývoj aplikací pro Android v Pythonu pomocí frameworku Kivy:

Kivy

Podporované systémy:

Linux, Windows, OS X, Android and iOS.

Základní tutoriály v angličtině:

Tutorialy

Python › response from python HTTP se…
25. 7. 2014   #192378

#1 Marek
Přijde mi, že to, co chceš, bys měl řešit na straně klienta např. pomocí ajaxu. Server ti jen odpovídá a podle mne neovlivní, jak se chová klient.

Viz nakonec toto:

 

AJAX is the art of exchanging data with a server, and updating parts of a web page - without reloading the whole page.

Python › proměná se nukládá správně (…
25. 7. 2014   #192377

Musíš se s tím poprat.

1/ Otevři si v Idle editoru soubor *.py
2/ Spusť ho
3/ Objeví se ti okno shellu. V něm odfajkuj debugger.
V shellu se ti objeví DEBUG ON
4/ Přepni se do editoru
5/ Znovu spusť svůj kód.
6/ Nyní můžeš krokovat svůj kód pomocí tlačítka STEP.
7/ Měl bys mít zároveň otevřená 3 okno: Debug control, Editor a Shell

Víc po lopatě ti už to napsat nedokážu :)

Snad jen ještě jedna rada. Pro začátek zkus krokovat nějakou jednoduchou smyčku, vyhni se rekurzi nebo komprehenzím. To tě může leda zmást.

Python › Zvláštní padání xvfb při spu…
1. 7. 2014   #191706

#3 Petr Ká
To mi ale nepřipadá jako výjimka z pythonu. Nebo se pletu? Přijde mi, že tu chybu ti vyhodí proces, který voláš z pythonu.

JavaScript, AJAX, jQuery › getJSON- zasílání textu
5. 11. 2013   #183270

#2 omorok
tak jsem po velkých útrapách na to přišel, snad to někomu pomůže.

Je potřeba přidat značku <p>

funkční html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>getJson</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />          
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(function(){
    	jQuery(document).ready(function($) {

			$("button").click(function(){

			$.getJSON("get.php", function(vystup){
				$('#obsah-container')
				.html("<p>"+  vystup.obsah + " text </p>");
				$('#pocet-container')
				.html("<p>"+ vystup.pocet + " čísla </p>");
		     
		});
		});
	});
	});
</script>
</head>
<body>
Výstup z get.php:
<div id="obsah-container">
		</div> 

<div id="pocet-container">
		</div>  
 <button>Get JSON data</button>  
</body>
</html>
JavaScript, AJAX, jQuery › jQuery GET zpětné zobrazení…
23. 9. 2013   #181597

Děkuji za odpověď, toto jsem potřeboval. Tušil jsem, že něco takového musí být, ale jak jsem pátral, tak jsem pátral a nenašel jsem...  

JavaScript, AJAX, jQuery › jQuery GET zpětné zobrazení…
20. 9. 2013   #181529

#2 peter
 

pocet_kliku: 'byl jsem zde, fantomas'


Tak toto sice funguje, ale není to proměnná ze vstupního pole. Řeknu to jinak mám vstupní pole

<p>Vstup: <input type="text" id="vstup" name='vstup' /></p>


jak vložený údaj dostanu do nějakého PHP souboru na servru? Předpokládám přes AJAX...

JavaScript, AJAX, jQuery › jQuery GET zpětné zobrazení…
20. 9. 2013   #181523

Ahoj,

Potřebuji malinko pomoc s AJAXem.

odesílám na server data ze vstupního inputu  s id="vstup" a name="vstup". po odeslání se vložená data zobrazí  v div id="stage".

Příklad: pokud zadám např. ahoj, tak se vypíše: vstup=ahoj

Potřebuji zobrazit jen: ahoj . Poradí někdo ke mám chybu, nebo jak na to?

<script>
// jQuery část
jQuery(document).ready(function($) {
  $("#vstup").bind("change", function() {
      	$.get('ajax_php.php',{ pocet_kliku: $('#vstup').serialize(true) }, function(data) {
        $('#stage').html(data);
         }); 
  });  
});  
</script>	

//html část
<p>Vstup: <input type="text" id="vstup" name='vstup' /></p>
<div id="stage">
-?
</div>

//php soubor ajax_php.php
$jmeno = $_GET['pocet_kliku'];
echo $jmeno;

 

 

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