Programowanie

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

12
Różnica między sh i bash
Podczas pisania programów powłoki często używamy /bin/shi /bin/bash. Zwykle używam bash, ale nie wiem, jaka jest między nimi różnica. Jaka jest główna różnica między bashi sh? O czym musimy pamiętać, programując w bashi sh?
1303 bash  shell  unix  sh 

21
Otwórz pliki zawsze w nowej karcie
Używam Visual Studio Code 1.3.1 z nowo wprowadzonymi kartami. Po kliknięciu plików pierwszy plik otworzy się na karcie. Jeśli nie wprowadzę żadnych zmian w tym pliku, plik z drugim kliknięciem otworzy się na tej samej karcie. Jak mogę tego uniknąć i sprawić, że Visual Studio Code zawsze otwiera nową kartę?


28
UnicodeEncodeError: Kodek „ascii” nie może zakodować znaku u '\ xa0' na pozycji 20: porządek poza zakresem (128)
Mam problemy z obsługą znaków Unicode z tekstu pobranego z różnych stron internetowych (na różnych stronach). Używam BeautifulSoup. Problem polega na tym, że błąd nie zawsze jest powtarzalny; czasami działa z niektórymi stronami, a czasem obrzuca, rzucając UnicodeEncodeError. Próbowałem prawie wszystkiego, co mogłem wymyślić, a jednak nie znalazłem niczego, co …


10
Jak cofnąć polecenie „git commit --amend” zrobione zamiast „git commit”
Przypadkowo zmieniłem poprzednie zatwierdzenie. Zatwierdzenie powinno być osobne, aby zachować historię zmian, które wprowadziłem w określonym pliku. Czy istnieje sposób na cofnięcie tego ostatniego zatwierdzenia? Jeśli zrobię coś podobnego git reset --hard HEAD^, pierwsze zatwierdzenie również zostanie cofnięte. (Nie wysłałem jeszcze żadnych zdalnych katalogów)
1294 git  commit  undo  amend 

28
Wywołaj kliknięcie przycisku za pomocą JavaScript na klawiszu Enter w polu tekstowym
Mam jedno wprowadzanie tekstu i jeden przycisk (patrz poniżej). Jak użyć JavaScript, aby wywołać zdarzenie kliknięcia przycisku po Enternaciśnięciu klawisza w polu tekstowym? Na mojej bieżącej stronie jest już inny przycisk przesyłania, więc nie mogę po prostu ustawić przycisku jako przycisku przesyłania. A ja tylko chcesz, Enterkluczem do tego konkretnego …


15
Jak utworzyć samopodpisany certyfikat za pomocą OpenSSL
Dodam obsługę HTTPS do wbudowanego urządzenia z systemem Linux. Próbowałem wygenerować samopodpisany certyfikat, wykonując następujące czynności: openssl req -new > cert.csr openssl rsa -in privkey.pem -out key.pem openssl x509 -in cert.csr -out cert.pem -req -signkey key.pem -days 1001 cat key.pem>>cert.pem To działa, ale pojawiają się pewne błędy, na przykład w …




10
Właściwy sposób deklarowania niestandardowych wyjątków we współczesnym języku Python?
Jaki jest właściwy sposób deklarowania niestandardowych klas wyjątków we współczesnym Pythonie? Moim głównym celem jest podążanie za wszystkimi standardowymi innymi klasami wyjątków, aby (na przykład) każdy dodatkowy ciąg, który uwzględniam w wyjątku, był drukowany przez dowolne narzędzie, które wychwyciło wyjątek. Przez „nowoczesny Python” rozumiem coś, co będzie działało w Pythonie …

30
Dziwny problem braku pamięci podczas ładowania obrazu do obiektu Bitmap
Mam widok listy z kilkoma przyciskami obrazów w każdym rzędzie. Kliknięcie wiersza listy uruchamia nową aktywność. Musiałem zbudować własne zakładki z powodu problemu z układem aparatu. Aktywnością uruchamianą dla wyniku jest mapa. Jeśli kliknę mój przycisk, aby uruchomić podgląd obrazu (załaduj obraz z karty SD), aplikacja powróci z działania z …

30
npm zgłasza błąd bez sudo
Właśnie zainstalowałem węzeł i npm poprzez pakiet na nodejs.org i ilekroć próbuję wyszukać lub zainstalować coś z npm, generuje następujący błąd, chyba że wykonam polecenie sudo. Mam wrażenie, że to problem z uprawnieniami? Jestem już administratorem. npm ERR! Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json' npm ERR! { [Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json'] npm …
1286 node.js  unix  permissions  npm  sudo 

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.