Valdas3
-
Pranešimai
333 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
Valdas3 Pranešimai
-
-
Jei gauni taisyklingą tekstą, tai viskas paprasta, tiesiog paverti lietuviškas raides lotyniškomis ir tikrini abu variantus, bet kas bus jei gauni netaisyklingą tekstą? Pavyzdziui ka darytum gaves toki teksta? Juk nežinai kuri raidė potencialiai gali būti lietuviška. Gali kurti skirtingus sakinio variantus kur keistum raides kurios potencialiai gali būti lietuviškos ir gauti tokių variantų: Pąvyždžįūį ka dąrytūm gąvės toki tęksta. Tik generuojant tuos galimus sakinius turbūt greitai pastebėtum kombinatorinį sprogimą, t.y. galimų variantų skaičius būtų milžiniškas. Kaip suprantu kitas pasiūlymas yra pasiimti visus įrašus iš DB, panaikinti visas lietuviškas raides ir tada palyginti visus įrašus su užklausa.
Truputį efektyviau būtų naudoti tokį SQL query, kuriame visos galimos lietuviškos raidės būtų pakeistos į _, pvz.,
"SELECT * from filmai WHERE pavadinimas LIKE '%m__oj_ m_rt__%'"
Ir gavus rezultatus juos lyginti su užklausa ir taip atmesti netinkamus, bet šitas variantas irgi nelabai geras. Turbūt geriau būtų apsirašyti kokią nors funkciją SQL serveryje, kuri konvertuotų lietuviškas raides į lotyniškas ir naudoti ją užklausoje arba turbūt efektyviau būtų saugoti ir tekstą su lietuviškom raidėm ir be jų.
Disclaimer: su šia problema asmeniškai prieš tai susidūręs nesu
-
Internal server error... Matyt labai reikia jums programuotojų :)
-
Pabandyk susirasti kokios paskaitos bus tave dominančiose programose ir atsiskleisk pats.
-
Forumas skirtas diskusijoms. Aš diskutuoju. O tu ką ten darei nežinau , gal su savimi diskutuoji. Tad neshitpostink pats ir gerbk tai, kur randies.
Na bent diskusijose, kuriose aš dalyvavau, buvo pateikiami kažkokie argumentai, kuriais bandoma pagrįsti savo poziciją. Tam aišku reikia ir suprasti diskusijos temą. Kaip bebūtų, pradėjai daryti offtopic'ą, tai, jei nuspręsi kažką man atrašyti, visam gerbiamam forumui bus geriau, jei tą padarysi per PM :)
-
Su wordu jis svetaines programavo tik per informacinių technologijų praktiką, kuri buvo tik 2 savaitės. Per paskaitas panašių nesamonių nėra. Kas liečia web-developmento, tai dėja, bet šioje kolegijoje išmoksit tik html/css, dirbti su mysql, bei šiek tiek su php (tik pagrindai). Daugiau iš šios srities neišmoksit, kadangi pagrinde visi darbai yra su c# programavimo kalba.
Beveik du metus dirbu su C#, o pasirodo, kad ne web developmentu uzsiimu
-
Čia kelios priežastys kodėl tai yra blogai, pagooglinus galima surasti daugiau priežasčių ir istorijų, kaip dėl to nukentėjo kompanijos https://www.quora.com/Is-exposing-database-auto-increment-id-considered-a-bad-practice
Šiaip labai didelės saugomo spragos nėra, vien to neužteks, kad padarytų rimtos žalos sistemai. Labiau atskleidžiama informacija, kurios manau, kad nereikėtų atskleisti. Tačiau, jei yra atrandama kokia nors saugumo spraga, tai šis dalykas gali padėti padaryti daug daugiau žalos, nei tuo atveju, jei būtų naudojami atsitiktinai atrodantys skaičiai. Pavyzdžiui, labai lengva pasirašyti programą, kuri eitų per visus puslapius, kurie identifikuojami pagal auto-increment ID ir kiekviename puslapyje kažką padaryti arba išgauti tam tikrą informaciją.
-
Rimtai siūlote rodyti vartotojams auto-increment skaičių?..
Čia yra keli įmanomi sprendimai http://stackoverflow.com/questions/1179439/best-way-to-generate-order-numbers-for-an-online-store
-
If N elements are inserted, Nlog(size+N) in general, but linear in size+N if the elements are already sorted according to the same ordering criterion used by the container ( http://www.cplusplus.com/reference/set/set/insert/ ). Tačiau šis metodas vis tiek turėtų būti greitesnis nei mano, nors aišku paprasčiausia būtų patestuoti tai, bet kas tam turi laiko :)
-
Jei kamnors įdomu raštelkit į pm numesiu kodą.
Ką nors įdomesnio sugalvojai nei aš parašiau?
-
Jei nori pats programą parašyti, tai pirmas žingsnis būtų išrikiuoti žodžius abiejose failuose, taip galėsi parašyti efektyvesnį paieškos algoritmą. Rikiavimas aišku yra O(nlogn), o per du išrikiuotus masyvus praeiti ir beieškant sutampančių/nesutampančių žodžių gali per O(n), tai sumoje gaunasi O(nlogn) sudėtingumas. Kažkiek laiko užtruks, bet jei tau to nereikia kiekvieną sekundę daryti, tai manau nebus problemų nueiti ir pasidaryti kavos, kol programa dirba.
O jei nenori pats programuoti, tai nepadėsiu, jokių įrankių tam skirtų nežinau.
-
Sveiki.
Vasarai ieškau praktikos IT srityje. Suradau tokią įmonę "Superum". Jie siūlo daug IT praktikų. Apie pačią įmonę nieko negirdėjau, o ir internete informacijos ne per daugiausiai (tik superum).
Gal žinote kažką apie šią įmonę? Ar išvis verta ieškotis praktikos tokiose nežinomuose įmonėse?
Na beskaitant kas tame saite parašyta apėmė jausmas, kad bandoma kažkokį scam'ą daryti :D . Matyt dėl to tokio stiliaus, o ir dar, dėl to , kad pagrindinis jų moto yra gramatiškai neteisingas, na arba kažkaip ne taip ji skaitau :D . Labai įdomu, kad tiek daug praktikantų ieško, ar tai nebus kartais iš tų įmonių. kurios ieško nemokamos darbo jėgos ir po to pasibaigus bandomajam (na praktikai tai negalioja) tiesiog išmeta iš darbo... Na ir būtų įdomu sužinoti kaip jie sugeba ir iš vis kodėl jie daro viską ir su visom technologijom. Ar jiems tie projektai yra outsourcinami ir jie tiesiog ima viską iš eilės ir dar juos bet kaip, ar jie kuria ir savo produktus.
O šiaip, tai gali pasidomėti "IT akademijomis", turbūt jų dabar daugybė yra.
-
-
Kas yra "didžiausias intervalas tarp žodžių"?
-
Na nekalbėjau apie tuos, kurie neturi programavimo pagrindų, nežino kas yra ciklas ir panašiai. Atrodė, kad tu jau žinai kalbos konstrukcijas ir tiesiog veltui sprendi užduotis, kurios ir skirtos išmokti tas kalbos konstrukcijas. Sutinku, kad pradedančiajam tokias užduotis naudinga spręsti, bet nereikia tikėtis, kad besprendžiant jas išmoksi kurti aplikacijas ar tinklapius, jos paprasčiausiai nėra tam skirtos. Na ir šiaip, rašei, kad baigei programavimo studijas kažkokias baigei, tai turėtum žinoti kas ciklas, objektinis programavimas ir panašiai, tai +- C# turėtum suprasti, tad mažai prasmės tau spręsti uždavinius, kad išmokti C#. Galima skirti kažkiek susipažinimui su kalba (ypač apsimoka išmokti LINQ), o po to pradėk mokytis dominančios technologijos (ASP.NET MVC, EF, WPF ir t.t.).
-
Viskas išmokstama, o tai, kad pasiduodi, kai kažko nesupranti yra kitokia problema :) . Nors aišku gal bandai daryti kažką sudėtingo neturėdamas pagrindų, bet vis tiek galima visko išmokti, tik į tai reikia įdėti pastangų. Prisimenu, kai mokykloje turėjau problemų suprasti kaip veikia rekursija, o po to su pointeriais, na bet dabar dirbu mane tenkinantį programuotojo darbą :) . Gal kada nors ir pavyks suprasti kas per daiktas ta monada (taip, taip, žinau, kad tai yra tiesiog endofunktorių kategorijos monoidas...).
Dar dėl tų tavo spręstų pratimų, tai tik laiką švaistai, jų praktinė nauda labai ribota, daug naudingiau sekti kokį nors tutorialą ar knygą ir sukurti kažkokį projektą su dominančia technologija.
-
Jei rikiuotum tik pagal vardus tai kažkur turėtum tokia eilutę:
if(x.Vardas < y.Vardas)
Pakeisk ją į šią ir turėtų veikti
if(x.Vardas < y.Vardas || (x.Vardas == y.Vardas && x.Pavarde < y.Pavarde))
-
...
Kurioj čia vietoj operatorių overloadas? Čia paprasčiausia funcija. Vien dėl to kad "Add" kažką sudeda tai yra overload?
Operatorių overload yra kai pvz pliusas ne tik sumuoja, bet ir dar kažką padaro. Bet čia turi nusistatyti pats.
Čia minusas nebent tiems, kas nemoka gaudyt.
Kas čia per veiksmas tas "@"? Čia multiline stringui, bet ar čia veiksmas?
O var ir linq tai tikrai geras dalykas.
Net nežinau verta atsakinėti į šita shitpost'ą, tad atsakymas bus trumpas.
- Kai kalbėjau apie operator overloading, tai pateikiau Java kodo pavyzdį, kurio nebūtų C#.
- One of many articles about why checked exceptions suck
- Būtų buvę teisingiau sakyti, kad C# turi dar vieną string literal tipą (verbatim string). Jis retai naudojamas multiline string užrašyti, dažniau naudojama, kai norima, kad nebūtų simbolių escapinim'o. Na o string interpoliaciją ($) aš pavadinčiau veiksmu.
- Kai kalbėjau apie operator overloading, tai pateikiau Java kodo pavyzdį, kurio nebūtų C#.
-
Pora minčių apie kodą:
- Kiekvieną kartą tikrindamas ar uždavinys jau išspręstas tu pereini visą šachmatų lentą. Daug greičiau būtų tikrinti vieną skaičių, kuris parodo kiek dabar okupuotų langelių yra ir jį vis atnaujinti, kai yra padedamos ar nuimamos figūros. Dabar kiekvienam tikrinimui reikia 64 palyginimo operacijų, o darydamas kaip sakiau operacijų skaičių turbūt sumažintum iki ~20 (neskaičiavau tiksliai).
- Lentos spausdinimas į ekraną turėtų užimti labai daug laiko. Nedaryk to, spausdink tik atsakymą.
- Kai tikrini ar galima dėti naują žirgą, tai tu tik patikrini ar tame langelyje nėra žirgo. Žirgo reikėtų nedėti ir tada, kai tas langelis okupuotas.
- Išmesk for ciklą iš removeKnight funkcijos. Kaip supratu jis reikalingas tam, kad nuėmus žirgą vėl teisingai būtų sužymėti okupuoti langeliai, bet manau, kad žirgų ant okupuotų langelių iš vis nereikėtų dėti.
- Esu parašęs šią programą ant prolog, bet tau kodas turbūt nepadėtų, nes tikėtina, kad jo nesuprastum :D
Edit:
Pasirodo aš apie kiek kitokį uždavinį galvojau, kuriame turi būti uždengta visa lenta, bet negali būti žirgų, kurie kerta kitus žirgus. Oh well.
-
Mintys apie C# (mano Java žinios truputi pasenusios, jei kas pasikeitė, tai galit pataisyt :) ):
Su C# dirbti tiesiog maloniau. Operatorių overloadin'imas (jokių x.Add(y).Multiply(z) ar list.get(0)...), nebūtina gaudyti exception'ų (gal kai kam tai minusas), lambdos/linq ( žinau, kad ir Java dabar jau turi lambdas, bet kiek girdėjau jos vietomis nusileidžia C#), veiksmai su string'ais (@ ir $), var, extension metodai, async, visual studio ir t.t. Net nežinau ar Java kalba turi nors vieną dalyką, kuris nėra geriau įgyvendintas C# kalboje. Na ir C# yra viena iš nedaugelio mainstream kalbų su kuria žmonės mėgsta dirbti (source).
C# galima naudoti ne tik kuriant microsoft specific dalykus (desktop/mobile aplikacijos, tinklapius ir pan.). C# gali būti naudojamas kuriant žaidimus su Unity ir CryEngine V.
C# ir .NET vystosi greičiau nei Java (galbūt man taip atrodo, nes specialiai nesidomiu Java naujienomis, bet labiau panašu, kad jų tiesiog nelabai yra).
-
Primena kuprines užpildimo uždavinį, kuriam spręsti yra efektyvus algoritmas, manau, kad išeitų šį uždavinį suvesti iki to :)
-
O bent jau paskaitėt ką antivirusinė rašo? Kažką panašaus?
-
1 MIG29 Subaru Legacy (Juoda, 2004m) 2 888888 BMW 745 (Juoda, 2002m) 3 007 MERCEDES BENZ S320 (Pilka, 1999m) 4 001 HARLEY DAVIDSON V-ROD (Pilka, 2003m) 5 VAELGT AUDI A4 (Geltona, 2005m) 6 TDX998 Audi A6 (Zalia, 1999m) 7 AVILYS LEXUS GS 300 (Zalia, 2005m) 8 LT0005 BMW X5 (Melyna, 2004m) 9 LT0001 Subaru Legacy (Pilka, 2006m) 10 444444 VW NEW BEETLE (Geltona, 2003m)
Panašu, kad duomenims yra skirtas tam tikras simbolių skaičius, tai pagal tai ir nuskaitinėk. Jei ne, tai tada teks pasinaudoti informacija, kad iki pirmo tarpo yra skaičius, tada iki kito tarpo yra numeris, iki skliaustų markė ir modelis, o toliau kita informacija.
-
Nežinau ar kam nors įdomu, bet sudariau sutartį, alga pakilo iki 750 eurų pilnu etatu, nesitikėjau, buvau maloniai nustebintas, ačiū už atsakymus.
Į rankas? Kaip bebūtų gerai, kad nemaldavai, jog leistų dirbti už 400 eurų, kaip kai kurie siūlė.
- WhoCaresYo sureagavo į tai
- 1
-
Kol esi studentas, tai ir lik studentas, nesidrąskyk ir dirb, pasiprašyk bent 400e.
Baigsi studentavimą, matysi kiek kiti ten uždirba, tada galėsi šokt į akis ir prašytis būt pilnaverčiu darbuotoju, bei gaut kaip ir visi.
O kolkas mokykis, bei džiaugtis kad dirbi
Na yra studentų kurie ir už 0,5 etato daugiau gauna, tad nereikia ir nusivertinti. Bet aišku viskas priklauso nuo aplinkybių, o ir terminas "studentas" mažai ką pasako apie sugebėjimus ir žinias. Bet būtų gan juokinga, jei užsiprašytų mažiau nei gaudavo per bandomąjį (t.y. 2*210=420).
C# chronometras
Programuotojų kampas
Atrašyta
Tikrai ne DateTime tokiems dalykams turėtų būti naudojamas, nors aišku šiuo atveju tai nelabai svarbu...