Kā lietot MongoDB + Mongoose ar Node.js - labākā prakse aizmugures izstrādājumiem

MongoDB neapšaubāmi ir viena no populārākajām NoSQL datubāzu izvēlēm mūsdienās. Un tai ir lieliska kopiena un ekosistēma. Šajā rakstā mēs pārskatīsim dažas no paraugpraksēm, kas jāievēro, iestatot MongoDB un Mongoose ar Node.js. Šī raksta priekšnoteikumi Šis raksts ir viens no daļas codedamn aizmugures mācīšanās ceļa, kur mēs sākam no aizmugures pamatiem un tos detalizēti aplūkojam. Tāpēc pieņemu, ka jums jau ir zinā

Lasīt vairāk

Kā saprast Gradient Descent, populārāko ML algoritmu

Gradientu nolaišanās ir viens no populārākajiem un visplašāk izmantotajiem algoritmiem mašīnmācīšanās modeļu apmācībai. Mašīnmācīšanās modeļiem parasti ir parametri (svars un aizspriedumi) un izmaksu funkcija, lai novērtētu, cik labs ir konkrētais parametru kopums. Daudzas mašīnmācīšanās problēmas samazina modeļa svaru kopu, kas samazina izmaksu funkciju. Piemēram, ja prognoze ir p , mē

Lasīt vairāk

Paskaidrots Git filiāle: kā dzēst, izrakstīt, izveidot un pārdēvēt filiāli Git

Git filiāle Git atzarošanas funkcionalitāte ļauj jums izveidot jaunas projekta filiāles, lai pārbaudītu idejas, izolētu jaunas funkcijas vai eksperimentētu, neietekmējot galveno projektu. Satura rādītājs Skatīt filiāles Izrakstieties filiālē Izveidojiet jaunu filiāli Pārdēvēt filiāli Dzēst filiāli Salīdziniet filiāles Palīdzība ar Git filiāli Vairāk informācijas Skatīt filiāles Lai skatītu filiāles Git krātuvē, palaidiet komandu: git branch Lai skatītu gan attālinātas izsekošanas filiāles, gan vietējās filiāles, palaidiet komandu: git branch -a Blakus atzaram, kurā pašlaik at

Lasīt vairāk

JavaScript standarta objekti: izskaidrotas piešķiršanas, vērtības, hasOwnProperty un getOwnPropertyNames metodes

JavaScript Objectdatu tips tiek izmantots galveno vērtību pāru glabāšanai, un tāpat kā Arraydatu tips satur daudzas noderīgas metodes. Šīs ir dažas noderīgas metodes, kuras izmantosit, strādājot ar objektiem. Objekta piešķiršanas metode Object.assign()Metode tiek izmantota, lai pievienot īpašības un vērtības esošam objektam izveidot jaunu esoša objekta kopiju vai apvienot vairākus esošos objektus vienā objektā. Object.assign()Metode p

Lasīt vairāk

Mācības, kas gūtas, izmantojot manu pirmo pilnas kaudzes tīmekļa lietojumprogrammu

Nesen es sasniedzu vienu no saviem ilgtermiņa mērķiem: izvietoju savu pirmo pilnas kaudzes tīmekļa lietojumprogrammu. Šajā ierakstā es dalīšos ar mācībām, ko esmu iemācījies no iesācēja viedokļa, kā arī ar dažām noderīgām apmācībām, kuras man sekoja, galvenajiem šķēršļiem, kas man bija jāpārvar, un kļūdām, kuras pieļāvu ceļā. Es vēlos palīdzēt citiem izstrādātājiem

Lasīt vairāk

Uzziniet 1. aprēķinu šajā bezmaksas 12 stundu kursā

Aprēķina jēdzieni ir svarīgi saprast daudziem programmatūras izstrādes veidiem. Aprēķinu bieži izmanto, izstrādājot algoritmus reālu vārdu parādību modelēšanai. To izmanto arī grafikas un fizikas simulācijās, kas ir daudzu videospēļu galvenās daļas. Rēķins tiek izmantots arī mašīnmācīšanās jomā. YouTube kanālā freeCodeCamp.org

Lasīt vairāk

Kas jauns JavaScript ES2019

Daudzi no mums zina, ka Javascript jaunākajiem izlaidumiem ir standarta procedūra, un aiz tā ir komiteja. Šajā amatā es paskaidrošu par to, kurš veic pēdējo izsaukumu par jebkuru jaunu specifikāciju, kāda ir tā procedūra un kas jauns ES2019. Valodas specifikāciju, kas vada JavaScript, sauc par ECMAScript. Aiz tā saucamā

Lasīt vairāk

Kā optimizēt savu Jupyter piezīmjdatoru

