Օգտագործեք WhatsApp- ը API- ի միջոցով

Չնայած տվյալների պաշտպանության բոլոր մտահոգություններին ՝ WhatsApp- ը շարունակում է մնալ գերմանացիների սիրված մեսենջեր ծրագիրը: Բացի հատուկ WhatsApp բիզնես հավելվածից , Facebook- ը ստեղծել է նաև պաշտոնական ինտերֆեյս ՝ WhatsApp Business API, որպեսզի այն ավելի հետաքրքիր դառնա ընկերությունների համար: Եթե ​​ցանկանում եք WhatsApp հաղորդագրությունները ծրագրային կերպով ուղարկել ձեր վեբ հավելվածից, կան նաև այլ եղանակներ:

.­.­.

CSS- ի միջոցով ծածկեք էջը ծածկույթի ետևում

Եթե ​​օգտագործում եք այնպիսի տարրեր, ինչպիսիք են ծածկույթները (ինչը կանոն է GDPR ակցիոնիզմի ժամանակաշրջանում) և ցանկանում եք մեղմացնել ծածկույթի հետևի հատվածը, օրինակ, դուք հաճախ բախվում եք կուտակման համատեքստի խնդրի: Օրինակ, եթե դուք ունեք տարրեր, որոնք տեղակայված են բացարձակապես կամ ֆիքսված դիրքում, դրանք հանկարծ ցուցադրվում են այլ կերպ, քան առանց կիրառական ֆիլտրի: Բայց կա դեղամիջոց:

.­.­.

Արագ հուշում. Spache- ի փորձարկում Apache- ի միջոցով

Ուղղակի URL- ի պառակտման փորձարկումների համար անհրաժեշտ չէ օգտագործել այնպիսի հզոր գործիք, ինչպիսին է Google Optimize- ը , կարող եք նաև լուծել Apache- ը .htaccess- ի միջոցով: Հետևյալ կոդի հատվածը իր այցելուներին հավասարապես բաշխում է երկու տարբերակների երկու տարբերակները ՝ https://vielhuber.de/test1.php (տարբերակ 1) և https://vielhuber.de/test2.php (տարբերակ 2): Պատահականացումը հիմնված է սերվերի ընթացիկ ժամանակի վրա:

.­.­.

Branյուղավորված գործառույթների նշման մասին

Գանգուր փակագծերը օգտագործվում են գործառույթի սահմանումների նշագրման դեպքում `դեպքերի տարբերակումով: Մենք հետապնդում ենք պարզ հարցի, թե արդյո՞ք այս ներկայացուցչությունը նույնպես կարող է վերացվել, և գործառույթը կարող է վերածվել նշման, որն անում է առանց դրա: Օրինակ ՝ գործառույթը

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

չորս հիմնական թվաբանական գործողությունների օգնությամբ ՝ օգտագործելով մեկ տող տերմին:

.­.­.

Ամսաթվերի շարքը Google Աղյուսակներում

Google Աղյուսակներում տվյալները պատկերացնելիս բախվում է այն խնդրի, որ տեքստի արժեքների համար \(x\) առանցքը (օրինակ ՝ օրացուցային շաբաթները) չի կարող ավտոմատ կերպով լրացնել բաց թողած բացերը: Խնդիրը լուծելու համար դուք ամսաթվերի անընդմեջ շարք եք ստեղծում, հաշվում եք ինքներդ առաջացող բջիջները և ապա պատկերացնում կուտակված գումարները:

.­.­.

Արագ հուշում. PHP clearstatcache

Գտեք սխալը:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google Translation API հակերացում

Google- ն իր Google Cloud- ի մի մաս է առաջարկում Google Translate API- ն `օգտագործման վրա հիմնված ծախսերի կառուցվածքով : Կա նաև չփաստաթղթավորված API, որը կարող է օգտագործվել առանց բանալիի , բայց որը հրաժարվում է աշխատել ընդամենը մի քանի հարցումներից հետո: Google Chrome- ի կայքի թարգմանման գործառույթն օգտագործելիս նկատելի է, որ էջերը կարող են թարգմանվել շատ լավ որակով ՝ առանց որևէ նկատելի սահմանափակումների:

.­.­.

Արագ հուշում. Git ավտոմատ պիտակավորում

Եթե Github- ը կապում եք Կոմպոզիտորի հետ , պետք է տարբերակի համարը նշանակվի git պիտակի միջոցով: Հրամանի տողի հետևյալ հրամանը որոշում է ընթացիկ օրը և ավելացնում այն ​​(ըստ SemVer- ի ) տարբերակի համարով: Օրինակ, 1.1.0 տարբերակը հետևում է 1.0.9-ից հետո: Եթե ​​որևէ պիտակ չի նշանակվել, տարբերակը ավտոմատ կերպով նշվում է 1.0.0-ով: Փափուկ կամ խճճված կեռիկների նման գործիքները կրճատում են խորհրդանիշների այս անապատը :

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Խմբագրել MySQL ձգանը

Unfortunatelyավոք, MySQL- ը չի առաջարկում ALTER TRIGGER գործառույթը: Գոյություն ունեցող ազդանշանը խմբագրելու համար նախ պետք է ջնջել այն, ապա նորից վերականգնել այն: CREATE Trigger հայտարարությունը կարող է անուղղակիորեն կարդալ տեղեկատվական սխեմայի միջոցով: Սա մեզ թույլ է տալիս փոխել ազդանշանները շրջանցիկ ճանապարհով: Դա անելու համար դուք կատարում եք ձեր փոփոխությունները հետևյալ SELECT հրամանի արդյունքում (նախապես փոխեք տվյալների բազան և ձգանուն անունը) և կատարում եք հարցումը:

.­.­.

Ձգան փոխելու իրադարձությունները VanillaJS- ում

VanillaJS- ը ES6- ից ի վեր գրեթե բոլոր ոլորտներում հավասար է վետերան jQuery- ին և այժմ շատ ավելի բարձր է: Այսպիսով, վճարում է ժառանգության կոդը աստիճանաբար տեղափոխել jQuery- ից: Այնուամենայնիվ, պետք է զգույշ լինել, երբ ձեռքով փոփոխություններ կատարեք: Օրինակ, document.addEventListener- ը չի գործարկում jQuery.change () վրա : Հաջորդ ակնարկն ամփոփում է հատուկ առանձնահատկությունները:

.­.­.

Վերահսկեք բլիթները PHP- ի և JS- ի միջոցով

Քուքիի կարգավորումը ձեր կամ երրորդ կողմի սցենարների միջոցով կարող է լավ վերահսկվել PHP- ի և JavaScript- ի օգնությամբ: Թեև սա բավարար լուծում չէ թխուկների լուծումների իրականացման համար Planet49- ի դեմ դատարանի վճռից հետո (այստեղ կարևոր է, որ Google Analytics- ի նման հետևման գործիքները նույնիսկ չհետևեն և, հետեւաբար, չեն տեղադրում քուքի), դա կարող է իմաստ ունենալ լինել, ընդհանուր առմամբ, սպիտակ ցուցակում / սեւ ցուցակում պարունակվող քուքիներ:

.­.­.

Անջատեք սարքերը Windows- ում ՝ գրերի միջոցով

Էլեկտրաէներգիա խնայելու կամ ձեր սեփական մոնիտորինգի պարանոիան նվազեցնելու համար խորհուրդ է տրվում ամբողջությամբ անջատել այն սարքերը, որոնք չեն օգտագործվում ձեր սեփական համակարգչում: Սարքերը, ինչպիսիք են ձայնային տուփերը կամ վեբ-խցիկները, կարող են ակտիվացվել / ապաակտիվացվել դասական եղանակով `օգտագործելով սարքի կառավարիչը: Ամբողջը գործում է նաև սցենարի միջոցով: Դա անելու ստանդարտ ձևը նախկինում devcon էր : Windows 10-ն այժմ PowerShell- ի միջոցով դա անելու ավելի հարմար միջոց է առաջարկում:

.­.­.

Skype Background Blur

Skype- ն ունի գեղեցիկ, փոքր-ինչ թաքնված գործառույթ. Տեսանյութերի փոխանցման դեպքում ֆոնը կարող է ինքնաբերաբար պղտորվել ՝ կտտացնելով տեսանյութի կոճակին և « Blur my background » գործառույթին: Արհեստական ​​ինտելեկտի միջոցով սա աշխատում է ցանկացած տեսախցիկի հետ նույնիսկ առանց խորության վերաբերյալ տեղեկատվության: Հետագայում ամբողջը ավելի պրոֆեսիոնալ է թվում և հետին պլանում մարում է մասնավոր կամ անկարևոր իրեր:

.­.­.

SVG- ի արտահանում Illustrator- ից

SVG- ները կենտրոնական դեր են խաղում այսօրվա ցանցում: Նրանք ոչ միայն փոխարինել են պատկերակների տառատեսակները, այլ նաև առաջարկում են մանիպուլյացիայի հնարավորություն CSS- ի կամ JavaScript- ի միջոցով: Եթե ​​ցանկանում եք վեբ վեկտորային գրաֆիկա պահպանել Adobe Illustrator- ից SVG- ի տեսքով, ապա ստիպված կլինեք կատարել որոշ պարամետրեր ՝ որոգայթներից խուսափելու և բեռնման ժամանակները կրճատելու համար, որը ես կներկայացնեմ հաջորդ հոդվածում:

.­.­.

Eրագիր Օյլեր. Latանցային ուղիներ

Project Euler- ը ծրագրավորման հետաքրքիր խնդիրների շարք է, հաճախ մաթեմատիկական ֆոնի վրա: Խնդիրները հաճախ առաջադրվում են այնպես, որ բարդ ալգորիթմներ մշակվեն ՝ նպատակին հասնելու ողջամիտ ժամկետում հասնելու համար: Այսօր մենք լուծում ենք 15-րդ խնդիրը. Անցային ուղիներ , որտեղ լուծումը կարող եք գտնել պարզ կոմբինացիոն միջոցներով:

.­.­.

WordPress- ի ավտոմատ թարմացում

WordPress- ը 3.7 տարբերակից ի վեր բնիկորեն իրականացրել է ֆոնային թարմացումներ և ավտոմատ կերպով ակտիվացրել է դրանք փոքր թողարկումների համար: Fil տիչների միջոցով դուք կարող եք ավելի ճշգրիտ վերահսկել վարքը, թե ինչն է ավտոմատ կերպով թարմացվում: Բոլոր փոքր, հիմնական, հավելվածների, թեմաների և թարգմանության բոլոր թարմացումների մշտական, լիովին ավտոմատ տեղադրումը նախատեսված չէ, բայց հեշտությամբ կարելի է կատարել այլ կերպ:

.­.­.

OPcache PHP- ի գործարկման օպտիմիզացում

WordPress- ի , Joomla- ի կամ Laravel- ի վրա հիմնված կայքերի համար, որոնք չունեն օգտագործողի համար հատուկ բովանդակություն, ցանկալի է բոլոր էջերը պահել ստատիկ HTML հիշապահեստում և միայն վերականգնել հիշապահեստը ձեռքով (կամ ավտոմատ կերպով), երբ հետին պլանում փոփոխություններ են կատարվում: Այնուամենայնիվ, եթե էջը պարունակում է դինամիկ բովանդակություն, որը կախված է նստաշրջաններից և թխուկներից կամ լեզվից և գտնվելու վայրից, OPcache- ը հարմար է :

.­.­.

Google թերթեր. Բանաձևերի ընդլայնում

Օգտակար ARRAYFORMULA գործառույթի օգտագործումը խորհուրդ է տրվում ընդլայնել բանաձևերը ամբողջ սյունակների մեջ Google Աղյուսակների ներսում: Unfortunatelyավոք, սա չի աշխատում մի շարք այլ կարևոր գործառույթների հետ միասին, ինչպիսիք են QUERY- ը կամ INDIRECT- ը , այդ իսկ պատճառով դուք պետք է ամբողջովին անհատական ծրագրավորեք տրամաբանությամբ Google Apps Script- ի կամ, որպես այլընտրանք, բանաձևը ձեռքով պատճենելու մինչև վերջին տող:

.­.­.

Սիմփսոնի պարադոքսը

Սիմփսոնի պարադոքսը վիճակագրության հեշտ հասկանալի և միևնույն ժամանակ զարմանալի երեւույթներից մեկն է: Դա տեղի է ունենում այն ​​ժամանակ, երբ տվյալների խմբերը որոշակի միտում են ցույց տալիս, բայց այդ միտումը փոխվում է, երբ խմբերը միավորվում են: Պարզ օրինակի միջոցով պարադոքսը կարելի է անմիջապես հասկանալ:

.­.­.

Արագ հուշում. Google Tag Manager

Google Tag Manager- ը հաստատվել է որպես հետևման գրերի ինտեգրման փաստացի ստանդարտ: Այս կերպ, մի կողմից, պարտականությունները (առցանց շուկայավարում ընդդեմ ծրագրավորման) կոկիկորեն տարանջատված են, և մյուս կողմից, դուք կարող եք արագորեն կարգավորել և փոփոխել հետևումը տեղակայման լրացուցիչ ալիքի միջոցով: Ահա տրոգերը կարգավորելու երկու փոքրիկ խորհուրդ:

.­.­.

Արագ հուշում. FRITZ! Box WLAN թեժ կետ

FRITZ! OS 07.10-ից սկսած, եթե ինտերնետը խափանվի, FRITZ! Box- ը կարող է ժամանակավորապես օգտագործել բջջային հեռախոսի անլար թեժ կետը որպես հետադարձ: Գործառույթը թաքնված է Ինտերնետում> Մուտքի տվյալներ> Ինտերնետ մատակարար> WLAN- ի միջոցով առկա մուտքի տակ : FRITZ! Box- ն այնուհետև աշխատում է որպես երթուղիչ և ապահովում է ցանց `իր հասցեի տիրույթով: Երբ ինտերնետը կրկին հասանելի է, դուք պարզապես վերականգնում եք կարգավորումը: Ես նաև ստիպված էի նշել տարբերակները WLAN> Անլար ցանց> 2.4 ԳՀց հաճախականությունների տիրույթում ակտիվ և Ինտերնետ> Մուտքի տվյալներ> IPv6> IPv6 աջակցություն ակտիվ :

