Kürzlich beschäftige ich mich hauptsächlich mit dem Code statt der Verwaltung so Dramen vor dem ich mit kodene stehen, sind viel mehr als solche Server, so habe ich beschlossen, ein paar Zeilen von Unsinn zu kritzelte, die Verwaltung zu schaffen. Begünstigt bereiten ihr Projekt zu präsentieren, die die Eröffnung etwas dramatischen Teile gezwungen

  • die erste sache, die sicher probleme der ausgrenzung von javascript - code von браузърната wartung. wie jede moderne anwendung js und unser instrument für ajax und andere dynamische Prozesse, die Interaktivität und moderne Vision übertragen und zur Verbesserung der Funktionalität. dachte, der eine menge entscheidungen als akzeptabel, mit informationen und PHP um zu überprüfen, dass die angaben gültig ist und ob alles okay ist. Ganz gebildete Entscheidung aber schließlich erscheinen mehr vorzeigbar Version. HTML gespielt werden, wenn es in NoScript kommt. Ich denke, es ist die eleganteste Lösung.
<noscript>
<meta http-equiv="refresh" content="0;URL=./nojs.html" />
</noscript>

Im Allgemeinen ist die Situation trivial, wenn wir JS Unterstützung stoppen wird umgeleitet nojs.html. Einfache und sehr effektive Lösung

  • php multhithreading – viele nishkovosta ist etwas ganz nützlich für die Prozessoren mit mehr Kern (dass der Single-Core nicht, ist nicht in Ordnung, aber viele Dinge Kernsysteme sind ein weiteres Bier). Unsere Software hat einen Teil, der mit das Sammeln von Informationen aus anderen Angebote API – sie und ich importva in unserer Datenbank Danny. общовзето keine herausforderung, außer dass es php cli modus wieder mit multhithreading an, weil dieser prozess ist groß, und es ist notwendig, um атоматизиран zu jemanden zu machen, mit der hand. Hier wurde ein Drama mit fokrvaneto Prozessen verbunden und fließen nicht nur erstellen Kind-Prozess-und ein Skript, das wartete auf priklyuchabota einen neuen zu erstellen. Dumme, die Multiprozessing Idee getötet, was tatsächlich das Verhalten und nicht multhithreading aber diese sind Details. Die meisten vorbringen & nach dem Versuch, die ihre Arbeit Skript fortsetzen bedeutet noch keine Verhaltensänderung erforderlich und die Standardausgabe des Skripts umgeleitet werden – in meinem Fall auch zu /dev / null 🙂 Schließlich sah die Struktur dieses Teils des Codes wie
$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 wieder e trivial. die produktivität war sehr beeindruckt. zwischen den prozessen und hat ca. 50 kind - prozess und die странба aus 7800+ dann fügt mysql über 30-40 sekunden. Eine Maschine ist extrem schwach, weil wir Test vor der Anwendung varar real zu erhöhen.

  • mysql querys – Ich wurde von einer großen Torheit schockiert. Es gab einen Code, der aus 4-5 weitere anfragen an die datenbank, anstatt ein fetter sql - abfrage und dann die wichtigste arbeit nach php -. das drama war ein, die- zunächst einen Antrag, die Informationen dann das Ergebnis der Anwendung vorgenommen wurden, werden verwendet, um andere Anforderungen machen es als Argumente bedient. Ziemlich hässlich und Fett Situation. Subquery aber anscheinend unbekanntes Territorium und links kommen oder einfach nicht die Dinge gut in Betracht gezogen worden,. Gefangen Anfrage umschrieb alles war ziemlich cool und die ganze Last fiel von über 200% für den gleichen teil des codes.

In der Regel sind diese Dinge in letzter Zeit, dass zaniamvame ist, und ich kann nicht sagen, es ist langweilig, aber manchmal durch neobmislyani verschiedene Teile des Codes erstaunt, die repariert werden muss und die sterashtnoto ist, dass oft meine 😆

zemanta ausgebaut.

Ich habe nicht noch einmal geschrieben von … eine Menge Zeit – verursacht Ball wieder und mangelnde Bereitschaft, irgendwo zu denken. ich habe versucht, 3-4 mal ein paar Dinge zu lehnen, aber ich war besonders zufrieden mit dem Ergebnis und daher jedes Mal verweigert 🙂 ich blogcheto um so nur für den Sport 🙂 Interessantes zu sehen habe ich beschlossen, zu sehen. Der wahre Grund, der mich aktuelle Post schreiben, ist nicht die meiste Zeit ich habe, weil es das gleiche wie gestern ist, letzten Tag und so weiter und Zusammenstellung von Gefühl, dass 🙂 Moderne über mich gekommen ist gestolpert und dass mein Computer, Ich hoffe, dass der Autor nicht wütend auf mich, dass ich lasse 🙄

***

