Jamii: Utawala

Jinsi ya kutengeneza kichochezi cha DAG katika mtiririko wa hewa kwa kutumia API ya Majaribio

Wakati wa kuandaa programu zetu za elimu, mara kwa mara tunakutana na matatizo katika suala la kufanya kazi na zana fulani. Na wakati tunapokutana nao, sio kila wakati hati na vifungu vya kutosha ambavyo vitatusaidia kukabiliana na shida hii. Hivi ndivyo ilivyokuwa, kwa mfano, mnamo 2015, na katika mpango wa "Mtaalamu Mkuu wa Takwimu" tulitumia […]

Jinsi ya kuhimili mizigo iliyoongezeka kwenye mfumo: tunazungumza juu ya maandalizi makubwa ya Ijumaa Nyeusi

Habari, Habr! Mnamo 2017, wakati wa Ijumaa Nyeusi, mzigo uliongezeka kwa karibu mara moja na nusu, na seva zetu zilikuwa kikomo. Kwa mwaka, idadi ya wateja imeongezeka kwa kiasi kikubwa, na ikawa wazi kuwa bila maandalizi ya awali ya awali, jukwaa linaweza tu kuhimili mizigo ya 2018. Tuliweka lengo kubwa zaidi iwezekanavyo: tulitaka kuwa tayari kikamilifu [...]

Hifadhi ya nguzo kwa vikundi vidogo vya wavuti kulingana na drbd+ocfs2

Tutakuambia nini: Jinsi ya kupeleka haraka hifadhi iliyoshirikiwa kwa seva mbili kulingana na suluhu za drbd+ocfs2. Hii itakuwa ya manufaa kwa nani: Mafunzo yatakuwa muhimu kwa wasimamizi wa mfumo na mtu yeyote anayechagua mbinu ya utekelezaji wa hifadhi au anataka kujaribu suluhisho. Ni maamuzi gani tuliyoacha na kwa nini? Mara nyingi tunakabili hali ambayo tunahitaji kutekeleza […]

Mfinyazo wa data kwa kutumia algoriti ya Huffman

Utangulizi Katika makala hii nitazungumzia kuhusu algoriti maarufu ya Huffman, pamoja na matumizi yake katika ukandamizaji wa data. Matokeo yake, tutaandika archiver rahisi. Tayari kulikuwa na makala kuhusu hili kuhusu Habre, lakini bila utekelezaji wa vitendo. Nyenzo za kinadharia za chapisho la sasa zinachukuliwa kutoka kwa masomo ya sayansi ya kompyuta ya shule na kitabu cha Robert Laforet "Miundo ya Data na Algorithms katika Java". Kwa hivyo, kila kitu […]

Binary Tree au jinsi ya kuandaa mti wa utafutaji wa binary

Dibaji Nakala hii inahusu miti ya utafutaji ya binary. Hivi majuzi niliandika nakala kuhusu ukandamizaji wa data kwa kutumia njia ya Huffman. Huko sikuzingatia sana miti ya binary, kwa sababu utafutaji, uingizaji, na njia za kufuta hazikufaa. Sasa niliamua kuandika makala kuhusu miti. Tuanze. Mti ni muundo wa data unaojumuisha nodi zilizounganishwa na kingo. Tunaweza kusema kwamba mti ni [...]

Termux hatua kwa hatua (Sehemu ya 2)

Katika sehemu ya mwisho, tulifahamiana na amri za msingi za Termux, tukaanzisha unganisho la SSH na PC, tukajifunza jinsi ya kuunda lakabu na kusanikisha huduma kadhaa muhimu. Wakati huu tunapaswa kwenda mbali zaidi, wewe na mimi: tutajifunza kuhusu Termux:API, kusakinisha Python na nano, na pia kuandika "Hujambo, ulimwengu!" katika Python tutajifunza juu ya maandishi ya bash na kuandika hati […]

Rudi kwa huduma ndogo na Istio. Sehemu 2