.­.­.

Կյանքի ծաղիկ

Կյանքի ծաղիկը ծանոթ, ծաղիկների նման երկրաչափական օրինակ է, որը հազարամյակներ շարունակ հայտնաբերվել է տաճարներում, ձեռագրերում և բավականին երկար ժամանակ փոփ մշակույթում: Կաղապարը նույնպես դեր է խաղում էզոթերիկիզմի մեջ: Այս պահին մենք անտեսում ենք այս ամենը և կենտրոնանում ենք երկրաչափական ձևի պարզ կառուցվածքի վրա, որը կազմված է հավասարաչափ բաշխված, համընկնող մի քանի շրջանակներից:

.­.­.

Email- ի հետաձգումը Outlook- ում

Ասինխրոն հաղորդակցման միջավայրի էլ. Փոստը, չնայած Սլաքի և Դիսկորդի շուրջ կործանման բոլոր մարգարեություններին, գերակշռող հաղորդակցային միջավայրն է բիզնեսի ոլորտում ամբողջ աշխարհում: Բացի Merlin Mann- ի Inbox Zero- ից , էլ.փոստի ամենօրյա հեղեղը հաղթահարելու բազմաթիվ այլ ռազմավարություններ կան, ներառյալ, այսպես կոչված, էլեկտրոնային փոստի հետաձգումը, այսինքն `էլ.

.­.­.

Թվերի պարույր

Վերջին մի քանի օրվա ընթացքում ես ուսումնասիրում էի StackExchange- ի հետևյալ հարցը ՝ ամբողջ թվերի պարուրաձեւի վերաբերյալ: Մենք փնտրում ենք փակ բանաձև ` \(n\) -th տարրի կոորդինատների հետևյալ ամբողջ պարուրաձևում, որն ընդլայնվում է սկզբնաղբյուրից դեպի դուրս և հետագայում և հետագայում դեպի անսահմանություն:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

Կարդացեք իրավունքները Google Աղյուսակներում

Google Աղյուսակների հետ աշխատելիս աղյուսակի մեջ կարող են սահմանվել աշխատանքային թերթերի , սյունների և տողերի խմբագրման նուրբ, օգտագործողների վրա հիմնված կանոններ: Readingավոք, ընթերցանության իրավունքը սահմանափակելու ոչ մի եղանակ չկա: Այնուամենայնիվ, սա շատ օգտակար կլինի շատ սցենարներում: Այսպիսով, դուք ձեր հաճախորդներին ցույց եք տալիս միայն այն տոմսերը, որոնք վերաբերում են նրանց կամ աշխատակիցներին միայն այն նախագծերին, որոնց վրա աշխատում են:

.­.­.

Մանվածք plug'n'play

npm- ը Node.j- ի լռելյայն փաթեթի կառավարիչն է: Facebook- ը երկար ժամանակ մշակում էր փաթեթների կառավարման այլընտրանքային լուծում, որը կոչվում է Yarn : Մանվածքը, կարծես, դանդաղորեն վերանում է Github- ի ընթերցումներից, քանի որ ստանդարտ լուծումը և պաշտոնական կայքի վիճակագրությունը ցույց են տալիս, որ փաթեթների միայն մի մասն է իրականացվում Yarn- ի կողմից: Այնուամենայնիվ, արժե մտածել տուփից դուրս:

.­.­.

Փոխարկել PDF- ը LaTeX- ի


Մեքենագրման համակարգը \(\TeX\) մշակվել է 1977 թվականին լեգենդար Դոնալդ Ք. Քնութի կողմից : \(\LaTeX\) ծրագրային փաթեթը շարունակում է մնալ ստանդարտ խաղացանկի մի մասը գիտական ​​հոդվածներ ստեղծելիս: Հաջորդ երկու գործիքների միջոցով արդեն առաջացած PDF ֆայլերը և ձեռագիր գրառումները կարող են ամբողջությամբ ավտոմատ կերպով վերածվել TeX- ի: Արդյունքները շատ խոստումնալից են:

.­.­.

Մոդելավորման փաստարկը

Նիկ Բոստրոմի սիմուլյացիոն փաստարկը տպավորիչորեն պարզ և պարզ է: Այն չի փորձում ապացուցել, որ մենք ապրում ենք սիմուլյացիայի մեջ, բայց փոխարենը էլեգանտ կերպով ձևակերպում է երեք հնարավորություն, որոնցից մեկը պետք է ճիշտ լինի: Իլոն Մասկը նույնպես պաշտպանում է նման թեզ, որը գաղափարը հայտնի է դարձրել լայն հասարակությանը: Պաշտոնական թերթը ավելի քան 14 տարեկան է, և նույնքան էջեր կարճ են: Կենտրոնական հայտարարությունը հեշտ է հասկանալ և կոմպակտ:

.­.­.

WPML + ACF օգտագործման ժամանակ կրիտիկական սխալ

Բազմալեզվության համար հզոր WPML plugins- ը և ձեր սեփական դաշտերի համար Advanced Advanced Fields- ը ստանդարտ սարքավորում են բազմաթիվ կայանքներում: Տհաճ է, երբ անսարքությունները և տվյալների կորուստը տեղի են ունենում միասին: Թեմայի վերաբերյալ սխալների մասին զեկույցները մի քանի տարվա պատմություն ունեն և անպատասխան են ( այստեղ և այստեղ , այստեղ և այստեղ և այստեղ ): Ես պարզապես ավելի սերտ նայեցի խնդրին:

.­.­.

Ֆայլերի վերբեռնում Facebook In App Browser- ում

Որոշ Android հեռախոսներում և՛ Facebook- ը, և՛ Instagram- ի ներլրագրային զննարկիչները (այսօրվա դրությամբ) սխալ են վարվում, եթե գովազդվող կամ կապված վայրէջքի էջում բեռնման դաշտը նշում է ընդունել հատկանիշը: Հետևաբար կոճակն առանց գործառույթի էր: Եթե ​​էջը բացում եք արտաքին, սովորական զննարկչում Facebook հավելվածից դուրս, ամեն ինչ կարգին է: Սա annoying (հատկապես, քանի որ այն արդեն հաղորդել է երկար ժամանակ ), բայց կարող է լուծվել մի շրջանցիկ.

.­.­.

Chrome Devtools. Տեղափոխել DOM տարրերը

