Programowanie

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


26
Wykryj, czy aplikacja została uruchomiona / otwarta z powiadomienia push
Czy można dowiedzieć się, czy aplikacja została uruchomiona / otwarta z powiadomienia push? Wydaje mi się, że wydarzenie inauguracyjne można złapać tutaj: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (launchOptions != nil) { // Launched from push notification NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; } } Jak jednak mogę wykryć, że …

7
Sortowanie listy Pythona według dwóch pól
Mam następującą listę utworzoną z posortowanego pliku csv list1 = sorted(csv1, key=operator.itemgetter(1)) Chciałbym właściwie posortować listę według dwóch kryteriów: najpierw według wartości w polu 1, a następnie według wartości w polu 2. Jak to zrobić?
172 python  sorting 



12
Najlepszy sposób na wyczyszczenie wartości tablicy PHP
Który z nich jest bardziej wydajny w usuwaniu wszystkich wartości w tablicy? Pierwsza wymagałaby ode mnie używania tej funkcji za każdym razem w pętli drugiego przykładu. foreach ($array as $i => $value) { unset($array[$i]); } Albo to foreach($blah_blah as $blah) { $foo = array(); //do something $foo = null; }
172 php  arrays 

3
Jak działa algorytm HyperLogLog?
W wolnym czasie poznałem różne algorytmy, a jeden z nich, który wydaje mi się bardzo interesujący, nazywa się algorytmem HyperLogLog - który szacuje, ile unikalnych elementów znajduje się na liście. Było to dla mnie szczególnie interesujące, ponieważ wróciłem do czasów MySQL, kiedy zobaczyłem wartość „Kardynalności” (którą zawsze zakładałem do niedawna, …



10
Obsługa wyjątków usługi Spring Boot REST
Próbuję skonfigurować serwer usług REST na dużą skalę. Używamy Spring Boot 1.2.1 Spring 4.1.5 i Java 8. Nasze kontrolery implementują @RestController i standardowe adnotacje @RequestMapping. Mój problem polega na tym, że Spring Boot ustawia domyślne przekierowanie dla wyjątków kontrolera do /error. Z dokumentów: Spring Boot domyślnie udostępnia mapowanie błędów /, …

11
„/ Usr / bin / ld: nie można znaleźć -lz”
Próbuję skompilować kod źródłowy Androida pod Ubuntu 10.04. Pojawia się błąd mówiący: / usr / bin / ld: nie można znaleźć -lz Czy możesz mi powiedzieć, jak mam to naprawić? Co to cannot find -lzznaczy? Oto pełny komunikat o błędzie: external/qemu/Makefile.android:1101: warning: overriding commands for target `external/qemu/android/avd/hw-config-defs.h' external/qemu/Makefile.android:933: warning: ignoring …
172 linux  gcc  linker 

11
Dostosuj rozmiar ikony pływającego przycisku akcji (fab)
Nowy pływający przycisk akcji powinien mieć rozmiar 56 dp x 56 dp, a ikona wewnątrz niego powinna mieć 24 dp x 24 dp . Zatem odstęp między ikoną a przyciskiem powinien wynosić 16 dp . <ImageButton android:id="@+id/fab_add" android:layout_width="56dp" android:layout_height="56dp" android:layout_gravity="bottom|right" android:layout_marginBottom="16dp" android:layout_marginRight="16dp" android:background="@drawable/ripple_oval" android:elevation="8dp" android:src="@drawable/ic_add_black_48dp" /> ripple_oval.xml <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> …

12
Jak mogę znaleźć ostatni element na liście <>?
Poniżej znajduje się wyciąg z mojego kodu: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType = …
172 c#  list  for-loop 


6
Używanie aktualnego czasu UTC jako wartości domyślnej w PostgreSQL
Mam kolumnę tego TIMESTAMP WITHOUT TIME ZONEtypu i chciałbym mieć domyślną aktualną godzinę w UTC. Uzyskanie aktualnego czasu w UTC jest łatwe: postgres=# select now() at time zone 'utc'; timezone ---------------------------- 2013-05-17 12:52:51.337466 (1 row) Tak jak przy użyciu aktualnego znacznika czasu dla kolumny: postgres=# create temporary table test(id int, …

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.