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

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

 

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

ondra
PHP › Návrh softwaru
18. 3. 2015   #200412

Zdravím,

jsem student a již nějakou dobu programuju v PHP. Dělám pro menší firmu, kde dostanu písemné zadání co se po mně chce a programuju. Nedostanu žádné třídní diagramy apod. A to mně samozřejmě nutí uvažovat nad tím jak danou problematiku navrhnu. Vždycky to nějak uděláma a vždycky mně zkušenější kolegové řeknou abych to předělal a řeknou jak by si to představovali. Vždycky je to daleko líp navržené a líbí se mně to.

Rád bych se to taky naučil. Získal nad danou věcí nadhled.

Určitě se to časem naučím, ale je možné tomu nějak napomoct? Jaká je nejlepší cesta?

Začal jsem se učit návrhové vzory. Máte nějaké tipy na nejužitečnější návrhové vzory, které bych měl určitě znát?

Děkuju za odpověď

ondra
.NET › Ukládání dat na HDD místo RAM
27. 2. 2015   #199645

Zdravím,

psal sem již jeden příšpěvěk, ale zakladam nový a zeptám se rovnou ještě na jednu věc.

Mám aplikaci, která zpracovává velké xml soubory a potřebuju minimalizovat požadavky na RAM.

Lze nějak zajistit plné nahrazení RAM za HDD?

Nebo budu muset všechny data co importuju ihned serializovat a smazat z RAM. A pak když k ním budu potřebovat přistupovat tak prohledávat na disku všechny serializované objekty a vytahovat jen informace, které opravdu potřebuju?

Nebo napadá někoho lepší řešení?

ondra
.NET › Uložiště RAM nebo HDD?
27. 2. 2015   #199639

#1 ondra
Nedokážu si hlavně vysvětlit jak je možné, že to zabírá v ramce třeba 40 MB  a hned to spadne na 30 MB.

Proč?

ondra
.NET › Uložiště RAM nebo HDD?
27. 2. 2015   #199638

Dobrý den,

mám aplikaci pro zpracovávání velkých xml souborů. Je potřeba aby aplikace byla schopna zpracovat xml soubor, který má třeba 3GB. Nerad bych ale kvůli tomu zabral v paměti RAM 3GB místa a potřeboval bych poradit.

Když načítám data z xml do kolekce List<> tak zůstavají načtená data v paměti?

Zkusil jsem načíst xml soubor, který má 100MB a sledoval ve správci úloh jestli se hodnota paměti zvedne o 100 MB a docela jsem se divil, že se nic takového nestalo.

Zkusil jsem taky vypisovat z System.Diagnostics.Process hodnotu PrivateMemorySize64 a nijak  razantně se nezvedla. Občas hodnota třeba vzroste o 30MB ale pak zase spadne, přitom načtené hodnoty musí být pořád v paměti

Nevíte někdo jak to funguje?

martin
.NET › VS 2013 v C# a přiložení kni…
23. 2. 2015   #199529

Dobrý den,

přiložil jsem si do svého projektu knihovnu SqlTraceException a udělal build exe souboru.

Exe soubor jsem přesunul na flašku (celou složku Debug) a přenesl na druhý počítač. Spustil exe soubor a v GUI spustil potřebnou funkcionalitu. Vyskočila chyba:

Microsoft.SqlServer.Management.Trace.SqlTraceException: Failed to initialize object as reader. ---> System.IO.FileNotFoundException: Nelze načíst soubor nebo sestavení Microsoft.SqlServer.Instapi, Version=11.0.0.0, Culture=neutral, nebo jeden z jejich závislých prvků. Systém nemůže nalézt uvedený soubor.

Na svém počítači to funguje bez problémů. Zkusil jsem tedy ve VS přidat do referencí knihovnu Microsoft.SqlServer.Instapi. Vypíše se chyba: Please make sure that the file is accessible, and that it is a valid assembly or COM component

Proč to na mém počítači jde a na jiném ne? A proč na tom počítači kde to nejede potřebuje ještě knihovnu navíc?

ondra
MySQL › hromadné operace v MySQL
19. 2. 2015   #199367

 Třeba:

CREATE OR REPLACE PROCEDURE test_proc (p_array_size IN PLS_INTEGER DEFAULT 100)
IS
TYPE ARRAY IS TABLE OF all_objects%ROWTYPE;
l_data ARRAY;

CURSOR c IS SELECT * FROM all_objects;

BEGIN
    OPEN c;
    LOOP
    FETCH c BULK COLLECT INTO l_data LIMIT p_array_size;

    FORALL i IN 1..l_data.COUNT
    INSERT INTO t1 VALUES l_data(i);

    EXIT WHEN c%NOTFOUND;
    END LOOP;
    CLOSE c;
END test_proc;

Zdroj: http://www.akadia.com/services/ora_bulk_insert.html


