Akcja dzieje się w pracy, w sumie stażysta się mnie zapytał, to musiałam poszukać. Token, ustawiony na krótki czas (wyrażony w sekundach) nie wygasa i…
Kategoria: C_sharp
Tak, lubię, jak okazuje się, że można zrobić coś, czego uczymy się że nie można tego zrobić.
Na przykład tego, że „strings are immutable”, albo jak kto woli, że łańcuchy znakowe są niezmienne. To znaczy jak mamy zmianę, to tak naprawdę tworzy się dla nas pod spodem nowy string. Czy to prawda? No jeżeli zamkniemy się do bezpiecznego kodu zarządzalnego to jest prawda, jednakże ogólnie da się zmodyfikować stringa, pod warunkiem że odtańczymy taniec szamana (użyjemy wskaźników), przeskoczymy nad ogniem (czyli nasz kod będzie w sekcji unsafe) i zagrozimy śmieciarzowi by trzymał się od naszej zmiennej z daleka (więc zablokujemy „wskaźnik” na stercie).
Więc zróbmy tak, by w naszym stringu poszło oczko.
Hejo.
Weszłam sobie do analiz i postanowiłam wziąć pierwsze z brzegu zapytanie od wielkiego G.
Tym razem będzie to „c# konwersja string na int”.
Ludzie szukają krótkiej odpowiedzi więc jej udzielę.
string napis = "123"
int moja_zmienna = Int32.Parse(napis);
Nie będę ukrywała, problem pojawił się u mnie w pracy. Mamy sobie skrypty SQLowe (w tym przypadku MS SQL). Dużo skryptów. Są one uruchamiane, jak supporter chce „podnieść” wersję bazy. Mamy też w folderze ze skryptami plik runme.bat, który posiada coś takiego:
Po miesiącu wrócił do mnie z gwarancji lapek – w pełni sprawny i gotów do działania. Trzeba więc na powrót przenieść do niego wszelakie projekty. W tym… api webowe.
Zależało mi na selfhostowaniu – ktoś mógłby powiedzieć – przecież iis nie ma takich problemów. Ale to już serwer HTTP i tak ręka mi drży jak mam go odpalić, więc wolę nie, przynajmniej na razie.
Mówiłam już jak bardzo kocham projekty webowe? Między innymi dlatego.
Jedną z zalet tego, jak coś się robi jest to, że czasami coś udaje że działa. A jak to mówi mój wybranek życiowy – „Jak coś czasami nie działa, to to nie działa”. Także piszę sobie kod uczelniany typowo, i w którymś momencie, ten wg mnie „skończony” projekt próbuję odpalić poza debuggerem. I tak zaczyna się moja historia, bo okazuje się, że to NIE działa. No chyba że uruchomię poza debuggerem i potem debugger podepnę.