Tag சென்னை: மேதாவி

ஓய்வு அல்லது தூக்கம் பின்னர் வெற்று திரை?

சரி, குறுகிய பதில், மேலும், உங்கள் உடல் நினைவக அளவை விட உங்கள் மெய்நிகர் நினைவக அதிகரிக்க.

நீண்ட பதிப்பு இப்போது. சமீபத்தில், நான் அதை அதற்கடுத்ததாக அல்லது தூக்க முறையில் இருந்து ஒழுங்காக எழுந்திருக்க முடியாது என்று என் பிசி இந்த பிரச்சனை. பிசி தன்னை மற்றும் கடையும் இருக்க வேண்டும், ஆனால் திரையில் சக்தி சேமிப்பு முறைமை மாற வேண்டும், வெற்று தங்கி. அந்த நேரத்தில் செய்ய தான் கணினியை மறுதொடக்கம் இருக்க வேண்டும்.

நான் அந்த நல்ல netizen போலவே, நான் ஒரு தீர்வு இணைய trawled. ஆனால் எந்த கண்டுபிடிக்க வில்லை. சில BIOS மேம்படுத்தும் ஆலோசனை, அதனால் கிராபிக்ஸ் அட்டை மற்றும் பதிலாக. பின்னர் நான் இந்த ஒரு லினக்ஸ் குழு குறிப்பிடப்பட்டுள்ளது பார்த்தேன், இடமாற்று கோப்பு அளவு பருநிலை நினைவகம் அதிகமாக இருக்கவேண்டும் என்று, என் விண்டோஸ் எக்ஸ்பி கணினியில் அதை முயற்சி செய்ய முடிவு. அது பிரச்சனை தீர்ந்தது!

எனவே எழுந்ததும் வெற்று திரையில் சிக்கல் தீர்வு உங்கள் கணினியில் நினைவக விட பெரிய ஏதாவது மெய்நிகர் நினைவக அளவை அமைக்க ஆகிறது. நீங்கள் மேலும் தகவல் தேவை என்றால், எப்படி இங்கே,, படி மூலம் படி வடிவில். இந்த வழிமுறைகள் ஒரு விண்டோஸ் எக்ஸ்பி கணினியில் பொருந்தும்.

  1. வலது-கிளிக் “என் கணினி” மற்றும் வெற்றி “பண்புகள்.”
  2. ரேம் அளவு பாருங்கள், மற்றும் கிளிக் “மேம்பட்ட” தாவல்.
  3. கிளிக் “அமைக்கிறது” கீழ் பொத்தானை “செயல்திறன்” குழு பெட்டியில்.
  4. ஆம் “செயல்திறன் விருப்பங்கள்” வரும் விண்டோவில், தேர்வு “மேம்பட்ட” தாவல்.
  5. ஆம் “மெய்நிகர் நினைவகம்” கீழே அருகே குழு பெட்டியில், கிளிக் “மாற்றம்” பொத்தானை.
  6. ஆம் “மெய்நிகர் நினைவகம்” மேல்தோன்றும் சாளரத்தை, அமைக்க “வழக்கமான அளவு” உங்கள் RAM அளவை விட ஏதாவது (நீங்கள் நடவடிக்கை பார்த்தேன் என்று 2). நீங்கள் வேண்டும் என்று எந்த வன் வட்டு பகிர்வு அதை அமைக்க முடியும், ஆனால் நீங்கள் இந்த வழிமுறைகளை மூலம் போகிறீர்கள் என்றால், வாய்ப்புகளை நீங்கள் மட்டும் இல்லை, உள்ளன “சி:”. என் விஷயத்தில், நான் அதை வைத்து தேர்வு “எம்:”.

பொருள் மேஜிக் சார்ந்த மொழிகள்

எங்கும் ஆப்ஜெக்ட் சார்ந்த மொழிகளில் விட வெளிப்படையான நிலைப்பாடுகளில் ஆதிக்கம் உள்ளது. வெறும் நாம் சில தங்கள் அம்சங்கள் விவரிக்க பயன்படுத்தும் வார்த்தைகளை பாருங்கள்: பல்லுருத்தோற்ற, சுதந்தரத்தை, மெய்நிகர், சுருக்கம், அளவுக்கு மீறிய — சாதாரண அவர்கள் அனைவரும் (அல்லது கிட்டத்தட்ட இயல்பு) அன்றாட வார்த்தைகள், ஆனால் அவர்களின் நேரடி அர்த்தம் இருந்து சற்று தூரம் கருத்துக்கள் மற்றும் கருத்துக்கள் signifying. இன்னும், மற்றும் இங்கே துடைப்பான் உள்ளது, கம்ப்யூட்டிங் சூழலில் தங்கள் பொருளை நேர்த்தியானது பொருத்தமான தெரிகிறது. அது தான் நாம் இதுவரை இந்த உதாரணங்களை எடுத்து என்று ஒரு அறிகுறி? அநேகமாய். அனைத்து பிறகு, தி “பொருள்” பொருள் சார்ந்த நிரலாக்க ஏற்கனவே ஒரு சுருக்க முன்னுதாரணம், கொண்டு ஒன்றும் செய்ய முடியாது கொண்ட “ஆசையின் தெளிவற்ற பொருள்,” உதாரணமாக.

நாம் சாராம்சம் செயல்முறை வடிவமைப்பு முறைகள் ஒரு பிட் காட்டு இயங்கும் பார்க்க செய்ய. ஒரு முறை தன்னை ஒரு பார்வையாளர் அல்லது ஒரு தொழிற்சாலை அழைக்கும் போது, அதை அமைதியாக பறித்துக்கொண்டது கவிதை உரிமத்தை வழங்கத் ஒரு geekily மன்னிக்கும் இதயம் எடுக்கும். வடிவமைப்பு முறைகள், அவர்கள் எங்கள் உணர்திறன் எடுத்து செல்ல உரிமைகள் போதிலும், சார்ந்த நிரலாக்க ஆட்சேபிக்கிறேன் மகத்தான சக்தி சேர்க்க, இது ஏற்கனவே மிகவும் சக்தி வாய்ந்த, அனைத்து பல்லுருத்தோற்ற போன்ற அம்சங்கள் கட்டப்பட்ட, சுதந்தரத்தை, அளவுக்கு மீறிய போன்றவை.

வரிசைமுறையிலான் நிரலாக்க ஒரு தனிப்பட்ட பின்னணி கொண்ட யாரோ, பொருள் சார்ந்த மொழிகளை இந்த அம்சங்கள் தூய மந்திரம் போல தோன்றலாம். ஆனால் பெரும்பாலான அம்சங்களை உண்மையில் அவர்களின் வரிசைமுறையிலான் நிரலாக்க நிகர் நீட்சிகள் அல்லது வேறுபாடுகள் உள்ளன. ஒரு வர்க்கம் வெறுமனே ஒரு அமைப்பு ஆகும், மற்றும் கூட சி போன்ற அறிவித்தார் முடியும் ,. நீங்கள் ஒரு வர்க்கம் ஒரு முறை சேர்க்கும் போது, நீங்கள் ஒடுக்கி ரகசியமாக ஒரு கூடுதல் வாதம் ஒரு உலக செயல்பாடு சேர்க்கும் என்று கற்பனை செய்யலாம் (பொருள் குறிப்பு) மற்றும் ஒரு தனிப்பட்ட அடையாளங்காட்டி (சொல்ல, வர்க்கம் பெயர் ஒரு ஹாஷ் மதிப்பு). Polymorphic செயல்பாடுகளை மேலும் செயல்பாடு பெயர்கள் செயல்பாடு கையொப்பம் ஒரு ஹாஷ் மதிப்பு சேர்ப்பதன் மூலம் செயல்படுத்தப்பட முடியும், மற்றும் உலக நோக்கம் அவற்றை.

பொருள் சார்ந்த முறை உண்மையான மதிப்பு, அது நல்ல வடிவமைப்பு ஊக்குவிக்கிறது என்று. ஆனால் நல்ல நிரலாக்க ஒழுக்கம் ஒரு பொருள் சார்ந்த மொழி வெறும் தழுவல் அப்பாற்பட்ட, இது என் முதல் சி ஆசிரியர் கூறினார் ஏன், “நீங்கள் உண்மையில் விரும்பினால் நீங்கள் சி கெட்ட Fortran எழுத முடியும் ,. நீங்கள் அதை செய்ய கடினமாக ஒரு சிறிய வேலை செய்ய வேண்டும் என்று.”

அனைத்து தங்கள் மந்திர சக்திகளுக்கு, பொருள் சார்ந்த நிரலாக்க மொழிகளும் அனைத்து சில பொதுவான பலவீனங்களைக் பாதிக்கப்படுகின்றனர். தங்கள் முக்கிய குறைபாடுகளும் ஒரு ஆகிறது, உண்மையில், பொருள் சார்ந்த நிரலாக்க அடிப்படை வடிவமைப்பு அம்சங்கள் ஒன்றாக. புரோகிராமர் தந்ததாக என பொருள்கள் கொண்ட தரவு நினைவக இடங்களில் உள்ளன (மற்றும் கணினி). நினைவகம் இடங்களில் பொருளின் மாநில நினைவில் — வடிவமைப்பால். ஒரு பொருள் ஒரு முறை செயல்படுத்தப்படும் போது அது என்ன தீர்மானிக்கிறது என்ன மாநில. எனவே பொருள் சார்ந்த அணுகுமுறை இயல்பாகவே ஸ்டேட்புள் ஆகும், நாங்கள் ஏற்று கொள்ள முடியும் என்றால் என்ன “நிலை” பொருள் சார்ந்த பின்னணியில் என்றால்.

ஆனால் ஒரு பயனர் இடைமுகம், நாங்கள் பல்வேறு நடவடிக்கைகளை செயல்படுத்தப்படுகின்றன எந்த வரிசையில் மீது எவ்வளவு கட்டுப்பாடு இல்லை, அங்கு, நாம் நேரத்தில் ஒரு என்ன கட்டத்தில் மரண தண்டனை என்ன நடவடிக்கை பொறுத்து ஸ்டேட்புள் நிரலாக்க தவறான முடிவுகளை பெற வேண்டும். நாங்கள் சிக்கலான சூழ்நிலைகளில் இணை கணினிகள் வேலை போது இத்தகைய பரிசீலனைகள் குறிப்பாக முக்கியம். இது போன்ற சந்தர்ப்பங்களில் ஒரு விரும்பத்தக்க சொத்து செயல்பாடுகளை தங்கள் வாதங்களை அடிப்படையில் மட்டுமே ஒரு எண் திரும்ப என்று. இந்த சொத்து, என அழைக்கப்படுகின்றன “தூய்மை,” மிகவும் செயல்பாட்டு மொழிகளை அடிப்படை வடிவமைப்பு குறிக்கோள் ஆகும், தங்கள் கட்டட அவர்களில் பெரும்பாலோர் கண்டிப்பாக என்று ஒப்பு என்றாலும் “தூய.”

பிரிவுகள்

அனைத்து வே உதாரணங்களை

பராடிக்ம்ஸ் கம்ப்யூட்டிங் கிட்டத்தட்ட அனைத்து அம்சங்களிலும் உட்புகுந்த. இந்த உதாரணங்களை சில இயற்கை. உதாரணமாக, அதை நாம் உண்மையில் ஒரு JPEG அல்லது ஒரு எம்பி 3 கோப்பு அர்த்தம் போது ஒரு படத்தை அல்லது ஒரு பாடல் பற்றி பேச இயற்கை. கோப்பு ஏற்கனவே விண்டோஸ் அமைப்புகள் பிரபலமானது கோப்பு கோப்புறையை முன்னுதாரணம் உருவானது முழுநிலை ஆகும். அடித்தளத்தில் பொருள்கள் அல்லது நீரோடைகள் மீண்டும் மற்றும் பூஜ்ஜியங்களாக வடிவங்கள் கருத்தியல்கள் உள்ளன, டிரான்சிஸ்டர்கள் வோல்ட்டேஜ் நிலைகளை பிரதிநிதித்துவப்படுத்தும், அல்லது ஒரு காந்த வட்டில் மாநிலங்களில் சுற்ற. நிலைப்பாடுகளில் ஒரு முடிவற்ற வரிசைக்கு உள்ளது. பெர்ட்ரண்ட் ரசல் குழப்பத்தில் ஆழ்த்தியது என்று பழமொழி ஆமைகள் போன்ற (அல்லது சாமுவேல் ஜான்சன் அது இருந்தது?), அது அனைத்து வழி கீழே வைத்தன.

அவர்களிடம் இருந்து உருவானது சொல்லியல் தாழ்த்துகிறது என்றாலும் சில உதாரணங்களை பின்னணி ஒரு வாடி. கணினி நெட்வொர்க்குகள் அசல் முன்னுதாரணம் (இணையத்தின்) இடைத்தொடர்பினால் கண்ணி மேலே வானத்தில் வசிக்கும் இருந்தது. இந்த காட்சி அதிகமாகவோ அல்லது குறைவாகவோ நம் மட்டத்தில் தரையில் வசிக்கும் உலகளாவிய வலை மூலம் மாற்றப்படுகிறது. ஆனால் நாம் இன்னும் நாம் சொல்ல போதெல்லாம் அசல் முன்னுதாரணம் பயன்படுத்த “பதிவிறக்க” அல்லது “பதிவேற்ற.” உலகளாவிய வலை, மூலம், அனைத்து வலை தளங்கள் என்ற பெயரில் அந்த எண்ணிக்கைகள் சுருக்க, WWW குறிப்பிடப்படுகின்றன. அது இது குறிக்கிறது என்ன விட சொல்ல இனி நமக்கு எடுக்கும் என்று ஒரே ஒரு பற்றி என்ற சந்தேகத்திற்குரிய வேறுபாடும் என்பதன் சுருக்கமாகும். ஆனாலும், எங்கள் தலைப்பை திரும்ப பெறுவது, உதாரணங்களை அறிமுகமில்லாத அமைப்புகள் மற்றும் சூழலில் எங்கள் செயல்களை வழிகாட்ட சக்திவாய்ந்த மற்றும் பயனுள்ள வழிமுறையாக இருக்கும், குறிப்பாக கணினிகளில், இது தொடங்கும் விசித்திரமான மற்றும் சிக்கலான மிருகங்கள்.

