• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    SIRLOON
    SIRLOON --- ---
    ANDY_WARHOL: fulltime nebo jen par hodin tydne navecer?
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    cau, nemate nekdo tip na dobryho testera, co ted hleda praci ? jsme tu trochu zoufali...
    GOSHEWAN
    GOSHEWAN --- ---
    MORMEGIL: Je nastaven na 0, tzn. bez limitu /-:
    MORMEGIL
    MORMEGIL --- ---
    GOSHEWAN: Nemáte na IIS nastavený limit paměti s automatickým restartem aplikačního poolu?
    GOSHEWAN
    GOSHEWAN --- ---
    Mam problem s WCF na IIS a nepodarilo se mi nic poradneho vygooglit:

    Na IIS hostujeme WCF sluzbu skrze SVC file a vlastni factory. Ta sluzba slouzi k vyhledavani ucelenych (integrovanych) informaci, ktere v konstruktoru taha z ruznych zdroju a nasledne nejak mapuje dohromady.

    Problem je s jednou externi WCF sluzbou, kterou musim volat, aby mi ulozila na disk jedno velke XML (~1.5GB). To trva dlouho, ovsem funguje to a neni problem to nacist a zpracovat. Problem je ale v tom, ze jakmile tenhle zdroj zahrnu do zpracovani, tak v okamziku, kdy konstruktor uspesne skonci, se cela sluzba restartuje a konstruktor (a tahani informaci) bezi nanovo. Jakmile to volani vypustim, tak konstruktor dobehne a sluzbu je pripravena k pouziti.

    Timeout by to byt nemel, je nastaveny dostatecne, ale nevyhodi to ani vyjimku ani nic nezaloguje (jen muj vlastni "ctor done"). Nesetkali jste se s tim nekdy? Pripadne je mozne pridat nejake dalsi logovani?

    Dik!
    NECROMAN
    NECROMAN --- ---
    Kdyby nekoho zajimalo, jak ve Windows 8.1 Metro aplikacich pouzivat API pro Xbox ovladac:
    Xbox 360 Controller API for Windows Store apps « Martin Suchan – BloQ
    http://suchan.cz/2014/06/xbox-360-controller-api-for-windows-store-apps/
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    stydim se, to me melo napadnout :/
    SLUPKA
    SLUPKA --- ---
    MORMEGIL: V tomhle případě foreach není hezký, radši Enumerator.
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    MORMEGIL: pokud to budes chtit z obecneho enumerable, tak to lip asi nepujde
    PJOTRIK
    PJOTRIK --- ---
    MORMEGIL: necham za sebe odpovedet odbornika ;-)

    linq - Group items in pairs - Stack Overflow
    http://stackoverflow.com/questions/6888236/group-items-in-pairs

    pripadne rovnou pro volitelnou velikost dilku

    http://stackoverflow.com/a/4461965/1127872
    MORMEGIL
    MORMEGIL --- ---
    PJOTRIK: Něco jako tohle? (Ale není to tak hezké a úplně mě ani nenapadá, jak to udělat elegantněji.)
    public static IEnumerable<T[]> ToPairs<T>(this IEnumerable<T> sequence)
    {
    	if (sequence == null) throw new ArgumentNullException("sequence");
    	T first = default(T);
    	bool haveFirst = false;
    	foreach(var item in sequence)
    	{
    		if (haveFirst)
    		{
    			yield return new[] { first, item };
    			haveFirst = false;
    		}
    		else
    		{
    			first = item;
    			haveFirst = true;
    		}
    	}
    	if (haveFirst)
    	{
    		yield return new[] { first };
    	}
    }
    PJOTRIK
    PJOTRIK --- ---
    NECROMAN: pro tvoje ucely dobry, obecne se zbytecne okradas o znovupouzitelnost, napsal bych to rovnou genericky pro IEnumerable vstup
    NECROMAN
    NECROMAN --- ---
    SLUPKA: pekne reseni :) ja pouzil toto:
    private IEnumerable<int[]> ToPairs(int[] values)
    {
    	if (values == null) yield break;
    	for (int i = 0; i + 1 < values.Length; i += 2)
    	{
    		yield return new[] { values[i], values[i + 1] };
    	}
    	if (values.Length % 2 == 1)
    	{
    		yield return new[] { values[values.Length - 1] };
    	}
    }
    SLUPKA
    SLUPKA --- ---
    SLUPKA: Samozřejmě, vlastní proiterování bude lepší, ale tohle je asi to nej, co mne LINQem napadlo :)
    SLUPKA
    SLUPKA --- ---
    NECROMAN:
    list
       .Select((value, index) => new { PairNum = index / 2, Value = value })
       .GroupBy(x => x.PairNum)
       .Select(x => x.Select(y => y.Value))
    PJOTRIK
    PJOTRIK --- ---
    NECROMAN: pokud jde o existujici linq metody, moh bys vybrat lichy a sudy prvky a ty pak sezipovat, ale lepsi smysl dava si to proiterovat sam
    GOSHEWAN
    GOSHEWAN --- ---
    Obavam se ze to neni ani elegantni ani rychle...
    var list = Enumerable.Range(1, 12).ToList();
    const int numberOfItems = 5;
    var listOfGroups =
      list
        .Take(list.Count / numberOfItems)
        .Select((x, i) => list.GetRange(i * numberOfItems, numberOfItems));
    NECROMAN
    NECROMAN --- ---
    Uloha na zamysleni, mate list hodnot { 1,3,5,7,12,45... } a chcete z neho v C# udelat list paru po dvou { {1,3}, {5,7}, {12,45}...}. Jak byste to v C# provedli s ohledem na casovou a pametovou slozitost?
    Zadnou vhodnou LINQ metodu jsem nenasel a asi to budu resit for cyklem, ale ursite na to musi byt nejake elegantni reseni.
    SAJAGI
    SAJAGI --- ---
    Ahoj, máte nějaký tip na in-site (tedy ne cloud SAAS) agregátor chybových hlášek? Něco na způsob AirBrake či RayGun. Ideálně s adaptérama pro Solace či IBM WebSphere. Díky!
    URZA
    URZA --- ---
    http://cshell.net/

    CShell is an interactive C# scripting environment. It allows you to use C# without any fluff right in a console like environment called a read-eval-print-loop (REPL)
    Kliknutím sem můžete změnit nastavení reklam