Kontaktoni mbështetjen

Përgjigjemi me email. Zakonisht brenda dy ditësh.

Për mbrojtje nga abuzimi, Google reCAPTCHA kontrollon këtë dërgesë. Gjatë kësaj, të dhënat i transmetohen kompanisë Google. Skripti ngarkohet vetëm kur hapet ky formular.

← Të gjitha postimet

Çfarë prek vërtet fshirja e një numëruesi

Për përmbajtjen dhe kontrollin e saj

Në këtë artikull

Fshirja e numëruesit këtu zbraz 33 tabela. Dje zbrazte 25.

Të tetë tabelat që mungonin u krijuan një ditë më parë, midis orës 11:10 të paradites dhe 15:10 të pasdites.

33 tabela mbajnë diçka për numëruesin 8 nuk zbrazeshin — të gjitha të krijuara një ditë më parë ato tetë mbanin së bashku 4 840 rreshta të shtuara sot në vendin alfabetik, jo në fund 25 rreshta pa numërues u gjetën në tabela të tjera dhe u hoqën

Si funksionon fshirja

Pronari mund ta fshijë numëruesin e vet. Kërkon POST, token e pronarit dhe numrin e numëruesit të shkruar me dorë, sepse nuk ka zhbërje. Asgjë nuk lihet mënjanë: një kopje e fshehtë do të ishte e kundërta e kërkesës dhe lidhjet e eksportit janë sipër butonit për këdo që dëshiron kopje.

Pastaj zbrazet një listë tabelash në një transaksion të vetëm, tabela kryesore e fundit, dhe në arkiv vendoset një shenjë që numri të mos i jepet kurrë dikujt tjetër. Nëse dështon ndonjë pjesë, zhbëhet i gjithë transaksioni. Më mirë asgjë e fshirë sesa gjysma e fshirë.

Sipër listës, në skedar, është ky koment:

„Çdo tabelë që di diçka për këtë numërues. Si listë, jo e shpërndarë nëpër kod: çfarë mungon këtu mbetet si rresht pa numërues dhe askush nuk e vëren.“

Komenti e përshkroi boshllëkun një ditë përpara hapjes së tij

Dje u shfaqën gjashtë tabela për një funksion të ri — koha në faqe, thellësia e lëvizjes në faqe, faqet e daljes — bashkë me dy të tjera. Midis 11:10 dhe 15:10.

Lista e fshirjes u redaktua po atë ditë për një tabelë tjetër të re. Të tetat erdhën më pas dhe lista nuk ndryshoi sërish. Prandaj për një pasdite, fshirja e numëruesit linte pas 4 840 rreshta të dhënash sjelljeje në tetë tabela. Boshllëku u gjet dhe u mbyll të nesërmen; tregoi se plotësia e listës kërkonte diçka tjetër nga kujtesa.

Kjo nuk është histori pakujdesie. Dikush e shkroi listën, e kuptoi saktësisht pse ishte listë, shënoi çfarë ndodh kur mbetet pas dhe e përditësoi po atë ditë për një tabelë. Prapë mbeti pas, sepse mbajtja e dy gjërave në hap duke e mbajtur mend është diçka që njerëzit e bëjnë me besueshmëri deri në pasditen kur nuk e bëjnë.

Zgjidhja dhe zgjidhja tjetër

Tetë emrat janë tani në listë. U vendosën në pozicionet alfabetike, jo në fund, sepse lista e renditur e bën të dukshme mungesën, ndërsa lista ku vetëm shtohen zëra jo.

Kjo është zgjidhja e vogël. E rëndësishmja është një skript që pyet bazën e të dhënave cilat tabela mbajnë numër numëruesi, lexon listën nga skedari burimor në vend që ta përsërisë dhe krahason. Kush shton tabelë e ekzekuton një herë. Nuk mund të harrohet si lista, sepse nuk ruan asgjë — e nxjerr përgjigjen nga skema çdo herë.

Në ekzekutimin e parë gjeti diçka tjetër: 25 rreshta në tetë tabela të tjera me numër numëruesi që nuk ekziston as në tabelën aktive, as në arkiv. Jo numërues të fshirë — ata lënë shenjë. Numra që nuk i përkasin asgjëje, shumica dukshëm numra testimi nga përpara kontrollit të arkivit. U shkruan në një skedar jashtë rrënjës së uebit dhe pastaj u hoqën.

Ku zbatohet në përgjithësi

Çdo listë që duhet mbajtur në hap me diçka tjetër, herët a vonë del nga hapi dhe mungesa është e padukshme, sepse lista me një zë mangët duket njësoj si lista e plotë.

Mbrojtja nuk është disiplina. Është nxjerrja e njërës anë nga tjetra dhe kontrolli që përputhen — i kryer kur shtohet diçka, jo kur dikush fillon të pyesë.

Komenti mbi listë kishte të drejtë për gjithçka përveç një fjale. Thoshte se askush nuk e vëren. Dikush e vuri re një ditë më pas, sepse kërkoi me skript, jo me kujtesë.

Reklamë