Murki z #programowanie proszę o radę. Otóż od grudnia miałem przerwę od programowania (wiadomka tam na lekcjach coś trzeba było robić ale jak to w szkole bywa nic sie nauczyć nie idzie). Dzisiaj naszła mnie chęć na powrót i tutaj moje pytanie czy lepiej zrobić jeszcze raz kurs z #cpp który kiedyś zrobiłem przypomnieć sobie wszystko (i tutaj pierwszy problem co po tym robić? kiedyś coś próbowałem w
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, jestem początkującym klepaczem w C#(właściwie jestem hobbystą) i zastanawiam się, czy moje rozwiązanie problemu na dłuższą metę będzie wydajne. Przechodząc do sedna: mam skrypt zbierający dane(dla uproszczenia powiedzmy, ze loginy użytkowników) i zapisuje je do listy stringów. Przed zapisem sprawdzam, czy dany rekord istnieje(przy pomocy List.Contains).
Aktualnie mam ok. 30 000 rekordów w tej "bazie" i wszystko działa w miarę sprawnie. Ale planuję wdrożyć wielowątkowość i z czasem ta baza może
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Decay: tak jak poprzednicy napisali - set, a nie list. A ogólnie na przyszłość to pewnie najlepszy będzie ConcurrentDictionary - słownik, który jest synchronizowany, więc bezpieczny wielowątkowo, a możesz z każdym użytkownikiem przechowywać sobie skojarzone dane - np obiekt z jego informacjami
  • Odpowiedz
#csharp #naukaprogramowania

Pobieram pliki z ftp wprowadzam dane do bazy i wysyłam plik z nowymi danymi na ftp i podmieniam nazwę na nową.Wszystko działa ok gdy debuguje albo normalnie ręcznie odpalę plik .exe .Natomiast jak ustawiam harmonogram zdań ,żeby uruchamiał program to upladuje pliku w ogóle. Ktoś wie może w czym może być problem ?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Eloszka po milionie lat nieobecności ( ͡ ͜ʖ ͡)
Uznałem że koniec zabawy w programowanie i pora się zabrać na serio :/ Z tego też powodu porzuciłem c++(ad.1 dlaczego) na rzecz C# lub Javę.
I zastanawiam się co byłoby bardziej optymalnym wyjściem. W c++ szło mi nawet nawet, robiłem jakieś gierki proste czy mniejsze programiki dla studenciaków :P. Więc jakieś obycie z programowaniem mam. Jedyne co mnie ogranicza to czas, im szybciej
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W c++ szło mi nawet nawet, robiłem jakieś gierki proste czy mniejsze programiki dla studenciaków :P. Więc jakieś obycie z programowaniem mam.


@DeathDust98: Gdzie to obycie? Bo po pierwszym zdaniu wychodzi ze tego obycia nie ma.

Wedlug mnie Cpp jest ciaglne najlatwiejszy na start najtrudniejszy do zdobycia 15k i najlatwijeszy do zdobycia 30k ( ͡°
  • Odpowiedz
Pytanie odnośnie logiki.

Chciałem poćwiczyć obiektowość i wyszedł mi taki kwiatek. User ma wprowadzić dwa zestawy danych według szablonu XX:XX, gdzie X to cyfry. Problemem jest wymyślenie sposobu, w jaki sposób metoda conversion1 ma pobierać tablicę dwuelementową utworzoną przez funkcję getValue.

https://pastebin.com/gXm61rd1

Wołam
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grap32: Generalnie to bym radził ci jednak odpalić jakiś kursik najlepiej cos na pluralisghtcie (załóż konto Microsfotu i wygoogluj devessentials, tam masz kod do pluralsighta na 3 miesiące za free) bo to sa w sumie takie podstawy które w dobrym kursie szybko ogarniasz, a bez sensu przez wykop tłumaczyć. Ewentualnie kudvenkat na YouTube jak ci nie przeszkadza hinduski akcent ma cała playliste c# od zera ;)
  • Odpowiedz
Mam dwie metody, Metoda1() i Metoda1Async(), które są takie same (zwracają stringa), poza tym że jedna jest synchroniczna a druga nie jest. Przyjął się jakiś wzór jak zrobić lub nie robić takich dwóch wariantów tej samej metody? Czy Metoda1Async() może wyglądać tak?

await Task.Run(() => Metoda1());
Uniknąłbym powtarzania tego samego kodu.

#csharp #naukaprogramowania #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

await Task.Run(() => Metoda1());


@Goglez: Tak i nie. Od biedy może ale jak można to lepiej napisać nową, asynchroniczną wersje tej samej metody. Warto pamiętać że wywołanie Task.Run odkłada wątek w thread poolu natomiast asynchroniczność != wielowątkowość :)
  • Odpowiedz
Hej,

Chce zrobic rozpoznawanie obrazu w czasie rzeczywistym.
Aplikacja w ktorej chce rozpoznawac obraz jest podzielona na 72 jednakowe kwadraty.

Pomysl jest taki (optymalnie wszystko powinno dziac sie 30 razy na sekunde):
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pieczarrek masz 33 milisekundy żeby to policzyć. Sleep da się zrobić chyba na minimum 1 czyli nie ma zbytnio sensu przerywać wątku. Musisz przygotować tak kod wykonywany przez wątek żeby synchronicznie liczył kawałek jednego kwadratu potem kawałek drugiego itd np piksel z jednego, piksel z drugiego i znowu piksel z pierwszego.
72 dzięki się przez 8 więc możesz na sztywno zawsze dzielić robotę na 8 części
  • Odpowiedz
  • 1