Google Chrome- ի մշակողների գործիքները զննարկիչների շուկայում ամենահզորներից են: Ամեն ամիս թափվում են նոր գործառույթներ, որոնք Google- ը սեղմված տեսքով ներկայացնում է YouTube- ում : Բայց կյանքում հաճախ փոքրիկ բաներն են ուրախացնում: Եթե ​​ցանկանում եք Google Chrome- ում ջնջել DOM տարրերը, կարող եք դա անել ջնջման ստեղնով: Բայց միայն այսօր ես նկատեցի, որ DOM տարրերը նույնպես կարող են հեշտությամբ տեղափոխվել `օգտագործելով քաշել և թողնել:

.­.­.

Արագ հուշում. Git կարգավիճակ --r

Ոսկե կանոն է խելացի տիեզերքում. «Մի կատարիր շուտ և հաճախ»: Եթե ​​գիշերը մի փոքր ավելի երկար էր, կամ եթե դուք պարզապես ցանկանում եք ձեր սեփական համակարգչում ներկայացնել ընդհանուր իրավիճակ, հրամանը տանում է ձեզ

d8a38f92d0baa14f9d4568826c13ad46

«git կարգավիճակ» բոլոր պահոցների համար, որոնք գտնվում են ընթացիկ պանակում կամ ցանկացած ենթապանակում և միացնում է արժեքները գեղեցիկ ակնարկի մեջ:

.­.­.

LAMP բուրգը Linux- ի Windows ենթահամակարգում

Theարգացման օպտիմալ միջավայր փնտրելիս Windows 10-ը առաջարկում է ամբողջական լուծումներ, ինչպիսիք են XAMPP , WAMP և MAMP , ձեռքով տեղադրում և վիրտուալացման լուծումներ, ինչպիսիք են Vagrant ( Scotch Box ) և Docker ( Devilbox , Laradock ): Բայց իմ պահանջների, ինչպիսիք են անվճար կազմաձևելիությունը, իրական վայրի քարտի SSL վկայագրերը, տեղական ցանցի բոլոր վերջնական սարքերից մուտքը, ինչպես նաև բարձր կայունությունն ու կատարումը, բոլոր լուծումները ձախողվեցին, բացառությամբ մեկի:

.­.­.

Հնարքներ Լարավելի խոսուն հարաբերությունների համար

Laravel- ի ուժեղ կողմերից մեկը նրա էլեգանտ շարահյուսությունն է: Եթե ​​Laravel- ում ունեք շատ մոդելներ և փոխհարաբերություններ (շտեմարանում առկա բազմաթիվ աղյուսակների պատճառով), շրջելը կարող է հաճախ ավարտվել պակաս էլեգանտ կոդով: Ամանակի ընթացքում ինձ համար իրենց ապացուցել են երեք փոքր ընդարձակումներ, որոնք հակիրճ կներկայացնեմ ստորև: Մենք պարզապես օգտագործում ենք ժառանգության, կախարդական որոշ մեթոդներ և մաքսային հավաքածուներ:

.­.­.

Կանխել հասարակության մուտքը .git

Տարբերակների կառավարում Git- ն այժմ ստանդարտ է գրեթե յուրաքանչյուր վեբ նախագծում և յուրաքանչյուր միջավայրում (ներառյալ արտադրությունը): Git- ը միշտ ստեղծում է .git ենթապանակը, և եթե դա գտնվում է կայքի հանրային պանակի մակարդակում, դուք կարող եք հրապարակորեն մուտք գործել զգայուն ֆայլեր (օրինակ ՝ զանգահարելով /.git/logs/HEAD- ը ցույց է տալիս վերջին կատարումները) , Այն մանրամասնորեն բացատրում է, թե ինչպես կարող եք կլոնավորել երրորդ կողմի (!) Git պահոցը ՝ առանց գրացուցակի ցուցակի:

.­.­.

Node.js / npm / Կոմպոզիտոր առանց արմատից

Ավելի հին բլոգում ես նկարագրել եմ, թե ինչպես կարելի է հյուրընկալել Node.js- ին ՝ Heroku- ի միջոցով անվճար: Այժմ ես ձեզ ցույց կտամ մի եղանակ, թե ինչպես կարող եք տեղադրել Node.js , npm և Composer ցանկացած այլ համօգտագործվող սերվերի վրա, առանց արմատային իրավունքների ՝ մի քանի տող կոդերով : Դրանով դուք կարող եք տեղադրել փաթեթներ, տեղակայել Vue.js հավելվածներ կամ պարզապես գործարկել Express.js սերվեր: Մենք միշտ աշխատում ենք օգտագործողների գրացուցակում և օգտագործում ենք nvm - հանգույցների փաթեթների կառավարիչ:

.­.­.

Ասոցիատիվ զանգվածների սխալներ PHP- ում <7.2

PHP <7.2-ում դուք կարող եք ստեղծել զանգվածներ, որոնք այլևս հնարավոր չէ մուտք գործել ինչպես հարկն է:

91367d1c4636fd753b381406024e303c

Դրանով կարող ես ինչ-որ բաներ անել:

.­.­.

Կատարել հրամաններ անմիջապես SSH կապից հետո

Հաջորդ հրամանը կապ է հաստատում սերվերի հետ SSH- ի միջոցով, կատարում է որոշ հրամաններ (օրինակ ՝ ենթագրացուցակում փոփոխություններ և ուղարկում է git կարգավիճակ ) և կեղևը բաց է թողնում: .Bashrc ֆայլը բեռնված է, ինչը հնարավորություն է տալիս գունավոր ենթաշերտեր: Խաբեությունը պահպանում է ժամանակավոր ֆայլը / tmp / initfile- ը ցանկալի հրամաններով, սկսելու ենթաշերտ (մեր դեպքում `bash) --init-file հրահանգով: Այս սկզբնական ֆայլում նույն ֆայլը անմիջապես անմիջապես ջնջվում է, որպեսզի հետքեր չթողնի:

.­.­.

Networkանցային սկավառակ `որպես ադմինիստրատոր

Եթե ​​դուք միացնում եք ցանցային սկավառակ Windows Explorer- ում, դա չի տարածվում համակարգի վրա, այլ միայն ընթացիկ օգտագործողի հաշվի համար: Սա նշանակում է, որ դուք չեք կարող մուտք գործել այս ցանցային սկավառակ այն ծրագրում, որն աշխատում է ադմինիստրատորի իրավունքներով: Դա կարելի է հեշտությամբ փոխել. Ստեղծեք նոր DWORD (32 բիթ), որը կոչվում է EnableLinkedConnections գրանցման 1 արժեքով HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System- ի ներքո և վերագործարկեք: Ինտեգրված ցանցային կրիչները այնուհետև տեսանելի են ամենուր:

.­.­.

Արագ հուշում. Ներառեք պանակը որպես սկավառակ

Եթե ​​ցանկանում եք արագորեն հասնել Windows- ի տակ գտնվող տեղական պանակին, որը կրկին ու կրկին օգտագործում եք, կարող եք պարզապես դրան նշանակել ձեր սեփական սկավառակի տառը: «Միացեք ցանցային սկավառակ» -ով կա միայն շրջանցում, քանի որ, օրինակ, չեք կարող նշել C: \ Users \ David \ Downloads ուղին: Լուծումը սկավառակի այսպես կոչված վարչական մասնաբաժինն է, որը լռելյայնորեն գոյություն ունի յուրաքանչյուր թղթապանակի համար. Վերը նշված օրինակում սա կլինի \\ localhost \ c $ \ Users \ David \ Ներլցումներ :

.­.­.

Բռնել գորտերին

Գորտը ցատկում է համարի գծի վրա, և դու փորձում ես որսալ այն: Թռչկոտելը և բռնելը միշտ փոխարինող են: Գորտը սկսվում է \(s \in \mathbb{Z}\) դիրքում \(s \in \mathbb{Z}\) դիրքում և ամեն շարժումով ցատկում է \(z \in \mathbb{Z}\) հեռավորությունից (եթե \(z>0\) , այն ցատկում է աջից, հակառակ դեպքում, եթե ձախից): \(z\) նույն թռիչքի համար նույնն է: Բեկումը բաղկացած է ամբողջ թվերի դիրքի ճշգրտումից: Մարդը չգիտի ոչ \(z\) ոչ էլ \(s\) : Մենք ցույց ենք տալիս, որ կա գորտը միշտ բռնելու միջոց:

.­.­.

Երկար ֆայլերի անուններ Windows 10-ում

Միայն Windows- ում npm օգտագործելու ժամանակ չէ, որ բախվում եք մի սահմանի, որն այժմ գրեթե 30 տարեկան է, որը սահմանափակում է պանակների և ֆայլերի ուղիները առավելագույնը 255 նիշ: Սա ոչ թե NTFS- ի, այլ LFN- ի մեղքն է: Սա հանգեցնում է նյարդայնացնող սխալների և գործավար համակարգերի անհամատեղելիության: WSL- ի ժամանակաշրջանում սա ցավալի պայման է, որը, բարեբախտաբար, կարող եք որոշ ժամանակ ամրագրել ռեգիստրում:

.­.­.

Laravel- ի հերթերը localhost- ում

PHP շրջանակներում Laravel- ը արտադրական միջավայրում, աշխատողները և վերահսկողները ապահովում են, որ Redis- ում պահված աշխատատեղերը, օրինակ, վերամշակվեն: Եթե ​​ուզում եք դրանից լիովին անկախ լինել localhost- ում, կամ օգտագործում եք համաժամեցման վարորդը ՝ գործերը միշտ անմիջապես կատարելու համար: Սա անբարենպաստություն ունի, որ PHP- ի ներկայիս գործընթացը արգելափակված է և հարցումը կախված է այնքան ժամանակ, քանի դեռ աշխատանքը չի մշակվել:

.­.­.

Արագ հուշում. Փաթեթի նպատակները Google Analytics- ում

Google Analytics- ի JavaScript գրադարանի analytics.js- ի միջոցով կայքերում ցանկացած իրադարձություն կարելի է հետևել: Այս իրադարձությունները, օրինակ, մնալու տևողության, այցելուների պտտման առավելագույն խորության կամ այլ անհատական ​​գործողությունների ճշգրիտ չափում են, օրինակ ՝ ձևաթղթեր ներկայացնելը: Եթե ​​ցանկանում եք ավելի ուշ գնահատել գովազդային արշավները կամ ավելի ուշ իրականացնել A / B թեստեր, ստեղծում եք, այսպես կոչված, նպատակային նախագծեր:

.­.­.

Պրագմատիկ քեշի անվավերություն

Սերվերի կողմից մատուցումն այժմ կայքերի և ծրագրերի ստանդարտ ռեպերտուարի մի մասն է: Google Chrome- ի նման զննարկիչները նույնպես հնարավորինս քեշ են պահում `հետագա զանգերի բեռնման ժամկետները նվազագույնի հասցնելու համար: CSS / JS / պատկերային ֆայլերի քեշի անվավերությունը կարող է լուծվել mod_pagespeed , Expires / Cache հսկիչ վերնագրի, cache մանիֆեստի կամ շատ պրագմատիկորեն և ուղղակիորեն `ֆայլի անունից հետո անհատական ​​պարամետրերի միջոցով:

.­.­.

Bitbucket և SSH ստեղներ

Bitbucket պրովայդերը (նույնիսկ վճարների վրա հիմնված Ստանդարտ և Պրեմիում սակագներում ) չի առաջարկում պահեստային մակարդակում SSH բանալիներ գրելու իրավունքներով: Ձեր անձնական SSH բանալին արտադրության սերվերում պահելը տարբերակ չէ, այլապես այնտեղից կարող եք մուտք գործել բոլոր մյուս նախագծերը, որոնց վրա այժմ աշխատում եք: Կան, այսպես կոչված, մուտքի բանալիներ , բայց դրանք միայն թույլ են տալիս ընթերցանության իրավունքներ:

.­.­.

Windows Sysinternals ցանցային կրիչի միջոցով

Մարկ Ռասինովիչի կողմից Sysinternals– ի գործիքները չպետք է բացակայեն ոչ մի Windows համակարգչում: Եթե ​​միշտ ցանկանում եք ձեռքի տակ ունենալ վերջին տարբերակը, կարող եք այն ինտեգրել որպես ցանցային կրիչ: Հրամանի ցանցի օգտագործման հրամանը ՝ \\ live.sysinternals.com \ DavWWWRoot հրամանի տողում բավարար է (որպես սովորական օգտագործող): Հետո գեղեցիկ գործիքները, ինչպիսիք են PsList- ը, PsKill- ը կամ Process Explorer- ը, շարժական են S սկավառակի վրա:

.­.­.

Արագ հուշում. Google թերթեր և օրացույցային շաբաթներ

Օրացույցի շաբաթները որոշակի ամսաթվով արդյունահանելիս պետք է զգույշ լինել Google Sheets- ում (ճիշտ այնպես, ինչպես Microsoft Excel- ում): = Օրացույցի շաբաթը (ԱՅՍՕՐ) ֆունկցիան հաշվարկում է օգտագործելով ամերիկյան ստանդարտը, որի համար տարվա առաջին օրը միշտ նշանակվում է օրացուցային շաբաթ 1-ին: Գերմանիայում դա այլ կերպ է սահմանվում . Այստեղ առաջին օրացուցային շաբաթը այն շաբաթն է, որից առնվազն 4 օր ընկնում է նոր տարի: Google Sheets- ում դուք կարող եք լուծել խնդիրը (ինչպես նաև այլ հետաքրքիր այլընտրանքներ, ինչպիսիք են = SHORTEN ((TODAY () - DATE (YEAR (TODAY)) - REST (TODAY () - 2; 7) +3); 1; REST (TODAY () ) -2; 7) -9)) / 7) և փոփոխված = Օրացույցի ՇԱԲԱԹ (ԱՅՍՕՐ (); 21) ) հեշտությամբ `հատուկ մշակված գործառույթով = ISOWEEKNUM (ԱՅՍՕՐ ()) :

.­.­.

Chrome 58-ում ինքնաստորագրված SSL վկայագրեր

Քանի որ եկեք գաղտնագրենք, կոդավորված կայքերն այժմ ստանդարտ են: Նույնիսկ տեղական զարգացման դեպքում, SSL վկայագրերը դարձել են անփոխարինելի (օրինակ, navigator.ge- ի տեղակայումը պահանջում է SSL- ի տեղական ծածկագրում): Chrome- ի 58 -րդ տարբերակից CN- ի (Ընդհանուր անուն) աջակցությունը դադարեցվել է, և SAN- ը (Subject Alternative Name) դարձել է պարտադիր: Արդյունքում, Chrome- ը հանկարծ այլևս չի ընդունում բոլոր պայմանականորեն ստեղծված SSL վկայագրերը:

.­.­.

Երկու մարդու տարիքը երկու անգամ

Հաշվի առեք երկու մարդու \(A\) և \(B\) , որոնք նույն օրը չեն ծնվել և \(A\) փոքր է, քան \(B\) : Showուցադրել. Կա ուղիղ երկու տարիքային համաստեղություն \(a,b \in \mathbb{N}\) , որոնց համար կիրառվում է. \(2\cdot a = b\) : Մենք նախ սահմանեցինք \(d \in \mathbb{R}^+\) որպես տարիքային տարբերություն \(A\) և \(B\) միջեւ \(A\) ծննդյան պահին \(A\) հետ \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) : Այժմ մենք հաշվի ենք առնում ժամանակի կամայական պահը \(x \in \mathbb{R}^+\) \(A\) ի ծննդից հետո \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) :

.­.­.

Git և դատարկ պանակներ

Քանի որ Git- ը պանակներ չգիտի, միայն ֆայլերը, պանակների դատարկ կառույցները չեն հայտնվում պահոցում: Այնուամենայնիվ, քանի որ շատ շրջանակներ և նախագծեր դրա բացարձակ կարիքն ունեն, դրանք պետք է այնտեղ հայտնվեն: Ընդհանուր պրակտիկա է ստեղծել այսպես կոչված տեղապահի ֆայլեր (որոնք հաճախ անվանում են .gitkeep), որոնք անուղղակիորեն նշում են թղթապանակի կառուցվածքը: Այս ֆայլերը կարող են հեշտությամբ ստեղծվել, և ցանկության դեպքում նաև ապահովել, որ պանակների մյուս ֆայլերը անտեսվեն:

.­.­.

Անվճար Node.js- ը հյուրընկալում է Heroku- ին

Node.js- ի հոստինգը դեռ շատ տարածված չէ, հատկապես գերմանախոս երկրներում: Ամերիկյան Heroku ամպային ընկերությունը այստեղ լուծում է առաջարկում - և նույնիսկ անվճար : Դուք միշտ նկատում եք «Կառուցեք հավելվածներ ... ոչ ենթակառուցվածքներ» պարադիգմը և դեռևս դժվար թե որևէ սահմանափակում ունեք: Որպես օրինակ, մենք իրականացնում ենք PhantomJS- ի հիման վրա գործող փոքր քրոնիկ աշխատանք , որն ամեն օր փչացնում է վեբ կայք և էլեկտրոնային փոստով ուղարկում էջի անվանումը:

.­.­.

Cantor զուգավորման գործառույթը

Բացի անկյունագծային փաստարկներից , Գեորգ Կանտորը նաև մշակեց Կանտորի զուգավորման գործառույթը \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , որը կոդավորում է ցանկացած երկու թվեր \(x,y \in \mathbb{N}\) նոր համարի \(z \in \mathbb{N}\) : Օրինակ, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) \(3\) և \(4\) համարների \(31\) թվերի եզակի կոդավորում: Show \(\mathbb{W} = \mathbb{N}\) արժեքների բազմությունը, այսինքն ՝ \(z\) ստանձնում է բոլոր բնական թվերը:

.­.­.

Երկիրն ու սիսեռը

\(r_1 = 6370km\) երկրին (որպես \(r_1 = 6370km\) ) և սիսեռով (որպես \(r_2 = 2mm\) ) և \(r_2 = 2mm\) պարան հասարակածի վրա այնպես, որ այն սերտորեն \(r_2 = 2mm\) մակերեսի վրա: Հիմա երկու պարաններն էլ երկարացնում եք յուրաքանչյուրից մեկ մետրով: Երկու պարաններն էլ պետք է կրկին ամբողջովին ձգված լինեն հասարակածի վրա. Դրանք այլևս ամբողջովին պառկած չեն մակերևույթի վրա, բայց սավառնում են հասարակածի վրա: Որքա՞ն մակերեսից բարձր է պարանը լողում երկրի վերևում, որքան բարձր ՝ սիսեռով:

.­.­.

Հավանականությունները անալոգային ժամացույցի վրա

Օրվա ժամանակի ո՞ր տոկոսում է գտնվում անալոգային ժամացույցի բոլոր երեք սլաքները հավաքման աջ կեսում: Նախ, նայեք ժամացույցի սլաքին, որն աջ կողմում է 24 ժամից յուրաքանչյուր 12-ը (50%): Այս պահից րոպեացույցը 12 ժամից 6-ում կլինի աջ կողմում (25%): Այս 6 ժամից երկրորդ ձեռքն անցկացնում է 3 ժամ աջ կողմում (12,5%):

.­.­.

Լարավել. Աշխատում է պերճախոս հարաբերությունների հետ

Laravel- ը Eloquent- ի հետ շատ ավելի հեշտացնում է տվյալների շտեմարանի հետ շփումը: Խոսակցական հարաբերությունների հետ աշխատելիս, դինամիկ փոփոխականներ զանգահարելիս (PHP- ի կախարդական մեթոդների օգնությամբ), պետք է տեղյակ լինեք, որ մոդելների դեպքերը չեն արտացոլում նոր փոփոխություններ, բայց մշտապես պահվում են, երբ առաջին անգամ կանչվում են:

.­.­.

Bitbucket. Itնջեք պանակը Git պատմությունից

Bit- ի վրա Git- ը հյուրընկալելիս գոյություն ունի 2 ԳԲ խիստ սահմանափակում. Եթե դա գերազանցվի, դուք պահեստ ունեք միայն ընթերցմամբ: Դա կանխելու համար, օրինակ, կարող եք հետադարձ հայացքով հեռացնել խոշոր թղթապանակներ կամ ֆայլեր ձեր կատարած պարտավորություններից: Բայց նաև այլ դեպքերում (եթե մուտքի տվյալները մուտքագրվել են պատմություն, կամ node_modules- ը ետ է ընկել տիրապետելու), դուք պետք է հետահայացորեն շահարկեք Git- ի պատմությունը, հակառակ դրա բնույթի:

.­.­.

Ինտեգրել SSL վկայագիրը DomainFactory- ից IIS- ի վրա

Եկեք գաղտնագրենք դարաշրջանում, կոդավորված կայքերն այժմ սովորական են: Այնուամենայնիվ, հաճախ պահանջվում են նաև վայրի բնության քարտեր կամ երկարաձգված վկայագրեր, որոնք առանձնապես վստահելի սեփականատիրոջ վավերացում ունեն: DomainFactory մատակարարն առաջարկում է էժան SSL սերտիֆիկատներ, որոնք կարող են նաև օգտագործվել արտաքին: Ստեղծեք վրա ընթացիկ IIS հաջողվի առանց ԿՍՊ օգնությամբ OpenSSL : Հաջորդում ես հակիրճ ցույց կտամ, թե որ քայլերն են անհրաժեշտ դրա համար:

.­.­.

Պարադոքսալ հաղթող ռազմավարություն թվեր գուշակելիս

Thomas M. Cover- ը 1987 թ. «Հաղորդակցության և հաշվարկման բաց խնդիրներ» -ում տվեց հետևյալ զարմանալի հարցը . Խաղացողը \(X\) գրում է երկու տարբեր և պատահականորեն ընտրված բնական թվեր \(A\) և \(B\) երկու տարբեր համարներին: Մի կտոր թուղթ և դրեք այն սեղանի վրա ներքև: Խաղացողը \(Y\) այժմ պատահականորեն ընտրում է այս թղթե կտորներից մեկը, տեսնում է համարը և այժմ պետք է որոշի ՝ այս թիվը փոքր է՞, թե՞ ավելի մեծ, քան մյուս համարը, որը դեռ դեմքով է սեղանին:

.­.­.

