Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wolne Porty i Matematyka
Forum PHP.pl > Inne > Hydepark
nasty
Witam!

Mam dwa pytania:



1. Czy moge gdzies zarejstrowac/zarezerwowac jakis numer portu dla mojej aplikacji, tak zeby potem nie bylo problemow gdy sie okarze ze jest inna aplikacja operujaca na tym porcie. Oczywiscie port bedzie mozna sobie ustawic ale chce zarejstrowac domyslny numer portu jak np. MySQL czy Apache maja domyslne numery ktore mozna zmienic.



2. Czy ktos zna jakies operacje, najlepjej matematyczne, ktore podrzebuja duzo czasu (10+ minut) na obliczenie ? takie jak np. Kalkulacja PI. ktore obciazaja tylko procesor (i ew ram) ale nie uzywaja HDD czy innych zeczy jak Karte graficzna?



Pozdrawiam
hwao
Ad 1. nie mam pojęcia, ale pewnie jakby coś takiego było to by kosztowało...
Ad 2. SuperPi
nasty
Ale cos ze zrodlami ?
dr_bonzo
1.
A jest w ogole sens? To kto zarejestrowal port tpc/80 dla swojego serwera www apache? IIS, lighttpd??

tu masz liste portow
http://209.85.129.104/search?q=cache:_AhZI...mp;client=opera

poszukaj tych wolnych i wybierz sobie jakis.
Wydaje mi sie ze rejestrowanie (o ile w ogole mozliwe) jest bez sensu. Przeciez ile to razy wystepowaly probelmy z apache i skype chodzacymi na 80ce? Niby skype przestrzegalo tych konwencji? nie.



---
i popraw tytul bo jest nieprawidlowy
envp
Nie ma czegoś takiego jak rejestracja portów, nie lepiej zrobić config a w nim ustawiać port. Jeśli usawisz port, to niech php sprawdza czy dostępny, jeśli nie - niech wyświetli listę portów dostępnych + z możliwością od razu wyboru, na który, a po kliknieciu zapisze sobie do mysql'a

Ps. Wysokie porty są zazwyczaj wolne.
Ps. Jeśli napiszesz app, i zarezerwujesz sobie jakiś egzotyczny port, przyjmie się ogólnie że to co napisałeś stoi na tym porcie smile.gif
nasty
Cytat(envp @ 12.11.2006, 16:20:12 ) *
Nie ma czegoś takiego jak rejestracja portów, nie lepiej zrobić config a w nim ustawiać port. Jeśli usawisz port, to niech php sprawdza czy dostępny, jeśli nie - niech wyświetli listę portów dostępnych + z możliwością od razu wyboru, na który, a po kliknieciu zapisze sobie do mysql'a

Ps. Wysokie porty są zazwyczaj wolne.
Ps. Jeśli napiszesz app, i zarezerwujesz sobie jakiś egzotyczny port, przyjmie się ogólnie że to co napisałeś stoi na tym porcie smile.gif




1. To nie jest aplikacja php winksmiley.jpg ale i tak nie robi roznicy.

2. W config bedzie mozna zmienic port ale codzi o to zeby domysly byl unikalny.

-----------------

Ok z portami to juz wszystko jasne.

Cytat
Czy ktos zna jakies operacje, najlepjej matematyczne, ktore podrzebuja duzo czasu (10+ minut) na obliczenie ? takie jak np. Kalkulacja PI. ktore obciazaja tylko procesor (i ew ram) ale nie uzywaja HDD czy innych zeczy jak Karte graficzna?


Jakies propozycje ze zrodlami albo opis ?
ActivePlayer
operacje zmiennoprzecinkowe.

ja bym pewnie wymyslil jakies:
Kod
x=10;
while(x<10000){
x=sqrt(x+1);
x=(x+1)^2;
x= x/3.2;
x= x*3.3;
}

albo cos podobnego:P
hwao
Napisz sobie program na szukanie liczb pierwszych, parę sekund roboty - a ostro obciąża procek smile.gif
envp
To fakt, najlepiej spawdzać użyć najprostszego algo, bo jak kiedyś pisałem taki program to do 10 cyfrowej liczby najpier wszyskał mi 10 min, potem dało sie zoptymalizować do kilku sec
hwao
Prosty skrypt który rysuje liczby pierwsze. Pisany do liczenia ciekawszej rzeczy stąd tyle "nie potrzebnych zmiennych".

Kod
#include <cstdlib>
#include <iostream>
#include <graphics.h>
using namespace std;

  int main()
  {
      unsigned width = 400;
      unsigned height = 205;
      unsigned sleep;
      
      unsigned i = 1;
      unsigned iZnaleziono = 0;
      unsigned test  = 1;
      bool bLiczbaPierwsza;
      bool find = true;
      
      cout << "Wykres liczb pierwszych" << "\n\n";
      cout << "Window width:" << "\n";
      cin >> width;
      cout << "Sleep:" << "\n";
      cin >> sleep;
      
      //cout << "Window height:" << "\n";
      //cin >> height;
      initwindow( width, height, "Wykres liczb pierwszych - hwao" );
  
      
      unsigned to;
      unsigned x;
      unsigned p;
      while( find ) {
             test = 2;
             bLiczbaPierwsza = true;
             x = 0;
            
             to = i;
             while( test < to ) {
                    if( (i%test) == 0 ) {
                        bLiczbaPierwsza = false;
                        break;
                    }
                    test++;
             }


             if( bLiczbaPierwsza == true ) {
                 iZnaleziono++;
                
                 if( i < ((height/10)*width) ) {
                     Sleep( sleep );
                     cout << iZnaleziono << ". " << i << " " << ((i/width)*10) << "\n";
                    
                     p = (i/width);
                    
                     putpixel( (i-(p*width)), ((p*10)+10), 7 );
                 } else {
                     find = false;
                 }
             }
            
             i++;
      }
      
      while(!kbhit());     //wait for user to press a key
      closegraph();        //close graphics window
      return 0;
  }


Możesz wywalić tryb graficzny i pozostać przy konsoli.
php programmer
Cytat
2. Czy ktos zna jakies operacje, najlepjej matematyczne, ktore podrzebuja duzo czasu (10+ minut) na obliczenie ? takie jak np. Kalkulacja PI. ktore obciazaja tylko procesor (i ew ram) ale nie uzywaja HDD czy innych zeczy jak Karte graficzna?


Parę zagniezdzonych pętli z byle jaką operacją imasz juz obciązenie procesora

  1. <?php
  2. $max = 999;
  3. for ($a=0;$a<$max;$a++)
  4. for ($b=0;$b<$max;$b++)
  5. for ($c=0;$c<$max;$c++)
  6. ...
  7. $wynik = $a+$b+$c;
  8. ?>
nasty
Dziekuje bardzo za odpowiedzi.

Operacje te jak i numer portu bede uzywal w moim projekcie ktory musze zdac na koniec roku, wybralem sobie projekt "Grid Computing", dlatego bede musial sobie kazda z tych operacji podzielic na ilosc komputerow podlaczonych do serwera, wykonac je na nich i potem pozbierac wszystkie wyniki, a to wszystko trzeba jak najbardziej profilerowac i benchmarkowac.



Jeszcze raz dziex winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.