Programowanie

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

4
Jak osadzić HTML w wyjściu IPython?
Czy można osadzić wyrenderowane dane wyjściowe HTML w wyjściu IPython? Jednym ze sposobów jest użycie from IPython.core.display import HTML HTML('<a href="http://example.com">link</a>') lub (wielowierszowy alias komórki IPython) %%html <a href="http://example.com">link</a> Które zwracają sformatowany link, ale To łącze nie otwiera przeglądarki ze stroną internetową z poziomu konsoli . Notebooki IPython obsługują jednak …

4
Jaki jest cel stosów kontekstów Flask?
Od jakiegoś czasu korzystam z kontekstu żądania / aplikacji, nie w pełni rozumiejąc, jak to działa i dlaczego zostało zaprojektowane tak, jak było. Jaki jest cel „stosu”, jeśli chodzi o żądanie lub kontekst aplikacji? Czy są to dwa oddzielne stosy, czy też oba są częścią jednego stosu? Czy kontekst żądania …
158 python  flask 


9
Jak używać wartości wyliczenia w maszynie w instrukcji Angular2 ngSwitch
Wyliczenie Typescript wydaje się być naturalnym dopasowaniem do dyrektywy ngSwitch w Angular2. Ale kiedy próbuję użyć wyliczenia w szablonie mojego składnika, otrzymuję komunikat „Nie można odczytać właściwości 'xxx' o wartości undefined w ...”. Jak mogę używać wartości wyliczenia w szablonie składników? Zwróć uwagę, że różni się to od sposobu tworzenia …



3
Wpisz adnotacje dla * args i ** kwargs
Wypróbowuję adnotacje typu Pythona z abstrakcyjnymi klasami bazowymi, aby napisać niektóre interfejsy. Czy istnieje sposób na dodanie adnotacji do możliwych typów *argsi **kwargs? Na przykład, jak można by wyrazić, że sensowne argumenty funkcji to jeden intlub dwa ints? type(args)daje Tuplewięc przypuszczam, że dodam adnotację jako Union[Tuple[int, int], Tuple[int]], ale to …

6
Jak dodać nowy wiersz do pustej tablicy numpy
Korzystając ze standardowych tablic Pythona, mogę wykonać następujące czynności: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] Jednak nie mogę zrobić tego samego w odrętwieniu. Na przykład: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] Zajrzałem też vstack, ale kiedy …
158 python  numpy  scipy 

10
Jak połączyć wiele wierszy wyniku w jeden wiersz?
Jeśli uruchomię polecenie cat file | grep pattern, otrzymam wiele wierszy danych wyjściowych. Jak połączyć wszystkie wiersze w jeden wiersz, skutecznie zastępując każdy "\n"z "\" "(koniec ze "spacją)? cat file | grep pattern | xargs sed s/\n/ /g nie działa dla mnie.
158 linux  bash  unix  grep  tr 

6
Wskaźnik postępu podczas operacji pand
Regularnie wykonuję operacje na pandach na ramkach danych w ponad 15 milionach wierszy i chciałbym mieć dostęp do wskaźnika postępu dla poszczególnych operacji. Czy istnieje tekstowy wskaźnik postępu dla operacji pandy podziel-zastosuj-połącz? Na przykład w czymś takim: df_users.groupby(['userID', 'requestDate']).apply(feature_rollup) gdzie feature_rollupjest dość skomplikowaną funkcją, która pobiera wiele kolumn DF i …
158 python  pandas  ipython 

7
Wyklucz właściwość z typu
Chciałbym wykluczyć jedną właściwość z typu. Jak mogę to zrobić? Na przykład mam interface XYZ { x: number; y: number; z: number; } I chcę wykluczyć nieruchomości zdo zdobycia type XY = { x: number, y: number };
158 typescript 

14
„Java” nie jest rozpoznawana jako polecenie wewnętrzne ani zewnętrzne
Podczas próby sprawdzenia aktualnej wersji Javy, w której pracuję, pojawił się błąd „java nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.”. Używam systemu operacyjnego Windows 7 i pobrałem najnowszy pakiet JDK i czułem, że mogłem przypadkowo usunąć java z komputera, tak jak wcześniej mogłem sprawdzić …
158 java 


16
Dlaczego Android Studio mówi „Oczekiwanie na debugera”, jeśli NIE debuguję?
Pracuję z Android Studio. Od zeszłej nocy, kiedy uruchamiam projekt na moim urządzeniu, pojawia się komunikat „Oczekiwanie na debugera”. Jest to bardzo dziwne zachowanie, ponieważ nie debuguję aplikacji. Próbowałem odinstalować aplikację z mojego urządzenia i nacisnąć Uruchom w Android Studio. Komunikat pojawia się ponownie. Próbowałem ponownie uruchomić Android Studio. Komunikat …


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.