@nie_tuzinkowy: Ostatnio był Kotlin. A tak z obserwacji, to Packt wystawia to, co się nie sprzedaje albo słabo idzie. Wolą wystawić tę samą książkę na Free 10 razy niż coś chodliwego dać, na czym można zarobić.
  • Odpowiedz
#26 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju projektu!
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem i nie bardzo wiem jak do niego podejść z racji małego doświadczenia.

Czy znacie jakieś gotowe biblioteki w C# które wyliczają najkrótsze albo wszystkie ścieżki w grafie?

Mam przykładowy graf skierowany opisany w pliku xml (dokładnie SCXML). Chciałbym obliczyć najkrótsze oraz wszystkie ścieżki w tym grafie. Natomiast na początek chciałbym zobaczyć czy istnieją gotowe rozwiązania i jaki format danych wejściowych przyjmują. Wujek google nie za bardzo mi pomógł :/

z
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sradam: Jeszcze pytanie - co dla ciebie oznacza każda ścieżka w grafie? Czy zakładasz że można zacząć z każdego wierzchołka i skończyć w każdym? Czy tylko wychodzące z jakichś wierzchołków źródłowych/początkowych i kończące się w jakimś końcowym? Czy kończące się w dowolnym miejscu?
  • Odpowiedz
@GaHee: no widzisz, czyli bazy danych też nie mockujesz jako tako tylko tworzysz specjalną wersję na testy. Z mapperem jest to samo, jeśli chciałbyś go zmockować to musiałbyś stworzyć mocki dla metod Map które zwrócą Ci określony obiekt, to droga do nikąd według mnie.

https://stackoverflow.com/a/43875874

Tutaj nawet człowiek z teamu automappera nie widzi sensu żeby go mockować :P W przygotowywaniu testu zrób kawałek kodu z tej dokumentacji http://docs.automapper.org/en/stable/Configuration.html

Oczywiście możesz
  • Odpowiedz
Kiedy najlepiej używać słowa kluczowego 'var' zamiast statycznego typowania. Osobiście uważam że gdy typ obiektu jaki chcemy dostać jest złożony(bo np zwracany jest przez LINQ) bądź klasa ma dosyć długą nazwę. Dzisiaj jednak w pracy do analizy dostałem kawałek kodu który miał same vary(a kod operował głównie na stringach) a jego autor stwierdził, że takie kodowanie to przyszłość i ludzie będą odchodzić od statycznego typowania i nie do końca wiem co o
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@proxna: Moim zdaniem np. kiedy wywolujemy jakas metode gdzie nie jest jasne co ona zwroci czasami lepiej uzyc "strongly typed variable". W ten sposob czytajac kod od razu wiadomo co bedzie wynikiem bez zaglebiania sie w kod. W przypadkach gdzie mamy po prostu inicjalizacje zmiennej lub jest oczywiste co jest wynikiem - var jest jak najbardziej ok ;)
  • Odpowiedz
Mam 2 bazy danych z identyczną schemą.
Potrzebuje je połączyć w 1. Dane z jednej muszę zmigrować do drugiej.
Nie mogę po prostu wygenerować skryptów bo będą kolizje idków na tych samych tabelach.
Poza tym wszystkie foreign keye też muszą być prawidłowo połączone.
Jakieś pomysły?
Na razie wygrywa 'oskryptowanie' wszystkiego używająć EntityFrameworka - tzn query z jednej bazy + inserty do drugiej
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@budyn: W poprzedniej pracy, jak były takie przypadki to zwykle nowe ID albo dostawały jakieś przesunięcie (jeżeli była pewność, że poprzednie ID już nie będą rosły), albo duże przesunięcie (o co najmniej rząd wielkości) albo po prostu wrzucaliśmy z id ujemnymi ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Hejka mireczki, mam pytanie do ekspertów #csharp #dotnet odnośnie tworzenia front-endu w #angular do projektu ASP.NET Core Web API. Mam apke wzorowaną na aplikacji z kursu spetza i mam zamiar napisać do niej jakiś prosty froncik w angularze. Jak wygląda porządna integracja obu tych technologii i przyzwoita struktura folderów? Dobrą praktyką jest stworzenie po prostu nowego projektu w angularze w osobnym folderze (osobne repo) i wysyłanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dwa formularze ascx. Pod oba podpinam jeden(powiedzmy kawałek edycji danych) w który mam też javascript ukrywający labelke label1 w formularzach nadrzędnych. W pierwszym formularzu jest, w drugim jej nie ma.

Jak sprawdzić w javascript czy labelka nie jest nullowa i tylko wtedy wykonywać te skrypty?

#programowanie #pytanie #csharp #dotnet #javascript
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#dotnet #microsoft #csharp
Dlaczego strony MS zawsze tak mulą? Oglądam sobie jakiś filmik o mikroserwisach, na światłowodzie 300 mb, na jakości 540p i co 5 sekund mi się zatrzymuje bo nie nadąża buforować.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dzolejro:
Nie wymienia się ruchem z innymi dostawcami za darmo. Tylko każe im płacić za dostęp do swojej sieci.

Materiały microsoftu siedzą w sieci akamai - każdy normalny operator pobiera je z

26 ms 25 ms 27 ms
stule_j - @Dzolejro: 
Nie wymienia się ruchem z innymi dostawcami za darmo. Tylko ka...
  • Odpowiedz
@Priya: przez "kolejny Silverlight" rozumiem, że MS będzie próbował to wepchnąć, ludzie nie będą chętni, bo jest jakiś dziwny nowy markup i jest zoptymalizowane pod systemy Microsoftu (tym razem nie na kliencie, ale na serwerze), a koniec końców MS to po prostu porzuci i będzie udawać, że nigdy nie stworzyło
  • Odpowiedz
Mam napisanego prostego CRUD'a w .NET Core. Jak wygląda krok po kroku przejście do front'u, dla przykładu niech będzie to React, Vue bądź Aurelia? Rozumiem, że muszę w pliku konfiguracyjnym dodać referencję do mojego API? Ma ktoś swojego rodzaju poradnik jak przeprowadzić taką operację oraz jak potem odwoływać się podczas pisania? #dotnet #programowanie #programista15k #backend #frontend #react #js
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mamy frontend w postaci Vue/Reacta oraz backendowe API. Bierzesz jakąś libkę typu Axios, jQuery AJAX i robisz zapytania HTTP do adresu na którym działa API backendowe. Komunikacja za pomocą np JSONów.
  • Odpowiedz
@Kermii: Sensownym wprowadzeniem na Udemy jest "Selenium WebDriver With Java - Novice To Ninja + Interview". Niestety cierpi na częstą przypadłość kursów na Udemy, czyli trochę za dużo przeciągania.
  • Odpowiedz
@teaperr: zaznaczam, że to moje zgadywanki ale patrząc na ten kod to GC pewnie zagląda do LOH-u - Large Objects Heap
Duże obiekty powyżej 85 k trzymane są w innym miejscu pamięci niż małe(SOH) i są generacji 2 i są tam trochę inne strategie czyszczenia pamięci, czyli raczej nie szuka obiektów Generacji 0 bo jak się zabrał za Gen2 to Gen0 już nie ma
Pogooglaj sobie o "Large Objects Heap
  • Odpowiedz