Ֆուտբոլ և գծային հանրահաշիվ

Երբ ֆուտբոլային խաղ է սկսվում, գնդակը ընկնում է դաշտի կենտրոնում, այնուհետև տեղափոխվում է դաշտի շուրջ 45 րոպե ՝ տեղափոխվելով և շրջվելով: Երկրորդ խաղակեսի սկզբում գնդակը կրկին հայտնվում է դաշտի կենտրոնում: Գծային հանրահաշվի պարզ միջոցներով ցույց ենք տալիս, որ կա՛մ մակերեսի անսահման թվով կետերը միշտ գտնվում են ճիշտ նույն դիրքում, ինչ նախնական վիճակում, կա՛մ էլ ՝ 2:

.­.­.

Laravel: Blade Կաղապարի կարգաբերում

Laravel 5.-ում բերանի կաղապարները կարգաբերում կատարելիս * դուք հաճախ անիմաստ սխալի հաղորդագրություններ եք ստանում, որոնք վերաբերում են պահված դիտումներին: Նախկինում բոլորը ավելի լավն էին. 4-րդ տարբերակի վրիպազերծման տեսքը պարունակում էր ավելի օգտակար գործառույթներ և նաև տեսողականորեն ավելի գեղեցիկ: Մի քանի տող կոդերի միջոցով դուք կարող եք հետ ստանալ այս ֆունկցիոնալությունը ոհմակների օգնությամբ («PHP սխալներ զով երեխաների համար»):

.­.­.

JavaScript- ի տարբերանշանների ներդաշնակ ցուցադրում

Անկախ նրանից ՝ հղումներ, գործընկերներ կամ հաճախորդներ, կան բազմաթիվ դեպքեր, երբ դուք ցանկանում եք միմյանց կողքին ներդաշնակորեն ցուցադրել մի քանի լոգո: Լոգոյի համամասնությունները հիմնականում անհամապատասխան են: Հաճախ դուք հետևում եք ձեր աղիքի բնազդին նախագծում չափի ներկայացման համար, բայց կա նաև տեսողության համար գրավիչ ներկայացման ճշգրիտ հաշվարկման մեթոդ `հավասարեցնելով լոգոտիպի տարածքները: Հաջորդ օրինակում դա կարող եք անել JavaScript- ի ընդամենը մի քանի տողերով:

.­.­.

Ստուգեք PHP / JS- ի փոփոխականները գոյության համար

PHP- ի և JavaScript- ի փոփոխականների հետ աշխատելիս հաճախ կարելի է հանդիպել հարցում `արդյոք փոփոխականը դատարկ է: Ստուգման նպատակահարմար է իմանալ բնիկ գործառույթները և դրանց տարբերությունները: Noyայրացկոտ է, որ փոփոխականն առկա է, թե ոչ `ինտուիտիվորեն ստուգելու հեշտ միջոց չկա: Ստորև բերված մատրիցը ցույց է տալիս, թե ինչ է նշանակում սրանով: Այնուամենայնիվ, ձեր ուզածը կարող է վերազինվել `օգտագործելով օգնականի փոքր գործառույթներ:

.­.­.

Massանգվածային զանգեր sipgate.io- ով

Sipgate.io- ի միջոցով Sipgate- ը ստեղծել է հետաքրքիր ամպային API, որի միջոցով ինտերնետի հեռախոսակապի բազմաթիվ տարբերակներ կան: Հաշիվն անվճար է, և Feature Store- ում կա նաև անվճար ուղարկողի ցանկացած համար սահմանելու հնարավորություն: Փաստաթղթերը sipgate.io- ից դեռ ընդարձակելի են, բայց պաշտոնական Sipgate API- ի մի փոքր ընթերցմամբ դուք կարող եք արագորեն գիտակցել հետաքրքիր բաներ:

.­.­.

Հետադարձ SQL- ում

SQL- ի վրա հիմնված տվյալների շտեմարանի կառավարման համակարգերը միայն մասամբ են հարմար հիերարխիկ կամ ռեկուրսիվ հարցումների համար: Այլ համակարգեր, ինչպիսիք են ArangoDB- ն , այստեղ ավելի լավն են (այս մասին շատ խոսվեց GOTO 2016-ում ): Կարող եք նաև SQL- ում ստեղծել ռեկուրսիվ հարցումներ ընդհանուր աղյուսակի արտահայտությունների միջոցով և այդպիսով հարցնել ծնողների / երեխաների դասական սեղաններ բոլոր նախնիների և հետնորդների համար:

.­.­.

WordPress. Անջատեք արխիվի էջերը

Ըստ w3techs.com– ի ՝ ներկայումս ամբողջ աշխարհի շուրջ 27.4% -ը գործում է WordPress– ի միջոցով: Շատ դեպքերում դրանք բլոգեր չեն: WordPress- ը ավտոմատ կերպով առաջացնում է բազմաթիվ, հաճախ չօգտագործվող URL- ներ և արտադրում է Google- ի կողմից ինդեքսավորված այնքան հղումներ, որոնք կայքի օպերատորը նույնիսկ էկրանին չուներ: Այս ամենը կարելի է ապաակտիվացնել մի պարզ հրամանով:

.­.­.

Հիմնականում վերանվանել PDF ձևի դաշտերը

Եթե ​​ինձ պես դժվարանում եք վերանվանել հազարավոր ձևերի դաշտային անուններ, Acrobat- ում ներառված JavaScript կոնսոլը իդեալական է: Դրանում դուք կարող եք ոչ միայն կատարել ցանկացած JavaScript կոդ, այլ նաև մուտք գործել PDF- ի ամբողջ բովանդակությունը (ներառյալ ձևի դաշտերը): Քանի որ JS API- ում վերանվանման համար բնիկ գործառույթ գոյություն չունի, ձևի դաշտերը ՝ իրենց բոլոր հատկություններով, պատճենվում և ստեղծվում են նոր անունով:

.­.­.

Խանութ. Նորոգման տարբերակի փոփոխություններ

Խանութ 5-ում հայտնի խնդիրը դեռ լուծված չէ. Եթե դուք ստեղծում եք հոդվածներ, որոնք կախված են միմյանցից կախված տարբերակներով `փոխադարձ բացառիկ կազմաձևման ընտրանքներով, կարող է պատահել, որ որոշ համակցություններ չեն կարող ընտրվել առջևի վերջում, ուստի չեն կարող պատվիրվել: Պլագինի միջոցով այս պահին խնդիրը կարող է հեշտությամբ շտկվել:

.­.­.

Պարզ թվերի անսահմանության համար մեկ տող

Պարզ թվերի անսահմանության մասին բազմաթիվ ապացույցներ կան. « Էվկլիդեսի» հայտնի թեորեմը «Էլեմենտների գրքից» բացակայում է թվերի տեսության որևէ հիմնական դասընթացում: 2015-ին Ամերիկյան մաթեմատիկական ամսագրում (թիվ 122) Սեմ Նորթշիլդը հրապարակեց ոչ պակաս էլեգանտ հակասության ապացույց `մեկ շարքի տեսքով, որը չեմ ուզում ձեզանից զերծ պահել (հակիրճ մեկնաբանություններով):

.­.­.

Լուսավորեք Windows հրամանի տողը

Ձանձրալի Windows հրամանի տողը կարելի է տեսողականորեն արդիականացնել մի քանի պարզ քայլերով: Այսպիսով, դուք կարող եք ոչ միայն հարմարեցնել հրամանի տողի գույնն ու չափը, այլև այն ֆունկցիոնալորեն ընդլայնել (բուֆերի ավելացում, UNIX գործիքների մեծ փաթեթի տեղադրում): Չնայած հրամանի տողը չի մոտենում PowerShell 6.0-ին կամ նոր Windows 10 Bash Shell- ին , այն ամենևին կարիք չունի թաքնվել ամենօրյա առաջադրանքների համար:

.­.­.

Դինամիկ URL- ներ Joomla- ում

Բովանդակության կառավարման համակարգերում URL- ները հաճախ միշտ չէ, որ նախապես ամրագրվում են և, հետևաբար, ստատիկորեն չեն ստեղծվում նախապես (որպես ներդրում կամ ընտրացանկի տարր), բայց հասցեագրված են տվյալների բազայից: WordPress- ի նման ( ինչպես նկարագրված է այստեղ ), Joomla- ում հնարավոր է նաև կառուցել URL- ի դինամիկ կառուցվածքներ (անկախ կեղծանունի համակարգից): Կամ JRouter- ն այստեղ կարող է օգտագործվել, կամ .htaccess- ում կարող եք օգտագործել մեկ տող :

.­.­.

JavaScript PasteJacking

Modernամանակակից զննարկիչները կարող են օգտագործել JavaScript- ը ՝ օգտագործողի clipboard- ին կարդալու և գրելու համար, ինչը նշանակում է, որ նրանք նաև կարող են շահարկել այն: Հիմքում ընկած տեխնոլոգիան արդեն հին գլխարկ է, բայց միայն վերջերս է, որ ցանցում ավելի ու ավելի շատ գրոհներ են շրջանառվում («PasteJacking» անվան տակ), որոնք օգտվում են այս տարբերակից անփորձ օգտագործողի համար: JavaScript- ում իրականացումը արգելված է:

.­.­.

Փոխանակեք սյունակները PostgreSQL- ում

SQL աղյուսակի սյունակների փոխանակումը MySQL- ի ստանդարտ ռեպերտուարի մի մասն է. Սա (դեռ) չի աջակցվում PostgreSQL- ի հետ: Չնայած պաշտոնական վիքիին իր հոդվածն է նվիրում խնդրին, այն չի ցույց տալիս որևէ գործնական լուծում, որը նույնպես աջակցում է տեսակետներին, ցուցիչներին և ազդանշաններին: Հետևյալ դասը կատարում է այս աշխատանքը (MySQL- ի և PostgreSQL- ի համար) կամ հրամանի տողում, կամ այլընտրանք ուղղակիորեն Laravel 5-ում:

.­.­.

Արագ հուշում Windows Explorer- ի համար

Եթե ​​ցանկանում եք արագորեն բացել հրամանի տողը Windows Explorer- ի թղթապանակում, մկնիկի աջ կոճակով կտտացրեք (մեկ մակարդակից բարձր) և պահեք պահոցում գտնվող Shift ստեղնը, ապա համատեքստի ընտրացանկից ընտրեք «Բաց հրամանի հուշումն այստեղ»: Ես հենց նոր պարզեցի մեկ այլ, ավելի արագ մեթոդ, երբ թղթապանակում եք. Այստեղ դուք կտտացնում եք ընթացիկ պանակի ուղին, մուտքագրեք "cmd" և հաստատեք Enter- ով:

.­.­.

WordPress կատեգորիաներ. Viewառի տեսք / ժառանգություն

Եթե ​​WordPress- ում աշխատում եք հիերարխիկ կատեգորիաների (տաքսոնոնիաների) հետ, կնկատեք, որ մի կողմից, հետին պլանում ստուգված կատեգորիաների ցուցադրումը խառնաշփոթ է, և, մյուս կողմից, գրառումները ավտոմատ կերպով չեն հայտնվում ծնողների կատեգորիայում, եթե դրանք տեղադրվում են երեխաների կատեգորիայում: Երկուսն էլ հնարավոր է ուղղել ընդամենը մի քանի տող կոդերով `օգտագործելով հզոր կարթ համակարգ (գործողության և ֆիլտրի տեսքով):

.­.­.

PHP 7-ը և տիեզերանավի օպերատորը

Ի լրումն նոր առանձնահատկությունների, ինչպիսիք են տիպի ակնարկը տվյալների սկալային տեսակների կամ օպտիմիզացված կատարման համար , PHP 7-ը իր հետ բերում է նաև բազմաթիվ նոր, օգտակար լեզվական ընդարձակումներ: «Տիեզերանավերի օպերատորը» վերջապես այն մտավ PHP աշխարհ (Ruby- ի և Perl- ի ծրագրավորողները դա հայտնի են վաղուց): \($a <=> $b\) վերադարձնում է \(0\) եթե և միայն, եթե երկու օպերանդներն էլ հավասար են, \(1\) եթե ձախը մեծ է, և հակառակ դեպքում ՝ \(-1\) :

.­.­.

IIS 7.5 PHP FastCGI- ի դադարեցում

Եթե ​​դուք PHC- ի միջոցով ինտեգրվում եք FastCGI- ի միջոցով IIS 7.5- ի վրա, յուրաքանչյուր սցենար ընդհատվում է 600 վայրկյանից հետո (այսինքն `10 րոպե) լռելյայն: Php.ini- ում հայտնի «max_execution_time» փոփոխական փոփոխությունը դրա վրա ազդեցություն չունի, դուք (նաև) պետք է հարմարեցնեք FastCGI կարգավորումները: IIS- ն առաջարկում է հարմար միջերես `համապատասխան փոփոխականները կառավարելու համար:

.­.­.

Ստոկաստիկայի պարադոքս

Հավանականության պայմանական տեսությունն իր հետ բերում է գեղեցիկ առաջադրանքներ հակաինտուատիվ լուծումներով: Բացի քույրերի և քույրերի հայտնի խնդրից, ես այժմ հակիրճ կանդրադառնամ մեկ այլ օրինակի.

.­.­.

Git, Խանութներ և դատարկ պանակներ

Git ֆայլերի վերափոխման համակարգը նիհար է, արագ և շարժական: Git- ը միշտ կարգավորում է առարկաները, մասնավորապես `ֆայլերը: Թղթապանակները ստեղծվում են միայն այն դեպքում, եթե դրանց մեջ ֆայլեր կան, հակառակ դեպքում Git- ը նույնիսկ չի գրանցի դրանք: Որոշ նախագծերում սա տհաճ կողմնակի էֆեկտներ ունի: Օրինակ, Shopware խանութ համակարգը գործելու համար ապավինում է թղթապանակի կառուցվածքին խիստ պահպանմանը:

.­.­.

Խանութներ. Առաքման անհատական ​​ծախսեր

Խանութներն ունեն առաքման արժեքի հզոր մոդուլ, որին կարող եք հատուկ միջամտել հաշվարկին: Մեր պարագայում մենք ցանկանում ենք իրականացնել հետևյալ սցենարը. Մեկ ապրանքի փոխադրման ծախսերը սկզբնապես որոշվում են ըստ արտադրանքի քաշի (նշված են քաշի սահմանները): Միայն հատուկ բացառությունների դեպքում պետք է հնարավոր լինի սահմանել առաքման ֆիքսված ծախսեր յուրաքանչյուր ապրանքի համար:

.­.­.

Բերեք ձեր սեփական սարքը

Արդեն դժվար է անտեսել այն, եթե ուզում ես ճկուն և ինքնուրույն աշխատել. Ամպը: Հավանաբար, կան բավականին թվով մարդիկ, ովքեր արդեն օգտագործում են ամպը ՝ առանց դա գիտակցելու: Օրինակ ՝ հոսքային հոսքի միջոցով ամբողջ բովանդակությունը պահվում է ամպի մեջ և անհրաժեշտության դեպքում հնարավոր է մուտք գործել այն: Netflix- ն այստեղ օրինակ է, որը Գերմանիայում ավելի ու ավելի տարածված է դառնում: Կամ սեղանադիր ԱՀ-ների կամ նոթբուքերի համաժամացումը բոլոր բջջային սարքերի հետ նույնպես մեծ մասամբ տեղի է ունենում ամպի միջոցով:

.­.­.

WordPress- ում դինամիկ permalinks

WordPress permalink համակարգը կարող է շատ լավ հարմարվել ձեր սեփական կարիքներին ՝ կառուցվածքային հատկորոշիչների օգնությամբ : % Postname% - ի կարգավորումը, հավանաբար, ամենատարածված և գործնական լուծումն է: Այնուամենայնիվ, եթե ցանկանում եք իրական դինամիկ հղումներ իրականացնել, նախ պետք է համակարգը ընդլայնեք ձեր սեփական կոդով:

.­.­.

Word- ի և Excel- ի կոռումպացված հիպերհղումները

Կարելի է կարծել, որ Word / Excel փաստաթղթից հիպերհղումներ բացելիս ստանդարտ զննարկիչը սկսվում է ցանկալի URL- ով: Որքան էլ տարօրինակ է, դա այդպես չէ, ինչը հանգեցնում է տհաճ կողմնակի էֆեկտների և անհնար է դարձնում նշված գրասենյակային ծրագրերում նստաշրջանի / cookie- ի վրա հիմնված մուտքի էջերի հղումները:

.­.­.

Պարադոքս Հոր օրվա համար

Այսօր Հոր օրվա կապակցությամբ դուստրը հայրիկին տալիս է մի նկար, որն ինքը նկարել է, որն իր հայրն էր փափագում նրա համար: Դուստրն ասում է. «Ես ձեզ կտամ այն ​​նկարը, որը դուք ցանկացել եք, և իմ նվերը անակնկալ կլինի»: Հայրը դադար է տալիս և խորհում է այս հայտարարության ճշմարտության մասին:

.­.­.

Ինտեգրեք դինամիկ գրերը HTTPS- ի հետ և առանց դրա

Եթե ​​<head> տարածքում ընդգրկում եք չծածկագրված սցենարներ և զանգահարում եք գոյություն ունեցող SSL սերտիֆիկացված էջ ունեցող էջ, այս գրերը կարգելափակվեն, ուստի չեն կատարվի: Եթե ​​դուք պարզապես բաց եք թողնում արձանագրությունը, բոլոր սցենարները ավտոմատ կերպով կանչվում են կոդավորված ձևով, եթե կայք է մուտք գործում https:

.­.­.

Օգտագործելիություն բացվող ընտրացանկերում

Բազմաչափ բացվող ընտրացանկերի հետ աշխատելիս հաճախ խնդիր է առաջանում, որ սխալ ենթաօրենսդրությունները պատահաբար են բացվում կամ ցանկալի ենթամենյուները պատահաբար փակվում են: Այս էֆեկտը տեղի է ունենում այն ​​ժամանակ, երբ մկնիկի ցուցիչը հեռանում է համապատասխան ընտրացանկից վերևի մակարդակում ՝ միաժամանակ անցնելով արդեն ընդլայնված ենթամենյու:

.­.­.

Խանութ. Ավտոմատ կերպով անջատել տարբերակները

Խանութում ամբողջ հոդվածն անջատված է իրական պատվերի համար, եթե բոլոր տարբերակներում առկա է 0-ից պակաս կամ հավասար բաժնետոմսի մակարդակ: Որպեսզի դա իրականացվի տարբերակային հիմունքներով, ես ծրագրավորեցի մի փոքր կոնտակտ, որի Bootstrap.php- ը ես կտրամադրեմ ստորև:

.­.­.

SSL- ով կրկնակի գաղտնաբառի հարցում

Հետևյալ համաստեղությունը միշտ էլ տհաճ կողմնակի ազդեցություն է ունենում. Եթե ձեր կայքը պաշտպանում եք htaccess / htpasswd- ով և միևնույն ժամանակ ստիպում եք SSL կապ, ապա ձեզ միշտ անհրաժեշտ է երկու անգամ մուտքագրել նույն գաղտնաբառը (մեկ անգամ http- ի համար և կրկին https- ի հաջող մուտքագրումից հետո): Apache 2.4-ում ներկայացված կազմաձևման բաժինների օգնությամբ խնդիրը հեշտությամբ կարելի է լուծել:

.­.­.

Բազմաշերտ տողեր JavaScript- ում

