eAccelerator е един прекрасен механизъм да по забързаме бавното php. Общо взето идеята е елементарна 😆 при изпълнение на php скриптове тая щуротия ги пази до opcode ниво и при следващо извикване ако няма промени пo скрипта се ползва opcode копието. Резултата е по бързо изпълнение по ниско натоварване на сървъра, по малко разхищение на ресурси. Общо взето това е.

Сега да споделя простотията която успях да сътворя. Преди малко по малко от седмица на един сървър обновявах php версията която ползва заради фаталният CVE-2010-4645 бъг. Поднових версията до 5.2.17 където видях, че е поправен. Не ми се рискуваше с 5.3.5 версията, че има разлики и не знам кое как ще сработи , а и най важното беше късно вечерта. mondta done. Ъпдейта мина повече от гладко, но след като приключих ми направи впечатление че пъргавостта на сайта падна доста. Но единия от разработчиците ме беше предупредил, че ще тестват нови скриптове и не му обърнах много внимание. Вчера ми се наложи да настройвам едни cron-ове на php и когато ги пуснах видях един доста неприятен надпис, че компилацията ми на eAccelerator-a е за старта версия на php-то ми и с новата не работи ;). Ясно вече всичко е ясно. Набързо прекомпилирах eAccelerator-a и всичко си дойде на мястото по груби наблюдения зареждането на страниците падна двойно като се освободиха ценни мегабайти рам. Като цяло вече поне си направих теста и със сигурност има полза особено при над 200 потребителя online нещата стават доста красноречиви а при 400 😉 Има и други механизми но според тестовете eAccelerator-a е най грамотния избор. Нямам особено време за тестване затова се доверявам на хората 😀

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

Malmö egy rendkívül érdekes új projekt – Összességében ez védelemre tervezett állomások szerverek azt kártékony szoftverek, készítette: az én barátom és linux guru ShadowX. Tisztázni kell, pontosan mit jelent – semmi sem akadályozza, hogy dobja a melyik hosting egy szép c99 šelče mondjuk, és ha nem elég jól beállított fájlrendszer nem akadálya annak, hogy a gonosz hahor, hogy a shell hozzáférés. Általában a eszme-ból malmon barátait a jogot, hogy figyelemmel kíséri az ilyen bírság feltölteni a szart, és át őket, a gyökér, dokumentum-a karantén könyvtártól. A munka nagyon szép elv – a fájlokat az új mappában, melyik van készlet-hoz néz ki: a szoftver és néhány fájl megfelel a megadott aláírás utal, hogy az örök vadászterület monitor. Valami, mint a víruskereső szoftverek 😉 a szkript van írott-ban Piton, melyik ideiglenes tákolmány ez könnyű, gyors és rugalmas. A mag viszonylag új mechanizmus segítségével létrehozott új fájlok ellenőrzése inotify. Bár még mindig a parancsfájl nem hivatalosan stabil változat-ból 3 Nekem van nem probléma teljesen megterhelt kiszolgálón napok – egy van a legjobb telek 100 a tyxo 😉

Továbbra is, hogy öntse a száraz statisztikák és a magyarázatok hogyan kód fut mély, de nem fogom csinálni. Inkább neveznék, hogy töltse le, és ha van javaslatod írj 😉, hogy ha akkor látni a hibákat újra írni, akik rossz és ez jó, hogy bottal együtt teszt. Üdv!

Mert én vagyok egyedülálló bunkó és írni rettenetesen marliv és félig sült kód, Hagyok nem férnek hozzá a gépre nekem az egész éjszakát. A probléma kiderült, hogy egy hülye triviális, de minden gondolatot az idő.

