Programowanie

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

7
Jak ustawić wyliczenie na zero
Mam wyliczenie string name; public enum Color { Red, Green, Yellow } Jak ustawić na NULL podczas ładowania. name = ""; Color color = null; //error Edytowane: Mój zły, nie wyjaśniłem tego poprawnie. Ale wszystkie odpowiedzi dotyczące nullable są idealne. Moja sytuacja brzmi: co, jeśli mam / ustawiam wyliczenie w …
193 c#  enums  null  nullable 

7
Poprawna wielkość liter w zmiennych skryptu Bash i powłoki
Natrafiam na wiele skryptów powłoki ze zmiennymi we wszystkich wielkich literach i zawsze myślałem, że istnieje poważne nieporozumienie z tym. Rozumiem, że zgodnie z konwencją (a być może z konieczności dawno temu) zmienne środowiskowe są pisane wielkimi literami. Ale w nowoczesnych środowiskach skryptowych, takich jak Bash, zawsze wolałem konwencję nazw …

3
Jak korzystać z ThreeTenABP w Android Project
Zadaję to pytanie, ponieważ jestem nowy w Javie i Androidzie i szukałem godzin, próbując to rozgryźć. Odpowiedź pochodzi z kombinacji powiązanych odpowiedzi, więc pomyślałem, że udokumentuję to, czego się nauczyłem dla każdego, kto może mieć problemy. Zobacz odpowiedź. Używam Androida Studio 2.1.2, a moja konfiguracja Java jest następująca: >java -version …

5
Podmoduł Git dodaje: problem „lokalnie znajduje się katalog git”
Właściwie próbuję nauczyć się korzystać z git, w tym git submodulepodkomend. Już skonfigurowałem serwer, na którym mogę hostować, wypychać i pobierać repozytoria git przy użyciu SSH. Na tym serwerze utworzyłem główne repozytorium git „Travail”, w którym chciałbym umieścić wszystkie moje projekty jako podmoduły. W moim repozytorium Travail dodałem już mój …



8
StartForeground kończy się niepowodzeniem po aktualizacji do Androida 8.1
Po uaktualnieniu telefonu do wersji 8.1 Developer Preview moja usługa w tle nie uruchamia się poprawnie. W mojej długo działającej usłudze zaimplementowałem metodę startForeground, aby rozpocząć bieżące powiadomienie, które jest wywoływane podczas tworzenia. @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) …

13
Jak przetestować równość wyliczeń Swift z powiązanymi wartościami
Chcę przetestować równość dwóch wartości szybkiego wyliczenia. Na przykład: enum SimpleToken { case Name(String) case Number(Int) } let t1 = SimpleToken.Number(123) let t2 = SimpleToken.Number(123) XCTAssert(t1 == t2) Jednak kompilator nie skompiluje wyrażenia równości: error: could not find an overload for '==' that accepts the supplied arguments XCTAssert(t1 == t2) …
193 swift 


2
Odpowiednik YAML tablicy obiektów w JSON
Mam tablicę JSON obiektów, które próbuję przekonwertować na YAML. {"AAPL": [ { "shares": -75.088, "date": "11/27/2015" }, { "shares": 75.088, "date": "11/26/2015" }, ]} Czy w YAML istnieje równoważna reprezentacja, która nie jest tylko JSON? Chciałbym zrobić coś takiego AAPL: - : shares: -75.088 date: 11/27/2015 - : shares: 75.088 …
193 arrays  json  types  yaml 

12
WPF i początkowa fokus
Wygląda na to, że po uruchomieniu aplikacji WPF nic nie jest skupione. To jest naprawdę dziwne. Każdy inny framework, którego użyłem, robi dokładnie to, czego można się spodziewać: początkowo skupia się na pierwszej kontrolce w kolejności tabulacji. Ale potwierdziłem, że jest to WPF, a nie tylko moja aplikacja - jeśli …
193 wpf  focus 

6
Dlaczego adres tablicy jest równy jej wartości w C?
W poniższym fragmencie kodu wartości wskaźników i adresy wskaźników różnią się zgodnie z oczekiwaniami. Ale wartości tablicowe i adresy nie! Jak to może być? Wynik my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; printf("my_array = …
193 c  pointers  arrays 


5
Najlepszy sposób na zapisanie wytrenowanego modelu w PyTorch?
Szukałem alternatywnych sposobów zapisania wytrenowanego modelu w PyTorch. Jak dotąd znalazłem dwie alternatywy. torch.save (), aby zapisać model i torch.load (), aby załadować model. model.state_dict (), aby zapisać wytrenowany model i model.load_state_dict (), aby załadować zapisany model. Natknąłem się na tę dyskusję, w której podejście 2 jest zalecane zamiast podejścia …

2
Jak można ustawić domyślną wersję węzła za pomocą NVM?
Zainstalowałem nvm (ubuntu z powłoką zsh) z dwoma wersjami węzłów: v6.11.5 i v9.0.0, a domyślną wersją w nvm jest v9.0.0 Za każdym razem, gdy muszę zmienić wersję węzła $ nvm list v6.11.5 -> v9.0.0 system default -> node (-> v9.0.0) node -> stable (-> v9.0.0) (default) stable -> 9.0 (-> …
193 node.js  version  nvm 

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.