Recent am ocupa in principal cu cod în loc de administrare, astfel de drame în fața cărora să stau cu kodene sunt mult mai mult decât un astfel de server, așa că am decis să mâzgăli câteva linii de prostii care reușesc să creeze. Potențat se pregătesc să prezinte proiectul care a forțat deschiderea pieselor oarecum dramatice

  • Първото нещо което което със сигурност щеше да създаде проблеми е изключването на javascript от браузърната поддръжка. Както всяка модерна апликация така и нашия инструмент използва доста JS за AJAX și alte procese dinamice care transmit interactivitate și viziunii contemporane și de a îmbunătăți funcționalitatea. Ne-am gândit pentru decizii destul ca a fost cea mai acceptabilă cu informații cookie și apoi PHP pentru a verifica dacă informațiile sunt valabile și dacă totul este în regulă. Destul de decizie știință de carte, dar apar în cele din urmă versiune mai prezentabil. HTML pentru a fi jucat în cazul în care este vorba în NOSCRIPT. Cred că este soluția cea mai elegantă.
<noscript>
<meta http-equiv="refresh" content="0;URL=./nojs.html" />
</noscript>

În general, situația este fără importanță dacă ne oprim sprijinul JS va fi redirecționat către nojs.html. Soluție simplă și foarte eficientă

  • PHP multhithreading – mulți nishkovosta este ceva destul de util pentru procesoare cu mai multe core (nu al single-core nu este în regulă, dar multe lucruri sisteme nucleare sunt o alta bere). Software-ul nostru are o parte care se ocupa cu colectarea de informații de la alte API-ul – ea și eu importva în baza noastră de date Danny. Obshtovzeto nici o provocare, cu excepția că a realizat din nou cu multhithreading php în modul cli deoarece acest proces este dosatachno mare și trebuie să fie atomatiziran cuiva este imperativ să o facă cu mâna. Aici a fost o dramă asociată cu procesele fokrvaneto și flux nu numai a crea Procesul copil-și un scenariu care a așteptat să priklyuchabota pentru a crea un nou. Trăznite care a ucis ideea Multiprocesare a ceea ce este de fapt un comportament și nu multhithreading, dar acestea sunt detalii. Cele mai înaintate & după proces, ceea ce înseamnă să continue script-ul lor de lucru încă nici o schimbare de comportament necesar și de ieșire standard a script-ul care urmează să fie redirecționat – în cazul meu, precum și pentru /dev / null 🙂 Накрая структурата на тази част от кода изглеждаше така
$pid = pcntl_fork();
if ($pid == -1) {
die('could not fork');
}else if ($pid) {
// we are the parent
echo "I'm parent  \n";
pcntl_wait($status); //Protect against Zombie children
} else {
// we are the child
echo "I'm a child $timer  \n";
exec("$command > /dev/null &");
exit (0);
}

Primerčeto din nou e banal. De la performanța am fost foarte impresionat de intercalat între ridicarea proceselor și așa a făcut cu privire la 50 Procesul-un copil care a făcut stranba sale 7800+ mysql introduce despre 30-40 sek. O mașină este extrem de slabă, deoarece am varar test inainte de aplicare pentru a ridica reale.

  • querys Mysql – Am fost șocat de o mare nebunie. A existat un cod care a făcut 4-5 solicitări inutile în baza de date, în loc de a folosi o interogare sql mai fructuoasă și apoi lucrarea principală pentru a aduce php-it. Drama a fost astfel, cele mai multe- a făcut mai întâi o cerere de informații a luat apoi rezultatul cererii este utilizat pentru a face alte solicitări a servit ca argumente. Destul de urât și de situația de grăsime. subinterogare dar se pare că teritoriu necunoscut și, din stânga se alăture sau nu, pur și simplu a fost avute în vedere lucrurile bine. Cererea prins a rescris totul a fost destul de rece, iar întreaga sarcină a scăzut cu aproximativ 200% pentru aceeași bucată de cod.

В общи линии това са нещата на последък с които се заниамваме и немога да кажа че е скучно но понякога се изумявам от разни необмисляни парчета код които трябва да поправям а най стеращното е че често са мои 😆

Consolidată prin Zemanta

Nu am scris încă o dată de … o mulțime de timp – provoacă din nou mingea si refuzul de a gândi undeva. am încercat 3-4 ori să se sprijine unele lucruri, dar am fost deosebit de mulțumit de rezultat și, prin urmare, a refuzat de fiecare dată când 🙂 m-am decis să se uite în jur, astfel blogcheto doar pentru sport 🙂 interesante lucruri pe care le văd. Adevaratul motiv pentru care ma făcut să scrie postarea actuală nu este cea mai mare parte a timpului am pentru că este la fel ca și ieri, ultima zi și așa mai departe și compilarea sentimentul că a venit peste mine 🙂 contemporane sa împiedicat și computerul meu, Sper ca autorul nu ma supărat că am lăsat 🙄

