cum pot face pe face sa-mi poata da toata lumea like la poze pe facebook, in afara de prieteni?
1. setări (settings)→ confidențialitate (privacy)→ cine poate să-mi vadă lucrurile (who can see my stuff)→ cine poate vedea postările tale viitoare (who can see your future posts) și bifezi opțiunea ta.
ex: http://i.imgur.com/9pw7w65.jpg

2. dacă vrei să faci la fel cu postările tale precedente, atunci e necesar să iei fiecare imagine individual și să setezi, așa cum ți-am arătat aici:
http://i.imgur.com/uqm2f6g.jpg
iar pe viitor, nu va mai fi nevoie să iei fiecare imagine individual, daca ai setat cum ți-am arătat mai sus, la punctul 1.
intrati in contul dumneavoatsra-->anunturile mele-->active si in partea dreapta a anuntului aveti butonul "modifica" (sub forma de creion). veti fi directionata catre pagina unde puteti aduce modificari anuntului, tineti butonul mouse-ului apasat si puteti trage poza respecftiva in sus sau in jos. dupa schimbarea pozitiei pozelor trebuie sa apasati butonul "finalizare" si in aproximativ 30 de minute schimbarea va fi vizibila pe site. consideram ca un prim pas obligatoriu este sa existati (sa va identificati) in mediul on-line – site propriu, facebook.

o investitie foarte importanta, dar si normala in prezent, este cea in vizibilitate – seo, pay per click, social media, e-mail marketing.