Honig,
Ich bin ein attraktiver Mann.
Und ich weiß,.
Ich weiß ganz gut Frauen
und Geheimnis
ihre Körper und Seelen.
können
leicht schwach zu veruntreuen.
stark
Sie sind schwieriger, aber nicht für lange.
viele
selbst suchen mich, nicht für die Liebe, und
Ersatz.
Ich verstehe sie und geben ihnen die gewünschte.
immer
sagen die Worte, Sie wollen und
Kuss
geschickt dort, wo niemand es wagt,.
meine Hände
magische ihre Körper singen,
und dann
wenn verschmelzen mit meinem Schrei…
je
Ich bin nicht stolz auf mich, aber
laufen auf.
Ich habe versucht,, nicht, dass ich,
manchmal,
Ich möchte wissen,, und hat
erfolglos.
Für diese seelenlos blieb ich.
Ich trat sie aus
nicht mit meinen Entscheidungen einmischen.
tatsächlich
sie ließ mich angewidert mit mir.
heute
Ich fühle mich etwas Neues und schmerzhaft.
mein Gewissen
essen bei mir weg und frage mich, wie er blieb
mir
wie Gras wuchs in Stein
kalt.
jetzt ich leiden, verdientermaßen, darf ich
auf der Straße
Ich endlich Heldentat
und sagen:
– Bleib weg von mir. aufpassen!
Ich liebe dich!
Sie verdienen es nicht, Ersatz!

Für ein Projekt, das zu führen gitweb Es ärgerte mich, gibt es keinen Farbcode in Baum. Лесен начин как да оцветите синтаксиса в tree частта на gitweb е като инсталирате пакета highlight и добавите следния ред в /etc/gitweb.conf или където ви се намира конфигурационния файл на gitweb

$Feature{'Highlight'}{'Standard'} = [1];

Für das Debian-Paket in I-Paket-Management-System für andere Distributionen habe ich nicht überprüft.

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

Ich schrieb nicht viele, eine Menge Zeit. Offenbar aus irgendeinem seltsamen Grund vermisste ich die Leute, weil ich mehrere Briefe mit Fragen erhalten – Wie geht's, Wo haben Sie, nicht aufgegeben Blog. Interessanterweise scheint für einige seltsame und unerklärliche mir las mir Grund, warum Menschen und sogar seltsam sie mögen dieses Stück sinnloser Quatsch. Es war ziemlich interessant, da ich meinen Blog zu einem Shared-Hosting bewegt, die 😆 lustige Tatsache, dass ich von zu vielen Besuche die CPU-Zeit Überlastung fehlt nicht die Ressourcen erreichen 😀 Also im Grunde bisher große Schwierigkeiten hatte, in einfach führen bloginki, weil es keine permanenten Internetzugang, aber letzte Woche habe ich in meine Wohnung gewesen und ich wieder global. Vielleicht wird er sarvarcheto mich ziehen keine unnötigen Probleme der Hosting-Provider zu erstellen anyway'm mich mit Glasfaser-Konnektivität, Und ich vermisse Experimente mit Web-Services, seine Maschine auf der Uhr ändert barzodeystvieto und den Verbrauch von Ressourcen gehen zu holen. Ein paar Tage einige interessante Räume den letzten Mist inspiriert zu denken, dass ich aber sehen, welche Art Chez, dass es sehr voll war cisco-es hält mich mit voller Kraft zu Anglistics von Unternehmen gehen, че да вдигаме ниво и свободното време отново клони към минус безкрайност.

Es ist schon eine Weile her, seit ich vor kurzem geschrieben, aber ich bin schrecklich beschäftigt mit meinem neuen Job, Ich siedeln noch nicht und ich habe nicht das Internet an meinem neuen Ort lassen. separat, dass Hosting, die mein kleiner Blog beherbergte es ziemlich Hardware Leid geschah, und es war eine Zeit, wo er nicht wegen der Unfähigkeit funktionieren könnte mir physischen Zugriff auf die Maschine zu haben. Nach reiflicher Überlegung habe ich beschlossen, meine blogcheto öffentlichen Web-Server zu übertragen, Entscheidung, die viel Denken erforderlich und nicht besonders leicht Akzeptanz. Ich bin immer noch in erster Linie ein Systemadministrator und es trifft eine Menge meiner Stolz, aber im Moment habe ich keine geeignete Maschine gehostete Website zu werden, so, dass bittere Bissen schlucken und vorwärts gehen. Abgesehen von dieser Tatsache und der Tatsache, dass ich extrem durch die Möglichkeit der Manipulation beschränkt bin Einstellungen Apache + PHP + mysql Dinge sehen nicht so schlecht. Die Menschen machen regelmäßige Backups ihrer dizastar rekovari Plan haben, technische Unterstützung zu haben, die um Hilfe bitten – както и се наложи за да импортират бекъпа на базата ми данни които е в скромния размер от около 1GB. За сега има още няколко дребни настройки да се довършат но това ще е като имм нерви да се боря с тъпия cpanel 😆