Cześć, mam pytanie odnośnie testów. Mam dużą bazę danych z dziesiątkami tysięcy rekordów i chciałbym na niej przeprowadzać różne testy typu CRUD. Baza stoi na MSSQL. Jednocześnie z racji że to są testy po ich zakończeniu chciałbym, żeby baza została nienaruszona. Scenariusz typu post-> put -> delete nie pasuje ponieważ posiadam flagę Deleted w bazie, więc rekord po metodzie Delete nie jest usuwany z bazy. Ktoś zna bibliotekę stosowną do tego? Zwykłe
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@meho: z tym nienaruszeniem brzmi jak testowanie na bazie produkcyjnej xD
imo jeżeli chodzi o testy bazy opracji CRUD to bym po prostu w testach stawiał od zera bazę, wrzucał do niej testowe rekordy (nie trzeba dziesiątek tysięcy),"testował" i po skończonych testach robił dropa tej tesowej bazy.

Jeżeli używasz EF core to jest jeszcze prościej bo jest coś takiego jak InMemoryDatabase.
  • Odpowiedz
Cześć! :) Dzisiaj kolejna porcja ofert dla programistów Backend, Fullstack, Frontend ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na weekend byłem we Wrocławiu i... Mój znajomy z #wroclaw szuka pracy :)

Kilkanaście lat doświadczenia w budowaniu wizerunku firm - poprawa i optymalizacja obsługi klienta, komunikacja kryzysowa, rekrutacja, zarządzanie zespołami, zarządzanie projektami i eventami oraz digital marketing. Do tego znajomość SCRUM, SEO, SEM i narzędzi do analityki oraz platform e-commerce takich jak presta, shoper, magento. Kiedyś programował, obecnie robi to bardziej hobbystycznie żeby łatać dziury, z którymi szkoda latać
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej,

mam taki problem. Przyjmijmy taką konfigurację programu:

public class Configuration
{
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #csharp

Czytałem sobie ostatnio różnice między MVC a MVVM i w sumie jedyna racjonalna różnica jaką udało mi się z tego wysupłać to to, że MVC jest generalnie bezstanowy - dostajemy request, wybieramy kontroler do obsługi, kontroler sięga do modelu i zwraca wynik. Kontroler raczej nie wie w jakim stanie znajduje się widok, on tylko zwrócił wynik o który został poproszony przez widok. No przynajmniej z webowego
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dielektryk: Zapomniałem że jest jeszcze MVP. Rzadko się o nim słyszy ogólnie.

https://medium.com/@tinmegali/model-view-presenter-mvp-in-android-part-1-441bfd7998fe

Tutaj jest mowa o tym, że widok może bezpośrednio gadać z modelem... Co technologia to inne zachowanie czy co? W webie nie ma możliwości zbytnio aby widok gadał bezpośrednio z modelem, bo od tego jest kontroler aby on to zrobił.

Inna sprawa, że w Formsach zarówno widok jak i logika to często ta sama klasa. Więc ten
  • Odpowiedz
Dlaczego w statycznej metodzie nie mogę użyć konstrukcji this do pola statycznego? this.basis=basis i błąd Keyword 'this' is not valid in a static property, static method, or static field initializer

#csharp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@grap32 poczytaj czym są statyczne pola/metody. Co do zasady static nie może mieć dostępu do instancji klasy, bo ona może nie istnieć odniesienia się do metody/pola
  • Odpowiedz
Mirki z #programowanie #csharp Do teraz stawiałem wszytskie swoje aplikacje aspnetowe na vpsach z ubuntu gdzie miałem ściśle wyznaczony ram i liczbę rdzeni za daną miesięczną opłatę. Chciałbym zbudować tym razem coś co się dobrze skaluje, Czyli jak jest mało userów to aplikacja zużywa mało zasobów, a jak jest kosmicznie duży ruch to mam przydzielone dużo ramu i kilka rdzeni. Czy w ten sposób działają te chmury typu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@interpolacja_liniowa: functions działają bardzo jednostkowo, tj funkcja powinna wykonywać konkretną operacje (metodę lub parę metod). Np. hashowanie hasła albo generowanie thumbnaili. Te aplikacje aspnetowe to jest co dokładnie? Bo te 40euro na AppService to jest współdzielone na wszystkie apki. Żeby to na VMSS dobrze działało musisz skonfigurować load balancer tez(darmowy). Jak to dla testów to pamiętaj że płacisz tylko za minuty zużycia, tj jak na godzinę podniesiesz usługę AppService na
  • Odpowiedz
Challange - mam vps 32 mb ramu (nie bedzie więcej bo o to chodzi)

Chce postawić API proste które będzie wywoływane raz na kilka godzin. Także obciążone nie będzie.

W czym to optymalnie napisać aby było jak najlżejsze? #java, #csharp odpada na starcie bo nie uruchomie tego nawet. #php a może #python ?

#programowanie
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bi-tek: Python to na starcie około 7MB RAM użyte na 64bit. Będzie działać, ale to już 22% ;)

Trochę przeczę sobie, ale patrząc po różnych aplikacjach - popieram przedmówców i też napiszę "Golang".
  • Odpowiedz
Uczę się programowania w #csharp i tworze aplikacje webową (Entity i linqu)

nie ogarniam jak zrobić 2 taski
1) Przykładowo mam tabele produkty (productID, productName, code, descritpion, isDeleted)
I chce zrobić wyszukiwanie po wszystkich polach czyli np ktoś wpisuje Nazwę produktu i jego kod w polu wyszukiwania i jak to zrobić od strony kodu / zapytania?

2)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kto mi powie jak wygląda składnia kodu w #csharp który
- po kliknięciu w button otworzy mi drugi form?

Mam teraz zdarzenie o nazwie "button1Click"

A w środku
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach