Programowanie

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

2
Jak dokładnie działa „304 Not Modified”?
W jaki sposób generowane są odpowiedzi „304 Not Modified”? W jaki sposób przeglądarka ustala, czy odpowiedź na żądanie HTTP to 304? Czy jest ustawiana przez przeglądarkę czy wysyłana z serwera? W przypadku wysłania przez serwer, w jaki sposób serwer zna dane dostępne w pamięci podręcznej, a także w jaki sposób …

14
Jak symulować Androida zabijającego mój proces
Android zabije proces, jeśli będzie działał w tle, a system operacyjny zdecyduje, że potrzebuje zasobów (RAM, procesor itp.). Muszę móc symulować to zachowanie podczas testowania, aby upewnić się, że moja aplikacja działa poprawnie. Chcę móc to robić w sposób zautomatyzowany, aby móc sprawdzić, czy aplikacja zachowuje się poprawnie, ilekroć tak …
174 android 

8
Jaki jest minimalny prawidłowy kod JSON?
Uważnie przeczytałem opis JSON http://json.org/, ale nie jestem pewien, czy znam odpowiedź na proste pytanie. Jakie ciągi są najmniejszym możliwym prawidłowym kodem JSON? "string" czy ciąg to prawidłowy format JSON? 42 czy prosta liczba jest poprawna w formacie JSON? true czy wartość logiczna to prawidłowy format JSON? {} czy pusty …

6
Co dokładnie robi transitive = true w Gradle (wrt crashlytics)?
Co transitive = truedokładnie robi Gradle ? Z dokumentacji Gradle nie wynika jasno . Dzieje się to w kontekście compilewnętrza build.gradle. W moim przypadku polegam na crashlytics Androida. compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } W kilku dokumentach Gradle ( tutaj i tutaj ) sugeruje się, że wartość „przechodnia” jest domyślnie …


6
Jak zainicjować std :: vector z tablicy w stylu C?
Jaki jest najtańszy sposób inicjalizacji a std::vectorz tablicy w stylu C? Przykład: W poniższej klasie mam vector, ale z powodu zewnętrznych ograniczeń dane zostaną przekazane jako tablica w stylu C: class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } Oczywiście …
174 c++  arrays  vector  stl 

9
Po co używać liczby pierwszej w hashCode?
Zastanawiałem się tylko, dlaczego w klasach używa się liczb pierwszych hashCode() metodzie ? Na przykład, gdy używam Eclipse do generowania mojej hashCode()metody, zawsze 31używana jest liczba pierwsza : public int hashCode() { final int prime = 31; //... } Bibliografia: Oto dobry podkład na temat Hashcode i artykuł o tym, …
174 java  hashcode  primes 

3
Jakie są oświadczenia w ASP .NET Identity
Czy ktoś może wyjaśnić, co oznacza mechanizm roszczenia w nowym ASP.NET Identity Core? Jak widzę, istnieje plik AspNetUserLogins tabela, która zawiera UserId, LoginProvideri ProviderKey. Ale nadal nie mogę zrozumieć ani znaleźć żadnych informacji o dodaniu danych do AspNetUserClaims tabeli i w jakich sytuacjach ta tabela jest używana?

3
Czy ktoś może wyjaśnić względne importy Pythona?
Za całe życie nie mogę uruchomić względnego importu Pythona. Stworzyłem prosty przykład, gdzie to nie działa: Struktura katalogów jest następująca: /__init__.py /start.py /parent.py /sub/__init__.py /sub/relative.py /start.py zawiera tylko: import sub.relative /sub/relative.py zawiera tylko from .. import parent Wszystkie inne pliki są puste. Podczas wykonywania następujących poleceń w wierszu poleceń: $ …
174 python 

16
Jak wydać dźwięk sprzętowy w systemie Mac OS X 10.6
Chcę tylko, aby Mac OS X 10.6 wydawał sprzętowy sygnał dźwiękowy, jak w open suse i innych dystrybucjach. Próbowałem zastosować podejścia Terminal -> beep = -bash: beep: polecenie nie zostało znalezione Terminal -> say beep = głos wypowiada sygnał dźwiękowy (nie jest to dźwięk sprzętowy, ale super;)) applecript -> beep …
174 bash  macos  applescript  beep 

20
JPA: Jak przekonwertować natywny zestaw wyników zapytania na kolekcję klas POJO
W swoim projekcie używam JPA. Doszedłem do zapytania, w którym muszę wykonać operację łączenia na pięciu tabelach. Utworzyłem więc natywne zapytanie, które zwraca pięć pól. Teraz chcę przekonwertować obiekt wynikowy na klasę POJO Java, która zawiera te same pięć ciągów. Czy istnieje sposób w JPA na bezpośrednie rzutowanie tego wyniku …
174 java  jpa 

12
C # Oczyść nazwę pliku
Niedawno przenosiłem kilka plików MP3 z różnych lokalizacji do repozytorium. Konstruowałem nowe nazwy plików za pomocą tagów ID3 (dzięki, TagLib-Sharp!) I zauważyłem, że otrzymuję System.NotSupportedException: „Format podanej ścieżki nie jest obsługiwany”. Zostało to wygenerowane przez albo File.Copy()lub Directory.CreateDirectory(). Nie trwało długo, zanim zdałem sobie sprawę, że moje nazwy plików wymagają …

15
Jak wyświetlić listę wszystkich dostępnych przestrzeni kluczowych w Cassandrze?
Jestem nowicjuszem w Cassandrze i próbuję zaimplementować jedną aplikację zabawkową za pomocą Cassandry. Utworzyłem jedną przestrzeń kluczy i kilka rodzin kolumn w mojej bazie danych Cassandra, ale zapomniałem nazwy mojego klastra. Próbuję sprawdzić, czy jest jakieś zapytanie, które może wyświetlić wszystkie dostępne obszary kluczy. Czy ktoś zna takie zapytanie lub …

9
Przekaż dodatkowe ViewData do widoku częściowego z silną typizacją
Mam mocno wpisany Widok częściowy, który pobiera ProductImage i kiedy jest renderowany, chciałbym również udostępnić mu dodatkowe ViewData, które tworzę dynamicznie na stronie zawierającej. Jak mogę przekazać zarówno mój obiekt o jednoznacznie określonym typie, jak i moje niestandardowe ViewData do widoku częściowego za pomocą wywołania RenderPartial? var index = 0; …

8
Konwertuj ciąg na obiekt kalendarza w Javie
Jestem nowy w Javie, zwykle pracuję z PHP. Próbuję przekonwertować ten ciąg: Poniedziałek, 14 marca, 16:02:37 GMT 2011 Do obiektu kalendarza, dzięki czemu mogę łatwo pobrać rok i miesiąc w następujący sposób: String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH); Czy byłoby złym pomysłem przeanalizowanie go ręcznie? Używasz metody podciągów? Każda rada pomoże, dzięki!

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.