Robiłem dzisiaj sobie narzędzie do przetwarzania zrzutów ethernetu (CAP / PCAP) + tworzenie plot'a z wybranych danych.

Postanowiłem zrobić plot z całego testu (2 miesiące ~9GB w 93 plikach bodajże).

I tak znalazłem powód, aby przeskoczyć na x64 (limit 1.6GB dla procesu), jednak #dotnet garbage collector się o--------ł i postanowiłem go samemu wołać pomiędzy plikami co jest wielce niezalecane przez gwiazdy #stackoverflow i MS

Jakieś
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rzet: nie znam csharp ale mialem podobne problemy w as3 z GC. to jest p---------a bestia ale przynajmniej k------o dobrze uczy polegania na samym sobie: dobre praktyki, optymalizacja do maksimum, przemyslane zarzadzenie pamiecia i procesami, czasem nawet zejscie na nizszy poziom. Robisz object pooling? Nadpisujesz obiekty czy tworzysz nowe? Zerujesz, niszczysz i nullujesz te, ktorych juz nie uzywasz i referencje do nich? ' Najprawidłowiej 'mozesz czytac plik w okreslonych porcjach,
  • Odpowiedz
@Dreszczyk: Jeden bedzie cos probowal, szukal, meczysz sie, w koncu utknie, wklei cos na pastebin i przyjdzie szukac pomocy. I takiemu chetnie pomoge.

A inny od razu wjedzie z tekstem niech mi ktos napisze Taki niech ginie
  • Odpowiedz
@Leinnan: - nie da sie zmienic kanalu karty sieciowej, nie dzialaja sluchawki bluetooth, (obydiwe rzeczy od zawsze)

a od 14.: nie dziala podswietlanie ekranu, po wznowieniu ze stanu wstrzymania musze zamknac i otworzyc jeszcze raz pokrywe by ekran sie wlaczyl! nie da sie regulowac na biezaca podwietlenia ekranu, tylko trzeba w biosie i pare innych drobniejszych
  • Odpowiedz
Mi z kolei na starym kompie po zainstalowaniu najnowszego Xubuntu nagle zaczęła działać karta sieciowa WiFi na USB bez robienia niczego :D
  • Odpowiedz
@damian-piwowarski: Ostatecznie w tej chwili działa to tak jak pisałem w poprzednim poście, alarm wywołuje się tylko kiedy ekran jest uruchomiony. Zobaczymy później jakie będzie zuzycie energii przy dłuższym działaniu programu :)
  • Odpowiedz
@michal__q: duży gaz - wtedy masz mniejsze straty ciepła, z których największe jest przez parowanie, a więc przykrywka jest istotna (chyba, że mówimy o czajniku, wtedy to nie ma znaczenia).
  • Odpowiedz
Pytanie dot. #php: mam sobie tabelę w bazie danych, w której mam id rekordu i drugie pole z wartością liczbową. Dodając do siebie wartości z kolejnych rekordów otrzymujemy pewną sumę, a ja chcę poznać szybko id rekordu, przy którym suma przekroczy dany próg. Póki co pobieram wszystkie rekordy z bazy i wrzucam je w

foreach()
, ale zastanawiam się czy istnieje lepszy sposób.

#webdev #programowanie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Legol: No jak @plushy napisal o 'running sum' to mi sie troche oswiecilo. Ale za kazdym razem kiedy musze skorzystac z partition by to musze zagladac do manuala albo do swojej bazy wiedzy bo to dla mnie wyspa odkrywana wciaz na nowo. Inna sprawa ze uzywam tego moze ze dwa razy w roku.....

Tak czy siak - dzieki :)
  • Odpowiedz
@plushy: w ogóle ciężko na cokolwiek odpowiedzieć w zakresie webdevu, wszystko ma pierwsze odpowiedzi już po kilku sekundach D: czasami nie zdążałem doczytać nawet do końca a już niżej kod wklejony przez trzy osoby
  • Odpowiedz