Programowanie

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

5
Różnica między / i / * we wzorcu adresu URL mapowania serwletu
Znajomy kod: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> Rozumiem, że /*odwzorowuje http://host:port/context/*. A co powiesz /? Z pewnością nie jest http://host:port/contextmapowany tylko do roota. W rzeczywistości zaakceptuje http://host:port/context/hello, ale odrzuci http://host:port/context/hello.jsp. Czy ktoś może wyjaśnić, w jaki sposób jest http://host:port/context/hellomapowany?







12
Jaka jest różnica między schematem XML a DTD?
Przeszukałem to pytanie w Google, ale nie rozumiem dokładnie, co to jest schemat XML i DTD (definicja typu dokumentu) i dlaczego schemat XML jest mocniejszy w porównaniu z DTD. Wszelkie wskazówki byłyby bardzo mile widziane.
175 xml  schema  dtd 

6
Jak logujesz błędy serwera w witrynach django
Tak więc, kiedy gra z rozwojem mogę po prostu ustawić settings.DEBUGsię Truei jeśli occures błędach widzę to ładnie sformatowany, z dobrym śladu stosu i informacji żądania. Ale na czymś w rodzaju strony produkcyjnej wolałbym raczej użyć DEBUG=Falsei pokazać odwiedzającym jakąś standardową stronę błędu 500 z informacją, że pracuję nad naprawieniem …

6
Jakie są wady i zalety wiodących parserów Java HTML? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Przeszukując SO i Google, odkryłem, że istnieje kilka parserów Java HTML, które są …
175 java  html  parsing 

16
Najlepsze praktyki dotyczące obsługi tras dla podklas STI w szynach
Szyny moje poglądy i kontrolery są zaśmiecone redirect_to, link_toi form_forwywołań metod. Czasami link_toi redirect_tosą jawne w ścieżkach, które łączą (np. link_to 'New Person', new_person_path), Ale często ścieżki są niejawne (np link_to 'Show', person.). Dodaję dziedziczenie pojedynczej tabeli (STI) do mojego modelu (powiedzmy Employee < Person) i wszystkie te metody przestaną …

2
Adnotacja Java SafeVarargs, czy istnieje standard lub najlepsza praktyka?
Niedawno natknąłem się na @SafeVarargsadnotację java . Szukanie w Google, co sprawia, że ​​funkcja wariadyczna w Javie jest niebezpieczna, wprawiło mnie w zakłopotanie (zatrucie sterty? Usunięte typy?), Więc chciałbym wiedzieć kilka rzeczy: Co sprawia, że ​​zmienna funkcja Java jest niebezpieczna w tym @SafeVarargssensie (najlepiej wyjaśnione w formie szczegółowego przykładu)? Dlaczego …

6
Jak stworzyć aplikację Menubar na Maca
EDYCJA: To jest ładna, gotowa aplikacja paska menu tutaj ( źródło github ) według tej odpowiedzi . Zastanawiałem się, jak zrobić aplikację paska menu, jakie są wymagania, aby to zrobić? Widziałem, że prosta aplikacja do paska menu miała otwierać linki za pomocą przeglądarki, chcę stworzyć coś podobnego. To jest aplikacja, …
175 macos  cocoa  menubar 

12
Czy mogę zainstalować wiele wersji Xcode?
Czy można mieć jednocześnie zainstalowaną więcej niż jedną wersję Xcode? Jeśli tak, opublikuj wszelkie wskazówki, wskazówki lub potencjalne problemy, na które należy uważać. EDYTOWAĆ: Powodem, dla którego chcę zainstalować wiele wersji, jest wypróbowanie nowej wersji beta sdk, ale jeśli nowy Xcode zawiera błędy, chcę móc używać starszej wersji w moich …
175 xcode  macos 

1
Zapytaj LOCAL Bitcoin blockchain za pomocą C # .NET
Próbuję sprawdzić saldo podanego adresu Bitcoin, używając TYLKO lokalnie przechowywanego blockchaina (pobieranego przez Bitcoin Core). Coś podobnego do tego (przy użyciu NBitCoin i / lub QBitNinja), ale bez konieczności dostępu do sieci: private static readonly QBitNinjaClient client = new QBitNinjaClient(Network.Main); public decimal CheckBalance(BitcoinPubKeyAddress address) { var balanceModel = client.GetBalance(address, true).Result; …
175 c#  .net  bitcoin  blockchain 

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.