Flokkur: Almennt

PHP hönnun mynstur - Observer Munstur

Með því að og þriðjudagur 29. desember 2009 10:02

Ég hef verið að lesa Head First mynstri hönnun undanförnu og hefur ákveðið að skrifa nokkur mynstur sem PHP dæmi um eigin hag mínum. Sú fyrsta sem ég hef ákveðið að kóða er upp Observer Mynstur . Formleg skilgreining á Observer Pattern er:

Áhorfandinn mynstur (hlutmengi í ósamstilltur birta / áskrift mynstur ) er hugbúnaður hönnun mynstur þar sem hlutur , sem heitir háð, heldur lista yfir aðstandendur þess, sem kallast málið, og tilkynnir þá sjálfkrafa annars ríkis breytingar, yfirleitt með því að hringja einn af þeirra aðferðum . Það er aðallega notað til að hrinda í framkvæmd dreift atburði meðhöndlun kerfi.

Eins og kerfi verða lauslega par að tryggja að þegar atburður gerist öll kerfi sem krefjast þekkingu á þessum uppfærslum er upplýst. Til dæmis, blogg, eftir að vista færslu við gætum þurft að uppfæra leitarvél (td Lucene), uppfæra sitemap okkar, tags, email áskrift notendur o.fl. áheyrnarfulltrúa mynstur leyfa verktaki til að bæta við fleiri hlustun án þess að breyta sýnileg hlut þeirra . Með því að sprauta áheyrnarfulltrúa (þ.e. leitarvél endurnýja áheyrnarfulltrúa, a sitemap rafall, etc) inn efni, þ.e. blogg útgáfa kerfi) við getum að leyfa það til að framkvæma allar nauðsynlegar uppfærslur án breytinga.

Halda áfram að lesa 'á PHP hönnun mynstur - Observer mynstur' »

Skrifstofa Tafla Computing með Virtual umhverfi - Part 3

Með því að og föstudagur 4. desember 2009 11:37 pm

Inngangur

Ég vinn í fyrirtæki þar sem við keyra mörg störf Runuvinnsla milljónir gagna af gögnum á hverjum degi og ég hef verið að hugsa undanfarið um allar vélar sem sitja í kring á hverjum degi að gera ekki neitt í nokkrar klukkustundir. Væri ekki gott ef við gætum notað þær vélar til að efla vinnslu kraft kerfi okkar? Í þessu mengi greina sem ég ætla að líta á hugsanlegum ávinningi af ráðningu skrifstofu rist með virtualised umhverfi.

Í hluta 2 leit við á störf a framreiðslumaður vilja hlaupa, og hvernig störf skal stilla til að ná mesta magn af vinnslu á meðan að tryggja að hvert starf er unnið án þess að mistakast.

Uppsetning starfsmann þinn - eða Limp miðlara

Næsta skref í ferlinu er að setja upp raunverulegur starfsmenn þína. Fyrir þetta ætla ég að nota uppsetningu á CentOS með Raunverulegur. Ég ætla að setja MySQL og PHP á vefþjóninum, einnig þekktur sem Limp (Li nux, m ySQL, P HP) Servera i kann að hafa gert það nafn upp).

  • Setja Raunverulegur á Windows vél (fylgja tengilinn)
  • Sækja og setja upp CentOS (núverandi útgáfa 5,3) innan skapa raunverulegur vél

Það er ekkert lið mér að fara að þessu það er líklega er 1.000 'af frábærum námskeið þarna úti (ok, hér er eitt: Að búa og Managing CentOS raunverulegur vél undir Raunverulegur ). Mikilvægast að hafa í huga að ég ætla að ég kallaði raunverulegur vél mín GridMachine.

