Taitava temppu nopeuttaa firefox-selain, kuinka acuminate sqlite tietokanta. TYHJIÖ prosessi prescrita tietokantaan, joten sen Eheytys, pienentää kokoa ja tekee kysyntää nopeammin, levyn käyttö tehokkaampaa, voi olla vähentynyt ja kuormitusta ajaa sinua lukemaan tilaa sisällä minulle. Pääsääntöisesti tämä pätee minkä tahansa tietokannan, joka ei ole automaattisesti tyhjiö/pettää itseään.

Prosessi tietokannan eheytys Firefox on melko triviaali – suoritetaan sqlite3 db-tiedoston TYHJIÖ vuonna profiledata hakemistoon firefox. Linux polku on yleensä ~/.mozilla/firefox/random-nimi.oletuksena. Periaatteessa, sinun pitäisi vain on 1 dircetory .mozilla/firefox, jos sinulla on enemmän, voit tarkistaa~/.mozilla/firefox/profiilit.ini oikea hakemisto profiilin selaimen. Koska en suorittavan manuaalisesti sopii yhteen yksinkertainen skripti eheyttää tietokannat:

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

Suorittamisen jälkeen skripti kysyntää historia-ainoastaan ​​korvaus lisika on huomattavasti nopeampi. Script olettaa, että pieniä muutoksia voidaan käyttää Mac OS.

P.S Ето варианта и за Mac OS X – testattu Mac OS X Sierra. Delimitara pakottaa uusia tilauksen tilaa polku kansioon, joka sisältää profiilia firefox

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

ПРЕЖИВЯХ МАЛКА ДРАМА С ДИСКА НА ЛАПТОПА МИ. След фиксването на проблема при apt-get update лъсваше следният крайно не приятен край на процеса

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.

Kuten tavallista ongelmana on täysin obvious/var/lib/apt/lists/debian.ipacct.com_debian_dists_sid_contrib_binary-i386 ei voi lukea oikein. Käsittäen on yhtä helppoa kuin diagnoosi ongelma:

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

Lopulta tuloksena on pakotetun synkronoinnin apt.

Minun täytyy tehdä bootable USB-OS X. Yllätyksekseni huomasin, että nopeus kopiointi DD - otvratitelno alhainen ~600KB/s 😕 . Kun lyhyt haku löysin, mitä minun pitäisi käyttää rdiskX sen sijaan diskX. Ajatuksena on, että rdisk on synonyymi raaka-laitteen. No täältä lisäsin yhden r blokovoe laite, joka coper ISO-sitten huomasin, että nopeus on alle ~150-200 KT/s 😡 . Jo mystikot on täydellinen ja edellinen tieto oli vahvistettu eri lähteistä!!!! Kaikki osui kohdalleen, kun olen bs Direktiivin.

bs=n Aseta molemmat input-ja output-lohkon koko n tavua, korvaa ibs ja obs operandit. Jos ei muuntaminen muita arvoja kuin moppi järjestää, notrunc tai sync on määritetty, sitten
kunkin syötteen lohko kopioidaan lähtö kuin yksi lohko ilman yhdistämistä korttelin.

Kun laitoin 1M, koko bs toi nopeuksilla, että odotin USB minua. Sitten tarkistetaan ero levyn ja rdisk tietenkin, ero oli noin 10-12 пъти в скоростта в полза на rdisk. Много културен начин за да наблюдавате скоростта и прогреса на dd може да се постигне със следният конвеир

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

Sertifiointi ipv6.he.net siellä ovat päivittäin testit, jotka antavat 1 lisäpisteen jälkeen kulunut perus testit. Sinun pitäisi tehdä 100 tällaisia testejä maksimaalisen tuloksia 😐 . Testit olivat itse täysin triviaali

  • Traceroute
  • KAIVAA AAAA
  • KAIVAA PTR
  • Ping
  • Whois

Kaikkein epämiellyttävä, että testit itse on ainutlaatuinen, niin voi käyttää yhden verkkotunnuksen dayti 🙂 muun muassa, ja hieman harmittaa 🙄 – tahansa puhelun, - vain plussia 5 komento cli on ja kopioi/liitä web-sivuston.

Laiska admin, joka tykkää tehdä elämästä helpompaa madrasah nopeasti sekaisin päihittää, tehdä likaisen työn sijasta minua

#!/bin/bash

hr() {
  local start=$'\e(0' end=$'\e(B' line='qqqqqqqqqqqqqqqq'
  local cols=${COLUMNS:-$(tput cols)}
  while ((${#line} < cols)); do line+="$line"; done
  printf '%s%s%s\n' "$start" "${line:0:cols}" "$end"
}

if [ -z $1 ]
then
  echo "Append domain afert the script name!!!"
  exit
fi

IP=$(dig $1 AAAA +short)

if [ -z ${IP} ]
then
  echo "$1 dont have valid IPv6 record"
else
  reset
  traceroute6 $1
  hr
  dig $1 AAAA
  hr
  dig -x ${IP}
  hr
  ping6 -c3 ${IP}
  hr 
  whois ${IP}
fi

Kuten näette, käsikirjoitus on mielettömän elementary. Poduval verkkotunnus, mitä se tarkistaa, jos on olemassa IPv6-kirjaa ja jos on, niin suorittaa päivittäiset testit häntä. Alkuun tyylikäs osa – toiminto hr joka tulostaa rivin, koko leveys näytön, joka on otettu bash-hakkerit.

Yksi asia, joka ärsyttää minua eniten on, kun cli kopioida/siirtää suuria hakemistoon, joten en tiedä, mikä prosenttiosuus koko koko - oikeudenkäyntiä edeltävä. Valitettavasti cp/mv ei ole tällaista voimien ja tarpeen turvautua vaihtoehtoja. On aivan muutamia vaihtoehtoja, mutta minulle henkilökohtaisesti eniten tykkään käyttää rsync sen sijaan, pc/mv. Se on kaikki sisäänrakennettu – suojaa oikeudet tiedostojen ja hakemistojen, progress bar, kuten kyky poistaa kopioidut tiedostot.

Yleensä olen tehnyt itselleni 2 alias-а които вършат повече от чудна работа:

alias cpi='rsync -a --info=progress2'
alias mvi='rsync -a --info=progress2 --remove-source-files'