#programowanie #csharp

Piszę narzędzie które ma mi usuwać puste poddrzewa katalogów i powtórki plików.
Idealna do tego wydaje się haszTablica która przy próbie dodania sprawdza czy już jakiś plik nie siedzi w tym miejscu i usuwa ten co miał zostać dodany. (w końcu jest powtórką) przy czym nasza tablica haszowana nie może się ani razu pomylić bo możemy coś stracić, jakieś protipy jak to ugryźć?
Mireczki spod znaku c# oraz ogólnie programowanie. Pytanie co do loginów użytkowników. Klepię projekt dla studentów za hajsiwo, który #!$%@?ę raz dwa, ale chodzi tylko o kwestię logowania się do programu różnych użytkowników i chcę to zrobić tip top, żeby studentka która zobaczy to rozwiązanie, aż będzie chciała mi #!$%@?ć loda, bo będzie tak zajebiste ( ͡° ͜ʖ ͡°)

Mam konta szef, księgowa, sprzedawca. Szef może wszystko, księgowa
KorelacjaProkrastynacji - Mireczki spod znaku c# oraz ogólnie programowanie. Pytanie ...

źródło: comment_hkLb0tcNW5SdkqF30zIVk3rN6r5q6rGl.jpg

Pobierz
@KorelacjaProkrastynacji: Generalnie poczytaj o identity. Microsoft daje wszystko z pudełka. Musisz zaimplementować role do identity. Dużo poradników znajdziesz na necie. Sam dostęp użytkowników możesz określać na poziomie kontrolerów lub akcji za pomocą atrybutu [Authorize(Roles = "Szef,Ksiegowa,Sprzedawaca")] lub if User.IsInRole() w samym kodzie.
  • Odpowiedz
Mirki z #csharp używam resharpera. Złożyło się tak, że cały projekt napisałem używając camelcase'a dla nazw metod i chciałbym to naprawić. Gdy daję fix naming in project to przechodzi ładnie renaming, jak jest etap wyszukiwania konfliktów to po chwili zamyka się okienko postępu, żadnego pliku nie zmienia. Nigdzie nie mogę znaleźć żadnych błędów. Co to może być?
@copychef: Rozumiem. Jak zacząłem plik po pliku puszczać naprawianie nazw to okazało się, że nie ruszał on klas z których bezpośrednio właściwości były podpięte gdzieś w widokach.
  • Odpowiedz
Mireczki z #programowanie #csharp #wpf , pomocy. Robię aplikację w WPF - C#, do szkoły.

Powiedzmy, że mam Okienko1 i Okienko2.

W Okienko1 jest grid, który pobiera dane z listy. W Okienko2 jest formularz, który pozwala na dodanie nowego elementu do listy(lista jest publiczna).

I teraz chciałbym, żeby automatycznie po dodaniu pokazywał się ten nowy element (zaaktualizowana lista) w gridzie Okienko1. Elementy w liście są instancjami klasy.

Potrafię tylko zrobić ręczne odświeżanie
@nvent: Do przechowywania elementów listy użyj typu ObservableCollection<> a jeśli masz jakaś klasę, której elementy sa wyświetlane to niech implementuje INotifyPropertyChanged
  • Odpowiedz
Siemanko mirki,
Jako jeden z punktów mojej magisterki mam do wykonania całkiem prosty program, który będzie pobierał pliki .csv (z dużą ilością danych), a następnie wykona operacje porównania danych ze sobą i wypluje plik .csv, który będzie spełniał funkcję raportu. Mam 2 koncepcje i nie wiem, która będzie szybciej wykonywać operacje na danych zawartych w plikach csv. Dodam, że narzucono mi C# wraz z MySQL lub sam C#.
Czy lepiej utworzyć bazę
Hej Mircy, problem mam.

Próbuję stworzyć serwis w Pythonie komunikujący się z siszarpowym WCFem przy pomocy SOAP'a, ale napotkałem na spory problem. Dla prostych wydmuszek (zarówno po stronie klienta C# i serwisu Pythonowego) wszystko działa, ale:
- klient C# jest już napisany, co więcej nie mogę go edytować praktycznie w ogóle (co najwyżej sobie do testów, bo kod mam dostępny, ale nie mam co liczyć, że te zmiany zostaną wepchnięte) - za
@piotrb: Tak. Tzn. nie musi to być dynamicznie, chodziło tylko o połączenie kilku obiektów WsgiApplication. Zdążyłem już jednak znaleźć rozwiązanie, musiałem użyć WsgiMountera do "podłączenia" kilku aplikacji z różnymi namespaceami, co wyczerpuje mój problem. Ale dzięki za chęć pomocy ( ͡º ͜ʖ͡º)
  • Odpowiedz
#programowanie #csharp #kiciochpyta

Mam pytanie, może głupie nie wiem. Robię komunikację z api inpostu...