Eins og langt eins og val mitt af viðskiptavinur virtualisation og stýrikerfi fara það er ekki stór sannfærandi ástæða fyrir hvert val. Raunverulegur er eitthvað sem ég nota á vélinni heima og er studd af þremur helstu stýrikerfi. Ég valdi CentOS sem í hennar góðu jafnvægi OS og ég nota það á eigin vefþjóni mínum. Ég er mikill trúmaður í the réttur verkfæraskúr fyrir vinnu (þó ég sótt 'nota fljótlegasta og einfaldasta fyrir þig um hugarfar hér), þannig að ef stýrikerfi X keyrir kóðann þinn hraðar og meira duglegur að nota það í staðinn :)

Mikilvægt að tryggja að VM notar DHCP, annars fyrir hverja nýja raunverulegur vél þyrfti að vera stillt sérstaklega sem er eitthvað sem við ekki want.By nota DHCP við þurfum ekki að stilla net stillingarnar sig fyrir vélar starfsmaður, DHCP mun afhenda út IP-tölum fyrir þig. Því þú getur afritað raunverulegur vél um skrifstofu án þess að hafa áhyggjur um að setja hvert og eitt upp (þetta bætir sveigjanleika og dregur starfsmanna stjórnsýslu).

Ferlið sem þú ættir að stefna að því að ná væri að fá nýja líkamlega vél, setja í embætti Raunverulegur, og þá ansi mikið að senda á vettvang raunverulegur mynd án þess að mikið annað. Það gæti verið skynsamlegt að setja alla starfsmenn þína á mismunandi subnet þannig að þú getur að minnsta kosti sjá hversu margar vélar eru í gangi. Þú þarft einnig að setja upp vélar þínum á langan leigusamning eða ótakmarkaða leigusamnings DHCP.

Hvernig á að keyra starf á starfsmaður

Þetta er áhugavert svæði og það eru nokkrar gildar aðferðir til að vinna störf á starfsmann. Hér ég bara ræða tvö augljós:

  • Perpetually hlaupandi handriti: A handrit, vera það skel handrit, eða PHP handrit er keyrð einu sinni á starfsmann og keyrir sem hluta af óendanlega lykkju. Ég hef afsláttur þessa aðferð eins og einn hrun á handriti og hugsanlega starfsmenn þínir munu hætta að keyra án þess að einhvers konar íhlutunar.
  • Cron byggir handrit framkvæmd: hvert X mínútur að cron púkinn ánægja burt hringja í handriti til að fá það að fara. Án sumir stöðva þetta gæti leitt til margra margra eintaka af launþega handrit að keyra þinn.

Ákvörðun mín var að fara með cron sem ánægja burt skeljaskripta hvert 10 minutes. skeljaskripta mín sinnir eftirfarandi verkefnum:

  1. Fá ferli lista og grep þetta fyrir 'php'. Ef ekki finnst þá áfram.
  2. Hringdu starf númerið þitt, í mínu tilfelli þetta væri eitthvað PHP byggt
  3. Starfsmaður handrit lýkur hlaupa sitt
  4. Tilbúinn til að fara aftur á næsta viðeigandi símtali

Bash handrit mitt lítur eitthvað eins og eftirfarandi:

  #! / Bin / sh
 ef PS öxin | grep-v grep | grep PHP> / dev / null
 þá
     echo "Job er nú að vinna, hætta"
 annars
     echo "Job er ekki í gangi, byrja núna"
     PHP yourJobProcessingScript.php
 Fi 

Athugið: echo eru næstum alveg tilgangslaust, en getur hjálpað næsta mann sem kemur með til að reyna að breyta þeim.

Það lýkur sett upp af starfsmanninum raunverulegur vél, fljótur, einfalt og auðvelt að afrita hverja nýja stykki af vélbúnaður sem berst. The 'Cleverness' á rist kerfi er í raun ekki í visualized OS, þess allt að gera með kóða búin að vinna störf, starf stillingar, og í því að tryggja að starf keyrir þegar við á (þ.e. þegar vélin er aðgerðalaus ).

Setja upp Windows til frumstilt Verkafólk

Fyrsta verkefni er að vinna út skipun sem þarf til að keyra raunverulegur vél frá gluggakista stjórn lína. Ef þú hefur sett upp Raunverulegur í sjálfgefna staðsetningu og þú hefur nefnt starfsmanna GridMachine þína þá er stjórn skylt að hlaða upp starfsmann þinn:

  "C: \ Program Files \ Sun \ Raunverulegur \ VBoxManage.exe" startvm GridMachine 

Hins vegar til að keyra handrit í a 'höfuðlaus' á ástandi við þurfum að nota:

  "C: \ Program Files \ Sun \ Raunverulegur \ VBoxHeadless.exe"-startvm GridMachine - vrdp = burt 

Þetta mun byrja að raunverulegur vél án GUI og leyfa því að spara stöðu þokkafullur. Annað rifrildi slekkur flokkurinn svo það er ekki stangast á við Windows flokkurinn, eða gefa þér skilaboð um að hlusta á höfn 3389. The raunverulegur vél nafn er málið viðkvæmt!

Næst munum við þurfa að setja glugga upp til að sparka burt starfsmanna VM okkar þegar vélin hefur verið aðgerðalaus. Til að gera þetta (á Windows XP) þú þarft að fara Start -> All Programs -> Accessories -> System Tools -> Áætlunarferðir Verkefni sem hér segir:

tímasett verkefni

Næsta smella á 'Bæta við tímaáætlun verkefni' ásamt fletta að bæta við siðvenja áætlun. Sigla til VBoxManage handritið og smellt á OK. Dagskrá verkefni fyrir eitthvað af valkostum (við munum breyta þessu í eina mínútu) og halda áfram. Eftir skipstjóri næsta skjár Windows mun spyrja þig hver þú vilja til hlaupa this verkefni, myndi ég stinga upp annað hvort 'Stjórnandi' eða búa til nýja forréttinda notanda. Mundu að við viljum ekki að trufla venjulegu starfsfólk reikning á vélinni á hverjum stað. Smelltu á Next og athuga sýna háþróaður valkostur fyrir þetta verkefni.

Til að lokum hlaupa kennslubók bæta band okkar 'startvm GridMachine' og tryggja að hlaupa aðeins þegar skráður í er eftir unticked. Farðu á áætlun verkefni næsta og breyta áætlun falla niður að valkostur 'þegar aðgerðalaus ", velja the magn af tími þú vilt að tölvan að vera aðgerðalaus áður en hann flutti í næsta flipa.

Að lokum untick möguleika sem segir að hætta við verkefni ef það hefur verið í gangi X magn af tíma, en ekki merkið möguleika á að stöðva verkefni ef vélin er ekki lengur aðgerðalaus.

áætlun

Það er það þá fyrir Windows gestgjafi skipulag!

Yfirlit

Í þessum hluta höfum við sett upp a raunverulegur vél til að starfa sem launþegi, sem og því hvernig sem við köllum og framkvæma starf vinnslu forskriftir okkar (fyrir mig PHP handrit). Héðan við líta á hvernig á að setja upp afrit okkar af gluggum til að byrja upp á raunverulegur vél í höfuðlaus ham þegar tölvan verður aðgerðalaus, og spara stöðu sína þegar notandinn aftur notkun á vél. Vonandi á þessum tímapunkti sem þú ert að sjá hvernig það er einfalt að setja upp slíkt kerfi og kláði að fá nokkrar tilraunir að fara sjálfur!

Næst þegar

Í hluta 4 við munum vera að horfa á að nota verkfæri til að tryggja að þú ert að keyra nýjustu útgáfuna af kóða og gögn heimildum svo sem fengnar niðurstöður eru alltaf upp-til-dagsetning með nýjustu upplýsingar um fyrirtæki og rökfræði.

Bretlandi Nöfn Símaskrá og Facebook Umsókn

Með því að , er föstudagur 10th April 2009 09:33

Eitt af því skemmtilegasta sem ég hef tekið þátt í meðan vinna fyrir Tracesmart er nöfn skrá . Grundvallaratriðum við tók mikið upplýsingar gagnasafn okkar og tók upp stór stafli af tölfræði um ýmis nöfn.

Ferlið er allt ein stór SEO átak í því skyni að draga meiri umferð á síðuna, en það gefur einnig nokkrar áhugaverðar upplýsingar og nafn tölfræði.

Hér er dæmi um nafn mitt Lloyd Watkin , eða ég geri ráð fyrir fleiri rétt Steven Watkin . Taka a mínúta til líta upp nafn þitt á Tracesmart síðuna, gæti verið áhugavert ;)

Við höfum einnig fengið nöfn tölfræði gögn á nöfn skrá síðu sem segir þér hvað nöfn hafa verið leitað og hvernig nýlega. Alveg áhugavert að sjá nöfn fræga fólksins fljúga upp ástand þegar þeir birtast í fréttum. Hennar Í nýlegri dæmi er að Liam Neeson Hver er kona dó úr Bláfjöllum slys að undanförnu, þótt augljóslega fólk er ekki alveg rétt á stafsetningu (og þar með the gríðarstór fjöldi hits á þessu nafni) - Liam Nilson .

Facebook Umsókn

Þegar nöfn skrá var búin til við að setja um að búa til facebook forrit sem heitir duely ' Nafn mitt '. The Facebook umsókn er í framhaldi af nöfn skrá og afla sumir viðbótar tölfræði. Til að bæta nöfnum skrá á Facebook skaltu fara á:

http://apps.facebook.com/my-name/

Flickr og Yahoo!: Gleymt Innskráning Upplýsingar

Með því að og fimmtudagur 2 apríl 2009 07:31 pm

Fyrir nokkrum mánuðum síðan að ég breytti Flickr lykilorðinu mínu svo að vinur gæti senda nokkrar myndir til þess. A par af mánuðum síðar var ég að finna sem ég hef gleymt að lykilorð og reyna að muna öll mín leyndarmál upplýsingar frá Yahoo! er bara martröð. Ég hafði Yahoo! email heimilisfang mitt fyrir nokkrum árum og ég var ekki viss um hvenær eða hvar (ég bjó) þegar ég skrái mig - oh bara að gera þetta skýrara Flickr notar Yahoo! innskráningu kerfi :)

Yahoo! var ekki hjálpað heldur, vildi þeir nákvæmlega upplýsingar og myndi hafna neitt sem ekki passa. Plús ég var ekki leyft að leggja fram lista yfir mögulegar upplýsingar sem passa við það þurfti að vera rétt á hvert smáatriði annars yrði hafnað. Ég skil öryggi en þetta var að fá verki í rass, sérstaklega þar sem ég gat sótt notandanafn mitt venjulega netfangið mitt án þess að vandræði (hvers vegna þú getur ekki sent endurstilla það!?!?!). Ofan á allt þetta sem þeir vildu upplýsingar sendar til starfa á skrifstofum sínum í Kaliforníu annaðhvort með pósti eða símbréfi, boo!

Skref aftur til Flickr sem vinsamlega sendu tölvupóst á skráð netfang mitt að biðja mig um að losa Yahoo! reikningnum mínum frá Flickr reikning minn. Húrra ég gæti þá skráð þig inn með nýja Yahoo! reikningur og reattach Flickr reikning minn í þessu nýja innskráningu.

Eftir að bíða að minnsta kosti viku í hvert sinn fyrir Yahoo! að svara Flickr fékk þetta flokkað allt innan 2-3 klst!

Vel gert Flickr, sem betur fer að þú ert þarna úti að leita eftir viðskiptavinum þínum :)

Nú fyrir leiðindi allra hér er enn ein tengjast Flickr reikninginn minn

Innblástur ... og guilted!

Með því að , miðvikudaginn 11. mars 2009 08:51 pm

Ég hef nýlega sett upp blogg fyrir einn af strákunum í vinnu - Mt Hopkins - og sjá fyrstu hans innlegg hefur gert mig að hugsa að kannski ég ætti að bæta við nokkrum innlegg þar sem hún verið góð á meðan og hellingur hefur gerst yfir 2008. Annar einn af strákunum í vinnu er sér bloggið til að, gömlu góðu Stephen Griffiths taka svo líta þar líka.

Þannig að ég ætla að plod á og bæta nokkrum yfirlit innlegg um hvað 2008 hélt fyrir mig og hvernig 2009 er mótun upp :)

2008 WTF?!?

Með því að , fimmtudaginn 1. janúar 2009 12:00 am

2008 var undarlegur gamall ári, nokkrir hlutir þar s Ég naut virkilega um það, og það er nokkur atriði sem hafa nú verið gleymt og flutti á við ....

Köfun

Ég hef ekki gert mikið í vegi fyrir köfun köfunartæki Ég held að ég náði í kringum um 10 siga allt árið. Einn af þeim siga var Scuba santas atburður á Vobster Quay sem var betur en villtur draumur minn. Í lok við upp yfir £ 1.000 fyrir RNLI , fékk umfjöllun á BBC og ITV, og hafði um 80 kafara í vatninu. Vobster var hafið af Scuba Diving Santas fyrir daginn! Ég vona virkilega að ég fá að gera mroe köfun árið 2009 (margar fleiri!), Komast aftur inn í það mun taka fullt af þjálfun til að fá þægilegt aftur. Ég sakna daga að fá á bátinn, sun beaming niður, grabbing humar, pökkun up A og stefnir heim fyrir nokkrum bjór.

Hlaupandi

Í lok janúar 2008 var ég þátt í bílslysi, högg aftan frá á meðan hætt, ekkert stórt eða svo hélt ég. Á nokkrum mánuðum verkir í hálsi mín fékk smám verra að hætta mér í gangi. Í lok Ég hafði samband slys kröfum fyrirtæki sem byrjaði að fá mér meðferð með chiropractor í Cardiff þar sem ég er enn að sækja (mars 2009 - krafa enn er ekki leyst heldur). Running er annar einn af þeim sem ég vill fá aftur, gerði ég byrja með Miles en á milli sjúkdóma og meiðsli, og hann flutti að lokum til Cambridge við fengum aðeins út a handfylli af sinnum. Ég þarf virkilega gott spark upp í rassinn til að fá að fara aftur, en einn huggun mín er sú að ég hef verið að hjóla aftur og fremst að vinna fyrir mánuði sem er að gera mér nokkuð gott.

Færð

Í júlí 2008 flutti ég í íbúð með Megan, erum við að fá í gegnum málverkið og skreyta og fá það útlit raunverulega nice - en við erum svona að draga hæla okkar með málverk .... enn. Íbúðin er í Adamsdown í Cardiff i aldrei virðast til að fara langt) og er suiting okkur bara frábært.

Vinna

Unnið var út um allt árið 2008, byrjaði ég á reki svolítið áður en þú tekur upp störf á láta sér sem framkvæmdastjóri. Þetta hjálpaði ekki enda með búinu og láta auglýsingastofu hugbúnaði sem ég var að þróa. Áætlun mín fyrir búinu og láta auglýsingastofu hugbúnaður er til að losa það sem litlum tilkostnaði vöru þegar ég hef meiri tíma til að hreinsa það upp. Frá því sem ég er sagði um samkeppni á markaðnum það er auðveldara að nota og framkvæma margir eða fleiri af sömu aðgerðir á betri hátt :)

Á apríl 2008 að koma upp að 22 ára afmælið mitt bæði Megan og móðir mín byrjaði að ýta mér til að "fá feril", sem er erfitt hugmynd að gleypa var í raun það sem ég þurfti. Keyra eigin fyrirtæki mitt var gaman en ekki veita stöðugleika sem þarf og launin pittance á láta stofnuninni var ekki langan tíma feril markmið. Það var alltaf að ræða bíða þar til ég fæ hugbúnaður minn lokið og ég ætla að byrja að selja það, en tíminn var alltaf á móti mér.

Í kjölfarið var nokkur viðtöl við nokkra frábæra fyrirtæki í sumum mikill sviðum, fullt af fyrirheitum um að flytja til nýtt svæði, ferskur byrjun virtist mikill. Besta starf Tilboðið var með stór fyrir hendi í Worcester area og virtist hugsjón. Og hvað gerðist? Jæja ég hafði þróað á netinu SMS lausn aftur um jólin sem hafði verið lota í kring að gera ekki mikið sem fjárfestar fundust fyrir. Excellent ég hélt og Við fórum. Allt endar ekki vel og eftir nokkra mánuði brotinn loforð og hækkandi streita láréttur flötur ég gerði standa og gekk út. Vinna 60 tíma á viku, koma heim og gera annað 3-4 klst plús vinna alla helgina og alla streitu það var einn af bestu ákvörðunum sem ég hef alltaf gert. (Hér langar mig til að þakka Megan, foreldrum mínum og vini mína sem stóð með mér, ég var a streitu-headed Dick stundum, og ég hef því miður)