ஒரு அடிப்படை கணினி செயலி ஏமாற்றும் எளிது. அது வாயில்கள் ஒரு சரம். ஒரு கதவு ஒரு சுவிட்ச் உள்ளது (அதிகமாகவோ அல்லது குறைவாகவோ) டிரான்சிஸ்டர்கள் ஒரு சிறிய தொகுதியாக இருக்க. ஒரு 32 பிட் செயலி 32 ஒரு வரிசையில் சுவிட்சுகள். ஒவ்வொரு சுவிட்ச் ஒரு பூஜ்யம் குறிக்கும் ஆஃப் ஒன்று இருக்க முடியும், அல்லது (one). மற்றும் ஒரு செயலி ஒரே ஒரு செயல்பாடு செய்ய முடியும் — வாயில்கள் மற்றொரு வரிசை உள்ளடக்கங்களை சேர்க்க (ஒரு பதிவு என்று) தன்னை. வேறு வார்த்தைகளில் கூறுவதானால், அது மட்டுமே முடியும் “குவிகின்றன.”

இந்த கடைசி வாக்கியத்தில் எழுதி, நான் ஏற்கனவே சாராம்சம் ஒரு செயல்முறை தொடங்கியது. நான் எழுதினேன் “உள்ளடக்கங்களை,” ஒரு கொள்கலன் ஹோல்டிங் எண்கள் பதிவுசெய்துகொண்டுள்ளதாக நினைத்து. அது சாராம்சம் பல நிலைகளில் சக்தி, இவை ஒவ்வொன்றும் எளிய மற்றும் வெளிப்படையான ஆகிறது, ஆனால் என்ன கட்டி அதை முன் வருகிறது, என்று ஒரு கணினி, மிக சக்திவாய்ந்த செய்கிறது.

நாம் கருத்தியல்கள் பார்க்க முடியும், எண்ணக்கூடிய கருத்து கூறுநிலையாக்கம் தொடர்ந்து, கணினி ஒவ்வொரு அம்சத்திலும், வன்பொருள் மற்றும் மென்பொருள் இரு. டிரான்சிஸ்டர்கள் குழுக்கள் வாயில்கள் வரிசைகள் ஆக, பின்னர் செயலிகள், பதிவேடுகளை, கேச் அல்லது நினைவக. திரட்டுகள் (சேர்த்தல்) அனைத்து கணித செயல்பாடுகளை ஆக, சரம் கையாளுதல், பயனர் இடைமுகங்கள், படம் மற்றும் வீடியோ எடிட்டிங் மற்றும் பல.

மூரின் விதியின் வெளித்தோற்றத்தில் முடிவில்லாத அணிவகுப்பில் என்று எய்ட்ஸ் கம்ப்யூட்டிங் மற்றொரு அம்சம் (இது கணினிகள் ஒவ்வொரு அவர்கள் சக்தி இரட்டிப்பாகும் 18 மாதங்கள்) முன்கூட்டியே மேலும் முன்னேற்றங்கள் எரியூட்டும் தெரிகிறது என்று, ஒரு வெடிப்பு வளர்ச்சி உருவாக்கும். முதல் ஒடுக்கி, உதாரணமாக, பழமையான சில்லுமொழிமாற்றி நிலை மொழியில் எழுதப்பட்டிருந்தது. இரண்டாவது ஒரு முதல் ஒரு மற்றும் பல பயன்படுத்தி எழுதப்பட்டது. கூட வன்பொருள் வளர்ச்சி, கணினிகள் ஒரு தலைமுறை அடுத்த தலைமுறை வடிவமைத்தல் கருவிகள் ஆக, வளர்ச்சி வெளித்தோற்றத்தில் இரங்காத சுழற்சி stoking.

வன்பொருள் மற்றும் மென்பொருள் இந்த சாதகமான கருத்துக்களை ஒரு நல்ல விஷயம் என்றாலும், வளர்ச்சி வெடிக்கும் தன்மை தவறான திசைகளில் எங்களுக்கு ஆகலாம், கடன் சந்தையில் பலத்துக்கொள்வது போன்ற மிகவும் வங்கி சீரழிவுகள் வழிவகுத்தது 2008. பல கணினி நிபுணர்கள் இப்போது பொருள் சார்ந்த தொழில்நுட்பம் overplayed வருகிறது வியக்கிறேன்.

