Programowanie

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

6
Zlokalizuj plik nginx.conf, którego faktycznie używa mój nginx
Praca na serwerze klienta, na którym są zainstalowane dwie różne wersje nginx. Myślę, że jeden z nich został zainstalowany z menedżerem pakietów brew (jest to pudełko z systemem OSX), a drugi został skompilowany i zainstalowany z plikiem Makefile spakowanym w nginx. Szukałem wszystkich plików nginx.conf na serwerze, ale żaden z …
136 macos  nginx  sysadmin 


13
Sprawdzanie, czy obiekt blob istnieje w usłudze Azure Storage
Mam bardzo proste pytanie (mam nadzieję!) - chcę się tylko dowiedzieć, czy w konkretnym kontenerze istnieje blob (o zdefiniowanej przeze mnie nazwie). Pobiorę go, jeśli istnieje, a jeśli nie, zrobię coś innego. Wyszukałem trochę w intertubach i najwyraźniej była tam funkcja o nazwie DoesExist lub coś podobnego ... ale podobnie …

8
Sprawdź aktualną wersję węzła
Potrzebuję programistycznie uzyskać dostęp do bieżącej wersji węzła działającej w bibliotece, którą piszę. Nie mogę znaleźć tego w dokumentacji.
136 node.js 

6
Assert, funkcja / metoda nie została wywołana przy użyciu Mocka
Używam biblioteki Mock do testowania mojej aplikacji, ale chcę zapewnić, że jakaś funkcja nie została wywołana. Mock doktorzy mówią o metodach takich jak mock.assert_called_withi mock.assert_called_once_with, ale nie znalazłem niczego podobnego mock.assert_not_calledlub związanego z weryfikacją, że mock NIE został wywołany . Mógłbym użyć czegoś takiego jak poniżej, chociaż nie wydaje się …


6
HashMap get / put złożoność
Przywykliśmy do mówienia, że HashMap get/putoperacje to O (1). Jednak zależy to od implementacji skrótu. Domyślnym skrótem obiektu jest w rzeczywistości adres wewnętrzny w stercie maszyny JVM. Czy na pewno wystarczy stwierdzić, że get/putsą O (1)? Dostępna pamięć to inny problem. Jak rozumiem z javadoców, HashMap load factorpowinno to być …

5
sed: wypisuje tylko pasującą grupę
Chcę pobrać dwie ostatnie liczby (jedną int, jedną zmiennoprzecinkową; po której następuje opcjonalna spacja) i wypisać tylko je. Przykład: foo bar <foo> bla 1 2 3.4 Powinien wydrukować: 2 3.4 Jak dotąd mam: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' da mi foo bar <foo> bla 1 replacement Jeśli jednak spróbuję zastąpić …
136 regex  sed 


10
Szybki sposób na zaimplementowanie słownika w C
Jedną z rzeczy, których brakuje mi podczas pisania programów w C, jest struktura danych słownikowych. Jaki jest najwygodniejszy sposób zaimplementowania go w C? Nie szukam wydajności, ale łatwości kodowania od podstaw. Nie chcę też, żeby był ogólny - wystarczy coś takiego jak string-> int. Ale chcę, aby można było przechowywać …

10
Nie można utworzyć konwertera dla mojej klasy w bibliotece Android Retrofit
Im migruję z używania Volley do Retrofit, mam już klasę gson, której użyłem wcześniej do konwersji odpowiedzi JSONObject na obiekt, który implementuje adnotacje gson. Kiedy próbuję wysłać żądanie HTTP przy użyciu funkcji retrofit, ale moja aplikacja ulega awarii z tym błędem: Unable to start activity ComponentInfo{com.lightbulb.pawesome/com.example.sample.retrofit.SampleActivity}: java.lang.IllegalArgumentException: Unable to create …
136 android  gson  retrofit 

10
Jak wykryć połączenia przychodzące na urządzeniu z Androidem?
Próbuję stworzyć aplikację, która w przypadku połączenia przychodzącego na telefon chcę wykryć numer. Poniżej znajduje się to, co próbowałem, ale nie wykrywa połączeń przychodzących. Chcę działać MainActivityw tle, jak mogę to zrobić? Udzieliłem pozwolenia w manifestpliku. <uses-permission android:name="android.permission.READ_PHONE_STATE"/> Czy jest jeszcze coś, co powinienem podać w manifeście? public class MainActivity …


5
Nie można kontynuować konfliktu scalania Git Rebase
Próbuję zmienić bazę „dev”, aby dogonić gałąź „master”. $ git checkout dev $ git rebase master First, rewinding head to replay your work on top of it... Applying: Corrected compilation problems that came from conversion from SVN. Using index info to reconstruct a base tree... M src/com/.... <stdin>:125: trailing whitespace. …
136 git  git-rebase 

4
Sprawdź, czy pole istnieje w MongoDB
Więc próbuję znaleźć wszystkie rekordy, które mają ustawione pole i nie są puste. Próbuję używać $exists, jednak zgodnie z dokumentacją MongoDB to zapytanie zwróci pola o wartości null. $exists pasuje do dokumentów zawierających pole przechowujące wartość null. Więc teraz zakładam, że będę musiał zrobić coś takiego: db.collection.find({ "fieldToCheck" : { …
136 mongodb 

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.