Fjórum vikum síðar lenti ég mér vinnu hjá fyrirtæki sem heitir Tracesmart í Cardiff Bay sem PHP Developer. Eftir brottför próf og viðtöl sem ég byrjaði með öllu haug af eldmóð (eins og þú getur ímyndað sér það hefði verið svolítið lágt fyrir einhvern). Tracesmart framkvæma fólk að leita, fólk rekja, Kjörskráin gögn meðferð, sem felur í sér mikið magn af gögnum. Ég hef verið þar núna í um 5 mánuði (gefið ég reyndar að skrifa þetta í mars 2009) og ég elska hverrar mínútu af henni. Ég ætla að ýta mér á hverjum degi, hafa mikla vinnuumhverfi (skrifborðið mitt overlooks í skefjum!) Og að baki góðum samstarfsmönnum! Ég hef tekið þátt í nokkrum góðum verkefnum (önnur bréf til að fylgja) og ég er mjög stolt af vinnu ég er að gera það.

2009 ....

Þrátt fyrir að byrja 2009 í Þýskalandi sem þjást af Novo veira 2009 er frábært svo langt. Megan og ég spent Nýtt ár í Þýskalandi og Amsterdam. Amsterdam er falleg og Anne Frank húsið hafði alvöru djúpstæð áhrif á mig, einhvers staðar munum við ákveðið að snúa aftur til. Unnið er að fara mjög vel. Háls minn er að verða betri og betri þannig í nokkra vikna tíma ég höfuð út fyrir þá fyrstu ansi rekur aftur. Það eina sem ég þarf virkilega nú er góð E. (eða kafa frí) til að komast aftur inn í gangi hlutanna!

Custom php.ini með Plesk

Með því að , miðvikudaginn 13. ágúst, 2008 3:53 pm

Við höfum hollur framreiðslumaður með ukFast  sem við keyra á fjölda léna sem eru fyrir hendi á raunverulegur framreiðslumaður hlaupandi undir Plesk . Engu að síður, á flestum sviðum mínum ég vil að fela burt viðvaranir og öryggi að halda villur til að skrá þig inn skrár, þó á sumum sviðum mínum (svo sem ég er að þróa á) Mig langar að sýna hvert lítið viðbjóðslegur viðvörun og villa að birtist.

Ef ég breyti mínum PHP . INI "> php.ini þetta hefur áhrif á hvert og eitt ríki á miðlara, ekki góð hugmynd sérstaklega þegar nokkrir af the staður er lifa fullu útgáfur  Svo í röð til að komast í kringum þetta þarftu að setja skrá sem heitir vhosts.conf í möppu conf þinn, til dæmis, /var/www/vhosts/<my_domain>/conf/vhost.conf .

Þegar þú hefur bætt við frekari númerið þitt, aftur til dæmis ég hef,

 php_value error_reporting E_ALL php_value display_errors On 

fylgdi því að keyra eftirfarandi skipun (þetta reconfigures öll ríki þínu þess bara hraða lazier en að slá inn nafn lénsins ,

 # /usr/local/psa/admin/bin/websrvmng -a 

Ef þú ert svolítið fimur þá getur þú alltaf slá út fulla útgáfu sem er,

 # /usr/local/psa/admin/sbin/websrvmng -u --vhost-name=<my_domain> 

Eftir þessa skipun sem er ef þú horfir til httpd.include skrá, munu sjá að httpd.include mun hafa fela línu fyrir vhost.conf þína, eitthvað eins og this:

 Include /srv/www/vhosts/domain.com/conf/vhost.conf 

Bolometer Theory

Með því að , fimmtudaginn 21. júní 2007 01:18

Ég hef átt tonn af tölvupósti (vel um 5: $) að biðja um kynningu á síðu 'bolometer kenningar sem ég notaði til að hafa upp á síðuna. Svo hér það er bara eins og áður en við sumir af the hlekkur til annarra bita af hlutum gömlu síðunni að fjarlægja :)

Inngangur að bolometer kenningu













Panorama Þema eftir Themocracy

4 gestir tengdir núna
3 gestir, 1 Botswana, 0 meðlimir
Max gestir í dag: 7 á 04:52 am UTC
Þessi mánuður: 18 á 07-05-2012 04:35 PM UTC
Á þessu ári: 69 á 27-02-2012 09:56 am UTC
Allra tíma: 130 á 28-03-2011 10:40 PM UTC