Dla funkcji wysyłania paczek (createdeliverypacks) i pobierania etykiety (getsticker) należy stosować połączenie szyfrowane https (https://api.paczkomaty.pl).

1. Czy poniższy kod jest ok? Niby działa, ale nie ma tam korzystania z certyfikatu ani z klucza api.

2. Jak to zrobić przy użyciu HttpClient? Dostaję xmla z info o błędzie autoryzacji (tu pewnie przydałby się certyfikat, albo autoryzacja przez
TrebuniTutek - #programowanie #csharp #kiciochpyta

Mam pytanie, może głupie nie wi...

źródło: comment_B9eiOuB7eEAIIjs1AC1RABKVmF6xmcLb.jpg

Pobierz
@TrebuniTutek: pewnie to, że w przykładzie podałeś credentiale do api inPostu. Implementowałem inPost w robocie, więc nie mogę nic mówić, aby nie było, że łamię umowę tajności ( ͡° ͜ʖ ͡°). Ale podpowiem Ci, że httpClient posiada takiego propa, jak DefaultRequestHeader. On w sobie ma autentykację. Jeśli chcesz jako posta wysyłać, to httpClient posiada metody postAsync. Odsyłam do MSDN: https://msdn.microsoft.com/pl-pl/library/system.net.http.httpclient(v=vs.110).aspx
  • Odpowiedz
@ogrod87: Te credentiale są testowe z dokumentacji :)
Używam właśnie HttpClienta i jest taka sytuacja:

using (var client = new HttpClient())
{
var values = new Dictionary
{
{ "email", "email" },
{ "password", "password" }
};
var content = new FormUrlEncodedContent(values);
var responsed = client.PostAsXmlAsync("[https://api.paczkomaty.pl/?do=pricelist",](https://api.paczkomaty.pl/?do=pricelist",) values );
}

Gdy używam dictionary i postAsync, wszystkie (które sprawdziłem) metody post działają. Ale mam takie pytania:
1. Czy to ma wyglądać w ten
  • Odpowiedz
Mirki ogarnie ktoś ?:D

Write a program, that reads a series of integer numbers from the keyboard and performs the task
described below. Each number can be entered as a separate line of text (with the ENTER key pressed
at the end). The entering of numbers should be stopped when the user enters a non-number, e.g. an
empty line or a text like “stop”.
1. Print how many of the entered numbers
Hej Mirabelki i Mirki!

Zakończył się konkurs budowy mostów na Politechnice Wrocławskiej, w którym wykorzystywana była moja gra:) Więcej informacji tutaj: UOSAB

Wołam zainteresowanych: @skethoo, @AlmostDivine, @Pommernstellung, @Narkan, @draculeq, @pr0t3r, @StaraSzopa, @mk321, @cherrycoke2l, @Achim, @sommerfeld, @kadetPirx, @wojciech-plewinski, @styroslaw, @nilfheimsan, @applicattura, @TadeuszSynZygmunta, @tbong, @BrodatyBronek, @sandman89, @PawEHO, @progresywny, @BetonowyBrodaczBezAfro, @levelus,
FEAofTruss - Hej Mirabelki i Mirki!

Zakończył się konkurs budowy mostów na Politec...

źródło: comment_Po9LCOXwwT2FfNOmG3Fzpiv9Rr2k4gvS.jpg

Pobierz
@Zeronader: Atrybutu :P. W javie są anotacje, w c# atrybuty :).
Z linka od kolegi wyżej:

Code First infers that a property is a primary key if a property on a class is named “ID” (not case sensitive), or the class name followed by "ID". If the type of the primary key property is numeric or GUID it will be configured as an identity column.

Poza tym nie powinieneś dostosowywać kodu
  • Odpowiedz
#naukaprogramowania #csharp

Cześć,
zaczynam zabawę z Csharpem, robię zaliczeniowy projekt z programowania (napisanie kalkulatora, m.in z pierwiastkiem kwadratowym) i tu mój problem. Nie znam dokładnie składni tego języka, czy ktoś mógłby mi wyjaśnić co robię w tym momencie źle?

else if (operacja == '@')
{

long wynik = System.Math.Sqrt(double wejscie);
polewyniku.Text = wynik.ToString();
}

Wysuwa mi błąd, że jest nieprawidłowa ekspresja doubla.
Mirki, jest robota. Także ze mną w biurze. ( ͡° ͜ʖ ͡°)

PROGRAMISTA BACK-END C#/.NET

Do zadań Programisty back-end będzie należeć:
· Praca w zespole projektowym
· Tworzenie serwera obsługującego komunikację z aplikacją ↔ stroną internetową
· Tworzenie struktury baz danych
· Integracja z systemami rozproszonymi poprzez szynę danych
· Opieranie rozwiązania o chmurę obliczeniową z nastawieniem na wysoką skalowalność
· Projektowanie skalowalnych architektur SOA
· Programowanie obiektowe