JavaScript- ով ծրագրավորելիս հաճախ ընկնում է բազմաշերտ տողեր իրականացնելու անկարողության վրա `դրանք մուտքագրելով նաև կոդի մի քանի տողեր: Չնայած այլ լեզուներում, ինչպիսիք են PHP- ը կամ Ruby- ն, խնդիր չէ, JavaScript- ի հետ դուք կարող եք ի սկզբանե բավարարվել միայն լուծումներով, որոնց օգտագործումը որոշվում է ըստ անհատական ​​ճաշակի կամ զննարկչի աջակցության:

.­.­.

Արհեստական ​​բանականություն. Այն արդեն գոյություն ունի՞:

Յուրաքանչյուր ոք, ով դիտում է վերջին երկու տարվա տեխնիկական նորարարությունները, կրկին ու կրկին կգտնի բառեր, ինչպիսիք են խելացի տեխնոլոգիաները կամ արհեստական ​​ինտելեկտը (AI): Բայց ավելի մանրակրկիտ ստուգման արդյունքում մենք տեսնում ենք, որ սարքերի մեծ մասը դեռ հեռու է արհեստական ​​բանականությունից: Խելացի տան համակարգերը, ինչպիսիք են Amazon- ից կամ Google- ից, հատկապես հաճախ կապված են AI- ի հետ:

.­.­.

Առցանց խաղատների հիմքում ընկած տեխնոլոգիան

Մի քանի տարի շարունակ նրանք բառացիորեն դուրս են հանում գետնից. Առցանց խաղատներ: Անթիվ մատակարարներ խաղային երկրպագուներին հնարավորություն են տալիս շուրջօրյա զբաղվել իրենց սիրած ժամանցային գործունեությամբ: Յուրաքանչյուր ոք, ով նախկինում սիրում էր խաղատուն գնալ, այժմ կարող է ինքն իրեն փրկել ուղևորությամբ և պարզապես միացնել համակարգիչը: Բայց իրականում ինչպե՞ս է իրականում գործում այս սկզբունքը:

.­.­.

փոստ () PHP- ում UTF-8- ով և umlauts- ով

PHP- ով էլ-նամակներ ուղարկելը լավագույնս իրականացվում է այնպիսի հզոր դասերի հետ, ինչպիսիք են PHPMailer- ը : Փաթաթման հարմար գործառույթները հնարավորություն են տալիս օգտագործել մի քանի տող կոդերով UTF-8 պարունակություն, ներկառուցել նկարներ և ուղարկել կոդավորված կցորդներ: Եթե ​​ցանկանում եք ինքներդ ձեզ գլխավերևից փրկել և, հակառակ առաջարկությանը, օգտագործել PHP ֆունկցիայի փոստը () , ապա խնդիրներ կունենաք ամենաուշը umlauts և UTF-8 օգտագործելիս

.­.­.

Google PageSpeed ​​Insights vs. Google Analytics- ը

Վավերացման գործիքները, ինչպիսիք են W3C նշագրման վավերացման ծառայությունը կամ Google PageSpeed ​​Insights- ը, օգտակար են կայքի կոդն ու կատարողականը օբյեկտիվ գնահատելու համար: Հատկապես Google- ը ազդում է մի ամբողջ արդյունաբերության վրա այնպիսի հասկացություններով, ինչպիսին է վերևի մասը, և նաև տրամադրում է պատկերի սեղմման և պահման կոշտ, բայց օգտակար ուղեցույցներ: Բայց կարող է պատահել, որ Google- ը գնա իր ոտքերի վրա:

.­.­.

Բարի գալուստ JavaScript 2.0

JavaScript- ը գերակշռում է ոստայնում և ECMAScript- ում, լեզվի առանցքն աճում է: Նոր հստակեցումը (ES6 կամ JS2), որը սպասվում է այս տարվա կեսերին, իր հետ բերում է բազմաթիվ նորամուծություններ, որոնք այսօր արդեն հնարավոր է փորձարկել: Firefox- ը ներկայումս ունի ամենալավ աջակցությունը , բայց հնարավոր է նաև պոլֆիլիացում, այսպես կոչված, Google Traceur- ի միջոցով: Ստորև ներկայացված է ES6- ի նոր առանձնահատկությունների հակիրճ նկարագրություն:

.­.­.

0,99999... = 1?

Անկախ դպրոցում, թե համալսարանում. Հետաքրքիր հարց, որը \( 0,99999... = 1 \) և այնուհետև, ներառում է հետևյալ հավասարման ճշմարտացիության հարցը. \( 0,99999... = 1 \) : Չնայած անվերջությունը հավասարման ձախ մասում \(0,99999... = A\) , մենք դրան տալիս ենք անուն ՝ \(0,99999... = A\) : \(10\) գործոնով բազմապատկելուց և հանրահաշվական պարզ վերափոխումներից հետո մենք ստանում ենք առաջին զարմանալի պատկերացում:

.­.­.

SQL. Վատ ցուցանիշ ՝ չնայած ինդեքսին

Ես պարզապես բախվեցի SQL տվյալների շտեմարանի կատարման հետևյալ խնդրին. SQL աղյուսակում, որը կոչվում է «օգտվողներ», ~ 1 000 000 գրառում, գրանցումների քանակի որոշումն այսօր անընդունելի 28 վայրկյան տևեց: Գրանցումների ժամանակները պահվել են «ստեղծված» սյունակում «Ymd H: i: s» ձևաչափով:

.­.­.

Փոքր շախմատի խնդիր

Բացի հայտնի ասպետի խնդրից և թագուհու խնդրից, շախմատի աշխարհում կան շատ այլ հուզիչ հարցեր: Ես անդրադարձա երկու փոքր հետաքրքրասիրության նախորդ բլոգում : Եթե ​​մաթեմատիկորեն զբաղվեք շախմատի խնդիրներով, շատ արագ կպարզեք, որ մաթեմատիկան շատ հարցերի շատ պարզ և լուսավոր պատասխաններ է տալիս:

.­.­.

OneDrive- ի միջոցով առցանց հասանելի ֆայլեր

Եթե OneDrive, Dropbox, Google Drive, OwnCloud- ը, Box.net: Անկախ այն վանդակից, որում պահում եք ձեր ֆայլերը, ծառայությունները գրեթե նույնն են: Բոլոր սեղանադիր և բջջային համակարգերի համար մատչելի հաճախորդները, ստանդարտ չծածկագրված ֆայլերը և համօգտագործման ընտրանքները տարբերվում են միայն չնչինից: Բայց OneDrive- ը, որը Windows 8.1-ից մշտապես ինտեգրված է համակարգին, ունի հատուկ առանձնահատկություն ՝ միայն առցանց հասանելի ֆայլեր:

.­.­.

PHP. Windows- ի ներքո umlauts- ով ֆայլերի հասանելիություն

Վեբ սերվերների ֆայլերը միշտ պետք է լինեն առանց բացերի (ոչ «սա նկար է. Jpg»), առանց umlauts կամ հատուկ նիշերի (ոչ «football.jpg»), առանց հետադարձ կապի (ոչ «Arbeit \ Auto.jpg») և փոքրատառերով («ոչ») test.JPG »): Այնուամենայնիվ, վերջերս ես ստիպված էի մուտք գործել և մշակել մեծ թվով նախադրված ֆայլեր ցանկացած ֆայլի անունով հաճախորդի նախագծի համար:

.­.­.

SQL հարցում `վարկանիշային ցուցակ որոշելու համար

Այսօր հաճախորդի նախագծի վրա աշխատելիս ես հանդիպեցի հետևյալ առաջադրանքի հետևյալը. Վերցրեք SQL աղյուսակի «օգտվող» սյունակներով «id» և «միավոր» և որոշեք բոլոր օգտվողների վարկանիշը ՝ հիմնվելով «միավորների», որոնցում օգտագործողները ստանալ նույն վարկանիշը նույն հաշվով: Այս խնդիրը կարող է լուծվել ինտուիտիվ և հեշտությամբ `օգտագործողի կողմից սահմանված փոփոխականների միջոցով :

.­.­.

Facebook SDK. Ստուգեք նշանները սերվերի կողմից

Facebook SDK- ի հետ աշխատելիս (ավելի ճիշտ `REST ինտերֆեյսի միջոցով Facebook մուտքի գործառույթ իրականացնելիս), փոխանցված նշանը, որը հաճախորդը ստացել է Facebook- ից, նախ պետք է ստուգվի սերվերի կողմից վավերության համար` նախքան հետագա գործողությունների իրականացումը: ,

.­.­.

Chrome DevTools. Հասցեի DOM տարրերը

Անկախ նրանից `Chrome, Firefox, Opera, Safari կամ նույնիսկ Internet Explorer. Չնայած մշակողների բարդ գործիքները Firefox- ի յուրօրինակ վաճառքի կետ էին և հանրաճանաչ Firebug plug-in մինչև մի քանի տարի առաջ, մշակողների հզոր գործիքներն այժմ յուրաքանչյուր զննարկչի ստանդարտ շրջանակի մաս են կազմում, որում շատ բան կա հայտնաբերելու: տալիս է

.­.­.

SQL- ի միջոցով ֆայլային համակարգ մուտք գործելը

MySQL- ում ես պարզապես հանդիպեցի մի հաճելի տարբերակ `ֆայլային համակարգը մուտք գործելու և արժեքավոր տեղեկություններ ստանալու համար, օրինակ` ֆայլերի և թղթապանակների առկայության կամ դրանց բովանդակության մասին: Սա կարող է շատ օգտակար լինել որպես php ֆունկցիայի file_exists- ի այլընտրանք, քանի որ ֆայլի (ներ) ի գոյության մասին տեղեկությունները դեռ կարող են օգտագործվել հարցումներում `հետագա տեսակավորման և ագրեգացման գործառույթների համար:

.­.­.

Կտավով անիմացիոն ֆոններ

Վեկտորային անիմացիոն ֆոնները կարող են բազմազանություն հաղորդել համացանցային լանդշաֆտին, որը բնութագրվում է լրիվ էկրանի լուսանկարներով և տեսանյութերով: Լավ կլիներ, եթե սա զուգահեռ լիներ բեռնման ժամանակների և ապարատային և ծրագրային ապահովման լայն օժանդակության հետ: Լուծումը մեկն է `կտավ: JavaScript- ի կողմից վերահսկվող HTML տարրը աջակցվում է բոլոր ընթացիկ զննարկիչների կողմից և վերարտադրվում է բարձր արդյունավետությամբ շարժական սարքերում:

.­.­.

HTML տարրերի ֆիքսված մասի հարաբերակցությունը

Որպես վեբ մշակող, հաճախ ամաչում են աշխատել HTML տարրերի հետ, որոնք ինքնին, ի տարբերություն, օրինակ, img տարրի, չունեն ոչ ֆիքսված չափի և ոչ էլ ֆիքսված տեսքի հարաբերակցություն: Հաճախ դուք ցանկանում եք հասնել նրան, որ այդ օբյեկտները պատշաճ կերպով վարվեն, բայց լայնությունը և բարձրությունը համամասնությունը պահպանվում է: CSS- ն այստեղ լռելյայն չի առաջարկում ինտուիտիվ լուծում: Բայց ուղղահայաց լցոնման հատկության օգնությամբ դուք կարող եք հասնել ձեր նպատակին:

.­.­.

Դատարանի որոշումը ֆոնդային լուսանկարների օգտագործման վերաբերյալ

Այն բանից հետո, երբ Քյոլնի տարածաշրջանային դատարանը կրկին հայտնվեց RedTube- ի սկանդալում անցյալ շաբաթ և երբեք թույլ չտվեց հաստատել վիճահարույց IP հասցեների հանձնումը, այն տալիս է մեկ այլ խիստ վիճահարույց և կասկածելի դատավճիռ 14 O 427/13 որոշմամբ. Լուսանկարների որոշակի գործակալության լուսանկարները նույնպես պետք է անվանակոչվեն իրենց URL- ների միջոցով իր նկարների անմիջական հասանելիության միջոցով:

.­.­.

Goodbye Block & Inline - Ողջույն HTML5

HTML5 ճշգրտման նորամուծությունները բազմաթիվ են, և դրանցից շատերն արդեն իսկ աջակցվում են զննարկչի լանդշաֆտի մեծամասնության կողմից. Ստորև ուզում եմ առանձնացնել բնադրող տարրերի կանոնների հետաքրքիր փոփոխությունը: HTML- ը միշտ տարանջատել է բլոկի և ներքին տարրերի միջև: HTML4- ի Փաստաթղթի տիպի սահմանումը , օրինակ, h1, p և div անվանում է որպես բլոկի տարրեր, իսկ a, span, img ՝ որպես ներքին տարրեր:

