Programowanie

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

2
Zastępowanie stałych klas a właściwości
Chciałbym lepiej zrozumieć, dlaczego w poniższym scenariuszu istnieje różnica w sposobie dziedziczenia stałych klas w porównaniu ze zmiennymi instancji. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected …

13
Jak przełączać strony w Xamarin.Forms?
Jak przełączać się między stronami w Xamarin Forms? Moja strona główna to ContentPage i nie chcę przełączać się na coś w rodzaju strony z kartami. Udało mi się to zrobić pseudo, znajdując elementy nadrzędne kontrolek, które powinny uruchamiać nową stronę, dopóki nie znajdę ContentPage, a następnie zamieniam zawartość z kontrolkami …


9
„Var” czy brak „var” w pętli „for-in” JavaScript?
Jaki jest właściwy sposób pisania for-inpętli w JavaScript? Przeglądarka nie zgłasza reklamacji żadnego z dwóch podejść, które tu pokazuję. Po pierwsze, istnieje takie podejście, w którym zmienna iteracji xjest jawnie zadeklarowana: for (var x in set) { ... } I alternatywnie to podejście, które brzmi bardziej naturalnie, ale nie wydaje …

7
Spring Boot - wstrzyknij mapę z pliku application.yml
Mam aplikację Spring Boot z następującymi application.ymlelementami - zaczerpniętymi w zasadzie stąd : info: build: artifact: ${project.artifactId} name: ${project.name} description: ${project.description} version: ${project.version} Potrafię wstrzyknąć określone wartości, np @Value("${info.build.artifact}") String value Chciałbym jednak wstrzyknąć całą mapę czyli coś takiego: @Value("${info}") Map<String, Object> info Czy to (lub coś podobnego) jest możliwe? …


10
W Django - Dziedziczenie modelu - czy pozwala na nadpisanie atrybutu modelu nadrzędnego?
Chcę to zrobić: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.name` to give it a longer length. food_type = models.CharField(max_length=25) To jest wersja, której chciałbym użyć (chociaż jestem otwarty na wszelkie sugestie): http://docs.djangoproject.com/en/dev/topics/db/models/#id7 Czy jest to obsługiwane …

8
Zdobądź najnowszą płytę z kolekcji Mongodb
Chcę poznać najnowszy rekord w kolekcji. Jak to zrobić? Uwaga: wiem, że działają następujące zapytania w wierszu poleceń: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) gdzie idate ma dodany znacznik czasu. Problem polega na tym, że dłużej zbieranie danych to czas na odzyskanie danych, a moja kolekcja „testowa” jest naprawdę ogromna. Potrzebuję zapytania …

3
iTerm2: Jak tymczasowo rozszerzyć podzielony panel?
Czy istnieje sposób, aby tymczasowo rozwinąć podzielony panel do pełnej karty i wrócić ponownie po zakończeniu? Szukam skrótu klawiaturowego, aby to zrobić. Przykładem użycia jest możliwość tymczasowego przełączenia się na pełny ekran na żądanie.
99 iterm 

26
Zmienne nie są wyświetlane podczas debugowania w Eclipse
Używam Eclipse Galileo dla programistów. Kiedy uruchamiam w trybie debugowania, bieżące zmienne i ich wartości nie pojawiają się w oknie Zmienne . Okno pozostaje puste, gdy przechodzę przez kod po punkcie przerwania. Ostatniej nocy to działało, więc jestem zdumiony. Czy jest jakiś powód, dla którego tak się dzieje i jakaś …

6
Jak działają powiadomienia push na iOS?
W jaki sposób powiadomienia „push” systemu iOS są dostarczane na określone urządzenie bez konieczności odpytywania serwera? Na przykład, powiedzmy, że otrzymałem nową wiadomość na Facebooku. Facebook powiadamia Apple, że moje urządzenie powinno otrzymać takie powiadomienie. Ale skąd Apple wie, na które urządzenie / adres IP ma przekazać wiadomość?

5
Najbardziej efektywny sposób tworzenia instrukcji if-elif-elif-else, gdy wykonano najwięcej w inny sposób?
Mam instrukcję if-elif-elif-else, w której w 99% przypadków wykonywana jest instrukcja else: if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() Ta konstrukcja jest wykonywana bardzo dużo , ale ponieważ sprawdza każdy warunek, zanim trafi w inny, mam wrażenie, że nie jest …

21
Uprawnienia przyznane użytkownikowi 'są niewystarczające do wykonania tej operacji. (rsAccessDenied) "}
Utworzyłem model raportu za pomocą SSRS (2005) i opublikowałem na lokalnym serwerze. Ale kiedy próbowałem uruchomić raport dla modelu, który opublikowałem za pomocą narzędzia do tworzenia raportów, pojawia się następujący błąd. Błąd wykonania raportu: uprawnienia przyznane użytkownikowi są niewystarczające do wykonania tej operacji. (rsAccessDenied)

10
Przekaż wiele parametrów do wywołania jQuery ajax
Mam następujący kod jquery do wywołania metody webmethod na stronie aspx $.ajax({ type: "POST", url: "popup.aspx/GetJewellerAssets", contentType: "application/json; charset=utf-8", data: '{"jewellerId":' + filter + '}', dataType: "json", success: AjaxSucceeded, error: AjaxFailed }); a tutaj jest podpis metody internetowej [WebMethod] public static string GetJewellerAssets(int jewellerId) { To działa dobrze. Ale teraz …
99 asp.net  jquery  ajax 

16
Zagnieżdżone fragmenty znikają podczas animacji przejścia
Oto scenariusz: Aktywność zawiera fragment A, który z kolei używa getChildFragmentManager()się do dodawania fragmenty A1i A2w swej onCreatetak: getChildFragmentManager() .beginTransaction() .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) .commit() Jak na razie wszystko działa zgodnie z oczekiwaniami. Następnie uruchamiamy następującą transakcję w Aktywności: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(anim1, anim2, anim1, anim2) .replace(R.id.fragmentHolder, new FragmentB()) …

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.