Programowanie

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

3
Różnica między document.addEventListener i window.addEventListener?
Podczas korzystania z PhoneGap ma domyślny kod JavaScript, który używa document.addEventListener, ale mam własny kod, który używa window.addEventListener: function onBodyLoad(){ document.addEventListener("deviceready", onDeviceReady, false); document.addEventListener("touchmove", preventBehavior, false); window.addEventListener('shake', shakeEventDidOccur, false); } Jaka jest różnica i która jest lepsza w użyciu?

8
Java: Instanceof i Generics
Zanim przejrzę moją ogólną strukturę danych pod kątem indeksu wartości, chciałbym sprawdzić, czy jest to nawet wystąpienie typu, thisdo którego został sparametryzowany. Ale Eclipse narzeka, kiedy to robię: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Oto komunikat o błędzie: Nie można wykonać sprawdzenia …

4
Ograniczenie typu wielokrotnego metody ogólnej (OR)
Czytając to , dowiedziałem się, że można zezwolić metodzie na akceptowanie parametrów wielu typów, czyniąc ją metodą ogólną. W tym przykładzie poniższy kod jest używany z ograniczeniem typu, aby zapewnić, że „U” to IEnumerable<T>. public T DoSomething<U, T>(U arg) where U : IEnumerable<T> { return arg.First(); } Znalazłem więcej kodu, …
135 c#  asp.net-mvc-3  types 

12
Jak sprawdzić, czy plik istnieje w Makefile, abym mógł go usunąć?
W czystej sekcji mojego Makefilepróbuję sprawdzić, czy plik istnieje przed trwałym usunięciem. Używam tego kodu, ale otrzymuję błędy. Co jest z tym nie tak? if [ -a myApp ] then rm myApp fi Otrzymuję ten komunikat o błędzie if [ -a myApp ] /bin/sh: Syntax error: end of file unexpected …
135 makefile 

3
Dodaj i usuń wiele klas w jQuery
Próbuję dodawać i usuwać wiele klas w polu tekstowym, klikając różne przyciski opcji. Nie mogę usunąć niechcianych klas podczas przełączania się między różnymi przyciskami opcji. Mój kod to: // For 1st radio button if (actionUrl == "search-client-by-id") { $("#req").removeClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]") .addClass("validate[required,custom[onlyNumberSp]]"); } // For 2nd radio button else if (actionUrl == …
135 javascript  jquery 



5
Mockito: metody usuwania, które zwracają typ z ograniczonymi symbolami wieloznacznymi
Rozważ ten kod: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Kompilator skarży się na wiersz, który …


4
Skąd się to bierze: - * - kodowanie: utf-8 - * -
Python rozpoznaje następującą instrukcję, która definiuje kodowanie pliku: # -*- coding: utf-8 -*- Zdecydowanie widziałem tego rodzaju instrukcje wcześniej ( -*- var: value -*-). Skąd to pochodzi? Jaka jest pełna specyfikacja, np. Czy wartość może zawierać spacje, symbole specjalne, znaki nowej linii, a nawet -*-samą siebie? Mój program będzie zapisywał …
135 python  file  text  encoding  emacs 

4
Jak zaktualizować Pythona?
Mam wersję 2.7 zainstalowaną od początku 2012 roku. Nie mogę znaleźć konsensusu co do tego, czy powinienem całkowicie odinstalować i wyczyścić tę wersję przed zainstalowaniem najnowszej wersji. "Miękkie" - usuwanie starych wersji? Trudne do usunięcia / wycierania starych wersji? Instalujesz od góry? Widziałem gdzieś specjalny proces instalacji / aktualizacji wykorzystujący …


7
Jaki jest dobry edytor / przeglądarka hex dla komputerów Mac? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
135 macos  hex  hex-editors 

13
Definicje i metody Android Studio Collapse
Jak mogę zwinąć wszystkie definicje i metody w edytorze Android Studio? Visual Studio ma tę opcję włączoną Edit-->Outlining, ale nie mogę znaleźć podobnej funkcji w Android Studio. Jestem pewien, że ta funkcja istnieje. Jak mogę uzyskać dostęp do funkcji tworzenia konspektu w Android Studio?

9
Jak zmienić nazwę aplikacji na typ kompilacji Gradle
Próbuję znaleźć sposób, aby zmienić nazwę mojej aplikacji na typ kompilacji w gradle. Na przykład chciałbym mieć wersję debugowania <APP_NAME>-debugi wersję QA <APP-NAME>-QA. Jestem zaznajomiony z: debug { applicationIdSuffix '.debug' versionNameSuffix '-DEBUG' } Jednak nie mogę znaleźć polecenia gradle, aby zastosować zmianę aplikacji w programie uruchamiającym.

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.