Ievads Jupyter Notebook mūsdienās, iespējams, ir visbiežāk izmantotā vide mašīnmācīšanās / datu zinātnes uzdevumu risināšanai Python. Jupyter Notebook ir klienta-servera lietojumprogramma, ko izmanto piezīmjdatoru dokumentu palaišanai pārlūkprogrammā. Piezīmju grāmatiņas ir dokumenti, kas var saturēt gan kodu, gan bagātināta teksta elementus, piemēram, rindkopas, vienādojumus utt. Šajā rakstā es iepazīstinā

Lasīt vairāk

Ievads HTTP: viss, kas jums jāzina

Šajā rakstā es iepazīstināšu jūs ar to, kā globālais tīmeklis darbojas fundamentālā līmenī. Galvenā tehnoloģija ir HTTP - hiperteksta pārsūtīšanas protokols. Tas ir komunikācijas protokols, kuru izmantojat, pārlūkojot tīmekli. Būtībā, apmeklējot vietni, jūsu pārlūkprogramma serverim iesniedz HTTP pieprasījumu. Tad šis serveris atbild ar resu

Lasīt vairāk

Viss, kas jums jāzina pēc atsauces un vērtības

Runājot par programmatūras inženieriju, ir diezgan daudz pārprastu jēdzienu un nepareizi lietotu terminu. Atsauce pret vērtību noteikti ir viena no tām. Es atceros tālajā dienā, kad es izlasīju tēmu un katrs avots, kuru es pārdzīvoju, šķita pretrunā ar iepriekšējo. Pagāja zināms laiks, lai to labi saprastu. Man nebija citas izvē

Lasīt vairāk

Kas ir sesijas nolaupīšana un kā jūs to varat apturēt

Šis stāsts ir paredzēts iesācējiem un visiem, kam ir pamatzināšanas par sīkdatnēm (sesijas sīkdatnēm), bet kurš nav pārliecināts, kā tos pareizi nodrošināt. Lai to izdarītu, jums nav jābūt drošības ekspertam. Jums vienkārši ir jāsaprot process, un tad jūs to zināt. Ja jums nav ne jausmas par sīkdatnēm vai to darbību, lūdzu, izlasiet šo rakstu par HTTP sīkfailiem. Tiksim pie tā! Jums ir pārsteid

Lasīt vairāk

Kā izveidot PWA no nulles ar HTML, CSS un JavaScript

Progresīvās tīmekļa lietotnes ir veids, kā šo vietējo lietotņu sajūtu ieviest tradicionālajā tīmekļa lietotnē. Izmantojot PWA, mēs varam uzlabot savu vietni ar mobilo lietotņu funkcijām, kas palielina lietojamību un piedāvā lielisku lietotāja pieredzi. Šajā rakstā mēs izveidosim PWA no nulles ar HTML, CSS un JavaScript. Šīs tēmas mēs apskatīsim

Lasīt vairāk

Kā instalēt sbt Linux

Ievads Sveiki! Es esmu Sanjula, un šajā ceļvedī es ceru iemācīt jums instalēt sbt Linux. Sāksim! Kas ir sbt? sbt ir atvērtā koda starpplatformu veidošanas rīks Scala un Java projektiem. Dažas no tās galvenajām iezīmēm ir: Atbalsts nepārtrauktai apkopošanai, testēšanai un izvietošanai. Vietējais atbalsts S

Lasīt vairāk

TwitchTV Status App veidošana

Pagājušajā nedēļā es pievērsos pēdējiem starpposma priekšgala projektiem, kas ietvēra TwitchTv lietotnes izveidi, izmantojot Twitch API, lai parādītu Twitch Streamers komplekta statusu. Šie bija šī projekta lietotāju stāsti: Lietotāji var redzēt, vai Free Code Camp pašlaik straumē vietnē Twitch.tv. Lietotāji var nokl

Lasīt vairāk

Iesācēju testēšanas ceļvedis: kļūdu apstrāde malās

Veidojot sarežģītas programmatūras vienības, neatkarīgi no valodas, jūs sākat pamanīt paraugu testēšanas paradumos. Tādas pašas līdzīga izskata problēmas radīsies dažādās platformās vai projektos. Neatkarīgi no tā, vai sarunai veidojat vēl vienu vienkāršu uzdevumu saraksta demonstrāciju vai izveidojat visaptverošu PaaS starta aizmuguri, sāk parādīties tie paši vispārīgie modeļi. Ir jāpārbauda seši gadījumi, kas

Lasīt vairāk

Praktiskais ceļvedis, kā kļūt par profesionālu tīmekļa izstrādātāju

Šis raksts ir paredzēts kā praktisks ceļvedis, lai kļūtu par profesionālu tīmekļa izstrādātāju. Esmu pavadījis vairāk nekā 20 gadus, rakstot kodu tīmeklim. Es katru dienu strādāju ar izstrādātājiem un palīdzu tiem. Šajā rakstā es jums pastāstīšu, kas jums jāapgūst, kad jums tas jāapgūst un kur jūs to varat mācīties (parasti bez maksas ). Tad es jums sniegšu padomus, kā ie

Lasīt vairāk