.­.­.

HTTP մուտք IIS- ի և Apache- ի վրա

Եվ Apache- ը Unix- ով, և IIS- ը Windows համակարգերում HTTP պահանջները դուրս են բերում վանդակում `ֆայլի տեսքով: Ձեր սեփական կայքի վերաբերյալ հարցումները ոչ միայն պետք է պարբերաբար գնահատվեն և վերլուծվեն ձեռքով և ավտոմատ կերպով (օրինակ ՝ տեղեկամատյանների ֆայլերի վերլուծիչները, ինչպիսիք են AWStats ) ՝ հակերային հարձակումներից պաշտպանվելու համար: Համապատասխան մատյան ֆայլերի ուղիները լայնորեն օգտագործված կազմաձևերում, օրինակ, հետևյալն են:

  • /var/log/apache2/access.log (Օրինակ ՝ Ubuntu 12.04, Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (Օրինակ ՝ Windows Server 2012 R2, IIS 8.5)
.­.­.

Joomla, IIS և գրացուցակի իրավունքները

Joomla 3.2- ը Windows Server 2008 R2- ի IIS 7.5- ի հետ ինտեգրվելիս հաճախ գրացուցակների իրավունքների հետ կապված խնդիրներ են առաջանում, որոնք հաճախ անհամարժեքորեն լուծվում են չափազանց առատաձեռնորեն ընտրված պարամետրերով: Հաջորդ լուծումը անվտանգ է և լիովին գործունակ:

  • IIS_IUSRS խումբը իրավունք ունի C- ի համար `\ inetpub \ wwwroot \: Կարդալ և կատարել, ցուցադրել պանակի պարունակությունը, կարդալ, գրել
  • IIS_IUSRS խմբին անհրաժեշտ են իրավունքներ C- ի համար: \ Windows \ Temp \: Կարդալ և կատարել, ցուցադրել պանակի պարունակությունը, կարդալ, գրել
  • IUSR օգտվողը պետք է լինի IIS_IUSRS խմբում (Համակարգչային կառավարում> Տեղական օգտագործողներ և խմբեր> Խմբեր)

Եթե ​​Ձեզ անհրաժեշտ են գրացուցակի հետագա հատուկ իրավունքներ PHP- ով վերբեռնված բոլոր ֆայլերի համար (օրինակ ՝ SSH կամ FTP), կարող եք նաև դրանք սահմանել C ՝ \ Windows \ Temp \ թղթապանակի համար: Եթե ​​ֆայլ եք վերբեռնում PHP- ի միջոցով, PHP- ն նախ պատճենում է այս ֆայլը ժամանակավոր, ապա վերջնական ուղու մեջ: Եթե ​​ֆայլը տեղակայվել է ժամանակավոր գրացուցակում, ապա այն ժառանգում է իր իրավունքները և պահպանում է դրանք վերջնական գրացուցակ տեղափոխվելուց հետո:

.­.­.

Անանուն առցանց. Անհնար է

NSA սկանդալի ժամանակներում ոչ միայն ցանցաշունչ օգտվողներն են մտածում, թե արդյոք և ինչպես կարելի է անանուն նավարկել ցանցը ՝ իշխանությունների և գաղտնի ծառայությունների տվյալների հավաքագրման մոլուցքից խուսափելու համար: Այնուամենայնիվ, դա հաճախ հանգեցնում է սխալների և սխալ ենթադրությունների: Կենտրոնական սխալ ընկալումը անանունության նվազեցումն է IP հասցեի մթագնումին:

.­.­.

McFIT - նոր տարբերանշան, նոր պատկեր

McFIT զեղչի ֆիթնես շղթան իրեն վերափոխել է: Մինչ բանանի տեսքով պայծառ դեղին թալիսմանը զարդարում էր կապույտ տառերը, անտրացիտ գույնի ֆոնի վրա դեղին աղեղն այժմ հմտորեն ցցվում է միմյանց մեջ և այդպիսով վերացական կառուցվածք է կազմում: FDP գույները կապույտ և դեղին գույնը զիջում են ոչ միայն լոգոտիպին, այլ նաև McFIT ապրանքանիշի տպագրության մյուս բոլոր իրերին:

.­.­.

Photoshop. Ճանապարհորդեք դեպի ժամանակը

Երբ 1987-ին Թոմաս և Johnոն Նոլ եղբայրները սկսեցին մշակել Adobe Photoshop, ես դեռ չէի ծնվել: Այսօր ՝ 2013 թ.-ին, ծրագրաշարը ընդհանուր առմամբ ամենատարածված ծրագրերից մեկն է և պատկերի մշակման շուկայի անվիճելի առաջատարը: Adobe- ի և Համակարգչային պատմության թանգարանի շնորհիվ այժմ ծրագրաշարը կպահպանվի սերունդների համար `շատ յուրահատուկ ձևով:

.­.­.

Հետաքրքրությունները թագավորների խաղի մեջ

Շախմատը դարեր շարունակ հրապուրել է մարդկանց. Նրա կանոնները հեշտ է սովորել, իսկ անհավատալի խորությունը հասանելի է միայն փորձառու խաղացողներին (ցավոք, ես նրանցից չեմ): Հետևյալում ես կզբաղվեմ երկու հակիրճ հարցով. Հնարավո՞ր է, որ շարժումների ճիշտ հաջորդականությամբ հասնենք մի դիրքի, որում սեւ արքան միաժամանակ հարձակվի երկու սպիտակ թագուհիների կողմից: Դա հնարավո՞ր է նաև երկու սպիտակ աշտարակների դեպքում:

.­.­.

Բլոկբաստերի փոխարեն դոկու-օճառ ՝ 48 կ / վրկ

Ֆիլմերը սովորաբար ձայնագրվում և նվագարկվում են վայրկյանում 24 լրիվ կադրերով, բայց, կարծես, գրեթե 100 տարվա ստանդարտ «24p» ձևաչափը ցնցվում է: 24fps պրոյեկցիայի տհաճ կողմնակի ազդեցությունները կանխելու համար (օրինակ ՝ ուժեղ ցնցումը, երբ խցիկը միջին արագությամբ շարժվում է), մարդիկ երկար ժամանակ աշխատում էին կադրերի արագությունը կրկնապատկելու և հասցնել վայրկյանում 48 կադր և ավելի:

.­.­.

Ստուգեք ուղղագրությունը կայքերում

Ուղղագրության և քերականության ավտոմատ ստուգումն այժմ ստանդարտ սարքավորում է բառերի մշակման ծրագրերում, բայց կայքի ուղղագրության ստուգումն ավտոմատ կերպով մինչ այժմ բավականին բարդ էր: Google Chrome- ը այս ուղղությամբ կատարում է առաջին քայլը `բազմաշերտ մուտքագրման դաշտերի ինտեգրված ստուգմամբ (տեքստային տարածք): Այժմ կա մի ծառայություն, որը հնարավոր է դարձնում դա ամբողջ վեբ կայքերի համար:

.­.­.

Հեռախոսային համարները հղումներում ՝ անվտանգության ռիսկ.

Մի քանի շաբաթ առաջ ես հաղորդեցի այն մասին, թե ինչպես կարող եք հնարավորություն տալ ձեր այցելուներին բջջային սարքերում բացել հեռախոսի հավելվածը ՝ հպելով հեռախոսահամարին: Այժմ հնարավորություն է առաջացել SIM քարտը անդառնալիորեն կողպելու կամ սարքը գործարանային կարգաբերումներին վերացնելու ՝ առանց օգտագործողի կողմից որևէ գործողության:

.­.­.

Հետաքրքիր էլ. Փոստով հետաքրքրասիրություններ

Դոմենների անունները և էլ. Փոստի հասցեները միշտ պետք է փոքր տառերով լինեն ՝ համոզվելու համար, որ հասնո՞ւմ եք այնտեղ, ուր ցանկանում եք գնալ: Թե՞ սա բոլորովին անտեղի է: Օրինակ, Google փոստի սերվերները ունեն տարօրինակ պարամետրեր ՝ հետաքրքիր էֆեկտներով, որոնք ես հակիրճ կներկայացնեմ հաջորդ հոդվածում:

.­.­.

Բորսայի գների ձևավորում ամենօրյա թեմաներում

Ես ուշադիր հետեւում եմ գերմանական հեռուստատեսության տարբեր հաղորդումների նախագծմանը: Հազիվ թե որևէ ծրագիր մշտապես պահպանի իր կորպորատիվ ձևավորումը: Օրվա թեմաներով ժամը 22: 15-ին հեռուստատեսության էկրանի առջև տեղի ունեցած հանդիպման երեկոյան ծեսը վերջին շրջանում ստամոքսի ցավ էր պատճառում ինձ. Արդեն մի քանի ամիս է `ֆոնդային բորսայի ներկայիս գների ներկայացման համար ընտրվել է միանգամայն շփոթեցնող գունային սխեմա:

.­.­.

Linkիշտ կապեք հեռախոսահամարները

Եթե ​​ձեր սեփական վեբ կայքն օպտիմալացնում եք շարժական սարքերի համար, ապա ոչ միայն պետք է ուշադրություն դարձնեք էկրանի տարբեր չափսերին, բեռնման օպտիմիզացված ժամանակներին և գործող առանձնահատկություններին (օրինակ ՝ սավառնել էֆեկտները), այլ նաև անդրադառնալ սարքերի հատուկ հնարավորություններին: Սա նաև ներառում է (գուցե որոշ մարդիկ մոռացել են) հեռախոսազանգեր կատարելը:

.­.­.

Կրկնօրինակեք բովանդակությունը բլոգերում

Տարբեր կայքերում միևնույն բովանդակությունը շատ դեպքերում պատժվում է Google- ի կողմից. Այնուամենայնիվ, Google ալգորիթմը խելացի է և ճանաչում է, թե արդյոք վերնագրի և տողատակի տարրերը նույնն են մնում, թե՞ տարբեր URL- ների ներքո երկու անգամ կարելի է հասնել ամբողջ փորձարկման հատվածի: Հետաքրքիր հարցն այն է, թե ինչպես է Google- ը վերաբերվում բլոգի հոդվածների ակնարկ էջերին:

.­.­.

Բարձրացնել WordPress- ի անվտանգությունը

WordPress- ի ներկայումս ամենատարածված բովանդակության կառավարման համակարգի անվտանգությունը կարող է զգալիորեն բարձրացվել `երկու փոքր պտուտակ պտտելով: Դա տևում է ընդամենը 5 րոպե և երկու տող կոդ: Չնայած խնդիրը կարող է լուծվել նաև մեծ թվով պլագինների միջոցով, ես միտումնավոր սահմանափակվում եմ առանց պլագինների լուծումների:

.­.­.