-
IT café
Új hozzászólás Aktív témák
-
Jim-Y
veterán
Sziasztok, prog.hu nem küldte ki a regisztrációs emailt szv itt teszem fel a kérdést:
javascript / HTML -ről van szó:van egy következő iframeem:
<iframe name="chPageName" src="default.html" id="chPageFrame" scrolling="no" frameborder="0" height="270" width="340"></iframe> -> ennek most csak a teszt kedvéért van height és width értéke, ezeket 0-ra fogom állítani ,mert hiddenként fogom használni, ez egy external URL-re mutat. Le szeretném kérdezni scripttel az iframepage contentjét, kéne belőle a getElementsByTagName('td')... egy csomó helyen rákerestem de mindenhol vagy olyan megoldás volt ami a korábbi böngészőkön működött, vagy amit csak én nem tudtam megcsiálni kéne olyan megoldás ami a legújabb FF-on és IE-n is mükszik köszi -
Jim-Y
veterán
Sziasztok, van itt valaki aki tud nekem segíteni egy picit javascriptben?^^
-
Jim-Y
veterán
lejárt az időlimit én meg össze-vissza szórakoztam a konvertálatlan/programkód bizbaszokkal, szoval:
var nap = 0;
bool volte = false;
int eljárás Eldont(bevetel_tomb b,kiadas_tomb k) {
ciklus 0..b.length()-ig {
if(k[i] > b[i]) {
nap = i+1;
volte = true;
}
}
return 0; // vagy akár visszatérési értékben visszadhatod a 'nap' -ot is.
} -
Jim-Y
veterán
válasz [pod]Diablo #5066 üzenetére
Szia, szerintem biztos, sajnos most nem tudok konkretumot irni, de win PowerShellben szerintem nagyon egyszeruen lehet ilyen programot irni. PS win7 ota alapbol megtalalhato az OSben.
-
Jim-Y
veterán
Igazából a programozáshoz matematikai logika kell legfőképp, illetve sok gyakorlás 1-1 programnyelvre lebontva, szerintem attól, hogy egy, vagy több logikai játékkal foglalkozol, még nem fog jobban menni a programozás:S
Inkább találj egy olyan programnyelvet amivel sulin kívül is szivesen foglalkozol, abba ásd bele magad, érd el, hogy szívesen programozz benne, ha ez megvan akkor lehet, hogy már a többi is könnyebben fog menni ..
-
Jim-Y
veterán
Sziasztok, szeretnék valakitől segítséget kérni 3-4 SQL parancs legenerálásához, ergo 3 feladat megoldásához
1-1 feladat megoldása cca 2 sor
[ Szerkesztve ]
-
Jim-Y
veterán
Sziasztok, szeretném ha valaki akinek van egy szabad délutánja, és össze tudna dobni egy ehhez hasonló dinamikus honlapot, az jelezze, tervezünk többen egy ehhez hasonlót csinálni, csak pc-házas témában, és kéne hozzá programozói support, hogy később is lehessen szerkeszteni, ha 1-1 új termék megjelenik a piacon, akkor azt fel tudjuk majd tölteni a táblázatba. Ha valakinek lenne kedve, egy ilyen honlapot leprogramozni, akkor azt megköszönjük, ha nem akkor felkeresem ezen honlap készítőjét, hátha ebben is partner lenne, de egyből nem akartam ezzel terhelni, ezért kérdezem meg itt először, üdv
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Geriman25 #5243 üzenetére
Uhh, hát azért először jó lenne kicsit böngészni a wikipediát a témában, hogy azért tisztában legyél az alap dolgokkal, írd be a wiki keresőbe, hogy programozás, és kezdj el olvasni, a linkeken keresztül kiterjeszteni a tudásod.
Nagyon pongyolán, ha webre akarsz programozni, weboldal alá akarsz programkódot írni, akkor PHP,javascript,html,css, html-dom,jquery,AJAX ... ezek nézd át.
Ha meg objektum orientáltan akarsz programozni akkor ismerkedj meg a JAVA nyelvvel, vagy ha az egyik
legrégebbitlegelterjedtebbet akarod megtanulni akkor C++, vagy ha az újak közül, ASP .NET, C#. -
Jim-Y
veterán
Sziasztok, kis help jól jönne, Java:
String line;
for (line = freader.readLine(); line != null; line = freader.readLine()) {
String[] user = line.split(":");
System.out.println("Current user :: " + currentUser);
System.out.println("Felhasznalonev :: " + user[0]);
System.out.println("Jelszo :: " + user[1]);
if(user[0].equals(currentUser)) {
writer.println(user[1]);
writer.flush();
}
}
freader.close();
writer.println("null");
writer.flush();freader egy fileból olvas aminek 4 sora van, íme:
alpha:111
beta:222
charlie:333
tango:444A kódban ezek:
System.out.println("Current user :: " + currentUser);
System.out.println("Felhasznalonev :: " + user[0]);
System.out.println("Jelszo :: " + user[1]);csak debug miatt vannak. A probléma az, hogy nem működik jól, azt szeretném elérni, hogy:
- a currentUser-ben az van, hogy "alpha"
- ezt keresse meg a fileban, ha megtalálta, akkor a hozzá tartozó jelszót küldje rá a socketre, itt a writer jelenti a socketet.Sajnos most úgy működik, hogy:
- a currentUserben szépen benne van, hogy alpha
- a fileon is szépen végigiterál
- de visszaküldeni már null-t küd és nem a jelszót:SSzerintem valamilyen alapvető szintaktikai hiba van benne, olyasmire gyanakszom, hogy amikor megtalálja az alpha-t a fileban akkor vagy nem áll meg és küldi el a hozzá tartozó jelszót, vagy simán nem küldi el valamiért:/ ötlet? üdv
mod: arra közben rájöttem, hogy a végére nem kéne a writer.println("null") , mert így ezt mindig elküldi, az meg nem jó:/ Hogy tudom azt megcsinlni, hogy null-t csakis akkor küldjön ha nincs currentUser a fileban? üdv
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #5572 üzenetére
Kicsit már belekavarodtam sajnos, meg sem tudom mondani már, hogy mi oldotta meg:/ Kezdek fáradni
-
Jim-Y
veterán
Sziasztok.
Kéne írnom egy szerver oldali programot PHP-ban,mivel szerver oldali dolgokat nem kódoltam még, csak kliens oldalit, ezért nem tudom hogyan kéne hozzákezdeni. 2 google keresés közben hozzátok fordulok linkekért, tanácsokért.
Kezdetben annyi lenne a program dolga, hogy feldolgozzon egy bejövő kérést. De nekem még csak nem is magával a kóddal lenne a legnagyobb gondom, hanem a többivel. Gondolok itt arra, hogy hogy szokott ez menni? Csak simán feltöltöm a szerverre a kódom ami lekezeli a kérést? A szerveren futó alkalmazásokkal nem fog összeveszni? Vagy úgy irom a kódot, hogy egy bizonyos porton érkező kéréseket kezeljen? Ez a gond, hogy még soha nem láttam közelről webservert, és nem tudom hogy működik..:S
-
Jim-Y
veterán
Sziasztok!
Nekem egy olyan kérdésem lenne, hogy a Windows Run-ról hol tudok mélyrehatóbban olvasni? Googlis keresés nem járt sikerrel. Azt szeretném kideríteni, hogy hogyan tudnám rávenni a run-t, hogy én adhassam meg, hogy mit, milyen névvel indítson?!
Bővebben: ha beírom, hogy firefox, akkor azt megnyitja, ha beírom, hogy iexplore, akkor az Explorert nyitja meg, kérdésem, hogy milyen mappában lévő exéket nyit meg, illetve pl a Chrome.exe-t hova rakjam, hogy a "chrome"-ot begépelve elindítsa pl a chromot?
Nem lehet erről bővebben olvasni valaol, hogy hogy működik a Run?
Én így nyitom meg a calculátort, a paintet, a kedvenc böngészőmet, és ezt szeretném még több installált programra kiterjeszteni. Előre is köszi, üdv
-
Jim-Y
veterán
válasz peter9228 #6146 üzenetére
Hát, meg ez annyira nem triviális kérdés, mert a Perl/Python scriptnyelv, míg a Java,C++,C# nem. Lehet azért ajánlották a Pythont, mert azokat a feladatokat, amiket kaphattok érettségin egy scriptnyelvben könnyebb megvalósítani, meg gyorsabb is. Ha így van, akkor vagy a Python vagy a Perl legyen, nekem utóbbival van tapasztalatom, nem rossz. De ha az érettségi feladat megoldása nem szempont, akkor Java vagy C#, mert ezeknek később hasznát fogod venni! Nagyobb hasznát mint egy scriptnyelvnek, mert míg előbbieket relatíve nehezebb megtanulni, vagy legalábbis több idő, addig egy felaldatot megoldani perlben vagy pythonban kevesebb utánaolvasást igényel.
-
Jim-Y
veterán
Sziasztok!
Használta már valaki közületek a Google Maps API v3-at a HeatMapAPI-val?
Adatokat szeretnék megjeleníteni magayarország térképen, és első blikkre a fenti két toolt találtam alkalmasnak erre. Ha valaki ebben a témában otthon van, vagy csináltált már ilyet, vagy tudna valami tényleg jó, és használható tutorialt linkelni, vagy annyit tudna segíteni, hogy milyen toolokat érdemes erre használni, azt megköszönném. Üdv -
Jim-Y
veterán
gondoltam jelzem, hogy tényleg van az apinak egy heatlayeres része, ami úgy néz, ki, hogy jó lesz nekem
-
Jim-Y
veterán
Üdv, nekem az lenne a kérdésem, hogy a JSP mennyire van jelen még? Lenne egy feladat, amit ebben kéne megcsinálnom, de azt is hallottam, hogy eléggé leszálló ágban van, és a legtöbb helyen már JSF-et használnak. Nektek erről mi a véleményetek?
-
Jim-Y
veterán
Sk8erPeter-el értek egyet, mindkét képzés jó, azt válaszd amelyik hozzád közelebb áll:
matek -> ELTE
fizika -> BMEIgazából tök mindegy melyiket csinálod meg, ha van egy kis sütnivalód, akkor egyetem után mindkét diplomával fogsz állást kapni...
-
Jim-Y
veterán
Van grafika, C szakirányon is, OpenGL + DirectX
Azért így is maradt elég sok matek..
Analízis x4
Lineáris Algebra x1
Numerikus Módszerek x2
Diszkrét Matematika x2
Valószínűségszámítás x1asszem ennyi
Mondjuk így, hogy már megvan a diplomám nem bántam meg, hogy ide jöttem és nem a BME-re. De véleményem szerint nehéz lenne megmondani, hogy melyik jobb, nem hiszem, hogy a BME-t könnyebb lenne elvégezni, vagy fordítva.
Én BMF-ről hallottam még, mai nevén Óbudai Egyetem, az is felejtős, nagy vicc az egész
-
Jim-Y
veterán
válasz Sk8erPeter #6347 üzenetére
Laborra lehet menni BsC-n is, t.k egy projektmunka, de tudtommal nincs kreditértéke, tehát csak olyanok mennek akiket érdekel a téma, vagy sok szabadidejük van. Gyakorlat szinte mindenből van, ellenben hardvert semmihez sem használtunk, egyszer még az elején kinyitottunk egy gépházat és kábé ennyi, ilyen szempontból egyáltalán nem gyakorlatias..
-
Jim-Y
veterán
Sziasztok
PowerShellben csináltam egy olyan scriptet ami egy directoryban rekurzívan megnézi a duplikációkat, és a duplikált állományok nevét kigyűjti egy fájlba.
A problémám az, hogy az algoritmus amit használtam/írtam nagyon lassú. Ha ~2000 fájlt kell összehasonlítania az még viszonylag gyors 10,15mp, de 5500 állománnyal már percek óta szöszöl :S
megj: közben 2-3 perc múlva végzettAz ilyen rekurzív összehasonlítgatós dolgokat hogyan lenne célszerű megoldani?
Jelenleg a kódom:
$loc = get-location
$files = get-childitem -Path $loc -Recurse | where {$_.Length -gt 0}
$length = $files.length
$multiples = @()
for($i=0;$i -lt $length;++$i){
$ismultiple = 0
if($multiples -contains $files[$i].Name){ } else {
$elem = $files[$i]
for($j=$i+1;$j -lt $length;++$j){
if($files[$j].Name -eq $elem.Name -and $files[$j].Length -eq $elem.Length){
$multiples += $files[$j].FullName
$ismultiple = 1
}
}
if($ismultiple){
$multiples += $elem.FullName
$multiples += "`r`n`r`n"
}
}
}
$multiples > multiples.txtLátható, hogy először kigyűjtöm a fájlneveket egy tömbbe, majd az első rekordot keresem a fennmaradó elemek között, ha van duplikáció, akkor kiírom azokat a fájlba, és ugrok a második elemre.
Szinte biztos vagyok benne, hogy van ennél hatásosabb módszer, de már túl késő van ahhoz, hogy rájöjjek, hogy mi azmegj: haha, lehet csak azért szöszölt annyit, mert muter fél mappája duplikált, egy rahedli duplikációja van
[ Szerkesztve ]
-
Jim-Y
veterán
-
Jim-Y
veterán
Magát a tömböt összeírni alig pár másodperc, nem az a hosszú, hanem ami a for ciklusban van, csináltam egy olyan kiiratást ami 10 százalékonként kiír a képernyőre, bár ez nem mutatja meg, hogy ténylegesen mi a sok idő...
Ami ötletem még van, az az, hogy ha egy fájlhoz összeszedi a duplikációkat, akkor azokat kitörli a tömbből, így a következő vizsgálandó fájlnál már annyival kevesebb elemet kell végignézni, bár ha kevés a duplikáció a mappában, akkor ez szinte semmit nem segítene. A másik ötletem, hogy az is lassú lehet amikor valamit hozzáadok a $multiples tömbhöz, mert elméletileg ilyenkor mindig készít egy másolatot az aktuális tömbről, legalábbis valami ilyesmit olvastam a neten, tehát lehet ezt a tömbhöz hozzáadok dolgot ki kéne cserélni valamire, például arra, hogy már az elején hozzon létre egy fájlt, majd utána csak appendoljon hozzá, hátha így gyorsabb lesz... majd mindjárt kipróbálom.
-
Jim-Y
veterán
válasz Sk8erPeter #6411 üzenetére
Nagyon ráérek, és ahogy ez lenni szokott, persze nem tanulással töltöm a feles időt
Ezzel kezdtem, így jutottam el a lentiig. -
Jim-Y
veterán
Közben próbálkoztam 1-2 dologgal
1: az eredeti
$loc = get-location
$files = get-childitem -Path $loc -Recurse | where {$_.Length -gt 0}
$length = $files.length
$multiples = @()
$rows = 0
$groups = 0
[int]$10n = $length*0.1
[int]$20n = $length*0.2
[int]$30n = $length*0.3
[int]$40n = $length*0.4
[int]$50n = $length*0.5
[int]$60n = $length*0.6
[int]$70n = $length*0.7
[int]$80n = $length*0.8
[int]$90n = $length*0.9
[int]$100n = $length
for($i=0;$i -lt $length;++$i){
$ismultiple = 0
$tempi = $files[$i]
switch($i)
{
$10n { write-host "10%" }
$20n { write-host "20%" }
$30n { write-host "30%" }
$40n { write-host "40%" }
$50n { write-host "50%" }
$60n { write-host "60%" }
$70n { write-host "70%" }
$80n { write-host "80%" }
$90n { write-host "90%" }
$100n { write-host "100%" }
}
if($multiples -contains $tempi.FullName){ } else {
for($j=$i+1;$j -lt $length;++$j){
$tempj = $files[$j]
if($tempj.Name -eq $tempi.Name -and $tempj.Length -eq $tempi.Length){
$multiples += $tempj.FullName
$rows++
$ismultiple = 1
}
}
if($ismultiple){
$multiples += $tempi.FullName
$rows++
$groups++
$multiples += "`n"
}
}
}
$multiples += "$loc folder has $length files, there are $groups files multiplied,`n and you could delete $($rows-$groups) files from the $rows multiplications!"
$multiples > multiples.txtEz a tesztmappán ~21-22mp-ig futott
2: nem tömbbe írós, hanem fileba:
Ebben a verzióban a $multiples tömb helyett amit a végén fájlba írok, egy fájlhozz appendelem szekvenciálisan a dolgokat
$multiples = @() -> New-Item multiples.txt -type file -force
$multiples += $files[$j].FullName ->
Add-Content multiples.txt -value $files[$j].FullName
stb..Ez a tesztmappán 1-2mp-el futott hosszabb ideig mint az első
3: hashmap
Sajnos nem sikerült olyan sszociatív tömböt csinálnom ahol a key-nek megette volna a fájl nevét Így egy .NET-es ArrayList-el próbálkoztam. Sajnos ez fut legtovább, a tesztmappán olyan 24mp-ig..$loc = get-location
$hashTable = New-Object System.Collections.ArrayList(,(get-childitem -Path $loc -Recurse | where {$_.Length -gt 0}))
$duplications = New-Object System.Collections.ArrayList($null)
$rows = 0
$groups = 0
$length = $hashTable.Count
for($i=0;$i -lt $length;++$i){
$ism = 0
if($duplications.Contains($hashTable.Item($i).FullName)){ } else {
$temp = $hashTable.Item($i)
for($j=$i+1;$j -lt $length;++$j){
$tempj = $hashTable.Item($j)
if($tempj.Name -eq $temp.Name -and $tempj.Length -eq $temp.Length){
$duplications.Add($tempj.FullName)
$rows++
$ism = 1
}
}
if($ism) {
$rows++
$groups++
$duplications.Add($temp.FullName)
$duplications.Add("`n")
}
}
}
Write-Host "$length files, there are $groups files multiplied,`n and you could delete $($rows-$groups) files from the $rows multiplications!"
$duplications > multiples.txtMost véletlenül az egész partíció gyökerére futtattam le az első verziót, 10perc alatt csinált meg 10%-ot
-
Jim-Y
veterán
válasz Jim Tonic #6416 üzenetére
Mert mindenképp Int32-t szeretne kulcsnak
Példa:$files = get-childitem ... //fájlok beolvasása
$hashTable = @() //hashtable inicializálás
foreach($hash in $files){
//ezek közül egy se működött valamiért:(
$hashTable.$hash.Name = $hash
$hashTable[$hash.Name] = $hash
$hashTable["$hash.Name"] = $hash
$hashTable += {name=$hash.Name,value=$hash}
}több ötletem így hirtelen nem volt :/
-
Jim-Y
veterán
válasz Jim Tonic #6418 üzenetére
Hát, pedig ezt írja ki:
Array assignment to [Village People - YMC ...] failed: Cannot convert value "Village People - YMCA.mp3" to type "System
.Int32". Error: "Nem megfelelő a bemeneti karakterlánc formátuma.".
At E:\_ATTILA\SCRIPTS\checkMusic.ps1:8 char:13
+ $multiples[ <<<< $key] = $value
+ CategoryInfo : InvalidOperation: (E:\_ATTILA\70\Village People - YMCA.mp3SObject) [], RuntimeExceptio
n
+ FullyQualifiedErrorId : ArrayAssignmentFailedkód:
$multiples = @()
foreach($elem in $files){
$key = $elem.Name.toString()
$value = $elem
$multiples[$key] = $value
} -
Jim-Y
veterán
Ez kemény, átírtam a scriptet az alapján amit linkeltél:
$loc = get-location
$files = get-childitem -Path $loc -Recurse | where {$_.Length -gt 0}
$length = $files.length
$fileMap = @{}
$duplicates = @()
for($i=0;$i -lt $length;++$i){
$file = $files[$i]
$key = $file.Name +" "+ $file.Length +"byte"
if($fileMap.ContainsKey($key)){
$fileMap[$key] += $file.FullName
} else {
$fileMap[$key] = @($file.FullName)
}
}
foreach ($item in $fileMap.GetEnumerator()) {
if($item.Value.Length -gt 1){
$duplicates += $item.Name+":"
$duplicates += $item.Value
$duplicates += "`n"
}
}
$duplicates > fileMap.txtAmi eddig 45 percig futott most 15 mp volt
Ami eddig 22 mp volt az most 460 msMég leellenőrzöm, hogy ugyanazt az eredményt adja-e, de ránézésre igen
-
Jim-Y
veterán
válasz partymaci #6483 üzenetére
Na..leszedtem, teszteltem, nem értem tökéletesen a problémát, de...
Van egy Checkbox1 checkbox és egy nem szerkeszthető Text1 textbox. Én a Checkboc1 tulajdonságoknál
majd a hozzátartozó javascript:
var x = this.getField("Checkbox1").value;
if(x == "Igen"){
this.getField("Text1").value = 500*0.25+"%";
} else {
this.getField("Text1").value = 500+"%";
}Eredmény:
----------------------------------------------------------
Amit nem értek, hogy a chechboxnak kipipált állapotban miért "Igen" az állapota, így magyrul.. Pedig ez, gondolom angol verzióban True, de.. na mindegy -.-
Ha nincs bepipálva akkor az x változó értéke "Off" . Ez aztán igazán logikus "Igen" <-> "Off" -
Jim-Y
veterán
Amit te akartál megcsinálni, az is járható, ilyenkor a Text mező beállításainál Számítás -> Egyedi számítási szkript ->
var ch = this.getField("Checkbox1").value;
if(ch == "Igen"){
this.getField("Text2").value = 500*0.25+"%";
} else {
this.getField("Text2").value = 500+"%";
}kábé ugyanazt csinálja a kettő..
[ Szerkesztve ]
-
Jim-Y
veterán
válasz partymaci #6488 üzenetére
A trükk annyi, hogy első körben a checkboxtol fuggoen ne a százalék értékeket írd bele a text mezőbe, hanem a chbox value értékét. Én is így derítettem ki, hogy Igen és off a két lehetséges chbox ertek. Ez programozóknak magától értetődő, laikusoknak nyilván nem az
[ Szerkesztve ]
-
Jim-Y
veterán
Csak ezzel a képzéssel biztos nem.. ha ilyen egyszerű lenne piacképes programozónak lenni, akkor sokkal többen szaladgálnánk az utcákon...
Ez arra jó, hogy megismerd az IT-t, egy picit, ennél sokkal, de sokkal több kell, hogy el tudj majd helyezkedni, legfőképp önszorgalom, ugyanis ettől a képzéstől biztos nem fogsz megtanulni (jól) programozni. :/
-
Jim-Y
veterán
válasz McNamara #6571 üzenetére
Először is nyitott vagy az új dolgokra, nyitottan jársz-kelsz a világban, olvasol fórumokat, blogokat, leszűröd, hogy aktuálisan mit nyomatnak.. pl most az androidot, vagy ios-t nagyon nyomatják, de C#-al, és JAVA-val is el lehet könnyen helyezkedni, tegyük fel, te látod, hogy sok android fejlesztőt keresnek.
Szabadidőden nyitsz egy browsert és felütöd ezt az oldalt és elkezded az elejétől tanulgatni. Ha túl nagy falat elsőre, akkor kezd a tanulgatást valami egyszerűbb interpreter nyelvvel, google -> %programnyelv% beginners tutorial.
(ha engem kérdezel, akkor javascripttel kezdesz, szinte mindenhova kell, nem úszod meg programozóként, és kellően egyszerű a szintaktikája, hogy az alapokat megtanulhasd belőle.)
Ha akárhol elakadsz rákeresel a neten, olvasod a referenciát, kérdezel a fórumon etc...
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #6581 üzenetére
Nem feltétlenül, ez igaz. De az én köreimben (pedig nem fejlesztő vagyok) is egyre-másra előjön. Pl legutóbb barátom munkahelyén, ahol JavaEE-ben kellett programozniuk, előjött, jó igaz, az is webes platform. Vagy múltkor itt a topikban kérdezett valaki szerkeszthető pdf kapcsán, ott is előjött. És még ezer helyen. Szerintem kifejezetten hasznos ha egy programozó legalább alapszinten tisztában van vele, a többi google..
-
Jim-Y
veterán
Sziasztok
Nekem egy olyan kérdésem lenne, hogy:
- van egy szerver amin van egy nagy adatbázis
- van egy tábla amiben objektumokhoz vannak értékek rendelve (első oszlop -objektum, második oszlop - érték)
- nekem ezt a táblát kéne 3 havonta frissítenem másik tábla alapjánA kérdés, hogy mivel érdemes a frissítést végezni? php kóddal amit 3 havonta futtatunk, vagy egy sql eljárással, vagy hogy szokták ezt csinálni? üdv
-
Jim-Y
veterán
Ez egy statikus tábla lenne, ami másik queryknek szolgáltatna információt, a második oszlop egy súly érték lenne, ami másik táblában felhasználandó. Ámbár ezeket a súly-érték párokat csak 3 havonta kell frissíteni. Közben kiderült, hogy van a szerveren célszoftver, egy betöltő program amivel elméletileg meg fogom tudni oldani az ütemezett betöltést. Ha nem jönne össze, akkor maradna vagy a script, vagy az sql eljárás. köszönöm a tippeket.
Amúgy mysql adatb. de maga a megvalósítás most másodlagos, arra lettem volna kíváncsi, hogy egy ilyen ütemezett munkát milyen eszközzel szokás megoldani. Azt tudom, hogy az sql eljárások pont erre valók, de kérdés, hogy a script, az eljárás, vagy valamilyen 3rd party betöltő célszoftver a legjobb megoldás-e?! üdv
-
Jim-Y
veterán
Na, közben nálam lehalt a fórum, de ha nem fontos IF-el megcsinálni, akkor még javasolnám a ternális, vagy más néven Elvis operátort, sajnos én nem vagyok C#-os, de gyorsban kipróbáltam JavaScripttel, mert ebben is van ilyen op, és C#-ban is:
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
function myfunc(val){
(val == "ferfi" || val == "no" ? dosome(val) : alert("error") );
}
function dosome(val){
console.log(val);
}
</script>
</head>
<body>
<div id="map">
<input type="text" id="inp" />
<button id="send" onclick='myfunc(document.getElementById("inp").value);'>Send</button>
</div>
</body>
</html>A lényeg ugye, hogy egy ilyet
If (something != null) {
val = something
} else {
val = defaultValue
}
át lehet írni
val = something ? something : defaultValue
ilyenné. Esetünkben:(val == "ferfi" || val == "no" ? dosome(val) : alert("error") );
Ha ferfi vagy no, akkor dosome() egyébként error.
Megj:
public void setnem1(string c) {
if (c == "m" || c == "f") {
nem1 = c;
} else {
throw new Exception("Hibás érték.");
}vagy próbáldd már ki a kedvemért
public void setnem1(string c) {
(c == "m" || c == "f" ? nem1=c : newErrorExc("Hibás érték")
}
public void newErrorExc(string err){
throw new Exception(err);
}[ Szerkesztve ]
-
Jim-Y
veterán
Nem lenne jobb az ember adatait konstruktorban megadni? Illetve én még szétszedném a kódot külön osztályokba, és fájlokba.
mod: vagy csak simán add meg a default konstruktort ÉS egy olyan konstruktort amiben lehetőség van egyből inicializálni az Ember adattagokat.
Magyarán az ember egy külön osztály lenne (ez ugye most is így van a kódodban), de fizikailag egy külön fájlban lenne, máshol, mint ahol main.. A Program, és az Ember legyen elkülönült a progi modularitása miatt.
Ja és az osztályokat nagybetűvel szokás jelölni ^^
[ Szerkesztve ]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!