AMcoder - javascript, python, java, html, php, sql

Թեմայի վերաբերյալ հրապարակումներ 'development'


JavaScript ալգորիթմներ և տվյալների կառուցվածքներ (մաս 4)
Գծային որոնում ընդդեմ Երկուական որոնում Ալգորիթմ Գծային որոնում Գծային որոնումն ամենապարզ մոտեցումն է, որն օգտագործվում է տվյալների հավաքածուում տարր որոնելու համար: Խնդիր․ Հաշվի առնելով «n» տարրերի զանգվածը և «t» թիրախային տարրը, գտե՛ք «t» ինդեքսը զանգվածում վերադարձնում է -1, եթե տարրի թիրախը չի գտնվել։ օրինակ՝ [-5,2,10,4,6], t=10 պետք է վերադարձնի 2 Այս խնդիրը կարելի է լուծել այս ֆունկցիայի միջոցով. function linearSearch(array, target){ for (let i = 0; i <..

Տերմինալի գունավոր կոդավորում (mac և unix կեղևների համար)
Ստեղծեք ձեր միջավայրը ձեր աչքերը երջանիկ պահելու համար Ինձ սկզբում անհրաժեշտ էր մուգ ֆոն և բաց տառատեսակ հրամանի տողի համար: Բայց հետո ես նաև պետք է ընդգծեի իմ git մասնաճյուղի անունը: Եվ իմանալ գրացուցակը, որտեղ ես գտնվում եմ: Եվ տեսեք դիրեկտորիաները, որոնցում կարող եմ cd… Եվ այսպես, ահա ես տպում եմ այս գրառումը։ Քեզ կամ ինձ համար, երբ ես նորից նոր փոփոխությունների կարիք ունենամ: Նախ իմացիր քո կեղևը Այս փոփոխություններից որևէ մեկը կատարելու համար դուք պետք է իմանաք, թե ինչ..

Խոսելով Front-end-ի և Performance-ի մասին
Այս հոդվածում մենք կանդրադառնանք վեբ միջերեսի հետ կապված արդյունավետության թեմաներին: Որպես front-end (FE) ծրագրավորողներ, երբեմն մենք չենք մտածում կատարողականի մասին այնպես, ինչպես պետք է, այնպես որ հրամայական է հիշել այս թեմաները, երբ մենք գրում ենք որոշ կոդ: Թեև մենք խոսելու ենք վանիլային JS-ի մասին, բացահայտված հասկացությունները կիրառվում են յուրաքանչյուր JS շրջանակի համար, քանի որ JS-ը մեր օրերում օգտագործվող ամենահայտնի շրջանակների առանցքն է: Համակարգչային գրաֆիկայի ներկայացման..

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

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

SOLID: Կախվածության ինվերսիայի սկզբունքը
SOLID: Կախվածության ինվերսիայի սկզբունքը Բոլոր ծրագրերը կազմված են գործառույթներից և տվյալների կառուցվածքներից: Ռոբերտ Ք. Մարտինի կողմից ներկայացված SOLID սկզբունքներն օգնում են մեզ խմբավորել մեր կոդը մոդուլների մեջ և խորհուրդ տալ, թե ինչպես դրանք փոխկապակցել: Դիմումների ճարտարապետության ամբողջ իմաստը փոփոխությունը կառավարելն է: Ծրագրային ապահովման պահանջները անընդհատ փոխվում են, և մենք՝ որպես մշակողներ, պետք է համոզվենք, որ այս փոփոխությունները չեն խախտում գոյություն ունեցող կոդը:..

Զանգվածային պետական ​​անցում
Bulk State Design օրինաչափությունը ընդհանուր օրինաչափություն է, որն իրականացնում է Apex -ի գործողությունների մեծ մասը՝ հիմնվելով մեկ կամ մի քանի գրառումների վիճակի փոփոխության վրա: Զանգվածային անցումները մեծացնում են կոդի կրկնակի օգտագործման հնարավորությունը՝ թույլ տալով մշակել միայն այն գրառումները, որոնք բավարարում են պահանջները: Դիզայնի նախշեր զանգվածային ձգանների համար. Apex գործարկիչները օպտիմիզացված են մեծաքանակ աշխատելու համար: Օգտագործելով զանգվածային դիզայնի ձգան, դուք..

Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

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

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..