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 - Ondrej Nemecek

Stran: 1 ... 81 82 [83] 84 85 ... 90
1231
Vývoj / Re:Jak správně programovat v PHP / MySQL
« kdy: 07. 11. 2015, 22:11:33 »
... všechny změny průběžně zanášíte do repositáře zdrojových kódů (git, fossil, mercurial, ...)...

Ten fossil fakt používáš? Nebo znáš někoho, kdo ho používá?

Ano, fossil používám na vlastní menší projekty, kde dělám většinou sám. Výhodou je předevsím geniální jednoduchost - repositář je prostě sqlite soubor a server je jeden spustitelný binární soubor. Ten zajišťuje přístup k repositáři, obsluhuje web ui atd. Nic jednodužšího na správu a nasazení už asi nemůže být.

Ale myslím, že se fossilu dá věřit i pro větší nasazení. Není sice moc rozšířený, ale používá ho například SQLite, jeho mailing list je velmi živý, stále se vyvíjí a dost lidi ho používají dlouhodobě i na větší projekty. Já sám ho používám léta na linuxu a windows a zatím jsem neměl ani jeden problém. Akorát toho moc nečekejte od zabudovaného wiki+bugtracking systému, ten toho moc neumí.

Před nasazením si samosebou doporučuju zjistit podrobně vlastnosti, poptat se na mailing listu a podobně. Rychlé srovnání s gitem je třeba zde http://fossil-scm.org/index.html/doc/trunk/www/fossil-v-git.wiki

PS: Jo a nevýhodou pro někoho může být, že se používá pouze přes příkazovou řádku. Pro prohlížení má docela dobré webové UI, ale to se pochopitelně nehodí pro samotnou práci s kódem. Nějaké pokusy o UI sice existují (https://fuel-scm.org/fossil/index), ale nevidím důvod pro jejich používání.

1232
Vývoj / Re:Jak správně programovat v PHP / MySQL
« kdy: 07. 11. 2015, 21:58:56 »
... všechny změny průběžně zanášíte do repositáře zdrojových kódů (git, fossil, mercurial, ...)...

Ten fossil fakt používáš? Nebo znáš někoho, kdo ho používá?

Ano, fossil používám na vlastní menší projekty, kde dělám většinou sám. Výhodou je předevsím geniální jednoduchost - repositář je prostě sqlite soubor a server je jeden spustitelný binární soubor. Ten zajišťuje přístup k repositáři, obsluhuje web ui atd. Nic jednodužšího na správu a nasazení už asi nemůže být.

Ale myslím, že se fossilu dá věřit i pro větší nasazení. Není sice moc rozšířený, ale používá ho například SQLite, jeho mailing list je velmi živý, stále se vyvíjí a dost lidi ho používají dlouhodobě i na větší projekty. Já sám ho používám léta na linuxu a windows a zatím jsem neměl ani jeden problém. Akorát toho moc nečekejte od zabudovaného wiki+bugtracking systému, ten toho moc neumí.

Před nasazením si samosebou doporučuju zjistit podrobně vlastnosti, poptat se na mailing listu a podobně. Rychlé srovnání s gitem je třeba zde http://fossil-scm.org/index.html/doc/trunk/www/fossil-v-git.wiki

1233
Vývoj / Re:Jak správně programovat v PHP / MySQL
« kdy: 06. 11. 2015, 08:57:16 »
Běžný (ale ne jediný možný) postup:
  • vyvíjíte na svém pc, kde máte spuštěné potřebné služby (Apache, Mysql, ...)
  • všechny změny průběžně zanášíte do repositáře zdrojových kódů (git, fossil, mercurial, ...)
  • když máte hotovou sadu změn, označíte verzi v repositáři tagem dle smluvené konvence (1.0.0-rc1)
  • na tuto verzi updatujete na testovacím serveru, kde se otestuje, že vše funguje správně
  • teprve pokud je vše ok, aktualizujete tag (1.0.0) a na tuto verzi updatujete i na produkčním serveru
  • pokud není vše ok, provedete opravu a znova testujete novou verzi (1.0.0-rc2)
  • změny v databázi máte uloženy v repositáři jako sql soubory a v databázi máte tabulku, kam si ukládáte, které změnové soubory byly vykonány (aby nebyl sql soubor vykonán opakovaně)
Toto je asi nejjednodušší vývojové schéma, které drží učitou štábní kulturu. U složitějších projektů, kde spolupracuje řada systémů různých dodavatelů apod. je to složitější (integrační testy a další). Některé frameworky vývojová mohou některé kroky automatizovat (například provést migraci databáze na novou verzi schématu). Důležité je především chápat princip, konkrétní postup se dá vždycky doučit.

1234
V javě jsem na volání com s úspěchem použil com4j https://github.com/kohsuke/com4j Z .tlb se vygenerujou .java třídy, které se přeloží a které pak slouží jako proxy pro com volání. Pohodlí, s jakým se to pak v javě používá odpovídá použitému com rozhraní. Pokud je dobře navrženo, je to komfortní. Používal jsem to lokálně na 64b Win7.

Existuje ještě http://www.j-interop.org/ kde lze volat com i z linuxu, ale na zprovoznění mi asi scházely podrobnější znalosti, jak com vlastně funguje, nedokázal jsem debugovat, proč mi neběží spojení.

1235
Server / Re:Zálohování po pomalé lince
« kdy: 05. 11. 2015, 18:04:59 »
Ještě nikdo nenavrhl použít nějaký verzovací systém Teprve pak bude tento thread kompletní :-)