#!/bin/bash -x
wget http://checkip.dyndns.org/ -O /tmp/ipaddr
IPADDR=$(cat /tmp/ipaddr | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>')
IPADDROLD=$(cat /tmp/ipaddr_old | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>')

if [ "$IPADDR" != "$IPADDROLD"  -a "$IPADDR" != "" ]
then
 sed -i "s/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/$IPADDR/" /etc/bind/neo2shyalien.eu
 /etc/init.d/bind9 restart
 echo "server localhost" > /tmp/nsupdate
 echo "zone neo2shyalien.eu" >> /tmp/nsupdate
 echo "update delete ns.neo2shyalien.eu. A" >> /tmp/nsupdate
 echo "update delete ns.neo2shyalien.eu. CNAME" >> /tmp/nsupdate
 echo "update add ns.neo2shyalien.eu. 38400 A $IPADDR" >> /tmp/nsupdate
 echo "update add *.neo2shyalien.eu. 38400 CNAME ns.neo2shyalien.eu." >> /tmp/nsupdate
 echo "show" >> /tmp/nsupdate
 echo "send" >> /tmp/nsupdate
 echo "" >> /tmp/nsupdate
 /usr/bin/nsupdate -k /etc/Kns.neo2shyalien.eu.+157+59417.private -d /tmp/nsupdate
 mv /tmp/ipaddr /tmp/ipaddr_old
fi

Ez most korrigálni script, ami nem tévedett. Elmagyarázom, ahol volt a probléma része most elmagyarázni, hogy mit tesz a forgatókönyvet. Legalábbis én ha dinamikus ip nyilvános. Tettem a fenti szkriptet, hogy ellenőrizze a változást a címet, ha megváltoztatható a készülék beállításait és információkat küld az én domain, változás. Összességében triviális script, de én készült rettenetesen háborodott kihagyás. Az a rész, amikor ellenőrzi a címváltozás

if [ "$IPADDR" != "$IPADDROLD"  -a "$IPADDR" != "" ]

előtte volt

if [ "$IPADDR" != "$IPADDROLD"]

Így annak érdekében, maga is ezt veszi a 2. IP-címet, és gyűjti össze őket, ha azonos kihagyni, ha a különböző frissítések. Az előző verziót már hiányzott egy nagyon fontos hiba valamilyen okból a forgatókönyvet elhatároztam, hogy én IP = “” (нищо) и пренаписало конфигурацията на bind-а ми с празно поле и при следващата смяна вече не може да пренапише правилно конфигурацията което води липса на връзка с nameservr-a. Малоумно нали 😉

Mert volt egy csomó ellentmondás mígnem jött az optimális – Android az én HTC úgy döntött, hogy csak egyet ütött-kevésbé részletes magyarázatot a dolgok. Abban az esetben megy a specifikáció szereléshez NAND és a telefon, Haret boot opciók nem felmelegít, bár a dolgok azonosnak kell lennie.

1. edzés – előtt van, hogy felkészítse a mag, amely flashnem NAND chipek, és lehetővé teszi a közvetlen indító-CIÓ az Android-. Ha fut Linux vagy Mac OS Javasoljuk Atools-és lehetőség, ha a Windows MNB-szerkesztő-a е вашата панацея. След това смъквате последното ядротo от GIT-Egy Én személy szerint ajánlom a legújabb verzióját verzió 2.6.25. Működik a stabil 2.6.32 és megspórolható a villamos, hátránya, hogy a kis átviteli wifi adapter, ami nekem megfelel nekem. MNB majd nyissa meg a fájlt, és alkalmazza a beállításokat a telefon és változata a droid . Ezután mentse az új, felülvizsgált kernel telefon. És helyezze be az SD kártya. Meg kell formázni kaisimg.nbh számunkra, ha mi vagyunk SPL-you telefon preflashenm SD karátos minket. Thea dolgok elég írva sehol úgyhogy nem foglalkozom velük. Vakuzás mondta nucleus már búcsút mondhat a Windows Mobile 😉

2. Android – Miután befejeztük a telefon tetején indul töltés konzol módban, és hívnak minket, hogy a d-pad-és vagy középső gomb az előlapon. Vele belépünk a boot menüt, ahonnan tudjuk telepíteni a frissített visszaállítása és más Android- minket. Ahhoz, hogy telepíteni kell egy mappát az SD kártyán andboot nekünk kell egy fájlnév vagy androidinstall.tar.gz androidinstall.tgz. Miután kipróbáltam szinte az összes verzió Froyo úgy gondolja, hogy a leggyorsabb és istálló Fat Free Froyo. Én személy szerint, és én még nem volt semmilyen hibát, Van remény a jövőben fejlesztő törekszünk annyira. Ésszerű, mielőtt elkezdi telepíteni, hogy legalább egy 512 vagy egy kicsit több ext2 partíció az SD kártyára, ahol ül data.img vagy annak egy részét a droid VIV amelyet a telepített programok. A telepítés maga triviális válassza ki a rendszert, hogy a NAND-date aa pillanatban az ext2 partíciót. várjon 2-3 min, amíg minden hozzáállás, és visszatér az eredeti menü. Válassza a Kilépés és indítsa elkezdi friss Telepítse Android. Innen a jókedv és szórakozás.

3. Néhány szó az egyéb dolgok – Mindenekelőtt javasoljuk, Radio ROM-változat, és 1.65.hh verzió. Változatok 1.7hhhh nem működik olyan jól,. Van egy kis baj velük hatálya olvasni: SIM kártya, stb. Ha továbbra is szeretné kipróbálni 2.6.32 Kernel valószínűleg az Android nem tud elindulni, mert a különböző paraméterek nyújt új kernelt a init rendszer. Ebben az esetben updeytvate rendszer üzembe arhivcheto itt в adboot папката и после от boot менюте се избира да се ъпдейтне системата. Хубавото при него че прави системата една идея по бърза wifi адаптера смучи с по голяма скорост но не е толкова стабилен като 2.6.25 което не е малък минус 😉 отделно че с него Fat Free Froyo-то не може да запаметява контактите от SIM-a.