bede sie musieli srogo napracowac zeby zarobic na tym, ile to bedzie z 1000 programistow na polske ;P


@bazingaxl: no właśnie nie do końca. Tak naprawde IDE od jetbrains to podstawa (core) + odpowiednie "dodatki"
phpstorm to jetbrains core z dodatkiem php
rubymine to core z dodatkiem ruby

najbardziej kompletna jest intellij idea do ktorej możesz doinstalować chyba wszystkie dodatki.

Więc to nie jest tak że oni robią nowe IDE od
  • Odpowiedz
#csharp #aspnet #aspnetmvc
Jak się ma sesja (HttpContext.Current.Session) do tego, że user jest zalogowany? Myślałem, że jedno z drugim jest jakoś powiązane.
W skrócie: podczas logowania zapisuję pewnie rzeczy do sesji (powiedzmy jakiś tryb). Po jakimś czasie user wciąż jest zalogowany, a dane z sesji znikają (null), czego bardzo nie chcę. Ktoś mi może wytłumaczyć dlaczego tak? Albo jak zapewnić sobie, żeby póki jest zalogowany to dane były w sesji (ewentualnie wylogować
  • 1
Pewnie trochę odgrzewam temat ale może się przyda info. Sesja i autoryzacja użytkownika nie są od siebie zależne np. Wykorzystują oddzielne ciasteczka. I w twoim przypadku dane sesji znikają bo są w trybie InProc i wszystko trzymane jest w pamięci. Jak masz w tym trybie dane to też po kompilacji zapewne znikają ci obiekty z sesji bo pamięć jest czyszczenia. Można skorzystać z sesji w trybie sqla i wtedy dane sesji powinny
  • Odpowiedz
@lisek: teraz zauważyłem, że ktoś tu odpisał :P
Dzięki za wyjaśnienie.
Co do autentykacji - dość powszechne spolszczenie, choć fakt, nie ma takiego słowa (tak jak checkinować a nie ewidencjonować czy różnych innych takich). Postaram się zwrócić uwagę ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mireczki obeznane w #csharp mam problem. Napisałem aplikację, która nasł#!$%@? po TCP wiadomości od klienta. Wszystko fajnie przyjmuje ale tylko raz. Kiedy wyślę drugą wiadomość to już nie odbiera jej. Musze zresetować aplikację i wtedy przyjmie zaległą wiadomość. Da się jakoś zresetować to automatycznie tak, żeby ciągle był nasłuch?

Tu fragment kodu odpowiedzialny za to:

int Port = int.Parse(port);
var address = (Dns.Resolve(IPAddress.Any.ToString())).AddressList[0];
var endPoint = new IPEndPoint(address, Port);
String data =
Nikomu nic nie ujmując, ale skad te zainteresowanie mediami? Gra jakich wiele, w rok myślę że większość tych co chce może dojść do tego poziomu. Nie czepiam się, nawet chwalę, tylko nie wiem skąd te zainteresowanie?
  • Odpowiedz
Szukam biblioteki do robienia diffów, patchowania i mergowania plików tesktowych. Do tej pory znalazłem kilka bibliotek pozwalających na operowanie na stringach ale nie chcę być ograniczony do rozmiaru pamięci podręcznej, dlatego potrzebuję czegoś co operuje bezpośrednio na pliku.

Aplikację pisze pod windowsa, więc wbudowany w linuksa diff nie pomoże...

#csharp #c #cpp #programowanie
#programowanie #csharp #xaml
Mirki mam pytanie. Czy można zrealizować w XAMLu taką konstrukcję:

Czyli ten sam textbox w dwóch oddzielnych zakładkach.

Można to zrealizować w prosty sposób?
Taki kod oczywiście się nie kompiluje ponieważ TextBox zostaje zainicjowany w dwóch miejscach.
  • 1
Nie musisz tak robić.
Jeżeli potrzebujesz aby oba miały tą samą zawartość to zrób wiązanie zawartości pomiędzy nimi.
  • Odpowiedz
@rafu4: to zależy, czy będziesz siedział na mirko, czy będziesz się uczył.
Tak, jest szansa... to są praktyki i podstawy ogarniesz w miesiąc.
  • Odpowiedz
[ #csharp #dotnet #java #programowanie #maavfeed ]

Linki z bloga, który nigdy sam się nie pojawia w źródłach i zazwyczaj sprawdzam oddzielnie.
Posty tutaj nie mają jakiejś przełomowej i zaskakującej zawartości, ale zwykle tłumaczą wzorce i technologie w bardzo przystępny sposób z samplami, które pozwalają na szybkie wdrożenie:
Pattern Overview: Command-Query Responsibility Segregation and Event Sourcing
Implementing CQRS in .NET Part 1: Architecting the Application
Implementing CQRS in .NET Part 2: Handling
@Centurio93: To zależy od architektury. Jak będziesz pisał w MVC, MVVM, wykorzystując CQRS czy system aktorowy, to za każdym razem będzie inny podział folderów.
Ale takim podstawowym podejściem jest rozbicie systemu na warstwy:
Data Access Layer, czyli dostęp do bazy danych, pobieranie danych z innych serwerów
Bussiness Layer, czyli główna logika aplikacji
Service Layer, czyli komunikacja z użytkownikiem systemu.

To są takie 3 podstawowe. Możesz dodawać kolejne poziomy abstrakcji, jeśli są
  • Odpowiedz
@Centurio93: Każdy poziom abstrakcji może mieć swoje modele. Data Access layer modele odzwierciedlające struktury w bazie danych. Bussiness Access Layer może operować bezpośrednio na modelach bazodanowych albo stworzyć swoje własne, a w serwisach będziesz wysyłał użytkownikowi jeszcze inne, żeby oszczędzić na przesyle danych i nie wysyłać niepotrzebnych informacji.
  • Odpowiedz