1236
Server / Re:Obnova MySQL databáze je pomalá
« kdy: 05. 11. 2015, 00:42:07 »
Vylaďte si parametry dumpu u sebe na počítači (možná stačí testovat jen s částí databáze) a pak si zažádejte dumpovat se stejnými parametry. V průběhu importu sledujte vytížení CPU a IO - tím se můžete dozvědět, kde je úzké hrdlo.

1237
Server / Re:Obnova MySQL databáze je pomalá
« kdy: 04. 11. 2015, 20:11:57 »
PS: Že je extended jako default ještě automaticky neznamená, že ta záloha je extended. Nemít zálohu extended má smysl, pokud s tím dumpem chci ručně pracovat (sql je pak čitelnější a editory ho lépe zvládají). Takže bych se nedivil, pokud by ten dump extended nebyl. Jinak souhlas. Možná ještě že import mohou zabít nejen indexy ale i trigery, pokud se spouští pro každý insert.

1238
Server / Re:Obnova MySQL databáze je pomalá
« kdy: 04. 11. 2015, 17:48:34 »
Pokud je ten dump složený ze samostatných insertů (1 řádek = 1 insert), je to normální chování. Použijte při vytváření extended insert:

Kód: [Vybrat]
mysqldump --extended-insert=true (...)

Dále pomůže, pokud vypnete auto commit a kontrolu referenční integrity. Také můžete použít mysqlimport (nebo analogicky LOAD DATA INFILE).

1239
Je toho hodně, je spíš problém se zorientovat, vybrat si a ovládnout související technologie. S čím jsem přišel do styku (nicméně je to převážně z java světa):

ExtJS od Sencha https://www.sencha.com/products/extjs/ (v GPL verzi bývá bohužel dost bugů a opravy jsou přednostně v placené verzi)
Google GWT http://www.gwtproject.org/

Některé umožňují definovat datový model a administraci si nechat vygenerovat:

Lightadmin pro Spring/JPA  http://lightadmin.org/
Brightspot/DARI http://www.brightspot.com/


1240
Odkladiště / Re:Poplatek za rozhasové vysílání
« kdy: 29. 10. 2015, 14:43:55 »
Vysvětlení přímo od ČT...

Je povinen platit koncesionářské poplatky ten, kdo nemá klasický televizní příjímač,
    ale ve svém PC má televizní kartu, která příjem umožňuje?
    ani kartu v PC, ale může si naladit vysílání veřejnoprávní televize prostřednictvím IPTV?
    ani kartu v PC, ale je připojen k internetu, tudíž si může naladit vysílání veřejnoprávní televize v podobě internetového streamu?
    ani kartu v PC, ale má mobilní telefon, který příjem televize umožňuje?

