• ú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
    NECROMAN
    NECROMAN --- ---
    Dotaz - pouzivam v ASP.NET MVC 3 aplikaci defaultni SqlMembershipProvider, ktery se vygeneruje pro typ projektu Internetova aplikace - potreboval bych generovat z username unikatni nazvy slozek na disku - je tu ale problem, ze v username muze byt skoro cokoliv, tj i zakazane znakyu pro slozky - jde nejak omezit platne symboly, ktere muzou byt v username, nebo jak resit preklad username se zakazanymi symboly na unikatni nazvy slozek?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    JACHYMKO: Vystacil bych si s ICollection a ICollection<T>, pripadne i s IEnumerable (ale tam se mi to moc nechce, pac prochazenim bych mohl zmenit stav).

    Pro Object by byl fajn jinaci visualizer, ale bez toho se tedka klidne obejdu. Ale ty kolekce by se mi ted dost hodily.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Mam svuj DebuggerVisualizer, kterej chci pouzit na jakykoliv typy implementujici ICollection ci ICollection<T>. Problem je, ze kdyz v attributu"System.Diagnostics.DebuggerVisualizer" definuju "Target=typeof(ICollection)", tak ten visualizer vubec neni nabizenej. Nabizi se jen u trid (mozna i struktur, nezkousel jsem), ktere jsou presne daneho typu (cili, ani ty odvozene).

    Je na to nejaka obezlicka? Chci si v gridu zobrazovat kolekce ruznejch objektu, vypsani vsech typu trid (vcetne generickych) neni v mych moznostech.
    NECROMAN
    NECROMAN --- ---
    JACHYMKO: hlavne by me zajimalo, jak treba zaridit, aby se zobrazil stejny odkaz u obrazku, ktere odkazuji na to same, treba na nejaky "filenotfound.gif"
    tedka ma kazdy svuj link treba /Product/Image?group=4, /Product/Image?group=5, /Product/Image?group=6 a vsechny zobrazuji to same... to ale pres routovani asi uz moc nepujde vymyslet, leda tam ty obrazky davat primo a ne pres akce.
    NECROMAN
    NECROMAN --- ---
    JACHYMKO: ale i u FilePathResultu to bude porad mit requestUrl ve tvaru
    http://localhost:11753/Product/Image?group=4
    Nevim, co je etag, ale response header je stejn jak u FileStreamResult tak u FilePathResult
    MORMEGIL
    MORMEGIL --- ---
    NECROMAN: No tak hlavně doufám, žes to „nevyřešil“ doplněním toho chybějícího usingu (jakože ten tam patří, ne že ne)… Hlavně musíš ten soubor otvírat s takovým režimem sdílení, aby ho mohlo číst víc lidí naráz!
    NECROMAN
    NECROMAN --- ---
    PJOTRIK: u statickych obrazku by to slo, ale u dynamickych ne a i s temi se tu bude pracovat...
    PJOTRIK
    PJOTRIK --- ---
    NECROMAN: nemel bys jednodussi udelat interni redirect a tyhle veci nechat na webserveru?
    NECROMAN
    NECROMAN --- ---
    Tak uz vim - ja ty soubory cetl pro kazdy request z disku a neuzaviral jsem stream, takze pokud slo vice requestu na stejny soubor na jedne strance, tak nasledne requesty zarvali na problem otevirani nezavreneho streamu, jaj :)
    NECROMAN
    NECROMAN --- ---
    JACHYMKO: nevim, co je Fiddler, tale ted jsem si vsiml v Chromu, ze to u te polozky v network profileru zobrazuje bud kdyz se stahne, tak 200OK, a nebo kdyz ne, tak 500 Internal Server Error - divne, jako by se nereneslo vse? je to pokazde stejny request, tak fakt nevim, cim to
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Udelat si handler, kterym to url "/Product/GetImage/XY/MojeLogo.jpg" obslouzis. Tzn. dle neceho (nejspis "XY/MojeLogo.jpg") najdes obrazek v DB a pak ho zapises do Response.Stream.
    NECROMAN
    NECROMAN --- ---
    nebo jinak, jak vlozit img do stranky tak, aby se tvaril jako bezny jpg, ale aby byl ve skutecnosti tahan nekde treba z DB, nebo odjinud? aby adresa vypadal lepe, nez
    src="/Product/GeImage?group=1" ale treba src="/Product/GetImage/XY/MojeLogo.jpg"
    NECROMAN
    NECROMAN --- ---
    dotaz - co se to sakra deje s MVC 3 aplikaci - mam tam dynamicke nacitani obrazku na strance pomoci:
    <img width="150" height="150" alt="Image" src="@Url.Action("GetImage", "Product", new { Model.ID })" />
    a kdyz davam na strance refresh, tak se ten obrazek obcas nenacte, obcas jo, proste nahodne, jako kdyby tam ten stream proste obcas nedosel - co to sakra je?
    BUTHRAKAUR
    BUTHRAKAUR --- ---
    GARFIELD: na DB doporucuju https://github.com/schambers/fluentmigrator/ a na ten XML bych si asi vytvoril neco vlastniho na podobnym zakladu jako je ten migrator - proste migracni tridy s nejakym cislem verze. oboji pak spustit po startu aplikace a je hotovo..
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    SLEPICZ: prave, to mlceni pripadne "pockejte si, az to predvedeme, uvidite" je opravdu nesmyslne a nepochopitelne
    ESY
    ESY --- ---
    Mam tu jeden dotaz, prevazne se venuju jenom winform a wpf c# aplikacim. Dostala se na me jedna vec. Jedna se o oziveni HTML temlplatu.. Jediny co potrebuju vedet jak se resi two-way binding. oneway nebyl problem bind an property a databind(). Otazka jak jednoduse na two-way? pokud jsem zkusil to samy ale s bind tzn Bind(c.Id), tak dostanu chybu o templatu a ze neobsahuje property html tagu.Sablony jsem dostal v validnim html kodu. Muze me prosim nekdo nasmerovat.. Jak rikam v ASP jsem skoro nic nikdy nedelal
    SLEPICZ
    SLEPICZ --- ---
    SHIGORBIRDMAN: Mlčení ze strany MS těmto obavám samozřejmě hrálo na ruku, o tom žádná.
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    SLEPICZ: protoze na vydesene dotazy, jestli tomu tak opravdu bude, to mrkve odmitly komentovat, coz mi pripadlo velmi nepochopitelne... neverim tomu ze by pohrbili vse ostatni, ale Ballmerovu suicide machine nejak nechapu uz hezkych par let :)
    GARFIELD
    GARFIELD --- ---
    Ahoj, jak byste resili nasledujici problem?

    Mam webovou aplikaci, ta ma nejakou databazi (sqlite) a xml konfiguracni soubor s uzivatelskym nastavenim.

    Jakym zpusobem udelat update databaze a xml souboru v nove verzi teto aplikace? Napada me vytvoreni nejakych sablon, ktere kontrolovat v handleru pri startu aplikace. Co vy na to?
    SLEPICZ
    SLEPICZ --- ---
    MICTECH: Z dema na konferenci D9, kde byla právě demonstrována možnost dělat aplikace v HTML5. Někteří to, IMHO naprosto mylně, pochopili tak, že to bude snad jediná platforma pro vývoj pro Win 8.
    Kliknutím sem můžete změnit nastavení reklam