• ú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
    PAJIN
    PAJIN --- ---
    PAJIN: Takze 4ty den k ranu vyreseno. Bylo tam nekolik problemu:
    1)Ten certifikat musi bejt trusted na ty masine (mel sem svuj, takze pridat jako trusted CA)
    2)Microsoft vsude tvrdi ze Hash toho filu je SHA1 (to je ale jen na .NET 2) ale na .NET 4.5 je to SHA256 (mel sem SHA1 hash kterej generuje primo BMG ale instaloval sem na 4.5 .NET)
    3)To ze public key je potreba jen pokud se prerequizita stahuje z vendor site je taky Microsoftu
    pokud jeto custom prerequisita tak kouka pokazdy po public key

    Nastesti pokud ma public key tak nemusi mit hash

    Takze reseni aby to slo na .net 2.0 a i 4.5 je vyhodit hash, pridat publick key a koupit code sign certificate.
    PAJIN
    PAJIN --- ---
    Ahoj nemate nekdo zkusenosti s ClickOnce app deployem a custom prerequisitama, uz ctvrtej den se snazim
    premluvit ten installer aby nainstaloval moji prerequisitu a furt koncim na hlasce :

    Error: Setup has detected that the file 'C:\DOCUME~1\jakub\LOCALS~1\Temp\VSD1B.tmp\USBScaleCommunication\setup.exe' has either changed since it was initially published or may be corrupt.
    pritom ten soubor na webu je v poradku a pokud ho stahnu rucne a pustim tak ta instalce projde.
    Zkousel sem odebrat kontrolu hash i sem ten setup.exe digitalne podepsal s public key ale zadna zmena :(

    tady je package.xml pro ten bootsrap package (generovanej z Boostrap Manifest Generatoru )

    package.xml
    NECROMAN
    NECROMAN --- ---
    NECROMAN: tak vyreseno, WebView mi po nacteni kradlo fokus, vzal jsem si ho zpet a uz to scrolluje :)
    NECROMAN
    NECROMAN --- ---
    Dotaz na Windows 8 aplikaci, asi lze ale obecne i u WPF - kdyz mam nejakou current stranku a v ni nekde uprostred hlavni scrollview, jak to udelat, aby udalost scrollovani pomoci mysi kdyz je kurzor kdekoli na strance byla odchycena timto scrollview?
    Problem ted je, ze kdyz je kurzor mimo, treba v zahlavi nebo nejakem marginu a user chce scrollovat, tak se nic nedeje. Zkousel jsem v OnNavigatedTo nastavit fokus na ten scrollview, ale to nezabralo. Lze to resit nejak koncepcne?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    MORMEGIL: To asi zalezi na vyznamu toho kodu. Pokud je dulezity prese s jakymi typy pracujes (napr. nechces, aby se ti z double stal "omylem" decimal, ci IEnumerable-T misto IList-T, atd...) tak je lepsi pouzit nezv toho typu. Jinak mi pripada naprosto v poradku pouzivat var. Cim mene kodu napises, tim lepe.
    MORMEGIL
    MORMEGIL --- ---
    TENCOKACISTROMY: Já obecně vary používám, zejména opakování typu
    Dictionary<string, IList<MojeData>> tabulka = new Dictionary<string, IList<MojeData>>();
    mi přijdou dost zbytečná. Ale na druhou stranu je potřeba si někdy dávat pozor, můžete se pěkně popálit při nějaké změně v kódu, kdy vás překladač nijak neupozorní a váš kód přestane fungovat. (Vtipně tomu může pomoct taky třeba dynamic.) (A přestože je běžně používám (přiznávám, i kvůli Resharperu) i pro věci typu „var x = NejakaFunkce()“, trochu pochybuju, jak moc dobrý zvyk to je.)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Using znam. Ale kilometrovej seznam usingu je taky na prd.
    A vzhledem k tomu, ze VS ti je schopny poskytnout nazvy typu, tak mi prijde pouziti "var" jako lepsi varianta.
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: a "using" znas? :)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Kdezto cteni "SomeCompany.SomeProduct.SomeModule.SomeSubModule.SomeNextSubModule.VeryLongNamespace.SubNamespace.SomeClass.SomeNesteClass myObject = ...." je mnohem prijemnejsi ;).
    NECROMAN
    NECROMAN --- ---
    ESY: pouzivani varu je zlozvyk. Cteni ciziho kodu plneho varu je za trest.
    ESY
    ESY --- ---
    GOLDEN_TEACHER: ty vary si muzes zmenit :] ale co ja vim tak se vary pouzivaj aby to nutilo programatora napsat lepsi jmeno... malokdo pouzije var i =10; Ale mozna se pletu
    GOLDEN_TEACHER
    GOLDEN_TEACHER --- ---
    Jak rekl ESY, jak jednou si zvykneš tak nejde zpět a jako student ho mám za 44€ což je podle mě hodně v pohodě pokud to berete z pohledu LongRange/ušetřený čaš.
    Mě jako studentovi se na něm fakt líbí, že mě příjemně jebe za jmenný konvence atd. I když třeba nevím, proč mě sekýruje při explicitně zadaný hodnotě proměnný v metodě a tlačí mě do var.
    ESY
    ESY --- ---
    MORMEGIL: jeden manday a mas ho doma :]]
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    My ho koupili pred vanocema asi za €50. To bylo celkem v pohode.
    MORMEGIL
    MORMEGIL --- ---
    NECROMAN: „Jako jo, Resharper je hodně dobrej, i když poslední verze VS už mi přijde vcelku použitelná i bez něj a 179 € mi přijde vcelku dost peněz…“
    NECROMAN
    NECROMAN --- ---
    MORMEGIL: je toho rozhodne vic, staci jen pastnout blok kodu odjinud a ReSharper ti nabidne "Import all usings for pasted code", das jednou Alt+Enter a hotovo. Dale treba Ctrl+Click navigace na typy/instance, Ctrl+W expand selection, automaticky prettyprinting kodu podle prednastavenych pravidel...
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    MORMEGIL: Tak zmena klavesovy zkratky neni neco, kvuli cemu je potreba plugin :).
    MORMEGIL
    MORMEGIL --- ---
    NECROMAN: Myslíš tím doplňování usingu pomocí Alt+Enter, zatímco ve VS bez Resharperu musím mačkat Alt+Shift+F10? Tak to je rozhodně minimálně o polovinu rychlejší. :-)
    NECROMAN
    NECROMAN --- ---
    MORMEGIL: pokud ReSharper zrychli psani kodu o polovinu, tak je investice za par dnu zpet :)
    Uz jenom takove drobnosti jako doplnivani usingu nebo navigace na tridy pres Ctrl+T stoji za to
    MORMEGIL
    MORMEGIL --- ---
    GOLDEN_TEACHER: Jako jo, Resharper je hodně dobrej, i když poslední verze VS už mi přijde vcelku použitelná i bez něj a 179 € mi přijde vcelku dost peněz…
    ESY
    ESY --- ---
    GOLDEN_TEACHER: jj resharper je fajn, bez nej se to da pak ho clovek zkusi. a uz nelze jinak :D
    GOLDEN_TEACHER
    GOLDEN_TEACHER --- ---
    VIRTUALVOID:
    TENCOKACISTROMY:
    ESY:
    Intelisense fungovalo, me slo o automaticke doplnovani, treba html tagu atd... Ale nakonec jsem si zkusil na radu kamarada ReSharper a doprdele jak jsem bez toho mohl fungovat?! Vřele doporučuju: http://www.jetbrains.com/resharper/

    Jinak netusil by nekdo z rady starsich odpoved na tuhle otazku: http://stackoverflow.com/questions/16258178/setting-file-to-fileload-in-is-not-working-c-net
    FONTAN
    FONTAN --- ---
    nemate nekdo napad, kde by mohl ztracet WebBrowser v MVVM WPF aplikaci "binding"? mam prdanou jednouduchou dependency property "BindableSourceProperty" (ukradeno z netu) a vetsinou vse funguje jak ma, ale obcas se mi stava, ze nakrokuju spravne nastaveni, ale pak se nekde "vevnitr" neco podela a WebBrowser zobrazuje pouze <html></html> (a pri tehle zaverecne a spatne zmene to uz netukne na nastaveni te me dep. property. (html, ktere se snazim zobrazit vsak stale "existuje")
    diky moc za pripadne nakoupnuti ci nakopani
    ESY
    ESY --- ---
    GOLDEN_TEACHER: intelisense by mel abyt by default.. pokud ne asi si ji omylem vypnul :]
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    GOLDEN_TEACHER: Myslis intellisense? Normalne se zacne objevovat sama po tecce, ale kdyz to chces vyvolat explicitne, tak budto CTRL+SPACE nebo CTRL+J.
    VIRTUALVOID
    VIRTUALVOID --- ---
    GOLDEN_TEACHER: mozno by si mohol vyskusat ReSharper. ten ma mrte napovidacich ficur...
    GOLDEN_TEACHER
    GOLDEN_TEACHER --- ---
    Ahoj, neví někdo jak v VS2012 zapnu napovídání, tak že můžu dát enter a automaticky mi to vypíše element který jsem začal psát ?
    NECROMAN
    NECROMAN --- ---
    Jak ve WinRT aplikacich spravne detekovat, zda je dostupny Internet:
    [C#] Windows 8 check for Internet connection - Pastebin.com
    http://pastebin.com/LgeXeFkv
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: lazy loading se nedoporucuje kvuli vykonu.
    Tady koukam na zajimavy souhrn, asi bude idealni mit 2 tridy a pouzit Table-Per-Hierarchy (TPH) Inheritance
    Entity Framework Fluent API - Configuring/Mapping Properties & Types
    http://msdn.microsoft.com/en-US/data/jj591617
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Nestacil by ti na to lazy loading?
    Kliknutím sem můžete změnit nastavení reklam