ugrás a tartalomhoz

Archívum - 2014

március 8

Nightwatch.js - Selenium JavaScript-tel

T.G · 2014. Már. 8. (Szo), 19.35
Egy új projekt, amelynek segítségével JavaScript utasításokkal vezérelhetjük a Seleniumot
 

Leggyorsabb kommunikáció Javascript és asp.net szerveroldal közt

vary88 · 2014. Már. 8. (Szo), 12.11
Sziasztok, a következő problémát szeretném megoldani;

Van egy játéktér, rajta 9 játékos. Mindenki irányítja a saját kis elemét (div) a képernyőn WSAD gombok segítségével. A lényeg az, hogy nekem (mint játékosnak) mindig aktuális képet kell, hogy kapjak a többi játékos aktuális pozíciójáról. Ennek érdekében folyamatosan küldök ajax kéréseket a szervernek (az adatok json-ben mennek át), ami a MemoryCache-ből kiolvassa a játékosok koordinátáit, és visszaküldi a kliensnek válaszként, hogy az befrissíthesse a képernyőn lévő többi játékos margin-left és margin-top -ját.

Az eredmény pedig elég változó. Van amikor nagyon szépen (szinte) élő képet ad a valóságról, van amikor meg tizedmásodpercek is eltelnek.
Nem értem, hogy minek köszönhető ez az ingadozás, és azt se tudom, hogy ezért a kliensoldal a felelős, vagy a szerveroldal. Nagyon minimális adatról van szó, a performancia érdekében csak egyszerű string-et küldök át json-ben, tehát még csak objektumot se kell serializálni a folyamat során.

Van valami tippetek arra, hogy miért ingadozik ennyire? Ez valami protokollbeli jelenség lehet sztem, csak nincsenek ehhez kellő mélységű ismereteim.
 

lap megnyitása lapon bellül

lekszikov · 2014. Már. 8. (Szo), 10.18
Sziasztok nekem egy olyan kérdésem lenne hogy, lenne egy weboldal amiben egy olyan lapot szeretnék megnyitni ami Ip-én keresztül kapcsolódik a gépemhez, de ha a gépem nem érhető el akkor üzenettel jelezné hogy jelenleg nem elérhető.

pl. ha üzemel a gép akkor a fájl bekérése után megjelenik a tartalom mondjuk videó stream de ha a gépem nem üzemel akkor ne hibát írjon ki hanem azt hogy az adás átmenetileg nem üzemel nézz vissza később.

Ezt hogy lehetne meg oldani vagy van e erre valami megoldás?
Segítséget előre is köszönöm.
 

Globális változók és osztályok

Hidvégi Gábor · 2014. Már. 8. (Szo), 10.09
A múltkor volt egy kérdés globális változókkal kapcsolatban, és mivel mindenki egyöntetűen azt állítja, hogy kerüljük a használatukat, utánaolvastam, milyen problémákat okozhatnak (mivel nekem sem volt rájuk nagyon szükségem eddig).

A kérdésre adott válaszban le is írtam a lényeget:
A baj az velük, hogy változók, azaz bárki átírhatja őket, így az őket használó függvények által visszaadott érték is változhat.
Tehát egy globális változót használó függvény visszatérési értéke – ugyanazokkal a paraméterekkel meghívva – az idő folyamán változik, ha a változót átírjuk, ezt angolul úgy hívják, hogy nem reentrant.

Továbbgondolva a dolgot, szöget ütött a fejembe, hogy van egy nagyon hasonló szoftvertervezési megoldás – bár jellegéből adódóan kisebb hatáskörű: az osztályok vagy objektumok belső változói. Ha egy metódus ilyen változót használ, akkor a végeredmény pontosan ugyanaz lesz, mint a fenti esetben, azaz az idő előrehaladtával más és más eredményt ad vissza a változó függvényében.

A kérdésem a következő: ezzel kinek mi a tapasztalata? Ha problémát okoz, hogyan lehet elkerülni?
 

március 7

Stop Writing Classes

Hidvégi Gábor · 2014. Már. 7. (P), 14.49
Az osztályok használata túlbonyolított kód írására ösztönöz
 

március 6

Front-End és Back-End WorkFlow

SzegediP · 2014. Már. 6. (Cs), 17.29
Üdv,


Egy általános workflow-val kapcsolatban szeretnélek benneteket megkérdezni.Adott a következő szituáció:- Front-end design alapján elkészíti a buildet, de saját struktúrát, view templateket (mustache alapon) használva, és ebből publikál egy olyan html verziót, könyvtár struktúrát, ami a back-end-nek megfelel.

- Back-end (ASP.NET MVC) "szétszedi" a publikált html-t, View-okra, PartialView-okra, és Razor ViewEngine-t használva elkészíti az alkalmazást.

- Idő elteltével jön az igény, hogy valamit módosítani kellene az alkamazáson, Front-end elkészíti a saját megszokott view template-ein a módosításokat, publikál újra verziókezelt mappába.

- Backend verziókezelőt használva leköveti az adott módsításokat a Razor cshtml fileokon, de fileokat egyessével "végigtúrva".Gondolom látszik a fenti példából is, hogy ez így nagy alkalmazásoknál körülményes, és karbantarthatatlan, ha sűrűn változnak az igények (nem mellesleg a hibalehetőség is elég nagy), illetve ha kliens oldali template-elésről van szó (json adatot kötve template-hez), akkor a Front-end-nek ugyanúgy szüksége lehet a mustache view-okra (vagy amit ő preferál)

Gondoltunk arra, hogy ASP.NET alatt másik ViewEngine-t használnánk Nustache (.NET Mustache implementáció) használnánk, de ennek a fejlesztése relatív lassú, illetve nagyon sok mindent nem támogat, amit a Razor igen.

Front-end nem szívesen dolgozna a cshtml fileokon, ASP.NET MVC-s View, PartialView-okon, ASP.NET MVC szerinti mappastruktúrában.

Találkozott valaki hasonló problémával? Ti hogy oldanátok meg, van-e valami, amire mi nem gondoltunk?


Előre is köszi a hozzászólásokat!
 

easyui grid probléma

gtoma · 2014. Már. 6. (Cs), 12.35
Sziasztok!

easyui gridben szeretnék adatokat elhelyezni, de van egy globális esemény kezelőm:

(egyszerűsítve!)

$(document).on('click', function() {
    console.log('trallala');
    // egyéb funkciók
});
Ami történik:
Betöltődik az oldal, lefut a fenti kód, majd később valamikor egy kattintásra létrejön egy grid:
$('#'+this.ID+'grid').datagrid( parameters );
A probléma:
A létrejövő grid-ben egyáltalán nem aktiválódik a fenti esemény kezelőm.
Bárhol máshol igen, de azon belül SEHOL.
Nekem azonban nagyon-nagyon kell az az esemény kezelés.

Lehetséges valahogy lekapcsolni ezt a tiltást?


A valódi esemény kezelő:
$(document).on('click', '[data-ajaxobj]:not([data-ajaxobj=""])', function(){ 
    console.log('opopo');
	var json = $(this).data('ajaxobj');var win = $(this).data('win');        
	if( !$.isPlainObject(json) || typeof json !== 'object' ) {json = jQuery.parseJSON( json.replace(/'/g, '"') );}
        if( win != "" && win != undefined) {
            if( AdminControll.Windows[win] == undefined  ) {AdminControll.addWindow( json ); 
            } else {AdminControll.Windows[win].AjaxObj.Start( json );}
        } else {new AjaxObj().Start( json );}
	return false;
});
Kérlek segítsetek, nagyon nagy meló volna most lecserélni az easyui-t! :(
 

check ellenőrzés

Bera · 2014. Már. 6. (Cs), 11.53
Azt szeretném elérni hogy az index.php-ban megjelenjen a kiértékelése az ürlapnak.
ha csak két radio button van akkor hibátlanul működik. De ha már 3 van akkor valamiért nem.


egyik html dokumentum egy része:

<form name="Multiple" action="index.php">
					<input id="m1" type="radio" name="mc1" value="correct"> Correct
					<input id="m2" type="radio" name="mc1" value="wrong"> Wrong
					<input id="m3" type="radio" name="mc1" value="wrong"> Wrong
					</input>
index.php egy része:

if (isset($_POST) && $_POST['mc1'] == "correct"){
	$adatok001 = "A megoldás: Helyes";
}
elseif (isset($_POST) && $_POST['mc1'] == "wrong"){
	$adatok001 = "A megoldás: Helytelen";
}
else{
	$adatok001 = "A megoldás: Még nincs kitöltve!";
}
 

március 5

Eladó Java könyv és grafikai könyv

naniika · 2014. Már. 5. (Sze), 15.47
Eladó:

Nyékyné: Java 2.0 Utikalauz Programozóknak I-II. 5000.- /ELKELT/
95 legjobb applet + CD 1000.-
UML szoftvertechnológia 1000.-
Kónya László: Hálózati alapismeretek 500.-
Adatbiztonság 200.-
3D grafika és animáció 1000.-
A számítógépes grafika alapjai 1000.-


Érd: naniika(dot)gmail(at)com
 

animácós kép készítés de hogyan?

diasukertz · 2014. Már. 5. (Sze), 01.33
üdv.
azt szeretném megkérdezni ,hogy lehet olyan animácós képet készíteni ami több linket is tartalmaz magába. mondjuk van egy 800x300as helyem ahova be akarok rakni egy képet ami x másodperc után átváltja a képet, és minden képhez más linket szeretnék hozzárendelni.
sajnos azt se tudom ,hogy keressek rá a neten. milyen programmal lehetne ilyet csinálni?
előre is köszönöm a segítséget