Die afgelope tyd het ek werk meestal met'n kode, nie met die bestuur, so graniet wat reguit met codene veel meer as'n bediener, so, so ek het besluit om te tref'n paar lyne van die nonsens dat ek die inhoud te. Voortdurend voor te berei om voor te berei hul projek aanbiedings wat'n paar opening dramatiese dele

  • Първото нещо което което със сигурност щеше да създаде проблеми е изключването на javascript от браузърната поддръжка. Както всяка модерна апликация така и нашия инструмент използва доста JS за AJAX en ander dinamiese prosesse wat dra die interaktiwiteit en die verbetering van die moderne visie en funksionaliteit. Ons het gedink dat baie oplossing as die mees aanvaarbare is met die koekies inligting, en dan php maak seker dat die inligting korrek is en alles is in orde. Baie goeie besluit, maar in die einde was daar nog meer as'n ordentlike opsie. HTML wat om te doen as hulle kom in noscript. In my opinie, dit is die mees elegante oplossing.
<noscript>
<meta http-equiv="refresh" content="0;URL=./nojs.html" />
</noscript>

In die Algemeen, die situasie is triviale as ons ophou om die ondersteuning vir die JS sal herlei word na nojs.html. Eenvoudige en baie effektiewe oplossing

  • PHP multhithreading – baie nishkovosta iets baie nuttig vir die verwerkers met meer core (dat nie een van die monsters in die EINDE, maar toe baie kern stelsels en ander dinge, bier). Ons sagteware het'n deel wat versamel inligting uit ander API – en sy invoer, en dan in ons databasis. Obovata oor die algemeen nie'n probleem nie, behalwe dat dit is gemaak van nie minder nie as in php multhithreading in cli af, omdat hierdie proses dosatachno groot en behoeftes te outomatiese word is belangrik vir knalga iemand doen dit met die hand. Daar was drama wat verband hou met forunato prosesse en die stroom van die skep van kind proses-en 'n script wat gewag om priklyuchabota om 'n nuwe te skep. Dom dat multi idee van wat is eintlik gedrag en nie multhithreading vermoor, maar dit is details. Die meeste na vore gebring & nadat die verhoor wat beteken om hul werk script nog geen verandering in gedrag wat vereis word en standaard uitset van die script voortgaan om herlei – in my geval, asook om /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 is weer triviale. Van die prestasie, ek was baie vpechatlen afgewissel met tussen die opheffing proses, en so het oor 50 kind proses-wat'n stramba gemaak 7800+ mysql insetsels oor 30-40 sec. En die motor is baie broos, want ons is in die toets wjrjr voor jy haal die app vir real.

  • mysql Querys – Ek was geskok deur die een groot nonsens. Daar was'n kode wat het 4-5 die ekstra databasis navrae, in plaas daarvan gebruik om'n meer olierige sql navraag, en dan die belangrikste werk uit te voer php hy is. Drama was soos hierdie, beter- verder het die versoek is gemaak dat die nodige inligting word verskaf, dan is die soektog resultaat is gebruik om ander navrae as wat dit duur argumente. Mooi lelik en vet situasie. Die subquery maar dit is'n onbekende gebied, waarskynlik as'n links, sluit aan by, of net het nie almissani al is goed. Ek gevang penapisan navraag en dit werk baie goed en, as'n reël, die las gedaal het met ongeveer 200% in die dieselfde stuk van die kode.

Basies dit is die dinge wat die afgelope tyd wat zaniamvame en ek kan nie sê dit is vervelig, maar soms Ek is verbaas deur sommige neobmislyani stukkies kode wat jy nodig het om op te los en die sterashtnoto is dat dikwels my 😆

Versterk deur Zemanta

Ek het weer … 'n baie lang tyd – hospitaal gebied, en die onwilligheid om te dink iewers. Ek het probeer 3-4 tyd om op te leun'n paar dinge, maar ek was nie baie gelukkig met die resultaat en so het geweier om elke keer 🙂 ek het Besluit dit lyk blogchat so net 🙂 Interessante dinge wat ek sien. Die werklike rede dat my gevra om te skryf die huidige post is nie die meeste van die tyd wat ek het, want dit is dieselfde as gister, op die laaste dag, en daarom is die voorbereiding van die gevoel wat oor my gekom het, 🙂 Moderne en het gekom oor hierdie op my rekenaar, Ek hoop dat die skrywer sou ek nie kwaad dat ek laat hom 🙄

***

Baba,
Ek is'n aantreklike man.
En ek weet.
Ek weet vroue baie goed
en geheime
hulle liggame en siele.
Kan
dit is maklik om te wys swak.
Sterk
harder, maar nie vir lank nie.
Baie
is op soek na my, nie oor die liefde, en vir
vervanging.
Ek verstaan hulle, en gee hulle wat hulle wil hê.
Altyd
Ek sê die woord, wat wil en
soen
slim waar niemand lag.
My hande
magic veroorsaak dat hul liggame te sing,
en dan
toe saam met my skree…
Nooit
Ek is nie trots op myself, maar
ons sal nie ophou nie.
Ek het probeer, nie dat ek,
soms,
Ek wil om te weet, en dit was
misluk.
Vir hierdie, ek was links, sonder'n siel.
Ishoni dit
dit pla my nie die oplossing.
Eintlik
sy het my walg my.
Vandag
Ek voel iets nuuts en pynlike.
My gewete
irriteer my en dit is ongelooflik hoe bewaar
my
beide kruidagtige gras in klip
koue.
Nou ly, tereg, en mag ek
by tye
Ek het uiteindelik feat
en om te sê:
– Bly weg van my. Kyk uit!
Ek is lief vir jou!
Jy verdien nie om te vervang!

Vir'n projek te inlei in gitweb ingesluit Ek Drasnice, dit is nie die kleur kode in die boom. Лесен начин как да оцветите синтаксиса в tree частта на gitweb е като инсталирате пакета highlight и добавите следния ред в /etc/gitweb.conf или където ви се намира конфигурационния файл на gitweb

$funksie{&#8216;lig&#8217;}{&#8216;standaard&#8217;} = [1];

Debian pakket daar in en die stelsel vir ander distros ek nie proveravam.

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

Ek het Nie geskryf om'n baie, 'n baie lang tyd. Klaarblyklik vir sommige vreemd rede waarom ek gemis mense, want ek het verskeie e-pos met vrae – Wat om te doen, Waar verloor, het nie verlaat die blog. Interessant genoeg, klaarblyklik vir sommige vreemd en onverklaarbaar vir my hoekom mense lees my, en selfs meer vreemde hulle graag hierdie stukkie van die betekenisloos nonsens. Dit was vir my baie interessant, nadat ek verskuif na die blog dat ek nie die hulpbronne 😆 Redelik pret feit vir my nie bereik nie CPU tyd as oorlading van té gereelde besoeke 😀 So basies so ver ek het'n groot zatrudnia ek kan gee boginki eenvoudig, want daar is geen permanente toegang tot die Internet, maar verlede week was ek in my huis, en ek weer globale. Waarskynlik nog steeds aan die gang te kry afskrifte van my sarvarcheto en waar ek het, nie om te skep onnodige probleme aan die diensverskaffer ek is nog steeds met optiese kommunikasie, en omdat ek nie genoeg eksperimente met die web dienste, die polisie in die motor te gaan en te sien hoe die prestasie en hulpbron verbruik. Binne'n paar dae om te dink'n paar interessante bly geïnspireer deur die nuutste en van politieke liberalisme, wat ek doen, maar laat ons sien wat ons soort van, Ek was baie besig cisco is my gaan voort volle spoed om te gaan anglistics studies van die maatskappy, че да вдигаме ниво и свободното време отново клони към минус безкрайност.

Geslaag het, 'n paar keer, soos ek geskryf het in die verlede, maar ek is baie besig met my nuwe werk, nog ek was nie tevrede nie en ek het nie hardloop nie die Internet op my nuwe plek. Afsonderlik, dat hosting waar die klein van my blog sy baie spoleta hardeware probleme was'n tydperk wat nie kon funksioneer nie as gevolg van die onvermoë van my fisiese toegang tot die masjien. Na baie gedink het, het ons besluit om te beweeg blogchat my op'n openbare web bediener, die besluit, wat nodig is om'n klomp van die denke, en veral nie maklik ontvangs. Ek is egter hoofsaaklik'n stelsel administrateur, en dit is'n slag vir my ek is regtig trots, maar op die oomblik het ek geen geskikte masjien wat sal Hostnet die webwerf, wat preglem bitter stuk en gaan voort op. Hoe om te skakel hierdie feit, en die feit dat ek is baie beperk in die vermoë om te manipuleer die apache-opset + php + mysql dinge lyk nie so erg nie. Mense doen gereelde rugsteun, het ramp, rakovye plan vir sy tegniese bystand wat kan vra vir hulp – както и се наложи за да импортират бекъпа на базата ми данни които е в скромния размер от около 1GB. За сега има още няколко дребни настройки да се довършат но това ще е като имм нерви да се боря с тъпия cpanel 😆