***

miere,
Sunt un om atractiv.
Și eu știu.
Cunosc femei destul de bine
și secret
trupurile și sufletele lor.
putea
ușor de deturna slab.
puternic
Ele sunt mai dificile, dar nu pentru mult timp.
multe
te în căutarea mine, nu pentru dragoste, și pentru
substitut.
Le-am înțeles și de a le da dorită.
mereu
spun cuvintele, doriți și
sărut
pricepere acolo în cazul în care nimeni nu îndrăznește.
mâinile mele
magic face corpul lor cânte,
și apoi
când fuzioneze cu strigătul meu…
vreodată
Nu sunt mândru de mine, dar
rula pe.
Am încercat, Nu că am,
uneori,
Vreau să știu, și a fost
nereușit.
Pentru aceasta fără suflet am stat.
I-am dat afară
să nu interfereze cu deciziile mele.
de fapt
ea mi-a lăsat dezgustat de mine.
astăzi
Simt ceva nou și dureros.
conștiința mea
mânca departe la mine și mă întreb cum a rămas

ca iarba a crescut în piatră
rece.
acum am suferit, pe merit, dacă aș putea
pe drum
Eu fac fapta eroică în cele din urmă
și spune-:
– Stai departe de mine. ferește-te!
Te iubesc!
Nu meriți substitut!

Pentru un singur proiect care a condus la gitweb Ma deranjat, nu există nici un cod de culoare în copac. Лесен начин как да оцветите синтаксиса в tree частта на gitweb е като инсталирате пакета highlight и добавите следния ред в /etc/gitweb.conf или където ви се намира конфигурационния файл на gitweb

$caracteristică{'a evidentia'}{'Mod implicit'} = [1];

Pentru pachetul Debian I în sistemul de management al pachetelor pentru alte distribuții Nu am verificat.

ps Има и алтернативен вариант като се правят промени по файловете на gitweb ама ми се стори безсмислено като има простичък вариант 🙂

N-am scris mai multe, o mulțime de timp. Se pare că, dintr-un motiv ciudat, am ratat de oameni pentru că am primit mai multe scrisori cu întrebări – Ce mai e nou, În cazul în care aveți, Blogul nu a abandonat. Destul de interesant se pare că pentru unii oameni motiv ciudat și inexplicabil pentru mine mă citesc și chiar ciudat le place această bucată de prostii fără sens. A fost destul de interesant de când m-am mutat blogul meu la un shared hosting care nu ajung resursele 😆 fapt amuzant am lipsa de suprasarcină timp CPU de la prea multe vizite au avut 😀 Deci, practic până în prezent o mare dificultate în poate duce pur și simplu pentru că bloginki nu există nici o acces permanent la internet, dar săptămâna trecută am fost în locuința mea și din nou la nivel mondial. Poate că el va trage sarvarcheto mine nu pentru a crea probleme inutile de hosting mă anyway'm cu conectivitate de fibre, Si mi-e dor de experimente cu servicii web, pentru a alege masina lui merge ceas schimbă barzodeystvieto și consumul de resurse. Câteva zile de gândire unele camere interesante inspirate de recenta prostiile pe care le fac, dar văd ce fel de Chez, că a fost destul de ocupat-cisco păstrează-mă cu abur plin merge la Anglistics de companie, че да вдигаме ниво и свободното време отново клони към минус безкрайност.

A trecut ceva timp de când am scris recent despre dar sunt îngrozitor de ocupat cu noul meu loc de muncă, Tot nu sedimenteze și nu am lăsat Internet la locul meu nou. separat, acel hosting care a găzduit micul meu blog-ul sa întâmplat problemele hardware destul și a existat o perioadă în care el nu ar putea funcționa din cauza incapacității de a-mi avea acces fizic la aparat. Dupa ce mult m-am considerat decis să transfere blogcheto serverul meu de web publice, decizie care a necesitat o mulțime de gândire și de acceptare nu este deosebit de ușor. Sunt încă în primul rând, un administrator de sistem și de a hit-uri o mulțime de mândrie, dar în acest moment nu am nici o mașină potrivită pentru a fi găzduit site-ul astfel încât, înghiți că musca amar și merge mai departe. În afară de acest fapt, precum și faptul că sunt extrem de limitate de posibilitatea de manipulare a setărilor apache + PHP + mysql lucrurile nu arata asa de rau. Oamenii fac backup regulat au planul lor de a avea dizastar rekovari de asistență tehnică, care poate cere ajutor – precum și necesitatea de a importa copii de rezervă ale bazei de date mea, care este în dimensiunea modestă, de aproximativ 1 GB. Pentru moment, există câteva ajustări minore care urmează să fie finalizate, dar va fi la fel de nervi IMM pentru a lupta cpanel prost 😆