Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wolne Porty i Matematyka
nasty
post
Post #1





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


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

Ten post edytował nasty_psycho 12.11.2006, 16:46:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Ad 1. nie mam pojęcia, ale pewnie jakby coś takiego było to by kosztowało...
Ad 2. SuperPi
Go to the top of the page
+Quote Post
nasty
post
Post #3





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Ale cos ze zrodlami ?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
envp
post
Post #5





Grupa: Zarejestrowani
Postów: 359
Pomógł: 1
Dołączył: 16.04.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
nasty
post
Post #6





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
hwao
post
Post #8


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Napisz sobie program na szukanie liczb pierwszych, parę sekund roboty - a ostro obciąża procek smile.gif
Go to the top of the page
+Quote Post
envp
post
Post #9





Grupa: Zarejestrowani
Postów: 359
Pomógł: 1
Dołączył: 16.04.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
hwao
post
Post #10


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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.
Go to the top of the page
+Quote Post
php programmer
post
Post #11





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
nasty
post
Post #12





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:13