Pereiti prie turinio

highontrance

Nariai
  • Pranešimai

    108
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

highontrance Pranešimai

  1. Dideli rimti projektai nevisada gali dirbti web'e, nes galios nepakaks. Pats tupiu prie projekto, kuris web'e kažin ar būtų gyvas.

    Ir WPF > Win8. Kodėl? Didesnė dalis sprendimų yra skirta vistiek desktop pusei, kur vartotojai moka dirbti. Win8 apps yra tik šiaip kad patouchinti galėtum ir tiek. Mažoms aplikacijoms gal ir gerai, bet pats atsisakęs metro nesamonių esu, nes tiesiog nepatogu.

     

    Kaip sako visokiu yra visokiu reikia, as taipat link WPF labiau krypstu.

  2. Dabar sita skaitau http://www.amazon.com/Windows-8-1-Apps-XAML-Unleashed/dp/0672337088/ref=sr_1_1?ie=UTF8&qid=1393548341&sr=8-1&keywords=windows+store+apps+c%23+xaml

    Bet dekui uz rekomendacijas, sita "C# in Depth, Third Edition" sudomino, perzvelgiau parodomaji skyriu tai taip visai lengvai skaitosi. O siaip i ka labiau orientuotis siuo metu reiktu jusu akimis? :) Ta prasme darbo pasiulos atzvilgiu. Webas nelabai traukia nors HTML ir CSS zinau, butu paprasciau negu kazka nauja pradet, Bet as programuot pradejau galima sakyti del WPF, man tai buvo kazkas tokio :) bet va isejo Win8 ir viskas apsiverte aukstyn kojom. Pastebejau kad sokineju tai prie Win8 apps tai WPF. Kiek ziurejau skelbimus darbu tai darbui su webu 65% o daugiau jau visa kita. Tenka rinktis, WPF ar Win8 apps. Ka jus pasirinktumete? Tuo labiau, kad vistiek darau viska su XAML o tas ir ant to ir ant to tinka (neskaitant keliu niuansu). Kur ateitis? Pakolkas svieciasi kad webe :D

     

     

     

     

  3. Sveiki, gal zinot kokia C# knyga lietuviu kalba? Visur kur bepasisuksi tai lietuviskos knygos tik apie C++ ir JAVA. Man nera problema anglu, sia kalba kalbu taipat kaip lietuviskai, bet noretusi rasti kanors paskaityti ir gimtaja kalba :) Nes kartais buna tokiu kuriozisku situaciju kai zinau kaip tas ar tas pasivadina angliskai, bet nezinau kaip lietuviskai Pvz. Praejo gal 3 menesiai nuo mokymosi pradzios kol suzinojau, kad Array = masyvas biggrin.gif As siaip jau kaip ir moku programuoti su C#, truksta tik praktikos tokiuose dalykuose kaip: delegatai, lambdos, assinchroninis programavymas. As nesakau kad ju nemoku, tiesiog kurdamas programa as kartais nelebai matau kur tai panaudoti, kitaip sakant nesu produktyvus siu mano paminetu daliku atzvilgiu. O pamates kito zmogaus jau parasyta koda kur jis naudoja siuos irankius tai pirma mintis galvoje buna — Aaaa.. tai va kaip ce galim. Nzn ar ce delto kad programuoju kiek maziau negu metus ar delto jog neisisavinu iki galo siu temu. Realiai tai nuo tada kada pradejau mokintis, nepraeina nei diena kad konors naujo neismokciau (kartais tai gal ir lb smulkus dalikai, bet vistiek :) ) Knygos ieskau delto kad padetu isigilint i kaikurias temas kur man truksta praktikos, tad jei zinot kokia lietuviska ar kelias knygas butent apie C# ar .NET butu malonu jei parasytumet pavadinimus.

  4. Sveiki. Sukuriau as ce tokia programele pagal MVVM ir noretusi jai siek tiek gyvumo suteikt :) Tarkim turiu TextBlock'a kuris suristas su Command (veikia kaip migtukas). Ir noriu as dabar, kad kai jis bus paspaustas jo backgroundas pasikeistu i tokia ir tokia spalva. Pokolkas animacijas padariau terp XAML, bet problema tame, kad tame TextBlocke yra uzrasas kuris keiciasi kai jis paspaudziamas ir mano animacija nesutampa su to uzraso pasikeitimu nes uzrasas subindintas su ViewModel'io property. Delto nera sinchroniskumo. Iseitis viena, daryti animacijas su C# ir XAML palikti ramybei (bent jau mano atveju). O klausimas toks :) Kur man tas animacijas daryti, kad nepazeisciau MVVM salygu? Ar gera mintis jas terp ViewModel'io parasyti? Ar gal geriau deti i 'code behind'? Pakolkas mano 'code behind' tuscias. Taspats klausymas ir su garsais, tarkim paleidus zaidima grotu kokianors muzika.

  5. Na ka pazaidziau su SQLite ir turiu klausima :) . Kodas ce http://postimg.org/i...49putvyhr/full/

    Kai kanors idedu i duomenu baze programatiskai man duomenys issisaugo tik toje duomenu bazes versijoje kuri yra "bin\Debug" direktorijoje. Delko neissisaugo pakitimai (nauji irasai) pagrindiniame faile (tame kuris yra idetas i solution) ?

     

    EDIT: Radau problema. Debugiant source direktorija yra "bin\Debug" delto viskas ce gerai. Tiesiog pakeiciau SQLiteConnection myConnection = new SQLiteConnection(@"Data Source = D:\Solution\database.db3"). Pakeiciau "Copy to output directory" i "Copy if newer". :)

     

    EDIT2: Visdelto nusprendziau likti prie SQL Server Compact. As iprates naudoti LINQ to Entities, o SQLite kiek ziurejau turi LINQ to SQL. Ir dar del migracijos galimybiu i SQL Server Express. Bet aciu uz rekomendacija, issinagrinejau ir jau turiu savo toolboxe :D Kas dar patiko tai "SQLite Admin" programa. Na bet kiekvienam savo:)

  6. As ant savo kompo negaunu exceptiono o ant kito gaunu, esme ta, kad tai yra consoline programa ir kai as paleidziu nespeju perskaityt ka raso pirmose eilutese, nes exceptionas lb ilgas. Siaip dabar nepamenu lyg ir yra extension metodas isdidinti consoles langa tik jai startavus. O kaip su mano connection stringu? Viskas ok?

  7. Sveiki, turiu problema su SQL server Compact duomenu baze. Kadangi VisualStudio 2013 nebegalima sukurti "Local Database" failo (.sdf). Radau kelis budus apeiti, isiinstaliavau "SQL Server Compact Toolbox". Su juo galiu atidaryti ir visaip kitaip manipuliot SQL Compact duomenu baze. Bet problema su isleidimu (Publish). Kai isleidziu pas mane kompe (Win8.1) veikia, irasau i kita su Win7 x64 ir gaunu exceptiona, programa issijungia. Isbandziau daug ivairiu variantu, bet kai dar neturintis daug patirties tame reikale galvoju paklausiu jusu :) Ce screenai paprastos programos (Console app). Gal jus pastebesit kur as ce ko nedarasau. O siaip esu atviras idejoms, gal yra geresnis budas negu kurti "Local Database" nes MS nebereikalo ju atsisake.

     

     

     

    Visa programa dariau pagal: http://erikej.blogsp...mpact-4_25.html

     

    As nutryniau ta metoda kur jis sukuria duomenu baze "AppData" folderije nes gaudavau exceptiona, nors dabar matau kad exceptiona gaudavau nedelto :) Aisku gal kas paklaus kodel as negaudau exceptionu, tai greiciausias budas issiaiskint kas negerai. Problema ta kad visame sitame reikale as dar ganetinai naujas ir nezinau kokie dazniausiai exceptionai buna metami butent mano atveju todel ieskojimas sieno kupetoje manau ne iseitis, butu malonu jeigu kas surasytu dazniausiai pagaunamus exceptionu tipus tokiu kaip mano arba panasiu atveju.

  8. https://www.dropbox....VVMKlausimas.7z patvarkytas kad veiktų. Kodėl nesikeičia spalva? Nes TestView1 nėra grido columns'u. Jei pamėgintum šiaip uždėti StackPanel background tia jis nepasikeistų. Todėl aš sustumdžiau dar ir į gridą. Tik netvarkingai išmėčiau testavimo suemtimais.

    Dabar spėju vienas virš kito kažkai susistumdė ir nesipiešia :)

     

     

     

     

    Priklausomai nuo situacijos. Aš pats linkęs būčiau paskirstyti truputi. Yra pirmas View, kuris realiai yra kaip ir Window pats. Tiesiog pradinis vaizdas. Jap reikės kažkokių properties, tai ir sudėsi tuos kelis į modelį. Paskui turim dar vieną View, kuris yra idėtas į pirmajį, ir pvz yra gridas, su daug stulpelių ir eilučių, dar kokia paieška šalia idėta. Na tiesiog struktūriškai sudėtingesnis už pirmajį. Tai jam darau irgi modelį. Taip bereikalingai antrojo view propeties neapkraus pirmojo modelio.

    Darbe bent jau yra panaši situacija. Bet dar pvz pirmame lygyje yra eksportavimo mygtukas, kuris surenka viską iš antro lygio ir sueksportuoja. Vėlgi atskiras modelis gaunasi, nes tai tik eksportavimo dalis, ir kitiems per daugiausiai nereikia žinoti apie juos

     

    Tikuosi supratai :D

     

    Na dabar kaip ir aisku. Dekui :) Niekad neprireike castint su "as" dar ir sita reikia pasiaiskint :) http://www.dotnetperls.com/as . Problema pas mane buvo tame jog as TestView2 priskiriau nauja TestViewModel2 instance. PS. Programoje kuria darau as turiu kelis UserControl's parases tarp atskiru XAML failu ir kiekvienam norejau daryti ViewModeli + norejau kad tie ViewModeliai sneketusi tarpusavi. Ta prasme jeigu ViewModel1 tokia ir tokia property pasikeite, tai pakeisk ViewModel2 tokia ir tokia property. Ir kai as buvau jiems priskires po atskira DataContext (View1.DataContext = ViewModel1, View2.DataContext = ViewModel2 ) gaudavau labai jau idomu outputa (Property pasikeisdavo, o UI neatsinaujindavo). Dabar darau taip: MainWindow.xaml.cs konstruktoriuje sukuriu MainWindowViewModel instance ir tiesiog padarau savo UserControl'am (jie atskiruose failuose) DataContext'a su sita instance. Jie nera labai skirtingi jog jiems reiketu atskiro ViewModel'io todel DataContext'a atstoja taspats ViewModel'is.

  9. O kodėl negali turėti vieno ViewModel su vienu View? Suptantu, kad tai tik pavyzdys, bet nelabai sugalvoju realią situaciją, kada taip reikėtų

    Tokioje sitacijoje kokia yra sita programa tai taip ir daryciau kaip tu siulai, bet as noriu zinoti kaip mano ViewModeliai gali sneketis tarpusavije pagal tokia ir tokia logika.

     

    Tu tiesiog nepribindini TestViewModel1 esantį modelį TestViewModel2 prie TestView2 viewo, o tame viewe(TestView2) sukuri naują modelį, todėl ta spalva, kurią pakeiti ir neatsivaizduoja. Šiaip neaišku kokia situacija, bet aiškiau sakyčiau būtų turėti tarpinį modelį, kuris savyje turi šiuos du modelius ir komandą keičiančią spalvą, būtų tiek valdymas paprastesnis, tiek aiškumas didesnis. Tas pats ir su viewais, tuos du viewus susidėtum į vieną bendrą view'ą, kurio DataContext modelis būtų pagrindinis modelis su komanda, o testView1 ir testView2 jau pribindintum tuos mažesnius modelius pagrindinio modelio.

     

     

    Na taip as padarau TestView2 DataContext = TestViewModel2. Ir subindinu TestViewModel2 Brush property prie TestView2 backgroundo, Viskas kaip ir turetu buti gerai. Paskui kai spaudziu migtuka Su pirmu ViewModeliu viskas aisku, veikia taip kaip ir turi, bet su antru mano akim darosi magiski dalykai :) As kvieciu metoda kuris keicia spalva, kuris yra ViewModel2 kad pakeistu ViewModel2 esancios Brush property spalva. Property pasikeica o Ui neatsinaujina.. Nors pribindinta tai mano atzvilgiu teisingai. Ta prasme kad nesigilint i problema klausimas butu kaip tarkim ViewModel1 gali kviesti ViewModel2 ir galimai pakeisti ViewModel2 kazkokios tai property value kuri butu realiu laiku atvaizduojama UI. Kaiptik sita as ce ir bandau issiaiskint :) Ar geriau kurti viena dideli ViewModeli viskam? Bet ce jau sitas kaip ir priestarautu MVVM principui kuris yra: Vienam View turi buti Vienas ViewModel'is.

  10. Sveiki, turiu ce toki klausima. Tarkim turiu 2 ViewModel'ius. Pirmame yra: Button, TextBlock. Antrame tiktai TextBlock. Pirmo TextBlock background subindinu su pirmo ViewModelio property. Antro TextBlock background subindinu su antro ViewModelio property. Ir dabar paspaudes migtuka (jis pirmame ViewModelije) as noriu pakeisti ir pirmo ir antro TextBloku backgroundu's. Aisku terp property implementuoju INotifyPropertyChanged, kad UI atsinaujintu vos tik ta property gavo kita reiksme. Problema ta, kad paspaudus migtuka pasikeicia tik pirmame ViewModelije esancio TextBlock'o background'as. Ir jau visa diena bandau issaiskint delko taip vyksta. Kas idomiausia tai, kad as i antro ViewModelio ta property kuria bindinu su TextBloko backgroundu taipat implementaves INotifyPropertyChanged ir uzdejus breakpointa ji hitinu kai leidziu per debugeri bet UI neatsinaujina, nors tos property value jau turi spalva. Ce idejau maza programele kuri imituoja mano problema. Jei kas pagelbesit busiu labai dekingas, ce kazkur kazko nedarasau ir atsakymo niekur net StackOverflow neradau.. nors problema tikrai is paziuros vienas juokas tiem kas zino issprest :) Problema imituojantis mazas app: http://www.filedropp...m/mvvmklausimas

  11. Sveiki, klausimas butu toks. Ar naudojat Command kad suaktyvinti tarkim mygtuka ar textblock'a (tikriausiai numanot kur link suku :) ). Jei naudojat tai ar kiekvienam Control atskira komanda rasot ? Situacija tokia: Turiu 4 TextBlock juose bus po kelis zodzius ir atitinkamai ant kurio text blocko bus paspaustas peles mygtukas noriu suaktyvinti Command tam kad pakeistu visu 4 TextBlock'u turini (idetu naujus zodzius). Isbandziau alternatyva - Hyperlink. Bet hyperlink'as jis suaktyvina tik paspaudus ant zodzio bet ne ant pacio textblocko kuriame tas zodis yra. Ar imanoma padaryti Command labiau generic formos kad nereiktu atskirai kiekvienam textblock'ui ja rasyti ir jei taip tai trumpai aprasykit kas netingit :) ?

  12. Gal kas jau sita perkande ir galit nurodyt kokiu geru tutorialu arba knyga gera ir lengvai suprantama. Kazka panasaus i sita Tutoriala, bene geriausias kuri radau YouTube. Noretusi sita paterna skersai isilgai ivaldyti. Sitam video + kad gerai isaiskina, bet man kas nepatinka tai kad jau aiskina ant padaryto appso o ne nuo pradziu viska daro, kas yra lb svarbu mokantis fundementals. Radau taipat keleta knygu Amazon, bet dar dvejoju, noretusi isgirst is jusu kanors.

    http://www.youtube.com/watch?v=BClf7GZR0DQ

  13. Praziurejau visas temas bet nieko panasaus neradau :) taigi, i kokius klausimus yra teke atsakineti pretenduojant i programuotojo pozicija imoneje? Butu idomu suzinoti tarkim i junior developer vieta? O gal patiems yra atrinkti kandidatus? Ta prasme + - ko yra tikimasi is tik ka atejusio i nauja imone. Is anksto dekoju uz atsakymus.

  14. Metus veltui paleisi ;) esmė, kad darbe Tau neduotų kažko sudėtingo. Pirmiausia apmokytų, duotų elementarias užduotis, bet Tu iškart turėtum realias problemas, ir jas turėtum išspręsti (kad ir su bendradarbių pagalba). Pats labai ilgą laiką nervinau bendradarbius su klausimais, dabar jau mane nervina kiti, ir aš privalau atsakinėti į man atrodančius kvailus klausimus. Tad nesnausk, ir geriau eik dirbti. Kad ir nemokamai, bet bus reali praktika, kuri neįkainuojama ;)

    Na bet tarkim ok, as nueinu i imone darbintis ir manes klausia ka pabaiges ir t.t. bent jau 70-483 sertifikata parodyt manau reiktu :) Ar darbuotoju paklausa tokia didele jog jeigu as pasakyciau, kad moku rasyt koda greiciausiai gauciau junior dev pareigas? Suprantu jog viskas priklauso nuo imones kur darbinsiuos, koks poziuris i darbuotoja ir t.t. As tiesiog noriu dar savo tas silpnybes toi kalboi ir aplamai programavime kiek paslifuot, nes labai greitai ir vienu metu paemiau daug informacijos, o sita knyga kur linkas yra auksciau dabar padeda kiek isigilinti i kiekviena kalbos aspekta.

  15. Įsidarbink įmonėj junior developeriu ir pamatysi kaip po pusės metų jau eksponentiškai daugiau gaudysiesi. Mokydamasis savarankiškai rašyti kodą dažnai tiesiog nesusidursi su tokiomis problemomis kurias sprendžia profesionalūs programuotojai, tad kuo anksčiau pradėsi dirbti tuo greičiau pasieksi senior lygį.

     

    O kas liečia sertifikatus tai jų nauda kažkokia yra kai ieškai pirmo darbo ir nesi turėjęs daug patirties, tačiau paskui jie kaip ir nebetenka prasmės. 5 metus dirbantis programuotojas > sertifikuotas programuotojas be didesnės patirties. Man kadangi darbas sertifikacijas apmoka tai kodėl gi ne, bet jei laikytis iš savo lėšų niekada nesutikčiau.

    As galvoju dar kokius metus taip kasidien kaip iki siol pasisedet paciam pasimokint, nenoriu buti tas kuris ateis ir sakys as moku sita bei ana o kai jau reiks dirbti pasirodis jog nemoki arba moki lb nedaug (ce apie atskiras programavimo subtilybes). Sertifikavima laikau kaip savo ziniu patikrinima ir ivertinima sau, malonu zinoti jog tavo zinios ivertintos tokios korporacijos kaip MS :) ir aisku man kaip nepabaigusiam nei kolegijos nei univero jeigu tai dar ir pades susirasti darba tai kodel gi ne. O beto sutikim 80$ tikrai nera labai jau didele pinigu suma jog nebutu galima susimoketi uz egza :)

  16. Sveiki, programuoju C# jau koki 5 menesius, sekasi gan neblogai, esu pabaiges privacias video pamokas (apie 40 val) is learnvisualstudio.net neslepsiu ispradziu kaip zaliam tikrai nebuvo lengva, bet kuo toliau tuo labiau pradejau gaudytis ir dabar jau ipusejas esu sitos knygutes http://it-ebooks.info/book/2519/ . Dalykas yra tas jog as maniau kad kol pradesiu gaudytis kas joi parasyta dar tikrai labai nemazai laiko praeis (knygoi raso kad ji skirta jau metus ar du programuojantiems), Bet jau puse isejau ir tikrai manau jog viska ka raso viska as jau kaip ir zinau. Taipat esu prikures visokiu kalkuliatoriu, narsykliu, playeriu ir panasaus meslo :) kadangi ateiti sieju su programavimu norejau jusu paklausti kiek laiko mazdaug mokinotes kol pradejote freelancinti ar dirbti kokioje tai kompanijoje? Nesakau, kad dabar pusmeti pasimokes aisiu jau enterpraisini softa daryti, bet 70 - 483 sertifikata po kokiu dar 4 ar 5 menesiu tikrai zinai jog issilaikysiu :) o kaip imones ziuri i tuos Microsoft sertifikuotus zmones? O gal tas C# sertifikatas nieko nereiskia ir reikia Microsoft Specialist sertifikato jog i tave jau ziuretu kaip i rimta programuotoja? Isanksto dekoju uz atsakymus.

  17. Sveiki, jau atsibodo lauzyt galva del gabalelio kodo kurio neina man suprast o nesinori skaityt knygos toliau kol neissiaiskinau kaip veikia ir kam naudojama. http://postimg.org/image/4eawzeozd/

    Iskur mano ciklai zino kada sustot, delko sustoja vienas ant 10 o kitas ant 11 (Kartais abu sustoja ant 10). Delko galiu naudoti sita ThreadLocal<int> field kaip pradini 'Value' savo cikluose nenustates tam _field jokio 'Value' Buciau labai dekingas kad zmogus kuriam teko susidurt galetu truputi info (jei galim smulkiau )

  18. Sveiki visi, jau kuri laika zaidziu su C# pakolkas lyg viskas sekasi netgi sakyciau lb gerai, tik va neturiu neivieno pazistamo programuotojo todel kartais uzstringu ties atrodytu elementariausiais sprendimais. Na o dabar prie reikalo. Susigalvojau sau uzduoti kuri priskiria darba darbuotojui (uzduotis ilgesne ce tik lb maza dalis). Pasirinkau architektura ("3 Layer architecture") ir pradejau viska nuo "Domain layer". Parasiau keleta "Unit" Testu (praktikuojuos TDD). http://postimg.org/image/u7x8xoqgt/ .Man idomi jusu nuomone, ar teisingu keliu ainu viska taip sugrupuodamas (ziureti ties nr. 2). Ar reiketu ka keisti jei tai butu enterpraise dydzio programa? Sekantis klausimas, kai sukuriau "Position" klase http://pastebin.com/aJN8Lryg ir 14 eilutei parasiau "public List<Employe> EmployesPosition { get; set; }" , kodel negalejau iskarto savo Unit teste rasyti sitaip "position.AddEmployes(employe1)" http://pastebin.com/NHhHqE7E tol kol neirasiau kodo kuris yra apibrauktas paveikslelije nr. 1. Ar ce kazkoks keistas konstruktorius kokio man dar nera teke matyti, gal kas zinot galit parasyti delko irasius ji man viskas pradejo veikti? Nes iki tol testuodamas gaudavau toki errora http://postimg.org/image/yaikhy0df/ Galite pateikti savo pavyzdziu butu idomu panagrineti.

    P.S. Iskarto atsiprasau uz rasyba, as savamokslis ir man nera zinomi visi terminai lietuviu klaba nes visa info pas mane angliskai :) Iskarto dekoju padejusiems.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...