ugrás a tartalomhoz

Archívum - Feb 2012

február 12

dinamikus szélesség float-on belüli float-tal böngészőfüggetlenül (IE7+)?

asam9 · 2012. Feb. 12. (V), 12.45
Sziasztok,

Az a problémám, hogy IE7 alatt a gomb 100% szélességet vesz fel, nem pedig a tartalmától függően változik. Chrome, Firefox, Opera és IE8 alatt megy.
Valakinek lenne rá ötlete, miként működhetne ez elképzeléseim szerint IE7 (6 nem annyira fontos) alatt is?

Íme a kód:

.button {
height: 20px;
line-height: 20px;
background: #f00;
padding: 0 10px;
color: #fff;
text-decoration: none;
text-align: center;
vertical-align: middle;
}
.icon_1, .icon_2 {
margin-left: 10px;
width: 10px;
height: 20px;
background: url(http://placehold.it/10x10) no-repeat left center;
}

.float_left {
display: inline;
float: left;
}
.float_right {
display: inline;
float: right;
}

.cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
}
.cf {
zoom:1;
}

<div class="cf">
	<a class="button float_right" href="/" title="">
		<span class="float_left">LOREM IPSUM</span>
		<span class="icon_1 float_right"></span>
		<span class="icon_2 float_right"></span>
	</a>
</div>
itt kipróbálható
 

február 11

Pre-commit hook in Git: Running PHPUnit

inf · 2012. Feb. 11. (Szo), 15.53
Kis hook a git-hez, ami committálás előtt lefuttatja a unit testeket. Ha a tesztek hibát jeleznek, akkor nem enged committálni.
 

Hogyan férhetek hozzá php-ből egy pendrive-hoz saját gépen?

jeti · 2012. Feb. 11. (Szo), 14.35
Sziasztok!

Nem sikerül hozzáférnem a pedrive-n lévő fájlokhoz PHP alól. (Ubuntut használok.) Ha beírom a csatolási pont címét a böngészőbe, akkor látom a tartalmát, de ugyanezt PHP-ből már nem tudom megnyitni. A mappa jogosultsága rwx a tulajnak, a többieknek nincsen semmilyen joga. Ha MC-ben a haladó chown-al átállítom (777), akkor sem változik semmi, még a mappa jogosultság sem.
Az etc/fstab-ban nincs megemlítve ez az usb-s csatlakozási pont.
A php melyik felhasználói névvel fut? A print(exec('whoami',$kimenet)); print_r($kimenet); parancsokra csak egy üres tömböt kapok.
Mi lehet a hiba? Hogy tudok hozzáférni a fájlokhoz?
Az opendir() paraccsal ki tudom listázni a /home/user mappát, de a /media-t már nem. Sőt már a /home mappát sem.
Az exec() paranccsal is próbálkoztam már. Ez majd ahhoz fog kelleni, hogy át tudjak helyezni fájlokat.
 

Hogy lehet javascripten keresztül több INSERT parancsot lefuttatni SQLite adatbázison?

jeti · 2012. Feb. 11. (Szo), 12.22
Sziasztok!

Van egy adattáblám. Amihez szeretnék adatot hozzáadni, a következő módon:

INSERT INTO tabla (a, b, c) VALUES
(1, "valami1", "ertek1"),
(2, "valami2", "ertek2");
Ez így nem működik, csak úgy ha egy tranzakcióban csak egy sor értékét adom hozzá, aztán egy másik tranzakcióban a következő sor értékét.
Operát használok és a kódom ennek az oldalnak a forráskódján alapul.

Hogy lehet javascripten keresztül több INSERT parancsot lefuttatni SQLite adatbázison?
Ha nem megoldható, akkor a (jelenleg több száz) parancsot felbontom, külön tranzakciókra. De mielőtt megírnám, kiváncsi vagyok, hogy tudtok-e valamilyen más megoldást.
 

Git - add nem működik pre-commit hook-nál

inf · 2012. Feb. 11. (Szo), 06.13
Üdv.

Szereztem egy kódot, aminek elvileg mennie kéne git commit-nál. Azt csinálja, hogy lementi az adatbázist egy sql fájlba, és hozzácsapja a commithoz. Az a gondom vele, hogy az sql gyártás az működik, viszont az újonnan készült sql nem kerül bele a commitba. Így meg nem ér semmit, mert ennyi erővel kézzel is dumpolhatnám, és betehetném a commit-ba... Az eredeti kódon már tákoltam kicsit. Eltartott egy darabig mire google megadta a válaszokat, viszont ezt az add problémát még mindig nem sikerült megoldani, és nem is nagyon találok rá semmit...

Íme a kód:

#!/bin/sh
# Refresh the SQL schema file for inclusion within the git commit
 
# If something fails, exit with status other than 0
set -e
 
# select repository root
cd "$(git rev-parse --show-toplevel)"

# first, remove our original schema
rm -f "WebShop\DataBase\backup.sql"
 
# generate a new schema
exec "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" --skip-comments -u root --password=root webshopdb |sed 's$),($),\n($g' > "WebShop\DataBase\backup.sql"
 
# Add the schema to the next commit
git add "WebShop\DataBase\backup.sql"
 
# Exit success
exit 0
Bármi ötlet?
 

Kérdés nélkül gyűjtene adatokat a felhasználóiról a Firefox

Hidvégi Gábor · 2012. Feb. 11. (Szo), 00.24
Éles vitát váltott ki a cég saját fejlesztői között is a Mozilla új tervezete
 

február 11

CALL FOR ACTION: THE OPEN WEB NEEDS YOU *NOW*

Joó Ádám · 2012. Feb. 10. (P), 23.07
Az utolsó perc, mielőtt a Webkit lesz a ’10-es évek IE6-ja
 

Februári DevOps meetup

Török Gábor · 2012. Feb. 10. (P), 15.17
Build, deployment, feature branch-ek, continous integration
 

Böngésző hiba

Laszlo14 · 2012. Feb. 10. (P), 13.52
Helő,

tudom, hogy a kérdésem nem közvetlenül a programozáshoz köthető, de nem tudom, hol kérjek segítséget, esetleg választ a hibára.

Van egy weboldal ahol java alapú alkalmazások vannak, és ha belépek erre az oldalra felhasználónévvel jelszóval, és szeretnék belépni egy ilyen alkalmazásba akkor elvész a csatlakozásom, tehát kiírja, hogy nem vagyok belépve az oldalra.

Ez az oldal hibája? Az internet szolgáltatómé? Vagy valami egyéb?
 

Egyszerű eseménykezelési kérdés flashben.

therest · 2012. Feb. 10. (P), 12.32
Adott két osztályom, az egyiket példányosítom a másikon belül, és szeretném, ha a példányosított osztály egy eseményét el tudnám kapni abban az osztályban amiben példányosítottam. A két osztály között nincs egyéb kapcsolat. (Elméletben az egymásba ágyazott grafikai elemeknél lehet a bubblingra támaszkodni, de itt az egyik osztály a Socket.) Hogyan lehet ezt megoldani?

class cA extends Sprite {
private var myB:cB;
public function cA() {
myB=new cB();
}
// ebben az osztályban kellene egy listener, de hol, és hogyan?
}

class cB extends Socket {
public function cB() {
addEventListener(Event.CONNECT,connected);
super.connect('xxx.xxx.xxx.xxx','xxxx');
}
private function connected(e:event) {
// itt kéne tovább dobni az eseményt, hogy a cA osztály reagálni tudjon rá.
}
}