பிரிவுகள்

Zeros and Ones

கணினிகள் தங்கள் infuriatingly எழுத்தியல் கீழ்ப்படிதல் போனதாகும் இருக்கும். நான் ஒரு கணினி பணியாற்றிய யாரையும் தனது பங்கிற்கு பச்சாத்தாபம் பற்றாக்குறை முழுவதும் வந்து வந்திருக்கிறாள் — அது டாட் எங்கள் வழிமுறைகளைப் பின்வருமாறு, இன்னும் நாம் உத்தேசித்துள்ள என்ன இருந்து முற்றிலும் வேறுபட்ட ஒன்று நிறைவேற்றும் நிறைவடைகிறது. நாம் அனைத்து பின்புற இறுதியில் பொது இழப்பில் தர்க்கம் இந்த எழுத்தியல் பின்பற்றுவது கடித்த வருகின்றன. நாம் புரிந்து எங்கள் இல்லாததால் பழி குறைந்தது சில காரணம் முடியாது (ஆம், நேரடி மற்றும் முழுமையான புரிதல்) செயல்பாட்டிற்கு பயன்படுத்தப்படும் நிலைப்பாடுகளில்.

உதாரணங்களை பணக்கார, கணினித் துறையில் நாம் நினைப்பது போல் ஒரு வலுவான செல்வாக்கு உள்ளது மற்றும் உலக காண. நீங்கள் என்னை நம்பவில்லை என்றால், தான் வழி பாருங்கள் நாம் இந்த நாட்களில் விஷயங்களை கற்று. நாம் இப்போது எதையும் கற்று வேண்டாம், அல்லது நாம் வெறுமனே உலாவுதல் மற்றும் தேடி மூலம் தகவலை அணுக எப்படி கற்றுக்கொள்கிறோம்? கூட நம் கணித திறன்களை கால்குலேட்டர்கள் மற்றும் விரிதாள்கள் வருகையுடன் இணைந்து சீரழித்த. நான் என்ரிகோ பெர்மி போன்ற பெரிய மனதில் புனைவுகள் நினைவில், யார் ஒரு துண்டுத் தாளில் ஒரு சில துண்டுகள் மிதக்கின்றன முதல் அணு குண்டு சக்தி வெளியீடு மதிப்பிடப்பட்டுள்ளது, மற்றும் ரிச்சர்டு ஃபேய்ன்மேன் போன்ற, ஈருறுப்பு விரிவு செய்து ஒரு அபாகஸ் நிபுணர் அடிக்க யார். Fermis மற்றும் எங்கள் வயது Feynmans தங்கள் பாக்கெட் கால்குலேட்டர்கள் வெளியே இழுத்து இல்லாமல் அந்த ஸ்டண்ட் இழுக்க முடியும் என்று எனக்கு சந்தேகமாக.

செயல்முறை நிரலாக்க, கணித குறியீடுகள் மற்றும் வடிவங்கள் அதன் தேவையற்ற மறுபயன்பாடு மூலம், நாம் நமது கணினிகளில் தொடர்பு வழி வடிவ. உருவானது என்று முன்னுதாரணம் முற்றிலும் unmathematical ஆகும். செயல்பாட்டு நிரலாக்க ஒரு எதிர் தாக்குதல் பிரதிபலிக்கிறது, ஒரு பிரச்சாரத்தை நடைமுறை மொழிகளை கணித monstrosities சேதத்தை தாக்கங்கள் இருந்து மீண்டும் நம் மனதில் வெற்றி. இந்த போரில் வெற்றி பலத்தையும், வேகத்தை விட உண்மை மற்றும் அழகு மேலும் சார்ந்ததாக இருக்கலாம். மரங்களின் எங்கள் கழுத்தில், இந்த அறிக்கையை ஒரு எளிய கேள்வி மொழிபெயர்த்தால்: செயல்பாட்டு நிரலாக்க செய்ய முடியும் போதுமான டெவலப்பர்கள் கண்டுபிடிக்க முடியும்? அல்லது அது மலிவான மற்றும் திறமையான நடைமுறை ஒட்டிக்கொள்கின்றன மற்றும் சார்ந்த முறைமைகள் ஆட்சேபம் உள்ளது?

பிரிவுகள்

PHP இல் ஒரு உள்ளூர் கோப்பு ஒரு சரம் சேமிக்க எப்படி?

இந்த என் மேதாவி தொடரில் இரண்டாவது ஒன்றாகும்.

