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

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

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

malmon е един изключително интересен нов проекткато цяло е замислен за защита на хостинги сървъри от зловреден софтуер на него, създаден от моя приятел и linux guru ShadowX. Да поясня какво точно се има на предвиднищо не пречи да си метнете на кои хостинг едно приятно c99 шелче да речем и ако е не достъчно добре настроена файловата система нищо не пречи на злия хахор да докопа шел достъп. Като цяло идеята на malmon е точно така да следи качването на такива приятни мизерии и да ги премества в карантинна директория различна от document root-a. Принципа на които работи е доста приятенследи за създадени нови фаилове в папка която е настроен да гледа софтуера и при наличие на някои фаил кото съвпада с определени сигнатури го препраща към вечните ловни полета. Нещо като антивирусен софтуер 😉 Скрипта е написан на python което го прави лек, бърз и гъвкав. За да следи за създадени нови файлове използва относително новия механизъм на ядрото inotify. Въпреки че все още скрипта не е официално стабилна версия от 3 дни не съм имал проблеми на един порядъчно натоварен сървърединия от сайтовете там е в топ 100 на tyxo 😉

Мога да продължа да наливам сухи статистики и обяснения на дълбоко как работи кода, но няма да го направя. По скоро ще ви призова да го сваляте тествате и ако имате предложения да пишете на автора 😉 Ако видите бъгове пак му пишете хора сме грешим и е добре да се подкрепяме. Наздраве!

Pois eu sou idiota única e escrever código terrivelmente marliv e meia-boca, Deixo sem acesso à máquina me hospedagem para a noite inteira. O problema acabou por ser um imbecil trivial, mas qualquer pensamento de tempo.

#!/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

Isto agora é corrigido script que não vai errar. Vou explicar de onde era a parte problema agora para explicar o que faz com que o script. Pelo menos eu tenho um IP público dinâmico. Eu coloquei o script acima para verificar se há uma mudança no meu endereço, se mudado para alterar as configurações da máquina e envia informações para o meu domínio, uma mudança. roteiro trivial geral, mas eu fui feito omissão terrivelmente demente. Na parte em que você verificar se há uma mudança de endereço

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

antes que fosse

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

Assim fim em si torna este leva endereço IP segundo e ordenar-lhes se eles são idênticos dispensada se diferentes atualizações. Na versão anterior eu tinha perdido um erro muito importante por alguma razão o script que eu tinha decidido que eu IP = “” (нищо) и пренаписало конфигурацията на bind-а ми с празно поле и при следващата смяна вече не може да пренапише правилно конфигурацията което води липса на връзка с nameservr-a. Малоумно нали 😉

Porque eu tinha muita controvérsia até que ele veio a ideal – para Android no meu HTC eu decidi apenas atingiu uma ou explicação menos detalhada das coisas. No caso irá para a especificação para instalação em NAND e o telefone, opções de inicialização Haret não vai refazer, Embora as coisas devem ser idênticos.

1. treinamento – antes, temos de preparar o núcleo que irá flashnem chips NAND e permitirá boot-ção direta de Androida. Se você estiver rodando Linux ou Mac OS recomendar Atools-e as opções se você estiver executando o Windows editor de NBH-a е вашата панацея. След това смъквате последното ядротo от GIT-um Eu, pessoalmente, recomendo a versão mais recente versão 2.6.25. Funciona de estável 2.6.32 e economiza mais energia elétrica, inconveniente é o adaptador wi-fi de baixo transferência, que me serve-me. Nbh em seguida, abra o arquivo e aplicar as definições para o seu telefone e versão do droid . Em seguida, salve o novo kernel revisto para o seu telefone. E colocá-lo no cartão SD você. Deve formatar kaisimg.nbh para nós se estamos SPL-lo telefone para preflashenm de SD quilates nós. Para Thea as coisas estão bastante escrito em nenhum lugar por isso não vou discuti-las. FLASH com o referido núcleo já pode dizer adeus ao Windows Mobile 😉

2. andróide – Depois que terminamos parte superior do telefone vai começar a cobrar no modo console e vai convidar-nos a manter o botão d-pad-e ou no meio do painel frontal. Com ele entrar no menu de inicialização a partir do qual podemos instalar um reset atualizado e outra Androida nós. Para ser capaz de instalar deve ter uma pasta no cartão SD nos andboot ele deve ter um nome de arquivo ou androidinstall.tar.gz androidinstall.tgz. Depois experimentei quase todas as versões Froyo acho que o mais rápido e estável é Fat Froyo gratuito. Pessoalmente, eu usá-lo e eu não tive quase nenhum erro, Eu tenho esperança no futuro desenvolvedor a se esforçar tanto. É razoável antes de começar a instalar para fazer pelo menos um 512 ou um pouco mais ext2 particionar o seu cartão SD onde você se senta data.img ou parte do VIV droid que será instalado programas. instalação em si é trivial escolher o seu sistema para estar em NAND-date aa minuto você na partição ext2. esperar 2-3 min até que tudo esteja atitude e retornará ao menu original. Selecione Sair e começar de começar a nova instalação Android. De agora em diante bom ânimo e se divertir.

3. Poucas palavras para outras coisas – Acima de tudo recomendo Radio ROM-versão e é 1.65.hh versão. Versões não 1.7hhhh funcionam tão bem. Há alguns problemas com eles alcance para ler contatos do cartão SIM, etc.. Se você ainda quiser testar 2.6.32 Kernel provavelmente o seu Android não pode iniciar devido a vários parâmetros aloja novo kernel para sistema de inicialização. Neste sistema updeytvate caso, colocando-arhivcheto aqui в adboot папката и после от boot менюте се избира да се ъпдейтне системата. Хубавото при него че прави системата една идея по бърза wifi адаптера смучи с по голяма скорост но не е толкова стабилен като 2.6.25 което не е малък минус 😉 отделно че с него Fat Free Froyo-то не може да запаметява контактите от SIM-a.