Programowanie

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




13
Zainstaluj moduł za pomocą pip dla określonej wersji języka Python
W systemie Ubuntu 10.04 domyślnie zainstalowany jest Python 2.6, a następnie zainstalowałem Python 2.7. Jak mogę pip installzainstalować pakiety dla Pythona 2.7. Na przykład: pip install beautifulsoup4 domyślnie instaluje BeautifulSoup dla Pythona 2.6 Kiedy robię: import bs4 w Pythonie 2.6 działa, ale w Pythonie 2.7 jest napisane: No module named …
138 python  pip 


11
Kopiuj wartości obiektów w trybie debugowania programu Visual Studio
W trybie debugowania programu Visual Studio można najechać kursorem na zmienne, aby wyświetlić ich wartość, a następnie kliknąć prawym przyciskiem myszy „Kopiuj”, „Kopiuj wyrażenie” lub „Kopiuj wartość”. W przypadku, gdy zmienna jest obiektem, a nie tylko typem podstawowym, istnieje znak +, aby rozwinąć i zbadać obiekt. Czy istnieje sposób, aby …

6
Pandy: Ustawienie nr. max rzędów
Mam problem z wyświetleniem następujących informacji DataFrame: n = 100 foo = DataFrame(index=range(n)) foo['floats'] = np.random.randn(n) foo Problem polega na tym, że nie drukuje domyślnie wszystkich wierszy w notatniku ipython, ale muszę ciąć, aby wyświetlić wynikowe wiersze. Nawet następująca opcja nie zmienia wyjścia: pd.set_option('display.max_rows', 500) Czy ktoś wie, jak wyświetlić …

8
Dlaczego używanie słowa „eval” jest złą praktyką?
Używam następującej klasy, aby łatwo przechowywać dane moich piosenek. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() Uważam, że jest …
138 python  eval 

4
Konwertowanie dict na OrderedDict
Mam problemy z używaniem tej collections.OrderedDictklasy. Używam Pythona 2.7 na Raspbian, dystrybucji Debiana dla Raspberry Pi. Próbuję wydrukować dwa słowniki w celu porównania (obok siebie) do przygody z tekstem. Kolejność jest niezbędna do dokładnego porównania. Bez względu na to, czego próbuję, słowniki drukują w zwykły, nieuporządkowany sposób. Oto, co otrzymuję, …

6
Kotlin: Interfejs… nie ma konstruktorów
Konwertuję część mojego kodu Java do Kotlin i nie do końca rozumiem, jak tworzyć instancje interfejsów, które są zdefiniowane w kodzie Kotlin. Jako przykład mam interfejs (zdefiniowany w kodzie Java): public interface MyInterface { void onLocationMeasured(Location location); } A potem dalej w moim kodzie Kotlin tworzę instancję tego interfejsu: val …
138 java  kotlin 

9
usuń ax vs ax = undefined
Czy jest jakaś istotna różnica w wykonaniu któregokolwiek z tych działań? delete a.x; vs a.x = undefined; gdzie a = { x: 'boo' }; czy można powiedzieć, że są równoważne? (Nie biorę pod uwagę rzeczy typu „V8 lubi nie używać deletelepiej” )
138 javascript 

6
LEWY DOŁĄCZ tylko do pierwszego rzędu
Czytałem wiele wątków o uzyskiwaniu tylko pierwszego rzędu lewego łączenia, ale z jakiegoś powodu to nie działa dla mnie. Oto moja struktura (oczywiście uproszczona) Kanały id | title | content ---------------------- 1 | Feed 1 | ... Artyści artist_id | artist_name ----------------------- 1 | Artist 1 2 | Artist 2 …

6
Łączenie bibliotek statycznych z innymi bibliotekami statycznymi
Mam mały fragment kodu, który zależy od wielu bibliotek statycznych (a_1-a_n). Chciałbym spakować ten kod do biblioteki statycznej i udostępnić go innym osobom. Moja biblioteka statyczna, nazwijmy ją X, kompiluje się dobrze. Stworzyłem prosty przykładowy program, który używa funkcji z X, ale kiedy próbuję połączyć go z X, otrzymuję wiele …
138 c++  linker  ar  .a 

4
Strategia uwierzytelniania mikrousług
Trudno mi wybrać przyzwoitą / bezpieczną strategię uwierzytelniania dla architektury mikrousług. Jedyny post SO, jaki znalazłem na ten temat, to ten: Single Sign-On in Microservice Architecture Moim pomysłem jest posiadanie w każdej usłudze (np. Uwierzytelnianie, przesyłanie wiadomości, powiadomienie, profil itp.) Unikalnego odniesienia do każdego użytkownika (całkiem logicznie niż jego user_id) …


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.