Programowanie

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

6
W jaki sposób klucz publiczny weryfikuje podpis?
Próbuję lepiej zrozumieć, jak działają klucze publiczne / prywatne. Rozumiem, że nadawca może dodać podpis cyfrowy do dokumentu, używając swojego klucza prywatnego, aby zasadniczo uzyskać skrót dokumentu, ale nie rozumiem, jak można użyć klucza publicznego do zweryfikowania tego podpisu. Zrozumiałem, że klucze publiczne szyfrują, klucze prywatne odszyfrowują ... czy ktoś …

6
Jaka jest różnica między funkcjami json.load () i json.loads ()
W Pythonie, jaka jest różnica między json.load()i json.loads()? Myślę, że obciążenie () funkcja musi być używany z obiektu pliku (Muszę zatem, aby użyć menedżera kontekstowe), natomiast () ładuje funkcyjne wziąć ścieżkę do pliku jako ciąg znaków. To trochę zagmatwane. Czy litera „ s ” json.loads()oznacza ciąg ? Wielkie dzięki za …
172 python  json  python-2.7 

6
Jak zmienić rozmiar zakładki w Vimie?
Za każdym razem, gdy dodaję selektor w CSS i naciskam, Enteraby zdefiniować właściwości, kończy się to w ten sposób: #selector { property: value; } (Zakładki z 8 spacjami) Jak mogę skonfigurować Vima, aby wyglądało tak: #selector { property: value; } (Tabulatory z 4 spacjami)
172 vim  tabs 


12
Usuwanie spacji wokół zapisanego obrazu w matplotlib
Muszę zrobić zdjęcie i zapisać je po jakimś procesie. Rysunek wygląda dobrze, gdy go wyświetlam, ale po zapisaniu rysunku wokół zapisanego obrazu mam trochę pustej przestrzeni. Wypróbowałem 'tight'opcję savefigmetody, też nie działała. Kod: import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread(path) plt.imshow(img) ax=fig.add_subplot(1,1,1) extent …
172 python  matplotlib 


26
Nie można połączyć się z demonem Dockera pod adresem unix: /var/run/docker.sock. Czy demon Dockera jest uruchomiony?
Zastosowałem każde rozwiązanie dostępne w Internecie, ale nadal nie mogę uruchomić Dockera. Chcę używać Scrapy Splash na moim serwerze. Oto historypolecenia, które uruchomiłem. docker run -p 8050:8050 scrapinghub/splash sudo docker run -p 8050:8050 scrapinghub/splash sudo usermod -aG docker $(whoami) sudo docker run -p 8050:8050 scrapinghub/splash newgrp docker sudo docker run …

7
NavigationView Get / find układ nagłówka
W moim NavigationView mam układ nagłówka z identyfikatorem „viewId” z aktywnymi przyciskami. Aby skonfigurować te przyciski, wykonuję następujące czynności onPostCreate: final View panel = findViewById(R.id.viewId); panel.setOnClickListener(new View.OnClickListener() { ... setup goes here ... }); W nowej wersji biblioteki obsługi systemu Android ( 23.1.0 ) nie można znaleźć widoku, zwraca on …

14
Czy jest to „wystarczająco dobry” algorytm losowy; dlaczego nie jest używany, jeśli jest szybszy?
Stworzyłem klasę QuickRandom, której zadaniem jest szybkie tworzenie liczb losowych. To naprawdę proste: po prostu weź starą wartość, pomnóż przez a doublei weź część dziesiętną. Oto moja QuickRandomklasa w całości: public class QuickRandom { private double prevNum; private double magicNumber; public QuickRandom(double seed1, double seed2) { if (seed1 >= 1 …




8
Po co używać słowa kluczowego yield, skoro wystarczy zwykły IEnumerable?
Biorąc pod uwagę ten kod: IEnumerable<object> FilteredList() { foreach( object item in FullList ) { if( IsItemInPartialList( item ) ) yield return item; } } Dlaczego nie miałbym tego po prostu zakodować w ten sposób ?: IEnumerable<object> FilteredList() { var list = new List<object>(); foreach( object item in FullList ) …
171 c#  yield 

12
Jak przekierować na inną stronę za pomocą AngularJS?
Używam wywołania ajax do wykonywania funkcji w pliku usługi i jeśli odpowiedź się powiedzie, chcę przekierować stronę do innego adresu URL. Obecnie robię to za pomocą prostego js "window.location = response ['message'];". Ale muszę go zastąpić kodem angularjs. Szukałem różnych rozwiązań na stackoverflow, używali $ location. Ale jestem nowy w …


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.