Reklama
Strona 74 z 358 PierwszaPierwsza ... 2464727374757684124174 ... OstatniaOstatnia
Pokazuje wyniki od 1,096 do 1,110 z 5367

Temat: Programowanie - temat ogólny

  1. #1096
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Torgi heelp.
    Mam np. takie pliki w katalogu:
    nazwa_ID_ID2
    każdy kolejny zapisywany plik musi mieć inkrementowane ID2.
    Jak rozwiązać to żeby przy zapisie odzyskać ostatnie ID2? Pliki będą tylko zapisywane i później już nie będą modyfikowane (jedynie odczytywne) i można sprawdzać ostatnią modyfikację, ale tych plików będzie dosyć dużo i zastanawiam się czy jest jakiś optymalny sposób na to.
    PHP oczywiście.

  2. #1097
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    mmm, możesz zawsze w bazie, a jeśli skrypt chodzi non stop w pętli to i w zmiennej trzymać ostatnie id2
    a żeby odzyskać to inaczej niż listując wszystkie pliki i szukając siłowo chyba nidirydy
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  3. Reklama
  4. #1098
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    mmm, możesz zawsze w bazie, a jeśli skrypt chodzi non stop w pętli to i w zmiennej trzymać ostatnie id2
    a żeby odzyskać to inaczej niż listując wszystkie pliki i szukając siłowo chyba nidirydy
    Nie może być niestety w bazie ;/
    A jakby sparsować wszystkie nazwy plików w katalogu i wyciągnąć regexem największe id2?

  5. #1099

    Notoryczny Miotacz Postów CzuP jest teraz offline
    Avatar CzuP
    Data rejestracji
    2009
    Posty
    1,271
    Siła reputacji
    15

    Domyślny

    Cytuj Rollercoster napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Torgi heelp.
    Mam np. takie pliki w katalogu:
    nazwa_ID_ID2
    każdy kolejny zapisywany plik musi mieć inkrementowane ID2.
    Jak rozwiązać to żeby przy zapisie odzyskać ostatnie ID2? Pliki będą tylko zapisywane i później już nie będą modyfikowane (jedynie odczytywne) i można sprawdzać ostatnią modyfikację, ale tych plików będzie dosyć dużo i zastanawiam się czy jest jakiś optymalny sposób na to.
    PHP oczywiście.
    Pierwsza myśl jaka mi przyszła to odczytać zawartość katalogu i sprawdzić jaka jest największa liczba, druga myśl to stworzyć plik tekstowy, który by przechowywal numer ostatniego dodanego katalog, przy dodawaniu kolejnego liczbę by się inkrementowało i zapisywało.


    Pewnie znajdzie się jakiś torgowy programista, który zrobi to w bardziej elegancki sposób.

  6. #1100
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj CzuP napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Pierwsza myśl jaka mi przyszła to odczytać zawartość katalogu i sprawdzić jaka jest największa liczba, druga myśl to stworzyć plik tekstowy, który by przechowywal numer ostatniego dodanego katalog, przy dodawaniu kolejnego liczbę by się inkrementowało i zapisywało.


    Pewnie znajdzie się jakiś torgowy programista, który zrobi to w bardziej elegancki sposób.
    Niestety nie mogę skorzystać z pliku ani z bazy, niestety takie jest założenie. A planowali to ludzie mądrzejsi ludzie, lub przynajmniej tak myślący :)

  7. #1101
    Avatar TheSnake
    Data rejestracji
    2008
    Posty
    321
    Siła reputacji
    17

    Domyślny

    Regexp, do arraya, znajdź największą wartość, += 1, zapisz.

  8. #1102
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    tylko jak to TRWALE zapisać dla późniejszych wywołań?
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  9. #1103
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    a nie mozesz tego zalatwic zapytaniem sql?

    irc: freenode.net in #torgdevs

  10. #1104
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    no właśnie nie może :p
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  11. #1105
    Avatar TheSnake
    Data rejestracji
    2008
    Posty
    321
    Siła reputacji
    17

    Domyślny

    Skoro ma katalog z plikami i nie może nigdzie zapisywać danych to po co szukasz sposobu jak to trwale zapisać.
    astanawiam się czy jest jakiś optymalny sposób na to.
    Ja bym w sumie zamiast regexpa zrobił globa (chyba, że jest coś szybsze w PHP, ale to zwraca po prostu nazwy plików), $name = explode("_", $filename), if (count($name) > 2) $id = (int)$name[2]; push do arraya jakiegoś i po globie sprawdzenie max wartości.

    Btw. czy takie zadanie na rozmowie dostałeś?
    Ostatnio zmieniony przez TheSnake : 12-08-2014, 14:18

  12. #1106

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj Rollercoster napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Nie może być niestety w bazie ;/
    A jakby sparsować wszystkie nazwy plików w katalogu i wyciągnąć regexem największe id2?
    na pałę , nie wiem czy zadziała, ale powinno.

    Kod:
    preg_match("#.+_([0-9]*)#",scandir('./TwojDirectory'),$matches);
    $id = max($matches[1]);

  13. #1107
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    na pałę , nie wiem czy zadziała, ale powinno.

    Kod:
    preg_match("#.+_([0-9]*)#",scandir('./TwojDirectory'),$matches);
    $id = max($matches[1]);
    dzięki, spróbuję zaraz
    Cytuj TheSnake napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Skoro ma katalog z plikami i nie może nigdzie zapisywać danych to po co szukasz sposobu jak to trwale zapisać.

    Ja bym w sumie zamiast regexpa zrobił globa (chyba, że jest coś szybsze w PHP, ale to zwraca po prostu nazwy plików), $name = explode("_", $filename), if (count($name) > 2) $id = (int)$name[2]; push do arraya jakiegoś i po globie sprawdzenie max wartości.

    Btw. czy takie zadanie na rozmowie dostałeś?
    Dzięki, też właśnie wpadłem teraz na globa.
    Jestem na stażu, ale już nawet nie próbuję przekonywać o wyższości mojego pomysłu, bo to nie ma sensu :D

    @edit
    @TheSnake ; Dzięki wielkie, działa super.
    http://ideone.com/h7XWN5
    Zaraz będę ogarniał temat od @Alex Fortune ;
    Ostatnio zmieniony przez Rollercoster : 12-08-2014, 14:34

  14. #1108
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    32
    Posty
    267
    Siła reputacji
    15

    Domyślny

    Siemano Panowie, o czo mogą pytać na rozmowie o etat programisty c#? Domyślam się że mogą pytać o entity framework o mvvm w wpf o coś jeszcze konkretnego? I czy wypada iść w jeansach czy lepiej bardziej oficjalnie.
    PIŻMAG

  15. #1109
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    Imho jeansy+koszula na rozmowę jest spoko. Jasne, że jak trafisz na jakiegoś pedanta, który się doczepi to się doczepi i możesz stracić szansę. Ja na żadnej rozmowie nie byłem w garniturze ;d
    A co do pytań to może jakieś wątkacze, współbieżność, synchronizowane kolekcje?
    Ostatnio zmieniony przez Absherr : 12-08-2014, 22:22

  16. #1110
    Avatar LGTK
    Data rejestracji
    2009
    Położenie
    Podlaskie, Białystok
    Wiek
    32
    Posty
    267
    Siła reputacji
    15

    Domyślny

    Jak się doczepi to go znokautuję xd
    PIŻMAG

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •