Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów


3
Jak powstrzymać ostrzeżenie Pandas Future?
Kiedy uruchamiam program, Pandas za każdym razem wyświetla „Ostrzeżenie o przyszłości”, jak poniżej. D:\Python\lib\site-packages\pandas\core\frame.py:3581: FutureWarning: rename with inplace=True will return None from pandas 0.11 onward " from pandas 0.11 onward", FutureWarning) Otrzymałem wiadomość, ale chcę po prostu zatrzymać wyświetlanie takiej wiadomości przez Pandy. Czy jest jakiś parametr buildin, który mogę …


22
Konwencje dotyczące wyjątków lub kodów błędów
Wczoraj odbyłem gorącą debatę ze współpracownikiem na temat preferowanej metody zgłaszania błędów. Przede wszystkim omawialiśmy wykorzystanie wyjątków lub kodów błędów do zgłaszania błędów między warstwami aplikacji lub modułami. Jakich reguł używasz, aby zdecydować, czy zgłaszać wyjątki, czy zwracać kody błędów na potrzeby raportowania błędów?

16
Jaka jest różnica między interfejsem a klasą i dlaczego powinienem używać interfejsu, kiedy mogę zaimplementować metody bezpośrednio w klasie?
Zdaję sobie sprawę, że to bardzo podstawowe pytanie, ale ankieter zadał mi bardzo podstępny sposób i byłam bezradna :( Znam tylko materiałową lub teoretyczną definicję interfejsu i zaimplementowałem ją w wielu projektach, nad którymi pracowałem. Ale naprawdę nie rozumiem, dlaczego i jak jest to przydatne. Nie rozumiem też jednej rzeczy …
118 c#  class  oop  interface  abstraction 

3
Jak uzyskać dostęp do najbardziej zewnętrznego forloop.counter z zagnieżdżonymi pętlami for w szablonach Django?
Czy jest możliwy dostęp do forloop.counter dla najbardziej zewnętrznej pętli for w następującym szablonie w Django: {% for outerItem in outerItems %} {% for item in items%} <div>{{ forloop.counter }}. {{ item }}</div> {% endfor %} {% endfor %} forloop.counter zwraca najbardziej wewnętrzny licznik pętli for w powyższym przykładzie

4
„Jesteś na gałęzi, która jeszcze się nie narodziła” podczas dodawania podmodułu git
Próbuję dodać kilka podmodułów do mojego .vim/bundleskatalogu, a kiedy próbuję dodać to konkretne repozytorium, Git daje mi dziwny błąd, którego nigdy wcześniej nie widziałem: $ git submodule add -f git://github.com/derekwyatt/vim-scala.git .vim/bundle/vim-scala fatal: You are on a branch yet to be born Unable to checkout submodule '.vim/bundle/vim-scala' Każdy pomysł, co może …

5
Deserializacja tablicy obiektów JSON za pomocą Json.net
Próbuję użyć interfejsu API, który używa następującej struktury przykładu dla ich zwróconego pliku json [ { "customer":{ "first_name":"Test", "last_name":"Account", "email":"test1@example.com", "organization":"", "reference":null, "id":3545134, "created_at":"2013-08-06T15:51:15-04:00", "updated_at":"2013-08-06T15:51:15-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } }, { "customer":{ "first_name":"Test", "last_name":"Account2", "email":"test2@example.com", "organization":"", "reference":null, "id":3570462, "created_at":"2013-08-12T11:54:58-04:00", "updated_at":"2013-08-12T11:54:58-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", …
118 c#  json.net 

2
Określ system operacyjny w .NET Core
Jak mogę określić, w którym systemie operacyjnym działa moja aplikacja .NET Core? W przeszłości mogłem użyć Environment.OSVersion. Jaki jest obecny sposób określenia, czy moja aplikacja działa na komputerze Mac czy Windows?
118 c#  .net-core 

4
Pomiń wyjście wiersza poleceń
Mam prosty plik wsadowy, taki jak ten: echo wyłączone taskkill / im "test.exe" / f> nul pauza Jeśli „test.exe” nie jest uruchomiony, pojawia się następujący komunikat: BŁĄD: Nie znaleziono procesu „test.exe”. Dlaczego ten komunikat o błędzie jest wyświetlany, mimo że przekierowałem dane wyjściowe do NUL? Jak mogę ukryć to wyjście?
118 batch-file 

7
Migracje Entity Framework zmieniające nazwy tabel i kolumn
Zmieniłem nazwy kilku jednostek i ich właściwości nawigacyjnych i wygenerowałem nową migrację w EF 5. Jak zwykle w przypadku zmian nazw w migracjach EF, domyślnie zamierzałem porzucić obiekty i je odtworzyć. Nie tego chciałem, więc prawie musiałem zbudować plik migracji od zera. public override void Up() { DropForeignKey("dbo.ReportSectionGroups", "Report_Id", "dbo.Reports"); …


8
Jak zapewnić więcej niż za pomocą JUnit Assert?
Mam te wartości pochodzące z testu previousTokenValues[1] = "1378994409108" currentTokenValues[1] = "1378994416509" i próbuję // current timestamp is greater assertTrue(Long.parseLong(previousTokenValues[1]) > Long.parseLong(currentTokenValues[1])); Dostaję java.lang.AssertionErrori detailMessagepo debugowaniu jest null. Jak mogę zapewnić więcej niż warunki w użyciu JUnit
118 java  junit 

19
Łańcuch sprawdzania zerowego a przechwytywanie wyjątku NullPointerException
Usługa sieciowa zwraca ogromny plik XML i muszę uzyskać dostęp do głęboko zagnieżdżonych pól. Na przykład: return wsObject.getFoo().getBar().getBaz().getInt() Problemem jest to, że getFoo(), getBar(), getBaz()mogą zwracać null. Jeśli jednak sprawdzę, czy nullwe wszystkich przypadkach, kod staje się bardzo rozwlekły i trudny do odczytania. Ponadto mogę przegapić kontrole niektórych pól. if …

2
Dostęp do elementu członkowskiego klasy bazowej
Zobacz przykład dziedziczenia z placu zabaw w witrynie TypeScript: class Animal { public name; constructor(name) { this.name = name; } move(meters) { alert(this.name + " moved " + meters + "m."); } } class Snake extends Animal { constructor(name) { super(name); } move() { alert("Slithering..."); super.move(5); } } class Horse …
118 typescript 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.