'N slim truuk om jou blaaier se spoed te verbeter, is deur vaqing sy sqlite-databasis. Vakuum proses herbou die databasis, en daardeur defragmenteer, verminder die grootte en maak sy vraag vinniger, skyfgebruik kan ook die las op jou skyf effektief verminder, aangesien dit in 'n volgorde van my sektore lees. Oor die algemeen is dit van toepassing op enige databasis wat nie outomaties vakuum/Defrag op sigself uitvoer nie.

Die Firefox databasis defragmentasieproses self is redelik nietig – Vervul sqlite3 DB-lêer VAKUUM in die Firefox-profielgids. In die Linux pad na dit is gewoonlik ~/.Mozilla/Firefox/random-name.default. In die algemeen, moet jy net 1 dirketoria in. Mozilla/Firefox as jy meer kan jy kyk ~/.Mozilla/Firefox/profiles.ini vir die korrekte gids in is die profiel van jou browser. Aangesien ek nie gepla is om die proses met die hand uit te voer nie, het ek 'n eenvoudige Script geskryf om die databasisse te defragmenteer.:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

Na die uitvoer van die Script, die soektog in die geskiedenis en die Fox laai self is sensitief vinniger. Die Script ek raai met klein veranderinge kan ook gebruik word in Mac OS.

p. s hier is die opsie vir Mac OS X – getoets op Mac OS X Sierra. Ons moet die delimiter dwing om 'n nuwe orde te wees as gevolg van ruimte in die pad na die gids wat die Firefox profiel bevat

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

'N paar dae gelede het hulle 25 jaar Linux. Wanneer ek lees Linus se brief Ek is in so 'n baie snaakse bui. Ek het geen voorneme om te verduidelik hoe belangrik Linux is en watter rol dit speel in ons lewens. Ek was meer soos om te dink oor watter rol hy in my lewe gespeel het.. Toe het baie vrae opgeduik.

  • As daar geen Linux was nie, of ek BSD sou wees of God verbied Windows admin ?
  • Sou ek enigsins 'n administrateur gewees het?
  • Wat sou ek doen as ek nie 'n administrateur was nie? – Programmeerder (my beskerm….)
  • Wat OS sal ek gebruik
  • Wat tegniek sal ek gebruik – selfoon rekenaar – Ek sal waarskynlik net nog 'n appel fan seuntjie wees

Ek is deur 'n klein drama met my Laptop skyf. Na afloop van die probleem is vasgestel in die vas-kry Update, die volgende uiterste nie aangename einde van die proses was

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/debian.ipacct.com_debian_dists_sid_contrib_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

Soos gewoonlik, die probleem is uiters voor die hand liggend/var/lib/apt/lists/jarean.ipacct. com_debian_dists_sid_contrib_binary-i386 kan nie korrek gelees word nie. Die oplossing is net so elementêre as die diagnose van die probleem self:

 rf -f /var/lib/apt/lists/*

Op die ou end, die gevolg is gedwing sinchronisasie van 'n gepaste.

Ek moes selflaaibaar USB maak onder OS X. Tot my groot verbasing, ek het gevind dat die dd kopie spoed is gewafdig lae ~ 600KB/s 😕 . Na 'n kort soektog het ek, dat ek rdiskX moet gebruik in plaas van diskX. Die idee is dat rdisk sinoniem is met rou toestel. Tot dusver het ek dadelik 'n R van die bloktoestel bygevoeg waaraan ek die ISO gekopieer het en toe gevind het dat die spoed selfs laer is ~ 150-200KB/s 😡 . Вече мистиката as пълна а предишната информация се потвърди от много източници!!!! Всичко си дойде ongelukkig мястото след като сложих BS директива.

BS = n stel beide insette en uitset blok grootte tot n grepe, vervang die IBS en OBS operande. Indien geen omskakeling waardes anders as noerror, notrunc of sync is gespesifiseer, Dan
elke toevoerblok word na die uitset as 'n enkele blokkie gekopieer sonder enige samevoeging van kort blokkies.

Na ek sit 1M vir BS grootte ek bereik die spoed wat ek verwag het van my USB. Toe het ek getoets en die verskil tussen skyf en rdisk beslis die verskil was oor 10-12 spoed ten gunste van rdisk. 'N baie kulturele manier om die spoed en vordering van dd in ag te neem, kan bereik word met die volgende conveoir

sudo dd if=Downloads/path.to.iso bs=1M | pv | sudo dd of=/dev/rdisk2 bs=1M

My gunsteling-teksredigeerder is Geany. Dit is baie minimalistiese IDE wat ondersteun 'n groot versameling van tale – Dop, Php, Python, C … Ens. Dit het outomaties voltooi en terselfdertyd is dit hellilik nitse.. Hy het 'n paar mooi geleentheid en nog 'n mooi geleentheid, maar op die oomblik is dit meer as genoeg vir my.. Ek het begin om die aanlyn kursus Python programmering op SoftUni – om my kennis te verfris en te bou op hulle as ek nie voldoende opgespoor wat gebeur met Python 3. Die sprekers van die kursus beveel aan Pysjarme as IDE vir pyton programmering, maar ek is ver van gemaklik, natuurlik gebruik ek Geenige vir my oefeninge.

Tydens die lesings het ek pynlik gevoel 2 Gapings

  1. Python Outovoltooi uied van die dokumentasie van funksies en metodes
  2. Daar is geen validering vir pep8 standaard

Die goeie ding is dat Geenigsins buigsaam genoeg op die opset en kan maklik aangevul word deur ontbrekende kinders. Let's Voeg Python-dokumentasie by om ons IDE:

  • Ons trek mekaar die volgende skrip iewers in ons pad byvoorbeeld/usr/BIN as ons nie vergeet om dit uitvoerbare maak
  • wysig die lêer ~/.vertroug/geany/lêerdefs/lêersets.Python deur die volgende reël in die stellings afdeling context_action_cmd = pydow% s. As dit bestaan, voeg slegs die binar naam van die vorige stap. Ons herlaai Geenige as dit vrygestel.
  • Ons het reeds 'n konteks-aksie wat jou inligting oor die funksie sal kry. Ek het my kortpad bygevoeg om my meer gemaklik te laat voel as ek nie enige funksionaliteit verstaan nie. Leach me hierdie benadering behaag my werklik omdat dit my werklik irriteer-benadering.

So vêr so goed. Daarna wou ek graag bekragtiging van die kode wat ek skryf, hê. – of ek dit skryf volgens algemeen aanvaarde standaarde of skryf enige gemeenheid. Basies het ek weer gevind Twitter hoe dinge gebeur, maar dit is 'n bietjie verouderd – Geany het alles gebou op sigself hoef te installeer hom pep8 pakket. In Debian-Get installeer pep8 werk in die ander DIST van die werk self wat jy nodig het om te ontdek hoe magie gebeur. In die bou-kieslys, die tweede knoppie (ten minste met my) is pluis nadat jy dit geklik het, sal jy uitvind hoe lelike kode jy geskep het 😀

Skermkiekie van 2016-01-11 20-42-21

Dit is basies hoe om jou Geenige werk beter met Python te maak terwyl jy voortgaan om vinnig te wees sonder om jou verwerker wil jou koeël te trek.