va recomandam sa apelati la serviciile unei companii de marketing / agentii de publicitate. aceasta va poate indruma si va poate intocmi un proiect propriu de promovare care sa aduca rezultatele dorite. da eu am , cum doriti asocierea [[imagine]](https://devforum.ro/uploads/default/original/2x/9/929b793be49faf74c9c2d528a535250a2af45d4a.jpeg "imagine") Cred că soluția de kgiannakakis este foarte bun. Vreau doar să adăugați câteva detalii, deoarece citind comentariul lui Agustí-N am suspectul care poate fi el lipseste ceva.


Să presupunem că aveți **UsersServlet** descris de kgiannakakis, un jsp numit **showUserProfile.jsp** și un **userBean** care are toate proprietățile profilului utilizatorului necesare pentru a fi afișate în jsp.


Atunci când un nou utilizator se înregistrează la cererea dumneavoastră, trebuie să faci nimic mai mult decât tine deja acum. Doar înregistra un utilizator nou în db, și **uitați servletul de conectare** .


Acum , să presupunem că am înregistrat la aplicația cu numele de utilizator **alexmeia** .


Când cineva cifre adresa URL *yourapp / Users / alexmeia* **UsersServlet se numește** . Acest servlet devine alexmeia numele de utilizator de la adresa URL de solicitare, controale în PB în cazul în care există acest nume de utilizator și dacă există **încărca toate proprietățile acestui utilizator în userBean** .


După aceea, transmite **showUserProfile.jsp** , care arată profilul de utilizator citit - o din userBean.


Evident, în cazul în care alexmeia utilizator nu este în Db, puteți redirecționa către un userNotFound.jsp generic, sau du-te la pagina de start și arată un mesaj și așa mai departe ...


Aceasta funcționează pentru toți utilizatorii înregistrați în același mod. Nu aveți nevoie pentru a crea cu adevărat o adresă URL reală nouă pentru fiecare utilizator nou. Începând cu Git versiunea 2.5+ (Q2 2015), preluarea-un singur comite (fără clonare complet repo) este de fapt posibil.
A se vedea [comite 68ee628](https://github.com/git/git/commit/68ee628932c2196742b77d2961c5e16360734a62) de [Fredrik Medley (`moroten`)](https://github.com/moroten), 21 Mai 2015.
(Fuzionat cu [Junio C Hamano -- `gitster` --](https://github.com/gitster) în [comite a9d3493](https://github.com/git/git/commit/a9d34933803198f89ad721ee17f138b046131090), 01 Jun 2015)
Acum aveți un nou config (pe partea de server) 



```
uploadpack.allowReachableSHA1InWant
```


> 
> Permite upload-pack`pentru a accepta o aduce cerere prin care se solicită un obiect care este accesibil din orice sfat ref. Cu toate acestea, rețineți că calcularea obiect de accesibilitate este de calcul scumpe. Implicit la "false". Dacă ai combina configurare server-side cu un superficial clona ([`git fetch --depth=1`][1]), puteți cere pentru un singur comite (a se vedea [`t/t5516-fetch-push.sh`][2]: 
> 
> 
> 



```
git fetch --depth=1 ../testrepo/.git $SHA1
```

Puteți utiliza `git pisica-fișier de comandă pentru a vedea că a comis a fost preluat: 



```
git cat-file commit $SHA1
```


> 
> "`git incarca-pack`" care servește "`git fetch`" poate fi spus pentru a servi
> se angajează ca nu sunt la vârful orice arbitru, atâta timp cât acestea sunt
> află de la un arbitru, cu uploadpack.allowReachableSHA1InWant`
> configurație variabilă.
> 
> 
> 
> Documentația completă este: 
> 
> 
> `upload-pack`: opțional permite preluarea accesibil sha1
> 
> 
> 
> Cu `uploadpack.allowReachableSHA1InWant` opțiune de configurare a stabilit pe partea de server, "`git fetch`" se poate face o cerere cu o "vreau" linie care numele unui obiect care nu a fost promovat (posibil să fi fost obținut de trupa sau de la un submodul pointer).
> Numai obiecte accesibile din ramura sfaturi, adică unirea a promovat sucursale și filiale ascunse de transfer.hideRefs`, vor fi procesate.
> Rețineți că există un cost asociat de a avea pentru a merge înapoi în istorie pentru a verifica accesibilitatea.
> **Această caracteristică poate fi utilizată pentru obținerea conținutului de la o anumită comis-o,
> pentru care sha1 se știe, fără a fi nevoie de clonare tot
> repository, mai ales dacă o superficial aduce este folosit**.
> cazuri Utile sunt, de exemplu 
> 
> 
> * centrale de tranzacții care conțin fișiere mari în istorie,
> * preluarea numai datele necesare pentru un submodul de verificare,
> * atunci când schimbul de un sha1 fără a spune exact care filiala îi aparține și în Gerrit, dacă te gândești în termeni de comite în loc de a schimba numerele.
> (Gerrit caz a fost deja rezolvată prin `allowTipSHA1InWant` ca fiecare Gerrit schimbare are un ref.)
> 
> 
> 
> Git 2.6 (T3 2015) va îmbunătăți acest model.
> A se vedea [comite 2bc31d1](https://github.com/git/git/commit/2bc31d1631229d863376d48ef84eb846fea1df02), [comite cc118a6](https://github.com/git/git/commit/cc118a65b4590cc2d669679260bad7ca627f2a30) (28 Iulie 2015) de [Jeff King (`peff`)](https://github.com/peff).
> (Fuzionat cu [Junio C Hamano -- `gitster` --](https://github.com/gitster) în [comite 824a0be](https://github.com/git/git/commit/824a0be6be8d6c3323003bae65b3df98387e575b), 19 Aug 2015) 
> 
> 
> `ref`: suport negativ **** `de transfer.hideRefs`
> 
> 
> 
> Dacă te-ai ascunde o ierarhie de arbitrii folosind transfer.hideRefs`config, nu există nici o modalitate de a mai târziu a trece peste acel config pentru a "anulați" nu. Acest patch implementează un "negativ" ascunde-care provoacă meciuri pentru a fi imediat marcat ca unhidden, chiar dacă un alt meci s-ar ascunde. Avem grijă să aplice meciuri în sens invers-comanda de la modul în care acestea sunt alimentate la noi prin config mașini, după care vă permite noastre obișnuite "ultimul castiga" config prioritate de muncă (și intrările în`.git/config`, de exemplu, va trece peste`/etc/gitconfig`).
> Astfel încât să puteți face acum:
> 
> 
> 



```
git config --system transfer.hideRefs refs/secret
git config transfer.hideRefs '!refs/secret/not-so-secret'
```


> 
> pentru a ascunde `ref/secret în toate operațiunile repo, cu excepția pentru unul publice pic
> într-un anumit repo.
> 
> 
> 
> Git 2.7 (Nov/Dec 2015) va îmbunătăți din nou:
> A se vedea [comite 948bfa2](https://github.com/git/git/commit/948bfa2c0f40a97d670c6a3fc22c05ceb2ec2c3f), [comite 00b293e](https://github.com/git/git/commit/00b293e519d1aa0c5b57ae9359ec5306d7023b3f) (05 Nov 2015), [comite 78a766a](https://github.com/git/git/commit/78a766ab6eaaa91c2638158bd4fda06a93291da0), [comite 92cab49](https://github.com/git/git/commit/92cab492ba988ffd3e3edf040f19ba820306c833), [comite 92cab49](https://github.com/git/git/commit/92cab492ba988ffd3e3edf040f19ba820306c833), [comite 92cab49](https://github.com/git/git/commit/92cab492ba988ffd3e3edf040f19ba820306c833) (03 Nov 2015), [comite 00b293e](https://github.com/git/git/commit/00b293e519d1aa0c5b57ae9359ec5306d7023b3f), [comite 00b293e](https://github.com/git/git/commit/00b293e519d1aa0c5b57ae9359ec5306d7023b3f) (05 Nov 2015), și [comite 92cab49](https://github.com/git/git/commit/92cab492ba988ffd3e3edf040f19ba820306c833), [comite 92cab49](https://github.com/git/git/commit/92cab492ba988ffd3e3edf040f19ba820306c833), [comite 92cab49](https://github.com/git/git/commit/92cab492ba988ffd3e3edf040f19ba820306c833), [comite 92cab49](https://github.com/git/git/commit/92cab492ba988ffd3e3edf040f19ba820306c833) (03 Nov 2015) by [Lukas Fleischer (`lfo`)](https://github.com/lfos).
> Ajutat de: [Eric Soare (`sunshineco`)](https://github.com/sunshineco).
> (Fuzionat cu [Jeff King -- `peff` --](https://github.com/peff) în [comite dbba85e](https://github.com/git/git/commit/dbba85e46b9c7450710a23208ca1868179330e1e), 20 Nov 2015) 
> 
> 
> `config.txt`: document semantica `hideRefs cu spații de nume
> 
> 
> 
> acum, nu există o definiție clară a modului de transfer.hideRefs`ar trebui să se comporte atunci când un nume este setat. Explicați că`hideRefs`prefixe meci dezbrăcat nume în acest caz. Acesta este modul`hideRefs` modele sunt în prezent
> manipulate în primi-pack. 
> 
> 
> hideRefs: adauga suport pentru potrivire complet ref
> 
> 
> 
> În plus față de potrivire dezbrăcat ref, se poate adăuga acum `hideRefs` modele complet (unstripped) ref este compensată.
> Pentru a distinge între dezbrăcat și plin de meciuri, noile modele trebuie să fie prefixate cu un circumflex (`^`).
> Prin urmare [new documentația][3]: 
> 
> 
> 



```
transfer.hideRefs:
```


> 
> Dacă un nume este în uz, namespace prefix este deposedat de fiecare referință înainte de a este compensată de transfer.hiderefs`modele. De exemplu, dacă`ref/capete/master este specificat în transfer.hideRefs`și actualul nume este`foo", apoi " ref/nume/foo/ref/capete/master
> este omis din reclame dar `ref/capete/master și` ref/nume/bar/ref/capete/master sunt încă anunțate și așa-numita
> "trebuie" linii.
> În scopul de a se potrivi ref înainte de separare, se adaugă un `^` in fata
> arbitrul numele. Dacă combina `!` și `^`, `!` trebuie să fie specificată în primul rând.
> 
> 
> 
> [R..](https://stackoverflow.com/users/379897/r) menționează [în comentarii](https://stackoverflow.com/questions/14872486/retrieve-specific-commit-from-a-remote-git-repository/30701724#comment89086774_30701724) config [`uploadpack.allowAnySHA1InWant`](https://git-scm.com/docs/git-config#git-config-uploadpackallowAnySHA1InWant), care permite `upload-pack` de a accepta un "aport" cererea prin care se solicită orice obiect, la toate. (Implicit este "false").
> A se vedea [comite f8edeaa](https://github.com/git/git/commit/f8edeaa05d8623a9f6dad408237496c51101aad8) (Nov. 2016, Git v2.11.1) până la [David "novalis" Turner (`novalis`)](https://github.com/novalis): 
> 
> 
> `upload-pack`: opțional permite preluarea orice sha1
> 
> 
> 
> Se pare o prostie sa faci un reachabilty a verifica în cazul în care ne-am
> încrederea utilizatorului de a accesa absolut tot ce e în depozit.
> de Asemenea, l's democrației într-un sistem distribuit poate una server
> reclamă un arbitru, dar altul a avut de atunci o forță de apăsare la ref,
> și, probabil, cele două cereri HTTP ajung îndreptate spre aceste diferite
> serverele. 
> 
> 
> butonul autentificare apre in stanga sus. daca nu apare, inseamnca ca sunteti autentificati:

[[image]](https://aws1.discourse-cdn.com/business20/uploads/digitalnation/original/2x/b/be005b8f84cc1e4f9c0417e5bc7ddcc29f279bea.png "image") nu, nu aveți nevoie de aprobarea altora, puteți face ce doriți. (să fim serioși, vorbiți de o proprietate la comun, așa că aveți nevoie de acordul tuturor). Membrii privați sunt accesibile doar în cadrul clasei definirea ei.


Protejate membrii sunt accesibile în clasa pe care le definește și în clasele care moștenesc de la clasa respectivă.


Edit: Ambele sunt, de asemenea, accesibil de prieteni din clasa lor, iar în cazul protejate de membri, de prietenii lor de clasele derivate.


Edit 2: Utilizați orice are sens în contextul problema ta. Ar trebui să încercați să facă membrii private ori de câte ori poți să reducă cuplare și de a proteja punerea în aplicare a clasei de bază, dar dacă asta's nu este posibil a folosi apoi protejate de membri. Verifica [C++ FAQ](https://isocpp.org/wiki/faq/basics-of-inheritance) pentru o mai bună înțelegere a problemei. [Această întrebare despre protejate variabile](https://stackoverflow.com/questions/37011/protected-member-variables) s-ar putea, de asemenea, de ajutor. Se poate! Nu folosi consolidarea cunostiintelor, din pagina de start mergi direct la capitolul unde crezi ca ai probleme si da click pe subcapitolul respectiv. 
De exemplu, daca vei da click pe culori, vei avea posibilitatea sa recapitulezi culorile: <http://prntscr.com/90vo4g>