Programowanie

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

3
Jak przekierować pojedynczy adres URL w nginx?
Jestem w trakcie reorganizacji struktury adresu URL. Muszę skonfigurować reguły przekierowania dla określonych adresów URL - używam NGINX. Zasadniczo coś takiego: http://example.com/issue1 --> http://example.com/shop/issues/custom_issue_name1 http://example.com/issue2 --> http://example.com/shop/issues/custom_issue_name2 http://example.com/issue3 --> http://example.com/shop/issues/custom_issue_name3 Dzięki!
111 nginx  rewrite 


8
Czy w Javie jest Mutex?
Czy istnieje obiekt Mutex w Javie lub sposób na jego utworzenie? Pytam, ponieważ obiekt Semaphore zainicjowany z 1 zezwoleniem mi nie pomaga. Pomyśl o tym przypadku: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } jeśli wyjątek wystąpi przy pierwszym pobraniu, zwolnienie w bloku catch zwiększy …

3
Dlaczego toLookup i GroupBy są różne?
.ToLookup<TSource, TKey>zwraca plik ILookup<TKey, TSource>. ILookup<TKey, TSource>implementuje również interfejs IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>zwraca plik IEnumerable<IGrouping<Tkey, TSource>>. ILookup ma przydatną właściwość indeksatora, więc może być używana w sposób podobny do słownika (lub podobny do wyszukiwania), podczas gdy GroupBy nie może. GroupBy bez indeksatora to uciążliwa praca; właściwie jedynym sposobem, w jaki …
111 c#  linq 

5
Sprawdź, czy metoda istnieje
Czy istnieje sposób na sprawdzenie, czy metoda istnieje w Objective-C? Próbuję dodać strażnika, aby sprawdzić, czy mój obiekt ma metodę przed jej wywołaniem.
111 objective-c 

4
Jak pisać do pliku JSON w odpowiednim formacie
Tworzę hash w Rubim i chcę zapisać go w pliku JSON w odpowiednim formacie. Oto mój kod: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close A oto zawartość pliku wynikowego: key_aval_akey_bval_b Używam Sinatry (nie wiem jaka wersja) i Ruby v 1.8.7. Jak mogę …
111 ruby  json  file 

7
Wystaw jQuery na rzeczywisty obiekt Window za pomocą Webpack
Chcę wystawić obiekt jQuery na globalny obiekt okna, który jest dostępny w konsoli programisty w przeglądarce. Teraz w mojej konfiguracji webpacka mam następujące linie: plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }) ] Te wiersze dodają definicje jQuery do każdego pliku w moich modułach webpack. Ale kiedy buduję projekt …

9
podzielony widok gdb z kodem
Właśnie debugowałem program w gdb i jakoś znalazłem nową funkcję, której nigdy wcześniej nie widziałem, ani nawet o niej nie słyszałem, podzielony widok, w którym mogę zobaczyć i przeglądać kod oprócz wydawania poleceń: Co to jest? Co zrobiłem, a dokładniej, jak mogę ponownie uzyskać ten tryb podzielonego ekranu? Czy jest …
111 gdb 


8
Czy można używać == na wyliczeniach w Javie?
Czy ==mogę używać na wyliczeniach w Javie, czy muszę używać .equals()? W moich testach ==zawsze działa, ale nie jestem pewien, czy to gwarantuje. W szczególności nie ma .clone()metody na wyliczeniu, więc nie wiem, czy można uzyskać wyliczenie, dla którego zwróciłoby .equals()inną wartość niż ==. Na przykład, czy to jest w …
111 java  syntax  enums 

11
java: ArrayList - jak mogę sprawdzić, czy indeks istnieje?
Używam ArrayList<String>i dodaję dane do określonych indeksów, jak mogę sprawdzić, czy określony indeks istnieje? Czy powinienem po prostu get()sprawdzić wartość? Czy powinienem poczekać na wyjątek? Czy jest inny sposób? Aktualizacja Dziękuję za odpowiedzi, ale ponieważ dodam tylko rzeczy w określonych indeksach, długość listy nie pokaże mi, które są dostępne.
111 java  arraylist 




8
Wydajność http HEAD vs GET
Konfiguruję usługę internetową REST, która musi odpowiadać TAK lub NIE, tak szybko, jak to możliwe. Zaprojektowanie usługi HEAD wydaje się najlepszym sposobem na zrobienie tego, ale chciałbym wiedzieć, czy naprawdę zyskam trochę czasu w porównaniu z wykonaniem żądania GET. Przypuszczam, że strumień treści nie jest otwierany / zamykany na moim …
111 http  get  head 

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.