Programowanie

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

4
Jak śledzić proces potomny za pomocą strace?
Kiedyś stracena krótko przywiązywałem się do procesu. W wyniku tego procesu powstało 90 wątków. Kiedy znalazłem problematyczny wątek, musiałem żmudnie wyszukiwać wątek nadrzędny, następnie wątek dziadka i tak dalej, aż do procesu rootowania. Czy jest jakaś sztuczka lub narzędzie, aby szybko dowiedzieć się, który wątek utworzył inny? Albo jeszcze lepiej, …

5
Czy wątek Java Regex jest bezpieczny?
Mam funkcję, która używa Pattern#compilei Matcherdo przeszukiwania listy ciągów dla wzorca. Ta funkcja jest używana w wielu wątkach. Każdy wątek będzie miał unikalny wzór przekazany do, Pattern#compilegdy zostanie utworzony. Liczba wątków i wzorców jest dynamiczna, co oznacza, że ​​mogę dodać więcej Patterns i wątków podczas konfiguracji. Czy muszę umieszczać synchronizena …

7
Walidacja za pomocą schematu XML w Pythonie
Mam plik XML i schemat XML w innym pliku i chciałbym sprawdzić, czy mój plik XML jest zgodny ze schematem. Jak to zrobić w Pythonie? Wolałbym coś przy użyciu biblioteki standardowej, ale w razie potrzeby mogę zainstalować pakiet innej firmy.
104 python  xml  validation  xsd 


8
Po co stosować ścisłe i ostrzeżenia?
Wydaje mi się, że wiele pytań w tagu Perla można by rozwiązać, gdyby ludzie użyli: use strict; use warnings; Myślę, że niektórzy uważają, że są one podobne do kółek treningowych lub niepotrzebnych komplikacji, co jest oczywiście nieprawdą, ponieważ używają ich nawet bardzo utalentowani programiści Perla. Wydaje się, że większość ludzi …
104 perl 


2
Co to jest gramatyka bezkontekstowa?
Czy ktoś może mi wyjaśnić, czym jest gramatyka bezkontekstowa? Po przejrzeniu wpisu w Wikipedii, a następnie wpisu w Wikipedii dotyczącego gramatyki formalnej, jestem całkowicie zdezorientowany. Czy ktoś byłby tak miły i wyjaśniłby, czym są te rzeczy? Zastanawiam się nad tym, ponieważ chcę zbadać analizę składniową, a także na marginesie, ograniczenie …

1
Jak działa Haskell printf?
Bezpieczeństwo typów Haskella nie ma sobie równych tylko w przypadku języków z typami zależnymi. Ale w Text.Printf zachodzi pewna głęboka magia, która wydaje się raczej dziwna . > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 Jaka kryje się za tym głęboka magia? …

4
operator bool ++ i -
Dzisiaj podczas pisania kodu Visual C ++ natknąłem się na coś, co mnie zaskoczyło. Wygląda na to, że C ++ obsługuje ++ (inkrementacja) dla bool, ale nie - (dekrementacja). Czy to tylko przypadkowa decyzja, czy jest jakiś powód? To kompiluje: static HMODULE hMod = NULL; static bool once = false; …
104 c++  boolean  increment 

1
Naprawiono szerokość obrysu w SVG
Chciałbym móc ustawić szerokość obrysu w elemencie SVG tak, aby była „uwzględniająca piksele”, czyli zawsze miała szerokość 1 piksela, niezależnie od aktualnie zastosowanych przekształceń skalowania. Zdaję sobie sprawę, że może to być niemożliwe, ponieważ celem SVG jest niezależność od pikseli. Kontekst jest następujący: Mam element SVG z ustawionymi atrybutami viewBox …
104 svg  visualization 

6
Jak zignorować strefę czasową użytkownika i wymusić użycie określonej strefy czasowej przez funkcję Date ()
W aplikacji JS otrzymuję znacznik czasu (eq. 1270544790922) Z serwera (Ajax). Na podstawie tego znacznika czasu tworzę Dateobiekt używając: var _date = new Date(); _date.setTime(1270544790922); Teraz _datezdekodowany znacznik czasu w bieżącej strefie czasowej użytkownika. Nie chcę tego. Chciałbym _ dateprzekonwertować ten znacznik czasu na aktualny czas w mieście Helsinki w …

3
Kiedy używać jakiego wzorca projektowego? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Bardzo lubię wzorce projektowe, ale trudno mi zobaczyć, kiedy mogę je zastosować. …

17
CSS: stała pozycja na osi X, ale nie y?
Czy istnieje sposób na ustalenie pozycji tylko na osi X? Więc kiedy użytkownik przewinie w górę, znacznik DIV będzie przewijał się razem z nim, ale nie na boki?
104 css 

3
Gniazda sieciowe równoważące obciążenie
Mam pytanie dotyczące ładowania gniazd sieciowych. Mam serwer obsługujący gniazda sieciowe. Przeglądarki łączą się z moją witryną i każda z nich otwiera gniazdo sieciowe www.mydomain.com. W ten sposób moja aplikacja społecznościowa może przesyłać wiadomości do klientów. Tradycyjnie, używając tylko żądań HTTP, zwiększałbym skalę, dodając drugi serwer i moduł równoważenia obciążenia …

16
Jakie są zalety kontenerów iniekcji zależności?
Rozumiem korzyści płynące z samego wstrzyknięcia zależności. Weźmy na przykład wiosnę. Rozumiem również zalety innych funkcji Springa, takich jak AOP, pomocników różnego rodzaju itp. Zastanawiam się tylko, jakie są zalety konfiguracji XML, takich jak: <bean id="Mary" class="foo.bar.Female"> <property name="age" value="23"/> </bean> <bean id="John" class="foo.bar.Male"> <property name="girlfriend" ref="Mary"/> </bean> w porównaniu …

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.