. Deschideti Microsoft Word.
2. Faceti clic pe butonul “Microsoft Office”. Selectati “New”.
3. Derulati în jos în partea stânga a ferestrei de la “Microsoft Office Online.”
4. Faceti clic pe “Mai multe categorii.”
5. Selectati “Case Inserts”
6. Sabloane disponibile de la Microsoft Office Online se va încarca.
7. Rasfoiti prin sabloane si selectati unul care va place. Nu va faceti griji daca aveti deja o imagine grafica în minte – puteti înlocui imaginea substituent cu usurinta.
8. Selectati ales sablon si faceti clic pe “Download”.
9. Sablonul va încarca într-un document nou.
10. Formatati text cu un font, dimensiunea fontului, culoarea si atributele textului
11. Face toate aceste schimbari folosind “Home” fila în Word.
12. Salvati fisierul atunci când sunteti multumit de aspectul CD-ului.
-
#121Reply in Chat & Socialize
-
#122Reply in Chat & Socialize
Restabilirea sistemului se face instantaneu pentru fişierele de sistem critice şi pentru unele fişiere program şi setări de registry şi stochează informaţiile sub forma unor puncte de restabilire. Insa, in cazul în care computerul nu funcţionează corect, aveţi posibilitatea să utilizaţi aceste puncte de restabilire pentru a readuce Windows XP la o stare anterioară, în care computerul funcţiona corect, urmand pasii de mai jos:
1. Cautati informatii suplimentare astfel:
Faceţi clic pe Start.
Faceţi clic pe Ajutor şi asistenţă.
Tastaţi restabilire sistem în caseta Căutare, apoi apăsaţi ENTER.
2. Logati-va ca administrator. În cazul în care computerul face parte dintr-o rețea, poate fi necesar să cereți ajutorul administratorului de sistem.
3. Faceți clic pe Start, indicați spre Toate programele, indicați spre Accesorii, indicați spre Instrumente de sistem, apoi faceți clic pe Restabilire sistem.
4. În pagina Bun venit la restabilirea sistemului, faceți clic pentru a selecta opțiunea Restabilește computerul la o oră anterioară, apoi faceți clic pe Următorul.
5. În pagina Selectare punct de restabilire, faceţi clic pe cel mai recent punct de restabilire a sistemului din lista În listă, faceţi clic pe un punct de restabilire, apoi faceţi clic pe Următorul.
6. În pagina Confirmare selectare punct de restabilire, faceţi clic pe Următorul. Restabilire sistem restaurează configuraţia anterioară Windows XP, apoi reporneşte computerul.
7. Faceți log on la computer ca administrator. Apoi faceți clic pe OK în pagina Restabilire terminată din Restabilire sistem.
8. Dacă ați restabilit cu succes computerul la o stare anterioară și computerul se comportă după cum așteptați, ați terminat.
-
#123Reply in Chat & Socialize
In tutorialul video am prezentat o modalitate foarte simpla de a face un USB bootabil cu windows, folosind un programel care se numeste Rufus. Dupa ce descarcati Rufus este suficient sa-l deschideti, dupa care introduceti un stick USB.
Atentie la faptul ca USB-ul trebuie sa aiba o memorie de minim 4 GB.
Dupa ce ati introdus usb-ul, Rufus o sa vi-l detecteze automat, va dati seama de acest lucru prin faptul ca mai multe optinui vor fi active. Recomandarea mea este sa folositi o imagine tip ISO nu uitati sa alegeti acest tip de imagine din lista de optiuni aflata la subsolul ferestrei deschise. Dupa ce ati introdus imaginea si ati dat acceptul, Rufus va afisa un mesaj de atentionare dupa care va incepe procesul de realizare. Acest proces de realizare al USB-ului bootabil dureaza in jur de 5 minute, timp in care dumneavoastra nu mai trebuie sa faceti nimic. Este cea mai rapida metoda pe care am gasit-o pana acumsi cea mai simpla.
Nu uitati dupa ce ati realizat USB-ul bootabil, daca doriti sa-l instalati pe sistemul dumneavoastra, intrati in BIOS si alegeti prima optiune de boot cea de bootare de pe USB.
-
#124Reply in Chat & Socialize
Intri in ACP -> Forums Tab -> RSS Management -> RSS Import -> Create New RSS Import Stream
Setari:
RSS Import Stream Title > Poti pune orice aici (ex: Steam)
RSS Import Stream URL > Sursa de feed live (RSS) a steam-ului (http://store.steampowered.com/feeds/news.xml)
RSS Import Enabled > Yes
Does this stream require .htaccess Authentication? > Presupun ca steam nu are nevoie (Daca apare vreo problema, il bifezi)
RSS Import Into Forum > Selectezi forumul in care sa fie adaugate topicurile
RSS Import Preserve HTML > Nici aici nu sunt sigur daca trebuie bifat (Daca nu se preia bine textul si imaginea, il bifezi)
RSS Import Poster's Name > Numele user-ului care posteaza articolele
RSS Import Add Link To Post > La sfarsitul topicului o sa apara ceva gen 'Vezi sursa articolului' (Lasa 'blank' daca nu vrei sa apara sursa)
RSS Import Topic Open > Dupa ce va fi creat topicul, el sa ramana deschis/inchis
RSS Import Topic Hidden > Daca postul va fi invizibil dupa ce va fi postat (Daca vrei sa verifici fiecare stire sa vezi daca e ok inainte sa apara pe forumul tau, poti sa bifezi yes)
RSS Import Topic Prefix > Daca vrei sa pui un prefix fiecarui titlu de topic (ex: [Stiri] Titlu )
RSS Import Per Go > E ok sa-l lasi la 10, nu cred ca cei de la steam posteaza mai mult de 10 articole pe zi
RSS Import Refresh > Verifica daca au aparut articole noi (Nu pune mai putin de 30 de minute)
Cam atat, sper sa nu fi gresit in ce am scris mai sus.
Testezi tu si imi spui daca a mers cu ideea asta.
Cred ca acesta (http://store.steampowered.com/feeds/news.xml) este link-ul de la rss feed al celor de la steam. Daca nu este asta, poti cauta pe google.
Edit: Daca te ajuta, am gasit un topic mai vechi despre asta (http://invisionmodding.com/tutorials/article/158-rss-feeds-how-to-create-an-rss-feed/)
-
#125Reply in Chat & Socialize
Cum putem vedea programe tv online - tutorial pas cu pas (<--- aici il puteti vizualiza )
Nu mai este o noutate faptul ca s-au facut atatea programe pentru a putea face chestii interesante pe calculator si a ne face viata mai usoara.
Un lucru foarte bun mi se pare faptul ca acum este posibil sa te uiti la canalele de televiziune preferate direct pe calculator online si fara sa fie nevoie de cablu tv de la un furnizor de cablu si abonament lunar. Desi nu este la fel ca si cand ai avea un calbu tv instalat, confortul de a viziona programele tv online pe un pc este foarte aproape de cel cu calbu tv.
In tutorial am explicat faptul ca pentru a putea viziona programele tv online aveti nevoie de Sopcast si VLC Media Player . Instalati-le pe rand si deschideti fiecare program dupa ce ati finalizat instalarea (in tutorialul video nu am mai deschis VLC Media Player desi ar fi trebuit). Desi portalul My Web TV functioneaza cu orice browser va recomand sa folositi browserul Mozila Firefox deoarece este compatibil cu VLC Media Player iar acest codec este necesar pentru vizualizarea anumitor canale tv. Veti observa pe site-ul respectiv ca unele canalele, chiar merg din prima incercare , nu este o calitate foarte buna. Schimbati sursa (v-am explicat in video) si veti gasi o imagine mai clara.
-
#126Reply in Chat & Socialize
Există multe soluții pentru a transforma un PC în hotspot WiFi, cu scopul de a vă partaja conexiunea la internet de pe laptop sau desktop cu tablete, smartphone-uri, console și nu numai. Mai jos le detaliem pe cele mai simple.
Cei mai mulți dintre noi au un router WiFi acasă care face o treabă mai mult sau mai puțin bună la capitolul împărțire a conexiunii la internet cu multitudinea de gadgeturi pe care le folosiți. În același timp însă, cum telefoanele pot fi folosite ca un hotspot mobile, este bine de știu că puteți transforma și un PC în hotspot WiFi. Cel mai des, vă puteți confrunta cu necesitatea unui astfel de scenariu dacă sunteți la un hotel și aveți doar o conexiune cu fir la internet, dar v-ați dori să vă conectați la ea și cu telefonul sau tableta. Chiar și o conexiune de date de la un telefon poate fi partajată într-un mod mult mai eficient, cu mai multe aparate prin intermediul unui laptop. Metodologia la care trebuie să apelați pentru un astfel de scop nici măcar nu este una foarte complicată.

Cum transformi un PC în hotspot WiFi în Windows 10
Încă de pe vremea la Windows XP a fost posibil să vă folosiți sistemul ca hotspot de internet, cu condiția să aveți o placă de rețea wireless, pe lângă placa de rețea Ethernet cu fir. Procedura, din păcate, era una destul de laborioasă, rezultatul final nu era o conexiune foarte stabilă și nici măcar nu funcționa tot timpul.
Între timp, Microsoft a dedicat o atenție specială acestei necesități a utilizatori de computer foarte activi. În Windows 7 era posibil că creezi hotspot WiFi cu câteva comenzi de Command Prompt, iar în Windows 10, funcția este inclusă Settings, alternativa vechiul Control Panel.
Pentru a transforma un PC în hotspot WiFi, faceți click pe Start și intrați în Settings la secțiunea Network & Internet. Odată ajunși aici, veți vedea în partea stângă secțiunea Mobile Hotspot. Dați click pe ea și imediat veți întâmpina o fereastră precum cea de mai sus. Pentru că de cele mai multe ori veți partaja o conexiune Ethernet pe WiFi, puteți lăsa selecția din zona Share my internet connection from Ethernet. Parola pe care o vor folosi alți utilizatori care vor să se conecteze la rețeaua creată de voi este trecută după Network Password:. Dacă vi se pare prea complexă și vreți să o schimbați, apăsați pe Edit. Ultimul pas la care trebuie să apelați este activarea switch-ului din partea de sus a ferestrei marcat cu ,,Share my internet connection with other devices.” Asigurați-vă că este pe On. În doar câteva secunde, persoanele din împrejurimi ar trebui să vadă o nouă conexiune WiFi cu numele PC-ului vostru. Pentru a închide hotspotul, folosiți același switch din partea de sus a Mobile Hotspot din Settings – Network & Internet.
Cum transformi un PC în hotspot WiFi în Windows 7 și Windows 8
Cei de la Microsoft au implementat o cale prin care puteți crea un hotspot WiFi în Windows 7 și Windows 8. Aceea necesită însă un pic de atenție și multă grijă la tastarea unor comenzi în Command Prompt. Alternativa este să folosiți una dintre multele aplicații complet gratuite, cu un scop similar, ce fac treaba semnificativ mai ușoară.
Recomandarea mea este mHotspot, un utilitar pe care îl puteți descărca gratuit de la adresa mhotspot.com. Are doar câțiva KB, deci nici măcar nu necesită spațiu inutil, și-l puteți avea preventiv, în permanență, descărcat. Funcționează atât pe Windows 7, cât și pe Windows 8 sau 8.1 și suportă până la 10 clienți conectați simultan. Configurarea este cât se poate de intuitivă. Introduceți numele rețelei pe care vreți să o creați, definiți o parolă și alegeți sursa conexiunii la Internet. Ca un bonus, mHotspot suportă și folosirea PC-ului ca un repeater, pentru prelungirea unei rețele WiFi în zonele în care nu are acoperire în mod uzual. Hotspotul efectiv este creat în momentul în care ați apăsat pe Start Hotspot. Opțional, puteți limita numărul maxim de clienți ce se pot conecta, o setare utilă mai ales în cazul în care nu vreți să definiți o parolă la respectiva rețea WiFi și vreți să existe o altfel de restricție. Cu Stop Hotspot, închideți WiFi-ul.
Cel mai mare avantaj al mHotspot, din punctul meu de vedere, constă în lista de evidență a clienților conectați. Puteți vedea simplu și rapid care sunt cei mai mari consumatori, cine face mai mult download sau upload. Toate acestea detalii vor fi asociate numelui, IP-ului ș adresei fizice MAC a fiecărui dispozitiv conectat.
-
#127Reply in Chat & Socialize
Este important să știi cum vezi dacă ți-a intrat cineva pe contul de Facebook, în cazul în care îți dorești să nu te trezești pe pagina personală cu postări ciudate.
Avem un volum semnificativ de informații private pe Facebook. Deși multe dintre postări sunt împărtășite cu prietenii, inclusiv date personale de contact, adresă sau număr de telefon, există și informații la care nu v-ați dori să aibă acces oricine. Lista include, în primul rând, conversațiile de pe Messenger și albumele private de imagini. Pornind de la această premisă, ar fi recomandabil să știți cum vezi dacă ți-a intrat cineva pe contul de Facebook. În definitiv, mai bine previi un dezastru, decât să te chinui să aduci argumente pentru niște lucruri care nu ar fi trebuit să devină publice.
Cum vezi dacă ți-a intrat cineva pe contul de Facebook?
Securitate contului vostru de Facebook ar trebui să fie mai importantă decât orice altceva, iar pentru a vă asigura că așa este primul pas implică să știți dacă v-a aflat cineva parola. Ca urmare, analizați un pic lista de sesiuni deschise pe Facebook.
Pentru început, intrați pe pagina voastră de Facebook de pe un PC sau Mac. Faceți un click pe triunghiul din dreapta lăcățelului din colțul din dreapta sus și accesați meniul Settings. Secțiunea din partea stângă care vă interesează este Security. Faceți un alt click în partea dreaptă pe Where you’re logged in pentru a vedea sesiunile care sunt deschise la această oră pentru navigare pe profilul vostru de Facebook sau care au fost deschise în trecut. Fiecare element din listă are un buton de End Activity în dreptul său pe care îl puteți apăsa dacă vedeți ceva ciudat. Butonul End All Activity din partea dreapta sus a respectivei liste vă va scoate de pe Facebook și veți fi nevoiți să vă autentificați din nou.
Pentru a vă schimba parola la Facebook, faceți click pe butonul General din Settings și apăsați pe Password. Introduceți vechea parola și alta nouă de două ori.
-
#128Reply in Chat & Socialize
Pentru programatorii aflaţi la început de drum acest exemplu este menit să arate omdul în care se lucrează cu baze de date folosind PHP. Formularul din exemplul de mai jos este destinat înregistrării utilizatorilor dar ar fi putut sa servească la introducerea oricăror date, bineînţeles, cu modificările aferente. În fond, codul de mai jos permite crearea unei pagini PHP în care se poate adăuga un utilizator nou, în tabela ExempluUtilizatori din baza de date, se poate modifica o înregistrare sau se poate şterge.
<?php
/* Pentru crearea tablelei ExempluUtilizatori, in mySQL se executa scriptul următor:
CREATE TABLE ExempluUtilizatori
(
ID INT PRIMARY KEY AUTO_INCREMENT,
Login VARCHAR (12) NOT NULL,
Password VARCHAR (20) NOT NULL,
Email VARCHAR (50)
);
*/
//********************************************************************************
// CONECTARE LA BAZA DE DATE
//********************************************************************************
$link = mysql_connect ("server_name", "user_name", "password") or die ("Eroare! Conectarea la server esuata!");
mysql_select_db ("db_name") or die ("Eroare! Conectarea la baza de date esuata");
//********************************************************************************
// INITIALIZARE VARIABILE
// 1. Variabila $for se va incarca din elementul INPUT de tip HYDDEN, hdnFor, din HTML
// si ea va folosi pentru ca in zona de cod PHP sa se identifice motivul pentru care pagina se
// genereaza. Astfel, daca din scriptul JavaScript cu care se face submit se da lui hdnFor
// valoarea EDIT, se intră în secţiune EDIT (prin if-ul de mai jos).
//
// 2. Variabila $id se va incarca din elementul INPUT de tip HYDDEN, hdnID, din HTML
// si ea va folosi in zona de cod PHP pentru a stoca id-ul unic al înregistrării curente.
//
// 3. Celelalte variabile folosesc la stocarea datelor care trebuie salvate în tabela ExempluUtilizatori.
// Acestea se încarcă din elementele de tip INPUT din formularul (FORM) din HTML, vizibile în interfaţă.
//********************************************************************************
$for = $HTTP_POST_VARS['hdnFor'];
$id = $HTTP_POST_VARS['hdnID'];
$login = $HTTP_POST_VARS['txtLogin'];
$pass = $HTTP_POST_VARS['txtPassword'];
$email = $HTTP_POST_VARS['txtEmail'];
//********************************************************************************
// EDIT
// În această secţiune se încarcă din baza de date valorile aferente variabilelor Login,
// Password şi Email din PHP. Apoi, aceste variabile vor fi încărcate în INPUT-urile din
// HTML, folosind, de exemplu:
// <INPUT TYPE=text ID="txtEmail" MAXLENGTH="50" VALUE="<? print($email) ?">
//********************************************************************************
if ($for == "EDIT")
{
$query = "SELECT Login, Password, Email FROM ExempluUtilizatori WHERE ID = ".$id;
$result = mysql_query ($query) or die ("Eroare! Selectarea inregistrarii esuata!");
if ($row = mysql_fetch_array ($result))
{
$login = $row[0];
$pass = $row[1];
$email = $row[2];
}
}
//********************************************************************************
// SAVE
// Această secţiune acoperă cazurile INSERT şi UPDATE, adică adăugarea unei noi înregistrări
// (când $id == "") sau salvarea modificării uneia existente (când $id != "")
//********************************************************************************
if ($for == "SAVE")
{
if ($id == "")
{
$query = "INSERT INTO ExempluUtilizatori (Login, Password, Email) VALUES ('".$login."', '".$pass."', '".$email."')";
mysql_query ($query) or die ("Eroare! Insert esuat!");
$id = mysql_insert_id ($link);
}
else
{
$query = "UPDATE ExempluUtilizatori SET Login = '".$login."', Password = '".$pass."', Email = '".$email."' WHERE ID = ".$id;
mysql_query ($query) or die ("Eroare! Update esuat!");
}
}
//********************************************************************************
// DELETE
//********************************************************************************
if ($for == "DELETE")
{
$query = "DELETE FROM ExempluUtilizatori WHERE ID = ".$id;
$result = mysql_query ($query) or die ("Eroare! Stergere esuata");
}
?>
<HTML>
<HEAD>
<script language=javascript>
function Save()
{
/*funcţia este apelată atunci cand se apasă butonul Save*/
/*1. primul pas este vealidarea completarii campurilor obligatorii*/
/*- în caz de necompletare, execuţia este sistată cu return*/
if(document.frmForm.txtLogin.value == ""){
alert("Eroare! Completati campul Login!");
return;
}
if(document.frmForm.txtPassword.value == "")
{
alert("Eroare! Completati parola!");
return;
}
if(document.frmForm.txtEmail.value == ""){
alert("Eroare! Completati adresa de email!");
return;
}
/*2. dacă toate câmpurile sunt competate, se dă lui hdnFor valoarea SAVE*/
/*pentru ca la incarcarea paginii, in PHP acesta să indice intrarea pe fluxul aferent*/
document.frmForm.hdnFor.value = "SAVE";
/*3. se trmite pagina cu valorile completate la server*/
document.frmForm.submit();
}
function Clear()
{
/* serveşte la golirea câmpurilor din interfaţă pentru a permite introducerea unei noi înregistrări*/
document.frmForm.hdnFor.value = "";
document.frmForm.hdnID.value = "";
document.frmForm.txtLogin.value = "";
document.frmForm.txtPassword.value = "";
document.frmForm.txtEmail.value = "";
document.frmForm.submit();
}
function Edit(i)
{
/* atunci când utilizatorul alege să editeze o înregistrare se execută această funcţie care*/
/* trimite pagina la server în vederea încărcării valorilor din vaza de date (fluxul EDIT de mai sus)*/
document.frmForm.hdnFor.value = "EDIT";
document.frmForm.hdnID.value = i;
document.frmForm.submit();
}
function Delete(i)
{
if(!confirm("Confirmati stergerea..."))
{
return;
}
document.frmForm.hdnFor.value = "DELETE";
document.frmForm.txtLogin.value = "";
document.frmForm.txtPassword.value = "";
document.frmForm.txtEmail.value = "";
document.frmForm.submit();
}
</script>
</HEAD>
<BODY>
<!-- urmează form-ul de introducere de date: -->
<FORM ID="frmForm" NAME="frmForm" METHOD="post">
<table border=0 bgcolor=#c0c0c0 width=30%>
<tr>
<td WIDTH=30%>Login Name: </td>
<td><INPUT TYPE=text ID="txtLogin" NAME="txtLogin" MAXLENGTH="12" VALUE="<?php print($login) ?>"></td>
</tr>
<tr>
<td>Password: </td>
<td><INPUT TYPE=text ID="txtPassword" NAME="txtPassword" MAXLENGTH="20" VALUE="<?php print($pass) ?>"></td>
</tr>
<tr>
<td>Email: <td><INPUT TYPE=text ID="txtEmail" NAME="txtEmail" MAXLENGTH="50" VALUE="<?php print($email) ?>"></td>
</tr>
<tr>
<td colspan=2 align=right>
<INPUT TYPE=button ID="btnSave" ONCLICK="Save()" VALUE="Save">
<INPUT TYPE=button ID="btnClear" ONCLICK="Clear()" VALUE="Clear">
<INPUT TYPE=button ID="btnDelete" ONCLICK="Delete()" VALUE="Delete">
</td>
</tr>
</table>
<INPUT TYPE=hidden ID="hdnID" NAME="hdnID" VALUE="<?php print($id) ?>">
<INPUT TYPE=hidden ID="hdnFor" NAME="hdnFor">
</FORM>
<hr>
<?php
//********************************************************************************
// AFISAREA INREGISTRARILOR EXISTENTE
//********************************************************************************
$query = "SELECT ID, Login, Password, Email FROM ExempluUtilizatori ORDER BY Login";
$result = mysql_query ($query) or die ("Query failed");
print "<table width=30% bgcolor=#abcabc cellspacing=1 border=0>\n";
print "<tr bgcolor=#abcabc>";
print "<td>#</td>";
print "<td>Login</td>";
print "<td>Password</td>";
print "<td>E-mail</td>";
print "</tr>";
while ($row = mysql_fetch_array ($result))
{
if ($row[0] == $id)
$bgcolor = "#abcdef";
else
$bgcolor = "#ffffff";
print "<tr bgcolor=$bgcolor>";
print "<td><a href='javascript:Edit(".$row[0].")'>***</a></td>";
print "<td>".$row[1]."</td>";
print "<td>".$row[2]."</td>";
print "<td>".$row[3]."</td>";
print "</tr>";
}
print "</table>";
mysql_free_result ($result);
mysql_close ($link);
?>
</BODY>
</HTML>
Aceasta pagina poate fi văzută la lucru aici.
-
#129Reply in Chat & Socialize
De curând, am descoperit un truc uimitor, care nu necesită decât o doză de bere (desigur, goală) pentru a îmbunătăţi semnalul Wi-Fi, chiar dacă multe persoane pun la îndoială această soluţie.
Aşa cum a explicat utilizatorul KipKat în luna octombrie 2013, într-un video de pe YouTube, care a ajuns viral pe internet, nu trebuie decât să speli doza de bere şi să o tai într-o anumită manieră, după care să o implementezi pe antenele routerului.
Astfel, vei putea să îmbunătăţeşti semnalul wireless din casa ta, fără să fii nevoit să faci costuri suplimentare.
-
#130Reply in Chat & Socialize
În această serie de articole, adresată începătorilor, vom explica noţiunile de start precum bază de date, tabel, înregistrare, redundanţă, reguli de normalizare şi vom studia elementele de bază ale limbajului SQL. Exemplul din acest prim articol constă în realizarea designului bazei de date (folosind Microsoft Access, eventual Microsoft SQL Server) pentru un sistem de gestiune a cheltuielilor lunare ale unei familii sau companii. (Se presupune că utilizatorul poate folosi, la un nivel minimal, meniurile şi comenzile din Microsoft Access.)
Varianta 1 (greşită – acest prim scenariu de lucru are rolul de a ne permite să înţelegem rolul regulilor de normalizare în conceperea bazelor de date relaţionale):
1. Creăm, o nouă bază de date (Blank database...) pe care o numim varianta1.mdb.
2. Creăm un tabel, folosind opţiunea Create table in Design View.
În bazele de date relaţionale, datele sunt stocate în tabele. Fiecare tabelă are un număr finit de coloane (câmpuri) şi un număr, teoretic nelimitat de rânduri (înregistrări).
3. În acest tabel creăm următoarele câmpuri:
- Produs, Text (50)
- Pret, Currency
- Cantitate, Number
- Data, Date/Time
4. Salvăm tabelul cu numele Cumparaturi (în acest tabel vom stoca cumpărăturile efectuate, câte o linie pentru fiecare produs cumpărat).
În fereastra Relationships tabelul va fi vizualizat astfel:

Tabelul Cumparaturi in fereastra Relationships
5. Deocamdată, la întrebarea „Do you want to create a primary key now?” vom răspunde cu „No”.
6. Schimbăm în modul de afişare View.
7. Introducem următoarele înregistrări:
Produs Pret Cantitate Data
Camasa $100.00 1 3/22/2006
Camasa $80.00 1 4/23/2006
Mere $4.00 1 4/22/2006
Se poate observa că acest mod de stocare a datelor putea fi obţinut utilizând, de pildă Microsoft Excel. Acest gen de stocare nu utilizează deloc potenţialul real al bazelor de date relaţionale şi, vom vedea în continuare, are unele inconveniente grave.
8. Pentru a determina suma cheltuită (valoarea totală) pe fiecare categorie de produs vom crea următorul query (îl salvăm cu numele Query1): alegem „Create query in Design view”, adăugăm tabela Cumpărături, din meniul View, bifăm Totals, apoi introducem datele din imaginea de mai jos:
Crearea unei interogari
În câmpul Field am introdus formula: Valoare: [Cantitate]*[Pret], iar în câmpul Total am selectat Sum.
În modul SQL acest query va fi:
SELECT Cumparaturi.Produs, SUM([Cantitate]*[Pret]) AS Valoare
FROM Cumparaturi
GROUP BY Cumparaturi.Produs;
9. În modul View acest query va afişa următorul rezultat:
Produs Valoare
Camasa $180.00
Mere $4.00
10. În tabelul Cumparaturi introducem următoarea înregistrare (cu câmpul Produs scris greşit!):
Produs Pret Cantitate Data
Kamasa $90.00 1 5/10/2006
11. Deschidem din nou query-ul Query1, în mod View şi acesta va afişa:
Produs Valoare
Camasa $180.00
Kamasa $90.00
Mere $4.00
Prin urmare, orice eroare de scriere a denumirilor produselor va produce o eroare în date. Dacă un operator, care în mod natural poate să greşească, ar introduce în tabelul definit mai sus câteva zeci, sute sau mii de înregistrări pe zi, numărul de erori nu ar mai putea fi ţinut sub control şi, la un moment dat, datele ar deveni inutilizabile.
Soluţia normală de protecţie împotriva erorilor este de aceea de a nu mai introduce la fiecare înregistrare numele produsului ci de a îl selecta dintr-o listă. Acest lucru presupune crearea unui alt tabel, în care să fie stocate, ca într-un nomenclator, categoriile de produse.
12. Introducem o nouă înregistrare:
Produs Pret Cantitate Data
Camasa $80.00 1 4/23/2006
Din greşeală această înregistrare mai fusese introdusă o dată. Pentru că nu au fost create nici un fel de reguli privind unicitatea înregistrărilor ea a putut fi adăugată fără probleme.
Acum tabelul conţine două înregistrări absolut identice, deşi, în mod normal ar fi trebuit modificată cantitatea la înregistrarea deja existentă:
Produs Pret Cantitate Data
Camasa $100.00 1 3/22/2006
Camasa $80.00 1 4/23/2006
Mere $4.00 1 4/22/2006
Kamasa $90.00 1 5/10/2006
Camasa $80.00 1 4/23/2006
Pentru a proteja datele faţă de asemenea erori ar fi trebuit definită o constrângere, astfel încât să nu poată fi introduse două înregistrări cu acelaşi produs şi aceeaşi dată.
Dacă în baza de date am fi dorit să stocăm şi date privind furnizorii, adresele şi datele de contact ale acestora (ceea ce înseamnă să adăugam la structura tabelului Cumpărături câmpurile Producător, Adresa şi Contact) tabela de mai sus ar fi arătat astfel:
Produs Pret Cantitate Data Producător Adresa Contact
Camasa $100.00 1 3/22/2006 SC Textila SRL Strada Industriei nr. 10 Popescu Ion, 321.32.13.21
Camasa $80.00 1 4/23/2006 SC Textila SRL Strada Industriei nr. 10 Popescu Ion, 321.32.13.21
Mere $4.00 1 4/22/2006 SC Fructe SRL Str. Livezii nr. 21 Georgescu Ion, 123.12.31.23
Kamasa $90.00 1 5/10/2006 SC Textila SRL Strada Industriei nr. 10 Popescu Ion, 321.32.13.21
Camasa $80.00 1 4/23/2006 SC Textila SRL Strada Industriei nr. 10 Popescu Ion, 321.32.13.21
Înregistrarea în mod repetat, a unor anumite date se numeşte redundanţă.
Redundanţa, în afară de consumul nejustificat de spaţiu de stocare, mai are şi un alt efect negativ: dacă adresa unuia dintre furnizori s-ar modifica atunci modificarea în baza de date ar presupune modificarea tuturor înregistrărilor în care apare acel furnizor. Ori, în mod normal, o modificare de acest fel ar trebui făcută într-un singur loc.
-
#131Reply in Chat & Socialize
Valve continuă să lucreze la dezvoltarea tehnologiei VR, anunțând un pas important spre simplificare și poate chiar scăderea costului pentru dispozitivele făcute pentru SteamVR, precum HTC Vive.
Compania anunță că a implementat în senzorii de bază o nouă componentă specializată, numită TS4231, menită să înlocuiască componenta veche, TS3633. Beneficiile aduse de această schimbare sunt foarte ușor de sesizat chiar și din imaginea de mai jos. Noua variantă este mai mică, având doar 5 piese în loc de 11, oferă compatibilitate completă cu tehnologia existentă, și adaugă câteva funcții noi.
Spre exemplu, din cauza modului în care noua componentă se poate folosi de senzorul optic pentru sincronizarea, se pot folosi mai mult de două stații de bază. De ce ai vrea asta? Un utilizator de rând probabil n-ar avea motiv să folosească mai mult de două, dar astfel se pot crea încăperi pline de senzori care pot detecta și mai bine mișcarea în VR pentru mai multe persoane în același timp.
Noua componentă este încă în faza de validare, dar dacă totul merge bine, atunci de la sfârșitul lunii va fi cea recomandată de Valve pentru VR. Asta va rezulta în hardware de realitate virtuală mai eficient și mai ieftin. Desigur, nu pe loc, fiindcă tot stocul care se află acum pe piață a fost
construit cu tehnologia veche, dar modelele viitoare se vor folosi de noua componentă.
Aceasta nu este prima iterare de acest gen făcută de Valve pentru platforma SteamVR, și reprezintă un punct oarecum slab al tehnologiei VR, așa cum este acum. Toate aceste îmbunătățiri nu sunt integrate la un loc într-un dispozitiv cu totul nou, ci treptat, alături de tehnologia existentă. Asta înseamnă că deși VR evoluează, vizibilitatea acelei evoluții este redusă.
Valve continuă să lucreze la dezvoltarea tehnologiei VR, anunțând un pas important spre simplificare și poate chiar scăderea costului pentru dispozitivele făcute pentru SteamVR, precum HTC Vive.
Compania anunță că a implementat în senzorii de bază o nouă componentă specializată, numită TS4231, menită să înlocuiască componenta veche, TS3633. Beneficiile aduse de această schimbare sunt foarte ușor de sesizat chiar și din imaginea de mai jos. Noua variantă este mai mică, având doar 5 piese în loc de 11, oferă compatibilitate completă cu tehnologia existentă, și adaugă câteva funcții noi.
Spre exemplu, din cauza modului în care noua componentă se poate folosi de senzorul optic pentru sincronizarea, se pot folosi mai mult de două stații de bază. De ce ai vrea asta? Un utilizator de rând probabil n-ar avea motiv să folosească mai mult de două, dar astfel se pot crea încăperi pline de senzori care pot detecta și mai bine mișcarea în VR pentru mai multe persoane în același timp.
Noua componentă este încă în faza de validare, dar dacă totul merge bine, atunci de la sfârșitul lunii va fi cea recomandată de Valve pentru VR. Asta va rezulta în hardware de realitate virtuală mai eficient și mai ieftin. Desigur, nu pe loc, fiindcă tot stocul care se află acum pe piață a fost
construit cu tehnologia veche, dar modelele viitoare se vor folosi de noua componentă.
Aceasta nu este prima iterare de acest gen făcută de Valve pentru platforma SteamVR, și reprezintă un punct oarecum slab al tehnologiei VR, așa cum este acum. Toate aceste îmbunătățiri nu sunt integrate la un loc într-un dispozitiv cu totul nou, ci treptat, alături de tehnologia existentă. Asta înseamnă că deși VR evoluează, vizibilitatea acelei evoluții este redusă.
-
#132Reply in Chat & Socialize
LG G6 urmeaza a fi lansat pe 29 martie 2017. Insa pana atunci probabil ca vom vedea tot mai multe “scapari” pe internet cu poze ale acestui nou flagship. Acum au aparut unele din cauza celor de la Ringke, care s-au apucat deja de huse pentru LG G6.
-
#133Reply in Chat & Socialize
Allview a anuntat ieri modelul X4 Soul, primul lor telefon cu camera duala. Sa nu uitam ca moda a inceput prin 2014 cu HTC M8, viralizata si mai mult anul trecut prin Huawei P9 si iPhone 7 Plus. Acum ca tehnologia a devenit mai accesibila, producatorii mai mici au inceput sa o adopte si sa o ofere la un pret mai mic. Poate nu toti isi permit un telefon de 3000 de lei.
X4 Soul are pe spate 2 camere de 13MP + 5MP. Camera cu senzorul mai mare preia detaliile chiar si in lumina scazuta, iar senzorul de 5MP preia informatii despre profunzimea campului vizual pentru efectul de blur. Asemanator ca sistemul de pe HTC M8 daca mai tineti minte. Camera foto frontala are 13MP.
Ecranul lui X4 Soul este un Full HD de 5.5 inch cu sticla curbata 2.5D si protectia Gorilla Glass. Ruleaza pe platforma Helio P10 la 2 GHz, are 4GB de RAM si 64GB de stocare + slot microSD. Bateria ofera o capacitate de 3000 mAh, iar senzorul de amprenta este amplasat frontal. Ruleaza Marshmallow, este dual SIM si are corp metalic.
-
#134Reply in Chat & Socialize
În ciuda preţului său piperat, smartphone-ul cu ecran fără margini Xiaomi Mi Mix a fost bine primit de către public, motivând compania să lucreze din timp la un succesor cu design si dotări chiar mai bune.
Potrivit CEO-ului Xiaomi, Lei Jun, următoarea generaţie a smartphone-ului Xiaomi Mi Mix este pregătită de inginerii companiei sub ghidarea designerului francez Philippe Starck, explorând modalităţi pentru a transpune în realitate noi concepte şi inovaţii.
Aşteptat cu numele Mi Mix II, noul smartphone va avea un ecran care acoperă 93% din partea frontală a carcasei. Spre comparaţie, actualul model Xiaomi Mi Mix are un raport ecran/carcasă de 91.3%, rezultând o ramă nu foarte lată dar oarecum inestetică la partea de jos a carcasei.
-
#135Reply in Chat & Socialize
Primul nou model smartphone lansat anul acesta de Meizu, M5s vine cu design elegant şi un pachet atractiv de dotări.
Evitând agitaţia ce va urma în zilele expoziţiei Mobile World Congress, chinezii de la Meizu au dezvăluit un nou smartphone încadrat la gama mid-range.
Oferit într-o carcasă cu aspect premium, realizată din metal şlefuit şi sticlă cu margini curbate, Meizu M5s poate fi comandat din magazinele asiatice la preţuri începând cu echivalentul a 192 dolari.
În carcasa de 8.8 mm grosime este adăpostită o configuraţie cu 2GB sau 3GB memorie RAM, motorizată de un chipset MediaTek cu procesor octa-core la 1.3GHz (MTK6753). Potrivit companiei producătoare, acumulatorul de 3000 mAh poate ajunge la 58% din capacitate după doar 30 minute de încărcare rapidă.
-
#136Reply in Gaming
Ca să fim sinceri, DC n-a prea nimerit-o cuBatman v Superman (și asta vine din partea unui mare fan Batman). Filmul era prea lung, mult prea alambicat, cu mult prea multă dramă și prea puțină acțiune. Fanii s-au plâns și de atmosfera parcă prea întunecată (deși pe mine nu mă deranjează), așa că cei de la DC, speriați să nu rămână prea mult în urma celor de la Marvel, au venit cu răspunsul sub forma lui Suicide Squad (Brigada sinucigașilor). Filmul are un ton mai light și este presărat cu mai multe poante, chiar dacă, în esență, e populat doar de personaje negative. Dar funcționează oare rețeta?
Out with the good.....
Povestea este acolo ca să fie, nu are nimic spectaculos, nicio surpriză, niciuntwist, nici măcar nu te ține vreun moment cu sufletul la gură. Într-un film presărat cu personaje negative și ticăloși, tocmai „Răul” principal e cel mai slab element al filmului. Practic, Enchantress (Cara Delevingne) se dorește a fi „the main villain”, dar personajul e foarte slab construit. Nu ai parte de o poveste complexă în spate, de motivații, de conflict, de nimic. Este rea... pentru că așa e ea și pentru că vrea să cucerească lumea. Simplu, nu ? Există, într-adevăr, un mic detaliu care putea fi exploatat, în forma posedării lui June Moore, dar această intrigă ne e atât de sumar prezentată încât nu prea-ți pasă foarte tare de soarta ei.
Sursă imagine: Freeman Entertainment
Dar un astfel de film nu trebuie neapărat să aibă o poveste prea detaliată, dacă vine cu niște personaje cu adevărat memorabile, care să te țină cu sufletul la gură și să te facă să te pierzi în lumea lor, în lupta lor. Aici, Suicide Squad o nimerește, chiar dacă nu în totalitate. De exemplu El Diablo (Jay Hernandez) e un personaj cu mult potențial, cu o poveste tragică în spate, dar care strălucește rar -- e adevărat în momente importante. Alți membri ai brigăzii, cum ar fi Boomerang (Jai Courtney) sau Katana (Karen Fukuhara), nu primesc mare lucru de făcut în afara câtorva scene de acțiune. Sunt acolo ca să umple ecranul și să scoată în evidență eroii (sau „răii”) principali.
O mențiune și pentru Rick Flag (Joel Kinnaman), un personaj clasic: soldatul american cel plin de intenții bune și care nu renunță niciodată la misiune. Băiat bun, însă fără stofă de lider. Uneori pare total depășit de evenimente, noroc cu Deadshot (Will Smith) sau Harley Quinn (Margot Robbie) care sunt lângă el să-l scoată din bucluc.
-
#137Reply in Gaming
Gen » Arcade
Data lansării » 17.05.2016
Platforme » PC, PS4
Mod » Singleplayer
Cerințe de sistem » Sistem de operare: Windows 7; Procesor: Intel Core i5 @ 2.66 GHz / AMD Phenom II X4 @ 3.0 GHz; RAM: 8 GB ; Placă video: Nvidia GeForce GTX 560 / AMD Radeon HD 6850 cu 2 GB VRAM și suport ; DirectX 10 ; Hard Drive: 6 GB
Trailer »
-
#138Reply in Gaming
Gen » Horror
Data lansării » 14 iunie 2016
Platforme » Pc
Mod » Multiplayer
Cerințe de sistem » SO: 64-bit Operating Systems (Windows 7, Windows 8 & Windows 8.1) ; Procesor: Intel Core i3-4170 or AMD FX-8300 or higher; Memorie: 8 GB RAM; Grafică: DX11 Compatible GeForce 760 or AMD HD 8800 or higher with 4GB of RAM ; DirectX: Versiune 11 ; Rețea: Conexiune broadband la internet ; Stocare: 15 GB spațiu disponibil ; Placă audio: DX11 compatible
-
#139Reply in Gaming
Gen » Actiune
Data lansării » 17 noiembrie 2009
Platforme » PlayStation 3 și Xbox 360. Pe PC
Mod » Single Player
Cerințe de sistem »
1.5 GB
Win Xp 32
DX 9
8 GB
Trailer »
-
#140Reply in Gaming
Un poster cu jocul respectiv »
Gen »arcadă
Data lansării » 1992
Platforme » Ps 2 / pc
Mod » Single Player
Cerințe de sistem »
256 MB
DX 9
512 MB
Trailer »
Detalii » Mortal Combat 3 "Mk3" este un joc de lupta video dezvoltat de Midway ,jocuri , si prima lasant in 1995 ,ca al treilea joc din seria mortal combat .




