Kumbuka Tafsiri: Sehemu ya kwanza ya mfululizo huu ilijitolea kupata kujua uwezo wa Istio na kuwaonyesha kwa vitendo. Sasa tutazungumza juu ya mambo magumu zaidi ya usanidi na utumiaji wa matundu ya huduma hii, na haswa, juu ya uelekezaji mzuri na usimamizi wa trafiki wa mtandao. Pia tunakukumbusha kuwa kifungu hiki kinatumia usanidi (dhahiri za Kubernetes na Istio) […]

Rudi kwa huduma ndogo na Istio. Sehemu 1

Kumbuka Tafsiri: Matundu ya huduma kwa hakika yamekuwa suluhisho linalofaa katika miundombinu ya kisasa kwa programu zinazofuata usanifu wa huduma ndogo. Ingawa Istio inaweza kuwa kwenye midomo ya wahandisi wengi wa DevOps, ni bidhaa mpya kabisa ambayo, ingawa ni ya kina katika suala la uwezo inayotoa, inaweza kuhitaji muda mwingi ili kuifahamu. Mhandisi wa Ujerumani Rinor Maloku, anayehusika na kompyuta ya wingu kwa wateja wakubwa katika mawasiliano ya simu […]

Rudi kwa huduma ndogo na Istio. Sehemu 3

Kumbuka transl.: Sehemu ya kwanza ya mfululizo huu ilijitolea kupata kujua uwezo wa Istio na kuwaonyesha kwa vitendo, ya pili ilikuwa kuhusu uelekezaji uliopangwa vizuri na usimamizi wa trafiki wa mtandao. Sasa tutazungumza juu ya usalama: ili kuonyesha kazi za kimsingi zinazohusiana nayo, mwandishi hutumia huduma ya utambulisho wa Auth0, lakini watoa huduma wengine wanaweza kusanidiwa kwa njia sawa. Tumeanzisha […]

Seva katika mawingu 2.0. Kuzindua seva kwenye stratosphere

Marafiki, tumekuja na harakati mpya. Wengi wenu mnakumbuka mradi wetu wa mwaka jana wa "Seva katika Mawingu": tulitengeneza seva ndogo kulingana na Raspberry Pi na kuizindua kwa puto ya hewa moto. Sasa tumeamua kwenda hata zaidi, yaani, juu - stratosphere inatungojea! Hebu tukumbuke kwa ufupi nini kiini cha mradi wa kwanza wa "Server in the Clouds" ilikuwa. Seva […]

Jifanyie mwenyewe ufuatiliaji wa video za wingu: vipengele vipya vya SDK ya Wavuti ya Ivideon

Tuna vipengee kadhaa vya ujumuishaji ambavyo huruhusu mshirika yeyote kuunda bidhaa zake mwenyewe: Fungua API ya kutengeneza mbadala wowote kwa akaunti ya kibinafsi ya mtumiaji wa Ivideon, Mobile SDK, ambayo unaweza kutumia kuunda suluhisho kamili linalolingana na utendakazi kwa programu za Ivideon, pia. kama SDK ya Wavuti. Hivi majuzi tulitoa SDK ya Wavuti iliyoboreshwa, iliyo kamili na hati mpya na ombi la onyesho ambalo litafanya […]

GitLab 11.9 iliyotolewa na utambuzi wa siri na sheria kadhaa za utatuzi wa ombi

Gundua kwa haraka siri zilizovuja Inaweza kuonekana kama kosa dogo kuvuja kitambulisho kwa hazina iliyoshirikiwa. Hata hivyo, matokeo yanaweza kuwa makubwa. Mshambulizi akishapata nenosiri lako au ufunguo wa API, atachukua akaunti yako, atakufungia nje na kutumia pesa zako kwa njia ya ulaghai. Kwa kuongeza, athari ya domino inawezekana: upatikanaji wa akaunti moja hufungua upatikanaji wa wengine. […]