Kategori: Administrimi

PostgreSQL Antipatterns: luftojmë me hordhitë e 'të vdekurve'.

Karakteristikat e funksionimit të mekanizmave të brendshëm të PostgreSQL i lejojnë atij të jetë shumë i shpejtë në disa situata dhe "jo aq shumë" në të tjera. Sot do të ndalemi te një shembull klasik të konfliktit mes asaj që bën DB dhe asaj që bën zhvilluesi — UPDATE vs parimet e MVCC. Në mënyrë të shkurtër, historia nga një artikull tjetër të shkëlqyer: Kur një rresht ndryshohet me komandën UPDATE, në fakt realizohen dy operacione: […]

MVCC-3. Versionet e rreshtave

Pra, ne kemi shqyrtuar çështjet që lidhen me izolimin dhe kemi bërë një shkëputje në lidhje me organizimin e të dhënave në nivelin e ulët. Dhe, përfundimisht, arritëm te ajo që është më interesante — te versionet e rreshtave. Titulli: Siç kemi thënë më parë, çdo rresht mund të jetë i pranishëm në bazën e të dhënave në disa versione në të njëjtën kohë. Një version nga tjetri duhet të dallohet në një farë mënyre. Me këtë qëllim, çdo version ka […]

ARM kriptografik në bazë të standardeve me çelës të hapur për platformën Android

Ka ardhur koha të demonstrojmë si punon ARM-i kriptografik mbi bazën e standardeve me çelës të hapur cryptoarmpkcs në një nga platformat mobile, konkretisht Android. Koncepti që është vendosur gjatë zhvillimit të utilitarit cryptoarmpkcs, është që përdoruesi të përjetojë sa më pak shqetësime gjatë krijimit dhe verifikimit të nënshkrimit elektronik. Prandaj, ne propozojmë si mjet kyç për certifikatën personale […]

Përditësoni RouterOS në MikroTik tuaj

Më 10 mars, shërbimi i mbështetjes së Mail.ru filloi të merrte ankesa nga përdoruesit në lidhje me pamundësinë e lidhjes me серверите IMAP/SMTP të Mail.ru përmes programeve të postës. Në të njëjtën kohë, disa lidhje nuk kalonin, ndërsa disa shfaqnin një gabim certifikate. Ky gabim u shkaktua nga fakti se "serveri" jep një certifikatë të vetë-nënshkruar TLS. Gjatë dy ditëve, për më shumë se 10 ankesa nga përdorues të grupeve të ndryshme […]

Si e kemi transferuar ekipin e shpërndarë në SAAS prej disa qindra njerëzish

Bashkëpunimi është një pikë e ndjeshme për mjetet tradicionale zyrtare. Kur në një skedar punojnë njëkohësisht dhjetë njerëz, më shumë kohë dhe energji shpenzohet për të gjetur ndryshimet dhe autorët e tyre, sesa për përmirësime. Kjo komplikohet nga shumë aplikacione, të cilat nuk janë gjithmonë të pajtueshme. Një nga mënyrat për të zgjidhur këtë problem është kalimi në paketat zyrtare në re. Numri i tyre nuk është kaq i madh, […]

Çfarë ka të re në Red Hat OpenShift 4.2 dhe 4.3?

Versioni i katërt i OpenShift doli relativisht së fundmi. Versioni aktual 4.3 është i disponueshëm që nga fundi i janarit dhe të gjitha ndryshimet në të janë ose diçka krejtësisht e re që nuk kishte në versionin e tretë, ose një përditësim i madh të asaj që u shfaq në versionin 4.1. Çdo gjë që do të tregojmë tani duhet të dihet, kuptohet dhe merret parasysh nga ata që punojnë […]

AVR dhe gjithçka, gjithçka, gjithçka: aktivizimi automatik i rezervës në qendër të të dhënave

Në postimin e kaluar mbi PDU, folëm për atë se në disa rafte është instaluar AVR — ndërprerësi automatik i burimit. Por në të vërtetë në datacentër AVR instalohet jo vetëm në raft, por edhe gjatë tërë rrugës së energjisë elektrike. Në vende të ndryshme ata zgjidhin detyra të ndryshme: në tabelat kryesore të shpërndarjes (ГРЩ) AVR kalon ngarkesën mes burimit nga qyteti dhe […]

DataMatrix ose si të etiketohet saktë obuja

Nga 1 korriku 2019, Rusia filloi të zbatojë një shenjë të detyrueshme për grupin e mallrave. Nga 1 marsi 2020, ky ligj duhej të përfshinte këpucët. Jo të gjithë arritën të përgatiten, dhe si rezultat nisja u shty për 1 korrik. Lamoda është mes atyre që arritën. Prandaj, ne dëshirojmë të ndajmë eksperiencën tonë me ata që akoma duhet të shenjojnë rrobat, gomat, […]

Si zgjodhëm sistemin e keqazhur në Sportmaster. Pjesa 1

Përshëndetje! Më quajnë Aleksei Pjankov, unë jam zhvillues në kompaninë Sportmaster. Në këtë postim, kam treguar se si filloi puna mbi sitin e Sportmaster në vitin 2012, çfarë iniciativash arritëm të "përshkruajmë" dhe anasjelltas, cilat pengesa grumbulluam. Sot do të doja të ndaja mendimet që pasojnë një tjetër temë – zgjedhjen e sistemit të caches për backend-in java në administratën e sitit. Kjo temë […]

Retrospektivë mbi mundimet. Si një zgjidhje e shkruar nga vetja rezultoi më e mirë se ajo e paguar

Përshëndetje! Më quajnë Aleksei Pjankov, unë jam programuesi kryesor në kompaninë Sportmaster. Të them të drejtat, "kryesor" nuk do të thotë "më i rëndësishëm se të gjithë programuesit", jo, është vetëm një emër, një përkthim tërheqës për "Senior+". Unë punoj në Sportmaster qysh në vitin 2012, dhe gjatë kësaj periudhe, ekipi i zhvillimit ka realizuar shumë zgjidhje që janë interesante nga pikëpamja teknike. Por sot […]

Diagrami i rrjetit si kod / Diagrami i rrjetit si kod

Në vitet e fundit kam filluar të merrem më shumë me dokumentacionin. Të shkruash një tekst shpjegues për mënyrën se si funksionon një sistem i caktuar — në përgjithësi, është mjaft e thjeshtë. Të krijosh një diagram që paraqet të gjitha objektet kryesore dhe lidhjet midis këtyre objekteve gjithashtu është plotësisht e lehtë. Por momenti më problematik — është mbajtja e këtij dokumentacioni të azhornuar. Dhe mirë […]

Bazat e transmetimit të sigurshëm të të dhënave

Dedikuar atyre që dëshirojnë të kuptojnë rrjetet dhe protokollet. Shkurtimisht Në këtë artikull shqyrtohen bazat e transmetimit të sigurt të të dhënave, me shembuj të implementuar në Go, duke përfshirë UDP dhe TCP. Nga motivet e librave 'Rrjetet kompjuterike. Qasja e poshtme', në mënyrë që të mos flitet gjithmonë vetëm për Tanenbaumin dhe Oliferët. Protokolli i nivelit të transportit Siguron një lidhje logjike midis proceseve aplikative, […]

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster