• ú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
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    BRAP242: Zni to silene. Proto se nejdriv ptam :).

    Jde o to, ze z nejakyho duvodu (kterej neznam) se recyklujou AppDomeny v ramci SQL-CLR i kdyz to vylozene neni potreba. A ja by jsem potreboval, abych mel nacteny predpocitany veci z DB a nenacital je porad dokola (protoze to proste trva). Napadlo me, ze bych mel pustenou WinService, ktera by to mela nacachovany a s tou bych komunikoval z SQL-CLR funkce/procedury a zpet do SQL vracel jen vysledky (coz jsou zmeny).

    Potrebuju to u vypoctu, kterej se cyklicky opakuje a ma bejt rychlej (vypocet pohybu tisicu armad na mape o velikosti cca 1000x1000).
    Iniciatorem tohodle vypoctu je procedura v databazi, ktera pousti v sekvenci nekolik procedur za sebou, a tenhle vypocet se musi provist v presne danou chvili.


    Uz mi to vsechno funguje a resim optimalizaci rychlosti (ktera me zajima mnohem vic, nez treba spotreba pameti).
    Celej vypocet mi trva cca 100ms. Nacteni a predpocitani dat cca 800ms.
    BRAP242
    BRAP242 --- ---
    TENCOKACISTROMY: zni to uplne silene... proc by to nekdo delal?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Myslite, ze je dobrej napad pouzivat remoting/wcf v ramci SQL-CLR procedury?
    MICTECH
    MICTECH --- ---
    NECROMAN: Jakou pouzivas verzi IIS?

    Pro IIS 7 a vyssi se to nastavuje ve web.configu, konkretne maxAllowedContentLength.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: jj, to je ono. v tom configu je toho tolik, ze si ty veci z hlavy nepomatuju.
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: tak uz to mam:
    The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes.
    <webHttpBinding>
    <binding name="myHttpBinding" maxReceivedMessageSize="1048576">
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: To ti imho urezava samotny WCF. Jde to zmenit v configu toho WCF.
    NECROMAN
    NECROMAN --- ---
    dotaz, mam WCF sluzbu, ktera zpracovava JSON requesty z Javascriptu posilane AJAXem. Zjistil jsem, ze kdyz ma request vice nez 64kB, tak to hodi 400 Bad Request - kde se v IIS nastavuje limit na velikost requestu, nejaky tip? Dik :)
    ROTTWEILER
    ROTTWEILER --- ---
    MICA: Mono neumí C++/CLI. Potom musíš použit tedy P/Invoke pokud chceš používat C#. S tím, že to bude pro Windows a Mac jiné.
    MICA
    MICA --- ---
    Kdyby se chtěl někdo pokochat, nebo to za nějakej honorář nasoftit :))
    Uloz.to! - S-SDKD7000-001BF-ALLIN.zip
    http://www.uloz.to/9802895/s-sdkd7000-001bf-allin-zip
    BRAP242
    BRAP242 --- ---
    MICA: mono umi p-invoke?
    MICA
    MICA --- ---
    Trochu blbé je, že požadavek na mojí aplikaci je, aby to bylo napsané pro Mono. Knihovna co chci používat dostupná jak pro win32 tak i pro mac, takže
    napsat to přes P/Invoke by bylo jednodušší v tom, že bych buď použil *.dll nebo *.dylib. Vypadá to ale, že přepsat example aplikaci (napsanou v Cčku)
    na wrapper knihovnu zvlášť pro Win a zvlášť pro Mac bude rychlejší. Nebo si to představuju jak hurvínek válku? :)
    MICA
    MICA --- ---
    ROTTWEILER: Mno potřebuju udělat komplet ovládání digitální zrcadlovky :-/ takže těch funkcí je kopec. Nechápu, proč si s tim Nikon nedal větší práci :(

    MORMEGIL: Zkouknu
    ROTTWEILER
    ROTTWEILER --- ---
    MICA: Osobně si myslím, že nejrozumnější je napsat si v Managed C++ wrapper a ten pak volat ze C#. P/Invoke může být u složitých věcí peklo...
    MORMEGIL
    MORMEGIL --- ---
    MICA: „Nějakej způsob“? Prostě normální P/Invoke?
    MICA
    MICA --- ---
    Existuje nějakej způsob jak rozumně v .NET používat unmanaged DLL (SDK debilního výrobce foťáků Nikon) nebo bude rozumnější napsat si v C++ nějakej wrapper?
    HURDA
    HURDA --- ---
    NECROMAN: Jak velkej plánuješ ten web mít? Dlouho budeš pod radarem, že si nikdo ani nevšine a až si všimnou, tak se nechaj ikonky překreslit ne?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: barvy a ctverce nejspis ne. ikonky, pokud jsou ve stejny licenci jako ikonky od visual studia, tak nevadily. v opacnem pripade nejspis vadili.

    ale podrobny info ti urcite da nekdo z MS, zkus treba Štepána Bechyňského, ten by ti mohl byt schopny zjistit uplny info.

    IMHO to nikomu vadit nebude, pac to bude jako propagace jejich novyho designu.
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: zda by si mohl nekdo stezovat, pokud by ten web pouzival
    - font Segoe WP (ale ten nepouziji, na webu vypada kostrbate)
    - ikonky z WP7 SDK
    - barvy a ctverce jako aplikace z WP7?
    MICTECH
    MICTECH --- ---
    NECROMAN: Z meho pohledu by jediny problem mohl byt font, protoze na neho ma prava Microsoft. Otazkou zustava, jak je to s piktogramy.
    Kliknutím sem můžete změnit nastavení reklam