Treść przeznaczona dla osób powyżej 18 roku życia...
  • 43
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Khaine: procedury skladowane moze i przywiazuja do jakiejs bazy, ale maja podstwaowe rzeczy, tzn, to one dbaja o spojnosc danych, nie ma problemu, ze ktos uruchomi niewlasciwa wersje programu, po wtore jak sam zauwazyles dzial to szybko, po trzecie, nie widziałem, żeby klienci przeskakiwali z bazy na bazę. Co najwyżej moze kosztem być utrzymanie 2 kodów dla 2-3 baz danych. Inne podejście miałbm do jakiś drobnych kodów, gdzie rzeczywiście możńa
  • Odpowiedz
Potrzebuję wskazania kierunku w którym iść i jakich technologii użyć. Mam apkę w C# z jakimiś tam triggerami na desktopa. Jak najlepiej przekazać dane z tego programu do rozszerzenia w Chrome? Na podstawie tych danych rozszerzenie ma wykonać swoją pracę w obrębie przeglądarki. Metoda taka, a nie inna, bo nie jestem w stanie dobrać się do Chrome z poziomu C# (Selenium odpada).

#naukaprogramowania #csharp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bacteria: A czy Selenium pozwoli mi działać w obszarze bieżącej instancji przeglądarki czy musi stworzyć swoją? Dotychczas tak to właśnie wyglądało, że tworzył swoją. Jeśli da się zrobić tak żeby dogadał się z już otwartą przeglądarką z której korzystam na co dzień, to pójdę w tym kierunku.
  • Odpowiedz
@avangarda: Selenium potrzebuje swojej instancji zeby moc zaladowac dllki. Jak chcesz komunikowac sie z obecnie otwartej instancje poprzez dostep do DOM to raczej jakis server-client w JSie - kiedys bylo cos takiego jak TamperMonkey / GreeseMonkey.
  • Odpowiedz
#programowanie #backend #csharp

Tym razem pytanie z grupy designu systemu od strony bebechów.

Generalnie w starych aplikacjach pisanych przez raczej średnio zorganizowanych ludzi autoryzacja jest zbudowana na systemie ról. Mamy tam 5 czy 6 twardo zdefiniowanych ról i potem w pierdylionie miejsc w kodzie mamy sprawdzenia typu if (User.Role == Roles.Admin) to cośtam xD Zahardkowane bo czemu nie, jak lepić paździerza to po całości.

A
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@budyn: Tak właśnie myślałem, że role sobie mogą być ALE po pierwsze możemy definiować nowe role w locie złożone z dowolnych claimów jakie tylko mogą być. Walidujemy claimy a rola to jest tylko pakiet żeby było łatwiej to zebrać do kupy.
  • Odpowiedz
Mirek właśnie wrócił i jest zachwycony. ( ͡~ ͜ʖ ͡°) Podoba mu się, że pracując w Iterative/YourExtendedTeam zamiast pracować zdalnie z domu, zabiera swoją dziewczynę, wsiada w samolot, leci do Hiszpanii i pracuje zdalnie, mając wszystko załatwione i opłacony pobyt. ( ͡° ͜ʖ ͡°) Ten Mirek docenia również, że rekruterzy wykonali ciężką pracę i słyszeli wiele negatywnych komentarzy by do niego dotrzeć i połączyć
  • Odpowiedz
Nigdy nie używałem nHibernate (fluent) więc postanowiłem zerknąć sobie co i jak. Tak sobie dłubię i sprawdzam, ale nie mogę poradzić sobie z poprawnym mapowaniem klucza obcego. W profilerze na bazie wygląda wszystko ok, problem pojawia się przy mapowaniu na obiekt. Obiekty referencyjne się dociągają, ale ten zasrany Id nie.