A nemáte vy nějaký příklad hromadných operací v MySQL? Nemůžu najít žádný pěkný příklad jako pro oracle

ondra
MySQL › hromadné operace v MySQL
18. 2. 2015   #199358

Dobrý den,

existují v MySQL hromadné operace jako v Oraclu?

martin
MS SQL › Trace file = vytížení nad da…
12. 2. 2015   #199184

Dobrý den,

v Sql Serveru je možné vygenerovat tzv. Trace soubor, který obsahuje vytížení nad databází, obsahuje všechny dotazy, které byly na server zaslány. Lze zde vidět, které sql dotazy byly zaslány na db v rámci jedné session.

Dokáže mně někdo vysvětlit k čemu je dobré sledovat tyto návaznosti?

martin
.NET › Dokumentace v C# jak psát?
12. 2. 2015   #199174

Dobrý den,

začínám dělat na menším projektu v C# a přemýšlím jak se píše v C# dokumentace funkcí.

Jsem zvyklý z php na zápis dokumentace, ale asi není vhodné ho plést do C#, kde jsou jiné konvence, mám pravdu?

Našel jsem, že se dokumentace píše v tomto stylu:

Připojen obrázek.

Mám tedy psát dokumentaci takto? je to správně?

martin
.NET › Zahrnutí dll knihoven do pro…
12. 2. 2015   #199172

Dobrý den,

potřebuju zahrnout do svého projektu, který dělám ve VS 2012 v C#, pár dll knihoven. Použil jsem referenci, ale když pak vezmu exe soubor a dám ho do jiného umístění v počítači třeba na plochu tak program nefunguje. Knihovny to nenajde.

Je nějaký způsob jak knihovny zahrnout do projektu mimo reference?

ondra
.NET › C# přetypování
27. 11. 2014   #196591

Zdravím,

jak se dají v C# nejjednodušeji přetypovat objekty v mém případě?

class A{

public void Insert(Object o)

{

... // tady muze byt objekt tridy A i B (nebo dalsich 10ti), jak co nejjednodušeji přetypuju objekt z Object třeba na A ? ptát se zvlášť zda je to instance A,B... je moc zdlouhavé, protože mám hodně takových method a hodně tříd, které tam můžou zavítat. Proto bych potřeboval nějaké efektivnější řešení

}

}

class B{

private A a;

public vloz()

{

this.a.insert(B);

}

}

class C{

private a a;

public vloz()

{

this.a.insert(this);

}

}

ondra
.NET › Vykreslování grafů
20. 11. 2014   #196243

Zdravím,

potřebuju poradit nějakou knihovnu na vykreslování grafů v tomto duchu:

Připojen obrázek.

Zkoušel jsem QuickGraph, Graph# ale nedaří se mně to rozběhnout ani nemůžu najít nějaký pěkný tutoriál

ondra
Java › Uložení objektu do souboru/d…
20. 11. 2014   #196242

Serializaci umím a uložení do databáze taky umím.

Ale nevím jak získat atributy objektu. Vždy se budou jmenovat jinak. Hodila by se mně nějaká metoda která by vrátila v poli všechny atributy včetně hodnot. Tak to mám v plánu si udělat, pokud mně nic neporadíte.

Ještě jednou popíšu můj problém. Do třídy Database metody insert můžu vložit objekt jakékoliv třídy, přičemž každá třída má uplně jiné atributy a nechce se mně programovat pro 100 různých tříd 100 získávání atributů. Existuje nějaký způsob jak univerzálně naprogramovat získávání všech atributů daného objektu?

(prosím o odpovědi bez arogance)

ondra
Java › Uložení objektu do souboru/d…
19. 11. 2014   #196207

Zdravím,

potřebuju naprogramovat třídu, které předám objekt (který reprezentuje jeden záznam z databázové tabulky) a objekt se uloží do databáze/souboru. Potřebuju aby třída přijímala jakýkoliv objekt a byla schopna si sama přečíst jeho atributy sestravit insert dotaz a poslat na databázi.

Např.

class Client{

public int id;

public String jmeno;

}

class Database{

public void Uloz(Object o)

{

// tady potřebuju umět přečíst všechny atributy objektu který sem příjde, Třeba výše uvedené třídy Client

}

}

ondra
.NET › C# Datetime Fofmat
5. 11. 2014   #195665

Zdravím,

potřebuju poradit s načtením stringu ve tvaru "2014-03-04T00:33:37.263-08:00" do datového typu Datetime.

Zatím jsem si poradil s převodem po sekundy. "yyyy-MM-dd HH:mm:ss", ale není mně moc jasný zbytek.

Co je ten zbytek za sekundama ".263-08:00" ? 263 jsou milisekundy? ale co je "08:00" ?

Nevíte jak zapsat celý výraz? Milisekundy sem našel že se značí zzz, ale nefunguje to.

 

 

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