Soluții

Repair Your Mac’s Drives With Disk Utility’s First Aid

Disk First Aid and the Startup Drive

You can use Disk Utility’s First Aid on your Mac’s startup drive. However, in order for First Aid to perform any repairs, the selected volume must first be unmounted. Your Mac’s startup drive can’t be unmounted since it’s in use, which means you will have to start up your Mac from another bootable device. This can be any drive that has a bootable copy of OS X installed; alternatively, you can use the Recovery HD volume that OS X created when it was installed on your Mac.

We’ll give you instructions for using Disk Utility’s First Aid on a non-startup volume, and then for using First Aid when you need to repair your Mac’s startup volume. The two methods are similar; the main difference is the need to boot from another volume instead of your normal startup drive. In our example, we’ll use the Recovery HD volume that was created when you installed OS X.

[mai mult...]

Use OS X Combo Updates to Correct Installation Problems

Apple routinely releases updates to OS X that are available through the Software Update process or the Mac App Store, depending on the version of OS X you are using. These software updates, available from the Apple menu, usually provide the simplest method for ensuring your Mac’s operating system is kept up to date. They can also cause problems, particularly if your Mac should freeze, lose power, or otherwise prevent the update from completing. When this occurs, you end up with a corrupt system update, which may manifest itself as simple instability: occasional freezes or the system or applications locking up. In the worst-case scenario, you may have problems booting, forcing you to consider reinstalling the OS.

Another problem is related to OS X’s incremental approach to updates. Since Software Update only downloads and installs system files that need to be updated, you can end up with some files being out of date with respect to other system files. This can result in infrequent system or application freezes, or the inability of an application to launch.

Although the Software Update problem is infrequent, and most Mac users will never see it, if you’re having some unexplained issues with your Mac, the Software Update problem could be the culprit. Eliminating it as a possibility is very easy to do.

[mai mult...]

Parcurgerea diagonalei secundare

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
O matrice se numeste patratica daca numarul de linii este egal cu numarul de coloane ale matricei. O matrice patratica are doua diagonale: diagonala principala (care uneste primul element al matricei, m[0][0], cu ultimul element, m[n-1][n-1]) si diagonala secundara (care uneste ultimul element de pe prima linie, m[0][n-1], cu primul element de pe ultima linie, m[0][n-1]).
Elementele de pe diagonala secundara sunt:m[0][n-1], m[1][n-2], m[2][n-3], …, m[n-1][0]. Observam ca pe diagonala secundara cand indicele liniei creste cu 1, indicele coloanei scade cu 1.

[mai mult...]

Parcurgerea elementelor aflate deasupra diagonalei secundare

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.
O matrice se numeste patratica daca numarul de linii este egal cu numarul de coloane ale matricei. O matrice patratica are doua diagonale: diagonala principala (care uneste primul element al matricei, m[0][0], cu ultimul element, m[n-1][n-1]) si diagonala secundara (care uneste ultimul element de pe prima linie, m[0][n-1], cu primul element de pe ultima linie, m[0][n-1]).

[mai mult...]

Produsul dintre o matrice si un vector

Conform definitiei, o matrice este reprezentata de un tablou (vector) cu m linii si n coloane, ale carui elemente pot fi reprezentate de numere complexe.
Un vector poate avea mai mult de o dimensiune. De exemplu, declararea unui vector int[,] m = new int[m,n] inseamna crearea unui vector cu m linii si n coloane.

[mai mult...]

Hyper-V avhdx disks order broken

Pe versiunile noi de Hyper-V disk-urile virtuale folosite pentru masini sunt de tipul VHDX. Pe variantele vechi de Hyper-V disk-urile sunt de tip VHD. Extensiile respectivelor variante sunt .vhdx & .vhd.

In cazul in care dorim sa testam modificari asupra masinilor fara a afecta datele originale si pentru a avea o varianta rapida de a readuce masina la o varianta precendenta, folosim functia de Checkpoint. Aceasta functie face acelasi lucru ca si echivalentul Snapshot din alte soft-uri de virtualizare.

In momentul in care se creaza un astfel de checkpoint pentru o masina virtuala, starea actuala se salveaza si Hyper-V-ul creaza un fisier ajutator pentru disk-ul virtual cu extensie .avhdx sau .avhd (in functie de versiune) in care vor fi trecute diferentele fata de disk-ul original. Orice date se scriu din acest moment vor fi stocate in disk-ul de diferentiere. Masina virtuala va fi modificata automat de catre soft-ul de virtualizare (Hyper-V) si disk-ul folosit va fi cel de diferentiere. Ca si legatura intre cele 2 fisiere, disk-ul original este numit din acest punct disk-ul parinte pentru disk-ul de diferentiere.

La sfarsitul utilizarii checkpoint-ului, acesta se sterge. Stergerea checkpoint-ului NU INSEAMNA stergerea datelor. Inseamna, in schimb, combinarea celor 2 fisere ce contin date in unul singur si pastrarea masinii la starea actuala. Exista si varianta de a reveni la starea din momentul creeri checkpoint-ului daca modificarile incercate au dat esec.

Astfel de checkpoint-uri pot fi create manual de catre Administratori in cazul in care urmeaza sa faca actiuni cu potential distructiv asupra masinilor virtuale. Nu ne referim aici la stergere de date. Ne referim la upgrade-uri de aplicatii, update-uri de sistem de operare, Instalari de aplicatii, etc.

[mai mult...]