Odpovědi:
    ANO - PC s televizní kartou je televizním přijímačem, neboť umožňuje příjem televizního vysílání jako kterýkoli jiný televizní přijímač.

    ANO - PC s možností příjmu programů prostřednictvím IPTV je televizním přijímačem, neboť umožňuje příjem televizního vysílání a individuální volbu programu.

    NE - Není-li PC vybaveno televizní kartou a umožňuje pouze příjem televizního vysílání v podobě internetového streamu, není televizním přijímačem, neboť umožňuje reprodukovat jen omezený počet televizních pořadů, nikoli televizní programy ve smyslu definice zákona č. 231/2001 Sb. o provozování rozhlasového a televizního vysílání, v platném znění (viz §2, odst. 1, písm. i, citovaného zákona) a neumožňuje tedy "individuálně volitelnou reprodukci televizního vysílání".

    NE - Mobilní telefon, jehož součástí je televizní přijímač, je ze zákona od televizního poplatku osvobozen. (Viz zákon č. 348/2005 Sb. o rozhlasových a televizních poplatcích, §2, odst. 4, písm. e) - „Rozhlasovému nebo televiznímu poplatku nepodléhají …..rozhlasové nebo televizní přijímače, které jsou neoddělitelnou součástí koncových mobilních telekomunikačních zařízení.“)

https://tvp.ceskatelevize.cz/StaticPages/FAQ.aspx?id=04

Úžasné shrnutí.

1241
Odkladiště / Re:Poplatek za rozhasové vysílání
« kdy: 27. 10. 2015, 21:07:10 »
Mám opačný problém, nemám televizi a nechci za ni platit. Zatím jsem dostal jen pokyn „pokud máte počítač, musíte platit televizi“. Někde jsem viděl návod, jak prohlásit, že TV nesleduju poplatky neplatit. Netušíte o tom víc?

Ty voe, vopravdu... jste nesvéprávní? https://tvp.ceskatelevize.cz/StaticPages/Persons.aspx

Aspoň, že tam je to množné číslo, jinak bych si to bral osobně :-) A jinak děkuju za link.

Škoda že se jde přihlásit online, ale už ne odhlásit.

1242
Odkladiště / Re:Poplatek za rozhasové vysílání
« kdy: 27. 10. 2015, 20:26:49 »
Mám opačný problém, nemám televizi a nechci za ni platit. Zatím jsem dostal jen pokyn „pokud máte počítač, musíte platit televizi“. Někde jsem viděl návod, jak prohlásit, že TV nesleduju poplatky neplatit. Netušíte o tom víc?

1243
Vývoj / Re:Src v <img> pomocí PHP proměnné
« kdy: 26. 10. 2015, 11:56:23 »
mimo http://wkhtmltopdf.org/ existuje ještě http://phantomjs.org/

mpdf moc nedoporučuju, je s tím ve výsledku dost práce a jsou potřeba kompromisy, protože to prostě nefunguje dokonale (i když je to asi nejpokročilejší knihovna pro daný účel a PHP)

vložení svg do html je samostatný problém, který by měl tazatel zvládnout nezávisle na generování pdf, jinak v tom bude plavat

1244
Vývoj / Re:Replikace MySQL/MariaDb
« kdy: 20. 10. 2015, 21:35:36 »
Díky, to je perfektní zápisek o CouchDB z praxe (koukal jsem mimochodem už dřív, že děláte zajímavé věci a líbí se mi i přístup k věci, nicméně to už je lehce offtopic). GUI máte v C++/Qt?  Má CouchDB nějaké vlastní GUI, které by pro základní učely nahradilo aplikaci? To http rozhraní vypadá podle popisu spíš nízkoúrovňově.

1245
Vývoj / Re:Vizualizace kryptografického otisku (Hashe)
« kdy: 20. 10. 2015, 19:27:07 »
Jo když vidím ty obrázky v Visualization_of_Hash-functions.pdf tak si říkám, že se bude uživatel cítit jako u psychologa, který zkoumá jeho kognitivní schopnosti

„...a předložili opici tři různé kostičky a banánem ji motivovali, aby stiskla odpovídající tlačítka...“

:-D :-D :-D

Stran: 1 ... 81 82 [83] 84 85 ... 90