Категорија: Програмирање

Три начина за факторизацију броја у ЈаваСцрипт-у

Овај чланак се заснива на скрипти „Основни алгоритам за бесплатни код Цамп“ „Факторизација броја“ У математици факторијел негативног целог броја н може бити лукав алгоритам. У овом чланку ћу објаснити три приступа, први са рекурзивном функцијом, други помоћу вхиле петље и трећи помоћу фор петље. Рекурзијски приступ на низу

Опширније

Како замаглити слику у Пхотосхопу - замаглити лица, позадине и још много тога

Овај водич ће вам показати како замаглити лица, позадине, текст и још више помоћу Пхотосхоп ЦЦ-а. Користићемо Гауссов ефекат замућења. Први корак је отварање слике коју желите да измените у програму Пхотосхоп ЦЦ. Како замаглити целу слику у Пхотосхопу Ако желите замутити целу слику, одаберите Филтер> Блур> Гауссиан Блур ... Подесите радијус да бисте слици додали мање или в

Опширније

Како инсталирати Убунту на ВиртуалБок

Шта је ВиртуалБок? Орацле ВМ ВиртуалБок је апликација за виртуелизацију на више платформи коју је развила компанија Орацле Цорпоратион. Омогућава корисницима да инсталирају оперативне системе на виртуелне чврсте дискове као што су Виндовс, мацОС, Соларис и Линук. Као пример, можете да покренете Виндовс и Линук на Мац-у, покренете Виндовс сервер на Линук серверу или Линук на Виндовс ПЦ-у док покрећете друге постојеће апликације. Простор на диску и меморија су једини проблеми са

Опширније

Како претворити низове у целобројне у Питхону

Слично уграђеној str()методи, Питхон такође нуди практичну int()методу која узима објект низа као аргумент и враћа цео број. Пример употребе: # Here age is a string object age = "18" print(age) # Converting a string to an integer int_age = int(age) print(int_age) Излаз: 18 18 Иако је излаз визуелно сличан, имајте на уму да је први ред објект низа, док је следећи ред целобројни објекат. Ово је даље илустровано у следећем примеру: age = "18" print(age + 2) Излаз: Traceback (most recent call last): File "", line 1, in TypeError: cannot concatenate 'str' and 'int' objects Грешка би ва

Опширније

Методе Јава низа - Како исписати низ на Јави

Низ је структура података која се користи за чување података истог типа. Низови складиште своје елементе на непрекидним меморијским местима. У Јави су низови објекти. Све методе класе објекта могу се позвати у низу. У низ можемо сачувати фиксни број елемената. Прогласимо једноставан примитивни тип низа:

Опширније

Написао сам програмски језик. Ево и како можете.

Током протеклих 6 месеци радио сам на програмском језику званом Пинецоне. Још га не бих назвао зрелим, али већ има довољно функција које раде да би биле употребљиве, као што су: Променљиве функције кориснички дефинисане структуре Ако сте заинтересовани за то, погледајте Пинецонеову одредишну страницу или његов ГитХуб репо. Нисам стручњак. Када сам започео овај пројекат, нисам имао појма шта радим и још увек немам. Одржао сам нула часова предавања о стварању језика, прочитао само мало о томе на мрежи и нисам следио пуно савета које сам добио. Па ипак, ипак сам створио потпуно нови јези

Опширније

Водич за ЦСС за медијске упите - Стандардне резолуције, ЦСС тачке прекида и циљне величине телефона

У прошлости је израда веб странице била много једноставнија. Данас се изглед веб странице треба прилагодити не само рачунарима, већ и таблетима, мобилним уређајима, па чак и телевизорима. Израда веб странице са прилагодљивим изгледом назива се Респонсиве Веб Десигн. А ЦСС медијски упити су један од најважнијих делова Респонсиве Десигн-а. У

Опширније

За шта се користи Питхон? 10+ употреба кодирања за програмски језик Питхон.

🔹 Добродошли Здраво! Одвојите тренутак да размислите о овом питању: Како се Питхон примењује у стварним сценаријима? Ако учите Питхон и желите да знате одговор, онда је овај чланак за вас. Имајући јасну представу о апликацијама и огроман потенцијал овог програмског језика даће вам мотивацију која ће вам требати током вашег путовања. Почни

Опширније

Како имплементирати повезану листу у ЈаваСцрипт

Ако учите структуре података, повезана листа је једна структура података коју бисте требали знати. Ако га заиста не разумете или како је имплементиран у ЈаваСцрипт, овај чланак је овде да вам помогне. У овом чланку ћемо размотрити шта је повезана листа, како се разликује од низа и како га применити у ЈаваСцрипт. Хајде да почнемо. Шта је повезана листа? Повезан

Опширније

Водич за почетнике за Гит & ГитХуб

Шта је Гит? Гит је бесплатан софтвер за контролу верзија отвореног кода . Створио га је Линус Торвалдс 2005. Овај алат је систем за контролу верзија који је у почетку развијен за рад са неколико програмера на Линук језгру. То у основи значи да је Гит програм за праћење садржаја. Дакле, Гит се може користити за чување садржаја - а углавном се користи за чување кода због других карактеристика кој

Опширније

Водич за обећавање ЈаваСцрипт-а: Решавање, одбацивање и уланчавање у ЈС и ЕС6

Обећања су један од начина на који се можемо носити са асинхроним операцијама у ЈаваСцрипт-у. Многи људи се боре са разумевањем како Обећања функционишу, па ћу у овом посту покушати да их објасним најједноставније што могу. Обећања су широка тема, тако да у овом чланку не могу улазити у све детаље. Али наћи ћете општи увод о томе шта су Обећања, објашњења појмова попут решавања, одбијања и уланчавања и

Опширније

Симпсоново правило: формула и како то функционише

Симпсоново правило је метода нумеричке интеграције. Другим речима, то је нумеричка апроксимација одређених интеграла. Симпсоново правило је следеће: У томе, f(x)назива се интегранд a = доња граница интеграције b = горња граница интеграције Симпсоново 1/3 правило Као што је приказано на горњем дијаграму, интегранд f(x)се апроксимира полиномом другог реда; квадратно интерполантно биће P(x). Следи апроксимација, Замењујући (b-a)/2као h, добијамо, Као што видите, 1/3у наведеном изразу постоји фактор . Зато се и зове Симпсоново 1/3 правило . Ако је функција јако осцилаторна или

Опширније

Забрањена ХТТП грешка 403: шта то значи и како то поправити

Примање било ког кода грешке док сте на мрежи може бити фрустрирајуће искуство. Иако смо се навикли на странице 404 Нот Фоунд, чак и до те мере да је уобичајено видети слатке странице резервираних места како би нас забављале кад год се изгубимо, једна од загонетнијих грешака је 403: Забрањени одговор. Шта то значи? Једноставно речено: сервер је утврдио да вам није дозвољен приступ ствари коју сте захтевали. Према РФЦ 7231:Статусни код 403 (забрањен) указује на то да је сервер разумео захтев, али одбија да га одобри ... Ако су у захтев

Опширније

Како направити презентацију помоћу ХТМЛ-а, ЦСС-а и ЈаваСцрипт-а

Веб презентација је низ слика или текста који се састоји од приказивања једног елемента низа у одређеном временском интервалу. За овај водич можете да направите презентацију следећи ове једноставне кораке: Напишите мало ознака Slideshow Напишите стилове да бисте сакрили слајдове и приказали само један слајд. Да бисте сакрили слајдове, морате им дати задати стил. Диктираће вам да приказујете само један слајд ако је активан или ако га желите приказати. [data-component="slideshow"] .slide { display: none; } [data-component="slideshow"] .slide.active { displ

Опширније

Питхон писање у датотеку - Објашњење отварања, читања, додавања и осталих функција руковања датотекама

Добродошли Здраво! Ако желите да научите како да радите са датотекама у Питхону, онда је овај чланак за вас. Рад са датотекама је важна вештина коју би сваки Питхон програмер требало да научи, па кренимо. У овом чланку ћете научити: Како отворити датотеку. Како се чита датотека. Како направити датотеку. Како изменити датотеку. Како затворити датотеку. Како о

Опширније

Објашњене изјаве о враћању Питхона: шта су оне и зашто их користите

Све функције враћају вредност када су позване. Ако наредбу за повратом прати листа израза, та листа израза се процењује и враћа вредност: >>> def greater_than_1(n): ... return n > 1 ... >>> print(greater_than_1(1)) False >>> print(greater_than_1(2)) True Ако није наведена није

Опширније

нпм вс нпк - у чему је разлика?

Ако сте икада користили Ноде.јс, онда сте сигурно користили нпм . нпм (управитељ пакета чворова) је управник зависности / пакета који се добија из оквира када инсталирате Ноде.јс. Пружа начин да програмери инсталирају пакете и глобално и локално. Понекад ћете можда желети да погледате одређени пакет и испробате неке

Опширније

Како израдити апликацију ХТМЛ калкулатор од нуле помоћу ЈаваСцрипт-а

Ово је епски чланак у којем научите како да направите калкулатор од нуле. Усредсредићемо се на ЈаваСцрипт који требате да напишете - како размишљати о изградњи калкулатора, како написати код и на крају како очистити код. На крају чланка требали бисте добити калкулатор који функционише тачно као иПхоне калкулатор (без и +/-и процентуалних функција). Предуслови Пре него што покушате да пратите л

Опширније

Објашњена ХТТП грешка 503 услуга недоступна - шта значи код грешке 503

Догађају се грешке - постоји неко неочекивано одржавање, грешка која је прошла незапажено или страница постаје вирусна и поплава веза сруши сервер. Ако сте неко време били на мрежи, несумњиво сте приметили помало нејасну грешку 503 Сервице Унаваилабле. У овом чланку ћемо размотрити ХТТП кодове статуса, шта значи грешка 503 и неке могуће начине за њено решавање - како за локацију коју покушавате да посетите, тако и за своју. Преглед ХТТП статусних кодова

Опширније

Шта је развој игара?

Развој игара је уметност стварања игара и описује дизајн, развој и пуштање игре. То може укључивати генерисање концепта, дизајн, израду, тестирање и објављивање. Док креирате игру, важно је размислити о механици игре, наградама, ангажовању играча и дизајну нивоа. Програмер игара може бити програмер, дизајнер звука, уметник, дизајнер или многе друге улоге доступне у индустрији. Развојем игара може се бавити велики Студио за развијање игара или појединац. Може бити мали или

Опширније

ЈаваСцрипт сортирање низа - Како се користе методе сортирања ЈС (са примерима кода)

У ЈаваСцрипт-у можемо лако сортирати елементе низа помоћу уграђене методе која се назива функција сорт (). Међутим, типови података (низ, број и тако даље) могу се разликовати од једног низа до другог. То значи да употреба саме методе сорт () није увек одговарајуће решење. У овом посту ћете научити како сортирати низ у ЈаваСцрипт-у помоћу методе сорт () за ни

Опширније

Како применити бинарни алгоритам претраживања у Јави без рекурзије

Итеративна примена популарног алгоритма бинарног претраживања за проналажење елемента у сортираном низу. Поздрав свима! На свом блогу сам објавио пуно чланака о алгоритмима и структури података, али овај је први овде. У овом чланку ћемо испитати популарне основне алгоритме за интервјуе. Да, добро сте погодили: морате да имплементирате бинарно претраживање на Јави, а морате да напишете и итеративн

Опширније

Научите Реацт Роутер за 5 минута - Водич за почетнике

Понекад имате само 5 минута слободних. Уместо да га трошимо на друштвеним мрежама, идемо на петоминутни увод у Реацт-Роутер! У овом упутству научићемо основе рутирања у Реацту изградњом навигације за веб локацију Сцримба плетива. Није стварно, али можда једног дана ...;) Ако желите прави увод у ову тему, можете се придружити листи чекања за мој предстојећи напредни курс Реацт, или ако сте још увек почетник, погледа

Опширније

Водич за ЦСС величину позадинске слике - Како кодирати позадинску слику целе странице

Овај водич ће вам показати једноставан начин кодирања слике позадине целе странице помоћу ЦСС-а. Такође ћете научити како ту слику прилагодити величини екрана ваших корисника. Чињеница да се слика у позадини у потпуности протеже тако да покрива читав приказ прегледача је уобичајени задатак у веб дизајну. Срећом, овај зад

Опширније

Увод у Вебпацк: шта је то и како га користити

Увод Ок, претпостављам да сте чули за вебпацк - зато сте овде, зар не? Право питање је шта о томе знате? Можда знате неколико ствари о томе, на пример како то функционише, или можда немате појма. У сваком случају, могу вас уверити да ћете се након читања овог чланка вероватно осећати довољно пријатно у целој ситуацији са веб пакетима . Напокон

Опширније

Како инсталирати Ноде.јс на Убунту и ажурирати нпм на најновију верзију

Ако покушате да инсталирате најновију верзију чвора помоћу управитеља пакета пакета, на крају ћете добити в10.19.0 . Ово је најновија верзија убунту продавнице апликација, али није најновија објављена верзија НодеЈС-а. То је зато што када изађу нове верзије софтвера, Убунту тиму могу бити потребни месеци да тестира и објави у званичној Убунту продавници. Као резултат тога, да бисмо добили на

Опширније

Објашњено Гит Цхецкоут: Како да наручим, променим или променим грану у Гит-у

git checkoutКоманда пребацује између грана или поново радног стабла фајлова. Постоји низ различитих опција за ову команду које овде неће бити обрађене, али све можете погледати у Гит документацији. Плаћање одређеног урезивања за наплату одређеног урезивања покрените наредбу: git checkout specific-commit-id одређене ИД-ове урезивања можемо добити

Опширније

Испуштене игле у Гоогле мапама - Како закачити локацију и уклонити прибадачу

Лако је рећи пријатељу где ће те наћи ако се налазиш на локацији са стварном адресом. Али шта ако покушавате да се нађете у огромном парку? Или покушавате да им упутите ваше супер тајно место за камповање на том неименованом земљаном путу? Постоји лакши начин да то учините него да им кажете да „скрену лево код краве, после великог дрвета“: испуштање чиоде у Гоогле мапе. Шта ово значи? Када испустите прибадачу на тачно своје мес

Опширније

Издвојите своје ЈаваСцрипт вештине изградњом ових 15 пројеката

Кодирање пројеката је важан корак у учењу кодирања. Када направите комплетан пројекат од почетка до краја, чак и ако је то једноставан пројекат, помаже вам да разумете како све функционише заједно. На ИоуТубе каналу фрееЦодеЦамп.орг објавили смо осмочасовни курс који ће вас научити како да кодирате 15 различитих једноставних ЈаваСцрипт пројеката. Курс је кр

Опширније

Како створити Реацт интерфејс и Ноде / Екпресс позадину и повезати их

У овом чланку ћу вас провести кроз процес стварања једноставне апликације Реацт и повезивања са једноставним Ноде / Екпресс АПИ-јем који ћемо такође створити. Нећу улазити у детаљне детаље о томе како радити са било којом технологијом коју ћу поменути у овом упутству, али оставићу везе, ако желите да сазнате више. Можете пронаћи сав код у овом спремишту које сам направио за туторијал. Циљ је овде да вам пружи практични водич о томе како да подесите и повежете фронт-енд клијент и бацк-енд АПИ . Пре него што запрљамо руке, уверите се да је на вашој машини покренут Но

Опширније

Метод поновног учитавања локације: Како поново учитати страницу у ЈаваСцрипт-у

ЈаваСцрипт Location.reload()метода омогућава поновно учитавање странице на тренутном УРЛ-у. Синтакса је следећа: object.reload(forcedReload);, где forceReloadје опциони параметар. Да бисте једноставно поново учитали страницу, можете унети window.locationкао објекат. Опционални параметри force reloadсу логичка вредност која се, ако је постављена на: True поново учитава страницу са сервера (нпр.

Опширније

Пример ЈСОН коментара - Како коментарисати у ЈСОН датотекама

Ако имате проблема са додавањем коментара у своју ЈСОН датотеку, постоји добар разлог: ЈСОН не подржава коментаре. „Уклонио сам коментаре из ЈСОН-а јер сам видео да их људи користе како би држали директиве за рашчлањивање, што би уништило интероперабилност“, пише Доуглас Цроцкфорд, који је популаризовао текстуални формат података. Међутим, постоји решење. И о томе говори овај чланак: како додати коментаре у своју ЈСОН датотеку. Додајте податке као коментаре Начин да се заобиђете око коментара је додавање података у вашу ЈСОН датотеку који функционишу као коментари. Прођимо кроз пример, поче

Опширније

Како бесплатно поставити ВПН сервер код куће

У овом чланку водићу вас, корак по корак, кроз поступак подешавања ВиреГуард ВПН-а на Линук серверу. Омогућиће вам приступ сигурним интернет ресурсима са несигурних места попут кафића. Али зашто ВПН? А зашто ВиреГуард? Кад год се са удаљене локације повежете на, рецимо, веб локацију банке, ризикујете да изложите лозинку и друге осетљ

Опширније

Пермутација вс комбинација: Која је разлика између формуле пермутације и комбинације формуле?

Ево кратке верзије. Узмимо за пример звона која звоне у цркви. Пермутација је поредак звона. Смишљате најбољи налог да их позовите. Комбинација је избор звона. Бирате звона која ће звонити. Ако имате превише звона, прво бисте их одабрали, а затим размислите о наручивању. Из овога настаје познати идентитет: (n P r) = (n C r) * r! Начин нару

Опширније

Пример подударања регуларног израза ЈаваСцрипт - Како користити ЈС замену на низу

Програмери већ дуго користе уређиваче текста. Као и већина алата, и сви уређивачи текста имају једну заједничку особину: проналажење и замена. Ако већ неко време користите функцију проналажења и замене, можда ћете знати колико је корисна ова функција. Али већина нас не зна да је овај алат још моћнији него што мислимо. Не може заменити само обичне низове, већ и обрасце. Ови обрасци су познати као регуларни изрази . Регуларни изрази постоје у ЈаваСцрипт-у

Опширније

Питања за интервју за дизајн система - концепти које бисте требали знати

Можда сте чули изразе „Архитектура“ или „Дизајн система“. До тога долази често током разговора за посао програмера - посебно у великим технолошким компанијама. Овај детаљни водич помоћи ће вам да се припремите за интервју за системски дизајн, подучавајући вас основним концептима софтверске архитектуре. Ово није исцрпан третман, јер је системски дизајн велика тема. Али ако сте млађи или средњи програмер, ово би вам требало дати јаку основу. Одатле можете дубље копати са другим ресурсима. На самом дну овог чланка навео сам неке од својих омиљених ресурса. &

Опширније

Како направити снимак екрана на Виндовс-у - Снимак екрана на ПЦ упутству

Виндовс 10 има 2 уграђена начина за прављење снимака екрана. Они су брзи, прикладни и лако се памте. Прва метода је невероватно једноставна и доступна у било ком тренутку - директно са тастатуре. 1. метод: Притиском на тастер за екран за штампу на тастатури направиће се снимак екрана целог екрана рачунара. Ако притиснете тастер за екран за штампа

Опширније

Водич за боју позадине ХТМЛ - Како променити боју позадине за див, објашњено примерима кода

Једна од најчешћих ствари које ћете можда морати да урадите као веб програмер је промена боје позадине ХТМЛ елемента. Али то може бити збуњујуће ако не разумете како да користите background-colorсвојство ЦСС . У чланку разговарамо подразумевана вредност боје позадине ХТМЛ елемента како променити боју позадине див-а, што је врло чест елемент на које делове ЦС

Опширније

ПХП вс ЈаваСцрипт: Како одабрати најбољи језик за свој пројекат

Ако неко каже „ЈаваСцрипт је само за фронт енд развој, а ПХП је за бацк енд“ - не слушајте. Пре него што ускочим у тврдњу да је један језик бољи од другог, мора нешто да појасним. Не желим претворити расправу о ПХП-у и ЈаваСцрипт-у у поређење јабука и поморанџи, па бих требао објаснити главну разлику између ЈаваСцрипт-

Опширније

Нектјс за све - са неким основним знањем о Реацт-у

Уз основно знање о Реацту и ЈаваСцрипт-у, крећете Нект.јс је ЈаваСцрипт оквир који је креирао Зеит. Омогућава вам изградњу рендеровања на страни сервера и статичких веб апликација помоћу Реацт-а. То је одличан алат за изградњу ваше следеће веб странице. Има много сјајних карактеристика и предности, што Нектјс може учинити вашом првом опцијом за изградњу

Опширније

Како преузети Ксцоде и инсталирати га на ваш Мац - и ажурирати за иОС развој

Ксцоде је алат који програмери користе за изградњу апликација за Апплеов екосистем - МацОС, иОС и све друге ствари компаније Аппле. Овај водич ће вас провести кроз како успешно инсталирати Ксцоде на ваш Мац, од почетка до краја. Ево неколико корисних савета које треба знати пре него што започнете: Ксцоде ради само на мац-у. Ако сте на рачунару, нажалост нећете моћи да користите Ксцоде. Требаће вам добра, с

Опширније

Како прилагодити .енв датотеке Ноде.јс за различите фазе окружења

Да ли сте се икада нашли у ситуацији када су вам биле потребне прилагођене променљиве окружења за различите фазе развоја ваше апликације? Ево решења у једном реду. Развој је много лакши од проналаска .envдатотеке. Синтаксом ENV_VARIABLE=VALUEи бумом лако можете поставити променљиве и вредности свог окружења ! Ове променљиве су се учитале као променљиве вашег окруж

Опширније

Декоратор @проперти у Питхону: случајеви употребе, предности и синтакса

Упознајте својства Добродошли! У овом чланку ћете научити како радити са @propertyдекоратером у Питхону. Научићеш: Предности рада са својствима у Питхону. Основе функција декоратора: шта су и како су повезане са @проперти. Како можете да користите @проперти за дефинисање гетера, постављача и брисача. 1⃣ Предности својстава у Питхону Почнимо са мало контекста. Зашто бисте користили својства

Опширније

Објашњено својство ЦСС непрозирности и непрозирност слике

Тхе opacityпроперти контролише колико опакеру је елемент на скали од 0,0 до 1,0. Што је вредност нижа, то је елемент транспарентнији. Можете одабрати до које мере желите да елемент учините транспарентним. Морате додати следеће ЦСС својство да бисте постигли ниво транспарентности. Потпуно непрозирно .class-name { opacity: 1; } /* OR */ .class-name { opacity:

Опширније

Врхунске структуре података које бисте требали знати за следећи интервју за кодирање

Никлаус Виртх, швајцарски информатичар, написао је 1976. књигу под називом Алгоритми + структуре података = програми. 40+ година касније, та једначина и даље важи. Због тога кандидати за софтверски инжењеринг морају показати своје разумевање структура података заједно са својим апликацијама. Готово сви проблеми захтевају од кандидата да покаже дубоко разумевање структура података. Није важно да ли сте управо дипломирали (универзитет или кодирајући боотцамп) или имате деценијско искуство. Понекад се у питањима из интервјуа

Опширније

Флекбок - Ултимате ЦСС Флек табела (са анимираним дијаграмима!)

Ова свеобухватна ЦСС таблица са флекбок-ом покриваће све што треба да знате да бисте почели да користите флекбок у својим веб пројектима. ЦСС флекбок распоред вам омогућава лако форматирање ХТМЛ-а. Флекбок олакшава поравнање предмета вертикално и хоризонтално помоћу редова и колона. Предмети ће се "савити" у различите величине да попуне простор. Олакшава одзи

Опширније

Моји омиљени бесплатни курсеви за детаљно учење структура података и алгоритама

Структуре података и алгоритми су неке од најважнијих тема за програмере, како да се запосле, тако и да би се добро снашли на послу. Добро познавање структура података и алгоритама темељ је писања доброг кода. Ако сте упознати са основним структурама података, нпр. Низом, низовима, повезаним пописом, стаблом, мапом и напредним структурама података попут покушаја, и самобаланси

Опширније

Питхон ако је __наме__ == __поглавље__ Објашњено примерима кода

Када тумач Питхон чита Питхон датотеку, прво поставља неколико посебних променљивих. Затим извршава код из датотеке. Једна од тих променљивих се назива __name__. Ако корак по корак пратите овај чланак и прочитате његове исечке кода, научићете како се користи if __name__ == "__main__"и зашто је толико важан. Објашњени Питхон модули Питхон датотеке називају се модулима и идентификују се према .pyекстензији датотеке. Модул може дефинисати функције, класе и променљиве. Дакле, када тумач покрене модул, __name__променљива ће бити п

Опширније

КуицкСелецт: Алгоритам брзог избора објашњен примерима кода

Шта је КуицкСелецт? КуицкСелецт је алгоритам за одабир за проналажење К-тог најмањег елемента на несортованој листи. Објашњени алгоритам Након проналаска стожера (позиција која листу дели на два дела: сваки елемент лево мањи је од пивота, а сваки елемент десно више од пивота), алгоритам се понавља само за део који садржи к-ти најмањи елемент. Ако је индекс партиционираног елемента (пивот) већи од к, тада се алгоритам понавља за леви део. Ако је индекс (пивот) исти као к, онда смо пронашли к-ти најмањи елемент и он се враћа. Ако је индекс мањи од к, тада се алгоритам понавља за десни део. И

Опширније

Разлика између оквира и библиотеке

Програмери често користе термине „библиотека“ и „оквир“ наизменично. Али постоји разлика. И оквири и библиотеке су код који је написао неко други и користи се за решавање уобичајених проблема. На пример, рецимо да имате програм где планирате да радите са жицама. Одлучили сте да ваш код остане сув (не понављајте се) и напишите неке функције за поновну упо

Опширније

Јединствена листа Питхон - Како добити све јединствене вредности на листи или низу

Рецимо да имате листу која садржи дупликате бројева: numbers = [1, 1, 2, 3, 3, 4] Али желите листу јединствених бројева. unique_numbers = [1, 2, 3, 4] Постоји неколико начина за добијање листе јединствених вредности у Питхону. Овај чланак ће вам показати како. 1. опција - Коришћење сета за добијање јединствених елемената Користећи setједан начин за то. Сет је кори

Опширније

5 реагујте на пројекте који су вам потребни у вашем портфељу

Уложили сте посао и сада сте солидно разумели библиотеку Реацт. Поврх тога, добро се сналазите у ЈаваСцрипт-у и стављате његове најкорисније функције на употребу унутар вашег Реацт кода. Пуно сте напредовали ... али шта сада радите? Како премостити јаз између познавања основа Реацт-а и постајања професионалним програмера? Многи програме

Опширније

Како се користи својство положаја у ЦСС-у за поравнање елемената

Позиционирање елемената са ЦСС-ом у веб развоју није тако лако како се чини. Ствари се могу брзо закомпликовати како ваш пројекат постаје већи, а ако нећете добро разумети како се ЦСС бави поравнавањем ХТМЛ елемената, нећете моћи да решите проблеме са поравнавањем. Постоје различити начини / методе за позиционирање елемената са чистим ЦСС-ом. Коришћење ЦСС флоат-а, својства приказа и положаја су најчешће методе. У овом чланку ћу објаснити један од најзбуњујућих начина поравнава

Опширније

Како научити кодирати на Јави: зашто би требало и одакле почети

Дефинишите своје циљеве у каријери и одаберите језик. Ово је најважнији савет свима који немају нула искуства у програмирању и желе да се придруже заједници програмера. Али како можете да одлучите не слутећи који језик највише одговара вашим циљевима? Не би ли било лако када би међу свим програмским језицим

Опширније

Објашњени фактор уметања, ротације и равнотеже АВЛ стабла

Шта је АВЛ стабло? АВЛ стабло је подврста бинарног стабла претраживања. Названа по проналазачима Аделсону, Велском и Ландису, АВЛ стабла имају својство динамичког самобалансирања поред свих својстава која показују бинарна стабла претраживања. БСТ је структура података која се састоји од чворова. Има следеће гаранције: Свако дрво има коријенски чвор (на врху). Коријенски чвор има нула, један или два подређена чвора. Сваки подређени чвор им

Опширније

Како одабрати најбољи пут технолошке каријере за вас

Дев Опс, мобилни инжењер, научник података, менаџер пројеката и фронт енд - шта је најбоље за вас? Четири године радим у техници и још увек наилазим на улоге које не разумем добро. Постоји толико много начина за изградњу каријере у технологији. Знам да сам, кад сам почео да тражим свој први посао, био несвесан у погледу р

Опширније

Придружите се # 100ДаисОфЦоде

Следећих 100 дана кодираћу најмање сат времена сваког дана. Одлучио сам да се ово јавно обавежем. И ти би требао да ми се придружиш. Да бисте пратили напредак, рачвастите овај репо: //гитхуб.цом/Каллаваи/100-даис-оф-цоде НАПОМЕНА: За најновије информације о изазову посетите: Званична веб страница 100ДаисОфЦоде Ево неколико разлога зашт

Опширније

Књиге које морате прочитати да бисте научили Јава програмирање

Поздрав свима, данас је свет онлајн курсева. Сви говоре о учењу на мрежи, Иоутубе-у, бесплатним курсевима на Цоурсери и другим веб локацијама, што је сјајно као онлајн курсеви који ће вам помоћи да брже учите, али, верујем да би књиге и даље требале бити важан део вашег учења, јер пружају најдубље знање и често написано од стране ауторитета о тој теми. Ако учите Јава програмирање, будите спремни да се у овом чланку упознате са неким од најневероватнијих књига за учење и савладавање Јава програмирања. Кад год програмер започне учење Јава програмског језика, прво питање које поставља је: „ На ко

Опширније

Машинско учење: увод у значење квадрата линија грешака и регресије

Увод Овај чланак ће се бавити статистичком методом средње квадратне грешке и описаћу однос ове методе са регресионом линијом . Пример се састоји од тачака на картезијанској оси. Дефинисаћемо математичку функцију која ће нам дати праву линију која најбоље пролази између свих тачака на картезијанској оси. И на овај начин нау

Опширније

Све што треба да знате о Промисе.алл

Обећања у ЈаваСцрипт-у су један од моћних АПИ-ја који нам помажу да радимо Асинц операције. Промисе.алл подиже Асинц операције на нови нови ниво, јер вам помаже да обједините групу обећања. Другим речима, могу да кажем да вам помаже у истовременим операцијама (понекад и бесплатно). Предуслови: Морате знати шта је обећање у ЈаваСцрипт-у.

Опширније

МД5 вс СХА-1 вс СХА-2 - Који је најсигурнији хеш шифровања и како их проверити

Шта је хеш функција? Хасх функција узима улазну вредност (на пример, низ) и враћа вредност фиксне дужине. Идеалан хасх функција има следеће карактеристике: врло је брзо може вратити огроман опсег хеш вредности генерише јединствени хеш за сваки јединствени улаз (без судара) генерише различите хеш вредности за сличне улазне вредности генерисане хеш вредности немају уочљив образац у својој дистрибуцији Наравно, не постоји идеална хеш функција, али свака има за циљ да делује што ближе идеалу. С обзиром на то да (већина) хеш функција враћа вредности фиксне дужине и да је опсег вредности за

Опширније

Објашњени ЦСС облици: Како нацртати круг, троугао и још много тога помоћу чистог ЦСС-а

Пре него што почнемо. Ако желите више бесплатног садржаја, али у видео формату. Не пропустите мој Иоутубе канал где недељно објављујем видео записе на ФронтЕнд кодирању. //ввв.иоутубе.цом/усер/Веибенфалк ---------- Да ли сте нови у веб развоју и ЦСС-у? Да ли сте се икад запитали како настају ти лепи облиц

Опширније

Шта је шаблон и зашто га користимо? Потребност водича за стил кодирања

У информационој технологији, шаблон је јединица за писање која се може поново користити изнова и без промене. Као додатак, идеја се понекад примењује на програмирање за вишекратну употребу, као у „шаблонском коду“. Правни уговори, укључујући софтверске и хардверске услове, обилно користе котлове. На пример, адвокат вам може дати на потписивање уговор од пет страница, али већи део уговора ј

Опширније

Шта је заправо Ноде.јс?

Ноде.јс је ЈаваСцрипт рунтиме окружење. Звучи сјајно, али шта то значи? Како то функционише? Извршно окружење Ноде.јс укључује све што вам је потребно за извршавање програма написаног на ЈаваСцрипт-у. Ноде.јс је настао када су га оригинални програмери ЈаваСцрипт-а проширили са нечега што сте могли да покренете само у прегледачу на нешто што можете да покренет

Опширније

Како претворити слику у цртани филм помоћу Пхотосхоп ЦЦ-а

Забаван фото ефекат је да фотографија изгледа попут цртаног филма. У овом упутству ћете научити како помоћу Пхотосхоп ЦЦ-а фотографија изгледа као цртеж из цртаног филма. Корак 1: Отворите фотографију и уверите се да има солидну позадину. Ако вам је потребна помоћ у уклањању позадине са фотографије, погледајт

Опширније

Шта је дллхост.еке и ЦОМ Суррогате у Виндовс Таск Манагер-у? (Решено)

ЦОМ Суррогате процеси, скраћено од Цомпонент Објецт Модел , су неопходне компоненте у оперативном систему Виндовс. Користе се за покретање софтверских екстензија које други програми треба да покрећу. А ако се та проширења сруше, то је погођено сурогат процесима, а не програмима који су их покретали. Постоје многи случајеви употребе ових процеса, на пример креирање

Опширније

Водич за методу смањења у Јавасцрипту

ЈаваСцрипт-ов метод редукције један је од темеља функционалног програмирања.Истражимо како то функционише, када би требало да га користите и неке од сјајних ствари које он може да уради. Основно смањење Користите га када : Имате низ износа и желите да их све збројите. const euros = [29.76, 41.85, 46.5]; const sum = euros.reduce((total,

Опширније

Како инсталирати Ангулар на Виндовс: Водич за Ангулар ЦЛИ, Ноде.јс и Буилд Тоолс

У овом упутству ћемо научити како инсталирати Ангулар ЦЛИ у Виндовс и користити га за стварање Ангулар пројекта. Шта је Ангулар ЦЛИ? Ангулар ЦЛИ је званични алат за иницијализацију и рад са Ангулар пројектима. Уштедеће вас од муке сложених конфигурација и алата за изградњу попут ТипеСцрипт-а, Вебпацк-а итд. Након инсталирања Ангулар ЦЛИ-а, мораћете да покренете једну наредбу да

Опширније

Шта је функција повратног позива у ЈаваСцрипт-у?

Овај чланак даје кратак увод у концепт и употребу функција повратног позива у програмском језику ЈаваСцрипт. Функције су објекти Прво што морамо знати је да су у Јавасцрипту функције првокласни објекти. Као такви, можемо радити са њима на исти начин на који радимо са другим објектима, попут додељивања променљивим и прослеђивања као аргументе у друге функције. Ово је важ

Опширније

ЈаваСцрипт Дате Нов - Како добити тренутни датум у ЈаваСцрипт-у

Многе апликације које направите имаће неку врсту датумске компоненте, било да је то датум стварања ресурса или временска ознака активности. Суочавање са форматирањем датума и временске ознаке може бити исцрпљујуће. У овом водичу ћете научити како да добијете тренутни датум у различитим форматима у ЈаваСцрипт-у. ЈаваСцрипт-ов објект датума ЈаваСцрипт има уграђени Dateобјекат који чува датум и

Опширније

Питхон Лист Додати ВС Питхон Лист Ектенд - Разлика објашњена примерима метода низа

🔹 Добродошли Ако желите да научите како да раде са .append()и .extend()и разумеју њихове разлике, онда сте на правом месту. То су моћне методе пописа које ћете дефинитивно користити у својим Питхон пројектима. У овом чланку ћете научити: Како и када користити .append()методу. Како и када користити .extend()методу. Њихове главне разлике. Почнимо. ✨ Пенд Д

Опширније

Дијкстрин најкраћи алгоритам пута - детаљан и визуелни увод

Добродошли! Ако сте одувек желели да научите и разумете Дијкстрин алгоритам, онда је овај чланак за вас. Видећете како то функционише иза кулиса са детаљним графичким објашњењем. Научићеш: Основни концепти графикона (брзи преглед). За шта се користи Дијкстрин алгоритам. Како то функционише иза кулиса са детаљним пример

Опширније

Пример ЈаваСцрипт Цонсоле.лог () - Како штампати на конзоли у ЈС-у

Записивање порука на конзолу је врло основни начин за дијагнозу и решавање мањих проблема у коду. Али, да ли сте знали да постоји више consoleод само log? У овом чланку ћу вам показати како да штампате на конзоли у ЈС-у, као и све ствари за које нисте знали consoleда могу. Фирефок Мулти-лине Едитор конзола Ако никада нисте користили режим вишередног уређивача у Фирефоку, пробајте одмах! Само отворите конзолу Ctrl+Shift+Kили F12, и у горњем десном углу видећете дугме

Опширније

Како започети јединствено тестирање вашег ЈаваСцрипт кода

Сви знамо да би требало да напишемо јединствене тестове. Али, тешко је знати одакле почети и колико времена посветити тестовима у поређењу са стварном применом. Па, одакле почети? И да ли се ради само о тестирању кода или јединствени тестови имају друге предности? У овом чланку ћу објаснити различите врсте тестова и које ко

Опширније

Објашњени семантички ХТМЛ5 елементи

Семантички ХТМЛ елементи су они који јасно описују своје значење на људски и машински читљив начин. Елементи као што су , а сви сматрају семантички јер тачно описују сврху елемента и врсту садржаја који је у њима. Шта су семантички елементи? ХТМЛ је првобитно креиран као означни језик за описивање докумената на раном Интернету. Како је интернет растао и што га је више људи усвајало,

Опширније

Водич за стругање Веба за Питхон - Како се стружу подаци са веб локације

Питхон је леп језик за кодирање. Има одличан екосистем пакета, има много мање буке него што ћете га наћи на другим језицима, и изузетно је једноставан за употребу. Питхон се користи за бројне ствари, од анализе података до серверског програмирања. А један од узбудљивих случајева употребе Питхона је Веб Сцрапинг. У овом чланку ћемо описати како се Питхон користи за стругање по мрежи. Такође ћемо радити кроз комплетан практични водич кроз учиониц

Опширније

НодеЈС вс Питхон: Како одабрати најбољу технологију за развој позадине ваше веб апликације

У овом чланку ћемо бити смели и тврдити да једна од ових технологија побеђује. Питање је: који је то? Уђимо и сазнајмо. Позадина и преглед Ноде.јс и Питхон су међу најпопуларнијим технологијама за бацк-енд развој. Општепознато држи да не постоје бољи или лошији програмски језици и да све зависи од преференција сваког програмера. Ипак, у овом чланку ћу бити храбар и тврдити да једна

Опширније

Како се користи ЈаваСцрипт Матх.рандом () као генератор случајних бројева

Често ћете током развоја пројеката наћи себе у потрази за начинима за генерисање случајних бројева. Најчешћи случајеви употребе за генерисање случајних бројева су игре на срећу попут бацања коцкица, мешања карата и окретања котача рулета. У овом водичу ћете научити како генерирати случајни број помоћу Math.random()методе градећи мини игру са коцкицама. Метода Матх.рандом () MathОбјекат у ЈаваСцрипт је уграђени објекат који има особи

Опширније

Увод у Монгоосе за МонгоДБ

Монгоосе је библиотека објектног моделирања података (ОДМ) за МонгоДБ и Ноде.јс. Управља односима између података, обезбеђује валидацију шеме и користи се за превођење између објеката у коду и представљања тих објеката у МонгоДБ. МонгоДБ је база података НоСКЛ докумената без шеме. То значи да у њега можете сместити ЈСОН документе, а структура тих докумената може се разликовати јер се не примењује као СКЛ базе пода

Опширније

Зашто бисте требали користити простор на табулаторима уместо више нераскидивих простора (нбсп) у ХТМЛ-у

Постоји више начина за уметање размака у ХТМЛ. Најлакши начин је једноставним додавањем размака или ентитета више знакова пре и после циљног текста. Наравно, то није СУВА метода. Уместо тога, да бисте олакшали одржавање и смањили понављање кода, можете користити и елементи, заједно са мало ЦСС-а:Коришћење елементаПример к

Опширније

Објашњено Гит Пулл

git pull је Гит наредба која се користи за ажурирање локалне верзије спремишта са даљинског управљача. То је једна од четири команде која подстиче Гит-ову интеракцију са мрежом. Подразумевано git pullради две ствари. Ажурира тренутну локалну радну грану (тренутно одјављена) Ажурира огранке даљинског праћења за с

Опширније

Тест Дривен Девелопмент: шта јесте, а шта није.

Тестирани развој постао је популаран током последњих неколико година. Многи програмери су испробали ову технику, нису успели и закључили су да ТДД није вредан труда који захтева. Неки програмери мисле да је у теорији то добра пракса, али да никада нема довољно времена за стварно коришћење ТДД-а. А други мисле да је то у осно

Опширније

Како написати добар документ за дизајн софтвера

Као софтверски инжењер, проводим пуно времена читајући и пишући пројектне документе. Након што сам прошао стотине ових докумената, из прве руке сам видео снажну корелацију између добрих докумената о дизајну и крајњег успеха пројекта. Овај чланак је мој покушај да опишем шта дизајн документ чини сјајним . Чланак је подељен у 4 одељка: Зашто писати пројектни документ Шта укључити у пројектни документ Како то написати Пр

Опширније

Како добити ИП адресу контејнера за Доцкер - објашњено на примерима

Доцкер пружа могућност паковања и покретања апликације у лабаво изолованом окружењу које се назива контејнер. Знам шта можда мислите - хајде, не још један пост који објашњава шта је Доцкер, ових дана је свуда! Али не брините, прескачемо тај основни увод. Циљна публика за овај чланак већ би требало да има основно разумевање шта су Доцкер и контејнери. Али да ли сте се икада

Опширније

Уклањање белих страница - Како уклонити податке из претраживача Спокео, ВхитеПагес, МиЛифе, Пеопле Финдер и још много тога (Водич за 2020)

Јесте ли знали да постоји супер шарени подземни свет веб локација које продају ваше личне податке ономе што ће језиви рандо платити? Чак и ако нисте на друштвеним мрежама, насумични типови сталкера могу приступити свим врстама чињеница о вама, укључујући: Твојих година Статус везе и историја брака Адресе е-поште и бројеви телефона које сте користили Места у којима сте живели и ваша тренутна адреса Све судске списе које имате (укључујући карте и хапшења) Па чак и информације о вашој деци. Твоја деца! Све је супер језиво, и у било ком здравом свету ово би било незаконито. Али чини се д

Опширније

Како сам положио АЗ-900 испит из основа Мицрософт Азуре-а

Вероватно сте чули за Амазон Веб Сервицес и изазов #АВСЦертифиед. Али да ли сте знали да је Мицрософт такође добављач облака и нуди и професионалне сертификате? Након полагања 3 АВС сертификата, желео сам да научим нове ствари и започнем са другим добављачем облака: Азуре. Моји циљеви су били да разумем како Азуре функционише и да прођем нову сертификацију. Одлучио сам да полажем први испит, АЗ-900: Основе Мицрософт Азуре-а, да бих себи омогућио несметан прелазак са АВС-а на Азуре. У овом

Опширније

Математика разломка: Како радити разломке за почетнике

Свакодневно се бавимо разломцима. Али шта је тачно разломак? Како да их боље упознамо? У овом упутству ћемо заједно истражити основе и вежбати, тако да разломци могу постати драгоцени помагачи у свакодневном животу и шире. Део 1. Разломак као удео Замислимо целу питу подељену на 4 једнака дела. Један део је осенчен црвеном бојом. Један црвени део од четири једнака дела значи да је 1/4 целине осенч

Опширније

Врсте података у статистици - номинални, редни, интервални и односни типови података објашњени примерима

Ако учите за испит из статистике и требате да прегледате своје типове података, овај чланак ће вам дати кратак преглед са неколико једноставних примера. Јер, суочимо се с тим: мало људи проучава типове података из забаве или у стварном свакодневном животу. Па заронимо. Квантитативни и квалитативни подаци - у чему је разлика? Укратко: квантитативно значи да га можете избројати и то је бројчано (мислите на количину - нешто што можете рачунати). Квалитативно знач

Опширније

Желите да направите нешто забавно? Ево листе примера идеја за веб апликације.

Да ли сте заинтересовани за учење ЈаваСцрипт-а? Набавите моју е-књигу на јсхандбоок.цом Ако читате овај пост, вероватно тражите идеју. Вероватно желите да направите једноставну апликацију коју можете да користите у упутству или у примеру пројекта за тестирање новог оквира или АПИ-ја. Али не можете пронаћи ништа што вам стварно одзвања. Треба бити довољно једноставан да вам не заузима све време, али истовремено и довољно сложен да би га вредело радити. „Не желим да правим другу апликацију за обавезе!“ Чујем како р

Опширније

О празнини - шта је са: празно значи и треба ли се тога решити?

Да ли сте икада покушали да одете на веб страницу и уместо тога видите „абоут: бланк“ приказано у траци за адресу где би требало да буде ваш УРЛ за који се очекује? Не брините - то се понекад догоди и није ништа лоше. У овом чланку ћете научити: шта је са: празно значи шта узрокује његово појављивање зашто бисте можда желели да га користите да ли се можете тога ослободити и да ли

Опширније

Најбољи примери ЦСС-а и примери ЦСС3

ЦСС пружа стил веб странице. Својство позадине омогућава вам да помоћу слика и боја креирате позадине за своје веб странице. Пример боје позадине Својство боје позадине омогућава вам да одаберете боју свог елемента. Ово може бити позадина целе странице или позадина једног одељка ваше странице. Елемент је део ХТМЛ-а као што је заглавље или пасус на веб страници. Ево примера постављања зе

Опширније

Како постати пуноправни веб програмер у 2020

Веб програмери са пуним слоговима швајцарске су војске ножева света кода. Ако имате ту ознаку, значи да можете да произведете решења од краја до краја, што је изузетно продајан и окретан сет вештина. Али шта је заправо потребно за постизање тог статуса? Било да сте нови, сезонски или сте специјализовани за један крај хрпе, овде се може сварити много тога. Сло

Опширније

ЈаваСцрипт мапа, смањење и филтрирање - функције ЈС низа објашњене примерима кода

Мапирање, смањивање и филтрирање су све методе низа у ЈаваСцрипт-у. Свака ће се итерирати преко низа и извршити трансформацију или израчунавање. Сваки ће вратити нови низ заснован на резултату функције. У овом чланку ћете научити зашто и како да користите сваки од њих. Ево забавног резимеа Стевена Лусцхера: Мапа / филтрирање / смањење у твиту: мапа ([?,?,?], кувати

Опширније

Како бесплатно додати ХТТПС на своју веб локацију за 10 минута и зашто то требате учинити сада више од ...

Гоогле је прошле недеље најавио да ће Цхроме 68, који стиже у јулу, означити све ХТТП странице као „Нису безбедне“. Ово је најјачи потисак који је подразумевано усмерио мрежу ка шифровању и већ дуго долази. Иако постоји мноштво доказа који говоре о томе зашто би сви требало да ускоче у ХТТПС скупину, многи људи још увек не виде вредност у сигурном сервисирању својих веб

Опширније

Најбољи ЈаваСцрипт оквири за фронт-енд развој у 2020

Фронт-енд програмери можда већ знају ову игру: у Гоогле укуцате „најбоље ЈаваСцрипт оквире“ и добићете толико ЈаваСцрипт оквира између којих можете изабрати. Увек постоји више избора за ЈаваСцрипт оквире. И увек је тешко одабрати ЈаваСцрипт оквир за фронт-енд развој. Па, шта фронт-енд програмери траже у својим технолошким гомилама? Као стални програмер, знам да се то своди н

Опширније

Како студенти (или било ко други) могу додатно зарадити путем софтверског хонорара?

Водим бесплатну заједницу под називом ТхеФорге, где помажем студентима да се снађу у свету технолошког запошљавања. Прошле недеље сам разговарао са својим студентима о томе како могу да запосле технички посао без радног искуства и затражио сам повратне информације. Њихови одговори су ме шокирали. Ови студенти нису желели само радно искуство, нити начине да га добију без посла. Желели су финансијску слободу и прилику да започну студентске кредите. Схватио сам да би се многи од њих

Опширније

Како разбити лозинке

Кратка напомена - овај чланак говори о теорији како провалити лозинке. Разумевање начина на који цибер криминалци извршавају нападе изузетно је важно за разумевање начина заштите система од таквих врста напада. Покушај хаковања система који нисте власник вероватно је незаконит у вашој надлежности (плус хаковање сопствених система може [и често] крши било какву гаранцију за тај произв

Опширније

Велики О запис објашњен примерима

Ознака Биг О је начин за описивање брзине или сложености датог алгоритма. Ако ваш тренутни пројекат захтева унапред дефинисани алгоритам, важно је разумети колико је брз или спор у поређењу са другим опцијама. Шта је ознака Биг О и како функционише? Једноставно речено, велика О ознака говори вам број операција које ће алгоритам извршити. Име је добио од дословног „Велико О“ ис

Опширније

Приручник за наредбе за Линук

Овај приручник за наредбе за Линук покрива 60 основних Басх наредби које ће вам требати као програмеру. Свака команда садржи пример кода и савете када је треба користити. Овај приручник за наредбе за Линук следи правило 80/20: научићете 80% теме за око 20% времена које проведете проучавајући је. Сматрам да

Опширније