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-րդ խնդիրը. Latանցային ուղիներ , որտեղ լուծումը կարող եք գտնել պարզ կոմբինացիոն միջոցներով:

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Google Աղյուսակների մեջ բանաձևերն ամբողջ սյունակներին ընդլայնելու համար խորհուրդ ենք տալիս օգտագործել օգտակար ARRAYFORMULA գործառույթը: 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- ում

Չնայած Slack- ի և Discord- ի շուրջ կործանման մասին բոլոր մարգարեություններին, ասինխրոն հաղորդակցման միջոց էլեկտրոնային փոստը գերակշռող հաղորդակցային միջավայրն է բիզնեսի ոլորտում ամբողջ աշխարհում: Բացի 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\) փաթեթը \(\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 \ Ներլցումներ :

.­.­.

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

Գորտը ցատկում է համարի գծի վրա, և դու փորձում ես որսալ այն: Թռչկոտելը և բռնելը միշտ փոխարինող են: The Frog սկսվում է զբաղեցրած պաշտոնից \(s \in \mathbb{Z}\) եւ յուրաքանչյուր քայլ, այն jumps հեռավորությունը \(z \in \mathbb{Z}\) (եթե \(z>0\) , այն jumps աջից, հակառակ դեպքում, եթե ձախից): \(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- ի կողմից Mark Russinovich- ի գործիքները չպետք է բացակայեն ոչ մի Windows համակարգչում: Եթե ​​միշտ ցանկանում եք ձեռքի տակ ունենալ վերջին տարբերակը, կարող եք այն ինտեգրել որպես ցանցային կրիչ: Հրամանի ցանցի օգտագործման հրամանը ՝ \\ live.sysinternals.com \ DavWWWRoot հրամանի տողում բավարար է (որպես սովորական օգտագործող): Հետագայում S սկավառակով հասանելի են այնպիսի գեղեցիկ գործիքներ, ինչպիսիք են PsList- ը, PsKill- ը կամ Process Explorer- ը:

.­.­.

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

Օրացույցային շաբաթները որոշակի ամսաթվով արդյունահանելիս պետք է զգույշ լինել Google Sheets- ում (ճիշտ այնպես, ինչպես Microsoft Excel- ում): = Օրացույցի շաբաթը (ԱՅՍՕՐ) գործառույթը հաշվարկում է օգտագործելով ամերիկյան ստանդարտը, որի համար տարվա առաջին օրը միշտ նշանակվում է օրացուցային շաբաթ 1-ին: Գերմանիայում սա այլ կերպ է սահմանվում . Այստեղ առաջին օրացուցային շաբաթը այն շաբաթն է, որից առնվազն 4 օր ընկնում է նոր տարի: Google Աղյուսակներում դուք կարող եք լուծել խնդիրը (ի թիվս այլ հետաքրքիր այլընտրանքների, ինչպիսիք են ՝ = 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- ի վրա հիմնված մի փոքր քրոնիկ աշխատանք , որն ամեն օր փչացնում է կայքէջը և էջի վերնագիրն ուղարկում էլեկտրոնային փոստով:

.­.­.

Կանտորի զուգավորման գործառույթը

Բացի անկյունագծային փաստարկներից , Գեորգ Կանտորը նաև մշակեց Կանտորի զուգավորման գործառույթը \(\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_1 = 6370km\) ) և սիսեռով (որպես \(r_2 = 2mm\) ՝ \(r_2 = 2mm\) ) և \(r_2 = 2mm\) պարան հասարակածի վրա այնպես, որ այն սերտորեն \(r_2 = 2mm\) մակերեսի վրա: Այժմ երկու պարաններն էլ երկարացնում եք յուրաքանչյուրից մեկ մետրով: Երկու պարաններն էլ պետք է կրկին ամբողջովին ձգված լինեն հասարակածի վրա. Դրանք այլևս ամբողջովին պառկած չեն մակերևույթի վրա, բայց սավառնում են հասարակածի վրայով: Որքա՞ն մակերեսից բարձր է պարանը լողում երկրի վերևում, որքանով ՝ սիսեռից բարձր:

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

Եկեք գաղտնագրենք դարաշրջանում, կոդավորված կայքերն այժմ սովորական են: Այնուամենայնիվ, հաճախ պահանջվում են նաև վայրի բնության քարտեր կամ երկարաձգված վկայագրեր, որոնք առանձնապես վստահելի սեփականատիրոջ վավերացում ունեն: DomainFactory պրովայդերն առաջարկում է էժան SSL սերտիֆիկատներ, որոնք կարող են նաև օգտագործվել արտաքին: Ներկայիս IIS- ի տեղադրումը հաջողվում է առանց CSR- ի ` 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-ը և տիեզերանավի օպերատորը

Ի լրումն նոր առանձնահատկությունների, ինչպիսիք են տիպի ակնարկը `scalar տվյալների տեսակների կամ օպտիմիզացված կատարման համար , 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 որոշմամբ. Stock- ի հեղինակը Լուսանկարների որոշակի գործակալության լուսանկարները նույնպես պետք է անվանակոչվեն, երբ դրա նկարները կանչվում են անմիջապես իրենց URL- ի միջոցով:

.­.­.

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

HTML5 ճշգրտման նորամուծությունները բազմաթիվ են, և դրանցից շատերն արդեն իսկ աջակցվում են զննարկչի լանդշաֆտի մեծամասնության կողմից. Ստորև ուզում եմ առանձնացնել բնադրող տարրերի կանոնների հետաքրքիր փոփոխությունը: HTML- ը միշտ տարանջատել է բլոկի և inline տարրերի միջև: 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- ի միջոցով, PHP- ն նախ պատճենում է այս ֆայլը ժամանակավոր, ապա վերջնական ուղու մեջ: Եթե ​​ֆայլը տեղակայվել է ժամանակավոր գրացուցակում, ապա այն ժառանգում է իր իրավունքները և պահպանում է դրանք վերջնական գրացուցակ տեղափոխվելուց հետո:

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.

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

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

.­.­.