என் தீம் Tweaker நிரலாக்க போது, நான் இந்த பிரச்சினை முழுவதும் வந்தது. நான் என் PHP திட்டத்தில் என் சர்வரில் ஒரு சரம் இருந்தது (மாற்றி அமைக்கப்படும் நடைதாளுடன், உண்மையில்), மற்றும் நான் பயனர் ஒரு கோப்பு தனது கணினியில் அது சேமிப்பு விருப்பம் கொடுக்க வேண்டும். நான் இந்த ஒரு பொதுவான பிரச்சனை என்று நினைத்தேன், மற்றும் அனைத்து பொதுவான பிரச்சினைகள் ஐ மூலம் தீர்க்கப்பட. ஆனாலும், இதோ இதோ, நான் ஒரு திருப்திகரமான தீர்வு காண முடியவில்லை. நான் என் சொந்த காணப்படும், மற்றும் நான் இங்கே பகிர்ந்து, அனைத்து எதிர்கால கூகுளாளர் நலனுக்காக இன்னும் வந்து போக.

நாம் தீர்வு போக முன், பிரச்சினை என்ன புரிந்து கொள்வோம். பிரச்சனை இரண்டு கணினிகள் இடையே தொழிலாளர் பிரிவு உள்ளது — ஒரு சர்வர் ஆகும், எங்கே உங்கள் வேர்ட்பிரஸ் மற்றும் PHP இயங்கும் முடியும்; மற்ற எங்கே பார்க்கும் நடைபெற்று வாடிக்கையாளர்களின் கணினி உள்ளது. நாம் பற்றி பேசுகிறீர்கள் சரம் சர்வரில் உள்ளது. நாம் வாடிக்கையாளர் கணினியில் ஒரு கோப்பு அதை காப்பாற்ற வேண்டும். அது செய்ய ஒரே வழி ஒரு HTML பதில் என சரம் சேவை மூலம் ஆகிறது.

முதல் பார்வையில், இந்த ஒரு முக்கிய பிரச்சனை போல இல்லை. அனைத்து பிறகு, சர்வர்கள் தொடர்ந்து வாடிக்கையாளர்களுக்கு சரங்களை மற்றும் தரவு அனுப்ப — என்று நாம் உலாவி எதையும் பார்க்க எப்படி, நீங்கள் படித்து என்ன உட்பட. அது சரம் சேமிக்க விரும்புகிறது என்று தான் எந்த PHP நிரல் இருந்தது என்றால், அது ஒரு பிரச்சனை இல்லை என்று. நீங்கள் சர்வரில் ஒரு கோப்பு ஒரு சரம் அடை மற்றும் கோப்பு பணியாற்ற முடியும்.

நீங்கள் முழு உலக உங்கள் சர்வரில் கோப்புகளை சரங்களை குவிக்கும் ஒரு வழி கொடுக்க விரும்பவில்லை என்றால் ஆனால் நீங்கள் என்ன செய்கிறீர்கள்? சரி, நீங்கள் இந்த மாதிரி ஏதாவது செய்ய முடியும்:

<?php
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
print $stylestr ;
?>

அப்படி, வெறும் சரம் $ stylestr கணக்கிடுகிறது என்று உங்கள் foo.php இந்த குறியீடு வைத்து நீங்கள் செய்த. ஆனால் எங்கள் பிரச்சனையில் நாம் வேர்ட்பிரஸ் நீட்சியாக கட்டமைப்பை வேலை என்று, மற்றும் தலைப்பு பயன்படுத்த முடியாது() அழைப்புகள். நீங்கள் அதை செய்ய முயற்சி போது, நீங்கள் அந்த தலைப்பு ஏற்கனவே கனா செய்யப்படுகிறது என்று பிழை செய்தி கிடைக்கும். இந்த சிக்கல், நான் பயன்படுத்த வேண்டும் என்று கூடுதல் ஒன்று தனித்துவமான தீர்வு காணப்படும். இது ஒன்று மறந்து விட்டீர்களா, ஆனால் நான் அதை ஒரு பொதுவான நுட்பமாகும் யூகிக்கிறேன். தீர்வு ஒரு வெற்று iFrame வரையறுக்க மற்றும் PHP செயல்பாடு எழுத வேண்டும் என்ன அதன் மூல அமைக்க உள்ளது. IFrame ஒரு முழு HTML மூலத்தை எதிர்பார்க்கிறது என்பதால், நீங்கள் அனுமதி (உண்மையில், கட்டாயம்) தலைப்பு கொடுக்க() கட்டளைகளை. குறியீடு துணுக்கை போன்ற ஏதாவது தெரிகிறது:

<iframe id="saveCSS" src="about:blank" style="visibility:hidden;border:none;height:1em;width:1px;"></iframe>
<script type="text/javascript">
var fram = document.getElementById("saveCSS");
<?php echo 'fram.src = "' . $styleurl .'"' ;
?>

இப்போது கேள்வி, மூல என்ன இருக்க வேண்டும்? வேறு வார்த்தைகளில் கூறுவதானால், $ styleurl என்ன ஆகிறது? தெளிவாக, அது உங்கள் சர்வரில் ஒரு நிலையான கோப்பு இருக்க போகிறது. இந்த பதவியை நோக்கம் அது அனைத்து சர்வர் ஒரு கோப்பு இருக்க வேண்டும் இல்லை என்று காட்ட உள்ளது. அது ஒரு இரண்டு பகுதியாக பதில். நீங்கள் வேர்ட்பிரஸ் வரம்புக்குள் வேலை என்பதை நினைவில் கொள்ள வேண்டும், மற்றும் நீங்கள் தனியே PHP கோப்புகளை செய்ய முடியாது. நீங்கள் செய்ய முடியும் மட்டும் தான் இருக்கும் PHP கோப்புகளை வாதங்கள் சேர்க்க உள்ளது, அல்லது கூடுதல் நீங்கள் உருவாக்கப்பட்ட. நீங்கள் முதல் செய்ய எனவே பின்வருமாறு ஒரு submit 'பொத்தானை:

<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]?>">
<div class="submit">
<input type="submit" name="saveCSS" title="Download the tweaked stylesheet to your computer" value="Download Stylesheet" />
</div>

பொத்தானை பெயர் பண்பு என்று குறிப்பு “saveCSS.” இப்பொழுது, குறியீடு பகுதியாக என்று சமர்ப்பிக்கிறார் கையாளுகிறது, நீங்கள் போன்ற ஏதாவது செய்ய:

<?php
if (isset($_POST['saveCSS']))
$styleurl = get_option('siteurl') . '/' . "/wp-admin/themes.php?page=theme-tweaker.php&save" ;

?>

இது உங்கள் iFrame ஆதாரமாக கொடுக்க வேண்டும் என்று $ styleurl உள்ளது, முன்னோக்கி. அது உங்கள் pluging பக்கம் URL அதே என்று குறிப்பு, நீங்கள் சேர்க்க முடிந்தது என்று தவிர “?காப்பாற்ற” அது இறுதியில். அடுத்த தந்திரம் என்று வாதம் கைப்பற்ற மற்றும் அது கையாள வேண்டும். என்று, நீங்கள் வேர்ட்பிரஸ் ஏபிஐ செயல்பாட்டை பயன்படுத்த, add_action என:

<?php
if (isset($_GET['save'] ))
add_action('init', array(&$thmTwk, 'saveCSS'));
else
remove_action('init', array(&$thmTwk, 'saveCSS'));
?>

இந்த உங்கள் சொருகி ஆரம்பம் பகுதியாக ஒரு செயல்பாடு saveCSS சேர்க்கிறது. இப்போது நீங்கள் இந்த செயல்பாடு வரையறுக்க வேண்டும்:

<?php
function saveCSS() {
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
$stylestr = "Whatever string you want to save";
ob_start() ;
print $stylestr ;
ob_end_flush() ;
die() ;
}
?>

இப்போது நாம் கிட்டத்தட்ட வீட்டில் இலவச இருந்தால். புரிந்து கொள்ள மட்டும் தான் நீங்கள் அந்த உள்ளது செய்ய டை வேண்டும்(). உங்கள் செயல்பாடு இறக்க என்றால், அது உங்கள் காப்பாற்ற கோப்பில் வேர்ட்பிரஸ் உருவாக்கப்பட்ட பொருட்களை மீதமுள்ள வெளியே கக்கும், உங்கள் சரம் $ stylestr அதை சேர்ப்பதன்.

அது சிக்கலான இருக்கலாம். சரி, நான் அதை ஒரு பிட் சிக்கலாக உள்ளது யூகிக்கிறேன், ஆனால் நீங்கள் அதை செயல்படுத்த மற்றும் அது இயங்கும் பெற ஒருமுறை, நீங்கள் (மற்றும் செய்ய) அது பற்றி மறக்க. குறைந்தது, நான் செய்கிறேன். நான் இங்கே அது posted அதனால் தான், எனவே அடுத்த முறை நான் வேண்டும் என்று அது செய்ய, நான் அதை பார்க்க முடியும்.

அழகற்றவர்களை

I have been doing a bit of geeky stuff lately — writing வேர்ட்பிரஸ் கூடுதல். சரி, it is because I’m suffering from a terrible writer’s block.

நீங்கள் பார்க்கிறீர்கள், I’m supposed to be working on my next book. I foolishly promised a couple of chapters of அளவு அபிவிருத்தி கொள்கைகள் to my commissioning editor at John Wiley & Sons within a month; now I find myself writing everything other than those darned chapters! Including plugins. அதை நினைத்து வரும், writing those chapters wouldn’t be any less geeky, என்று அது?

That made me wonder… We all started off as geeks, didn’t we? No use denying it. Remember how our teachers loved us, and the sexy cheerleaders, அதே, didn’t? Later in life, due to exigencies of circumstances, we may have tried to lose our techie halo and simulate a managerial posture. ஆனாலும், in our moments of panic, we go back to our geek roots. குறைந்தது, நான் செய்கிறேன்.

You think you don’t? சரி, check out these geek jokes. If you find them funny, chances are your roots are not too different from mine.

Heisenberg was driving down the highway when he was pulled over for speeding. The officer says, “Do you know how fast you were going?” Heisenberg says, “இல்லை, but I do know where I am!”

Two Hydrogen atoms walk into a bar. One says, “I’ve lost my electron!” The other says, “Are you sure?” The first replies, “ஆமாம், I’m positive…”

Geek Pickup Lines:

  • Tell me of this thing you humans call [dramatic pause] love.
  • If you turn me down now, I will become more drunk than you can possibly imagine.
  • They don’t call me Bones because I’m a doctor.
  • Your name is Leslie? பார், I can spell your name on my calculator!
  • What’s a nice girl like you doing in a wretched hive of scum and villainy like this?
  • You must be Windows 95 because you got me so unstable.
  • My ‘up-time’ is better than BSD.
  • I can tell by your emoticons that you’re looking for some company.
  • Is that an iPod mini in your pocket or are you just happy to see me.
  • Want to see my Red Hat?
  • If you won’t let me buy you a drink, at least let me fix your laptop.
  • You had me at “Hello World.”
  • Mind if I run a sniffer to see if your ports are open?
  • You make me want to upgrade my Tivo.
  • By looking at you I can tell you’re 36-25-36, which by the way are all perfect squares.
  • Jedi Mind Trick: “This is the geek you’re looking for.” [Waves hand]
  • You can put a Trojan on my Hard Drive anytime.
  • Have you ever Googled yourself?
  • How about we do a little peer-to-peer saliva swapping?
  • With my IQ and your body we could begin a race of genetic superchildren to conquer the earth.
  • What’s a girl like you doing in a place like this when there’s a Farscape marathon on right now on the Sci Fi channel.
  • I’m attracted to you so strongly, scientists will have to develop a fifth fundamental force.

What Makes 100%?

What does it mean to give MORE than 100%? Ever wonder about those people who say they are giving more than 100%? We have all been to those meetings where someone wants you to give over 100%. How about achieving 103%? What makes up 100% in life? Here’s a little mathematical formula that might help you answer these questions:

என்றால்:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z are represented as:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

then H-A-R-D-W-O-R-K = 8+1+18+4+23+15+18+11 = 98%

and K-N-O-W-L-E-D-G-E = 11+14+15+23+12+5+4+7+5 = 96%

but A-T-T-I-T-U-D-E = 1+20+20+9+20+21+4+5 = 100%

and B-U-L-L-S-H-I-T = 2+21+12+12+19+8+9+20 = 103%

but look how far ass kissing will take you.

A-S-S-K-I-S-S-I-N-G = 1+19+19+11+9+19+19+9+14+7 = 118%

அப்படி, one can conclude with mathematical certainty that While Hard work and Knowledge will get you close, and Attitude will get you there, it’s the Bullshit and Ass kissing that will put you over the top.

கூட்டம் பிங்கோ விளையாட்டு

This one is a hilarious piece I found on the Web. If you really like it, நீங்கள் வியக்கலாம் வேண்டும் — am I still doing too much techie stuff and too little management?

Ever been in a mind-numbing meeting with some MBA-type spewing forth a sequence of buzzwords he read on the back of a Business Careers for Dummies book? Print this out and when you get 7 horizontal, vertical or diagonal, shout BINGO!

இப்போது வரிசை!

Synergy Offline Strategic Fit Interface Gap Analysis Best Practice The Bottom Line
Core Business Going Forward Touch Base Revisit Game Plan Learning Curve Revert Urgently
Out of the Loop Go the Extra Mile Benchmark The Big Picture Value Added Movers and Shakers Ballpark
Proactive, not Reactive Win-Win Situation Think Outside the Box Fast Track Results Driven Empowerment Define and Sign Off
Partner Led Business Case Change Management At the End of the Day Local Feedback Ticks in the Boxes Mindset
Knock-On Effect Put this to Bed Client-Focused Quality Driven Move the Goal Posts Process Improvement Bandwidth
Facilitate Knowledge Base Downsize Rocket Science Skill Set Customer Focused Ramp Up

(This joke was found at the மின்னஞ்சல் தீமையா page at Mike’s World)