public class UserAccountMapMap : EntityMap
{
public UserAccountMapMap()
{
protny0 - Nigdy nie używałem nHibernate (fluent) więc postanowiłem zerknąć sobie co i...

źródło: comment_esvbjS61TUTbtanKW6z5K9Ch07tjW1y1.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@protny0:
W zasadzie to nie całkiem (albo wcale) rozumiem problem. Chcesz nie mieć opcji przypisania UserId?
jeśli tak to bardziej w stronę Map(...).Access.ReadOnly();
  • Odpowiedz
Ogólnie powinno się to definiować w XAML przy użyciu wzorca MVVM. W CodeBehind robisz wszystko czego nie możesz zrobić w ViewModelu :)
  • Odpowiedz
Hej, jak zapewne wiecie, świat zmierza w kierunku pracy zdalnej. My wiemy, że praca zdalna może być nawet bardziej wydajna niż praca na miejscu. Dlatego postanowiliśmy pójść o krok dalej. Kilka late temu Maciej, współzałożyciel YourExtendedTeam (wcześniej Iterative) miał kontrakt w Hiszpanii, klient opłacił mu pobyt na kilka miesięcy. To był świetny okres. Każdego dnia słońce, praca z widokiem na jachty. Maciej wiedząc, że praca zdalna to przyszłość, postanowił wtedy, że gdy
Iterative - Hej, jak zapewne wiecie, świat zmierza w kierunku pracy zdalnej. My wiemy...

źródło: comment_pfM2svll3X0tXO5u1HX1jfNPjB8ndrJZ.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamilex97: W Assembly wersję zmieniasz ręcznie lub ustawiasz coś w rodzaju [assembly: AssemblyVersion("1.0.*")] żeby zwiększało build i revision automatycznie. Wersję z publikacji możesz pobrać z "ApplicationDeployment.CurrentDeployment", ale nie będzie to działać w trybie Debugowania.

if (ApplicationDeployment.IsNetworkDeployed)
return ApplicationDeployment.CurrentDeployment.CurrentVersion;
else
// Stored in Properties -> AssemblyInfo.cs
return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
  • Odpowiedz
#anonimowemirkowyznania
Mirki, Planuję wrócić z #emigracja i poszukuję teraz pracy w PL.
Mam obecnie 32 lata, pracuję w londynie i zarabiam tutaj około 6500 gbp na miesiąc na rękę.

Jako że jestem programistą to udało mi się załatwić kilka rozmów przez skypa z firmami z krakowa i warszawy no i wydaje mi się że proponują zbyt niskie stawki bo jest to przeważnie 15, 16k brutto na UoP. Jedna firma
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 12
@Luntri Gwoli ścisłości, nawet w samym UK mało kto zarabia ponad 6k netto miesięcznie - wg statystyk OP łapie się do 1-2% najlepiej zarabiających w UK i najczęściej takie zarobki są osiągalne w Londynie i okolicach, gdzie życie jest drogie

  • Odpowiedz
Zdecydowanie ogarnij zdalną w UK z Polski. Nawet w obecnej pracy postaw ich pod ścianą i powiedz, że masz jakiś problem rodzinny i musisz jechać np. na miesiąc do Polski i że zabierzesz laptopa i będziesz zdalnie. Pracuj wtedy rzetelnie. Potem poproś o zdalną albo się zwalniasz bo musisz zostać w Polsce. Znam osobiście 2 takie przypadki i początkowe stanowcze "nie" poszło na zgodę.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@bacteria: właśnie jest dziwna sprawa, jakby "zablokowała" się wartość TextBox na 0 (a jest to wartość nieakceptowalna dla TB, generująca błąd) - poza tym kod jest według mnie mało przejrzysty, mimo że działał, więc, mimo że to tylko hobby, trzeba go poprawić raz a dobrze
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@bacteria: update, naprawiałem no wszystko działa jak powinno... i tak uważam że kod jest za słaby, za dużo IF, a brakuje bloków trajkaczy do sygnalizowania wyjątków ;)
  • Odpowiedz
#programowanie #pytanie #csharp

Jak nazywa się taka funkcjonalność w programowaniu i czy w ogóle się to jakoś nazywa?

Planuję zrobić coś na wzór biblioteki, wypożyczalni książek - po otwarciu aplikacji byłoby miejsce na wpisanie ID użytkownika, który chce wypożyczyć książki, a po jego wpisaniu pojawiłyby się dwa buttony - "TYTUŁY" i "AUTORZY". Po wybraniu "TYTUŁY" zniknęłyby te dwa buttony a zamiast nich ukazałby się spis książek
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 9
Jak nie ma dużo roboty to lepiej samemu dopisać i wiedzieć co się dzieje

@Khaine i rozwiązywać problemy, które już dawno ktoś rozwiązał :p. A Nlog ma otwarte źródła, więc jakby się coś dziwnego działo (a przy pisaniu do pliku nie będzie, bo miliony użytkowników dawno przetestowało) to zawsze możesz zajrzeć do kodu. A jak boisz się referencji to zawsze możesz schować logger pod własnym interfejsem i podmienić jak będzie potrzeba.
  • Odpowiedz
Napisałem aplikację konsolową do uzyskania kontroli nad niesfornym JSON-em

Znowu zmienił się JSON i nic nie działa? Teraz jest szybkie rozwiązanie! Wklej URL endpointa do pliku i odpal Breaker config.txt save. Następnym razem będziesz wiedział/a!

Jeśli pracowałeś/aś kiedyś z API to wiesz, jak irytujące jest debugowanie aplikacji. Tj. trzeba ustalić na początku czy to wina frontu, czy backendu, a dopiero później odpowiednia osoba może się tym zająć. Czasem to zadanie spada na frontendowca, ponieważ
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bacteria: to zdjecie ma jakies 15 lat... No ale dobra. Pomine to ze Twoje komentarze to proba wywyzszenia sie kosztem kogos kogo uznales za zoltodzioba. Zalozmy hipotetyczna sytuacje:

Masz REST JSON API, na ktore nie masz wplywu, ale z ktorego korzystasz. API ma 230 endpointów. Do tego API nie ma Swaggera itp. W API dokonywane są zmiany i nie masz o nich informacji. Nie, nie mozesz zmienic API na inne.
  • Odpowiedz