Programowanie

768
Nie znaleziono pliku wykonywalnego pg_config

Mam problem z instalacją psycopg2. Podczas próby pip install psycopg2: pojawia się następujący błąd : Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config...

767
Interfejs a klasa podstawowa

Kiedy powinienem używać interfejsu, a kiedy powinienem używać klasy bazowej? Czy powinien to zawsze być interfejs, jeśli nie chcę definiować podstawowej implementacji metod? Jeśli mam klasę psów i kotów. Dlaczego miałbym chcieć wdrożyć IPet zamiast PetBase? Rozumiem, że mam interfejsy dla ISheds...

767
Czy konwertować ciąg reprezentujący słownik na słownik?

Jak przekonwertować strreprezentację a dict, na przykład następującego ciągu, na a dict? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Wolę nie używać eval. Czego jeszcze mogę użyć? Głównym tego powodem jest jedna z moich klas współpracowników, którą napisał, konwertuje wszystkie dane wejściowe na...

766
Dlaczego „cd” nie działa w skrypcie powłoki?

Próbuję napisać mały skrypt, aby zmienić bieżący katalog na katalog projektu: #!/bin/bash cd /home/tree/projects/java Zapisałem ten plik jako proj, dodałem uprawnienia do wykonywania chmodi skopiowałem go do /usr/bin. Kiedy nazywam to: projnic nie robi. Co ja robię

766
Dlaczego em zamiast px?

Słyszałem, że powinieneś zdefiniować rozmiary i odległości w arkuszu stylów za pomocą em zamiast w pikselach. Pytanie brzmi: dlaczego powinienem używać em zamiast px podczas definiowania stylów w css? Czy istnieje dobry przykład, który to

766
Policz liczbę wierszy w repozytorium git

Jak policzyć całkowitą liczbę wierszy obecnych we wszystkich plikach w repozytorium git? git ls-files daje mi listę plików śledzonych przez git. Szukam polecenia do catwszystkich tych plików. Coś jak git ls-files | [cat all these files] | wc

766
Wymuś „git push”, aby zastąpić zdalne pliki

Chcę wypchnąć moje lokalne pliki i mieć je na zdalnym repozytorium, bez konieczności radzenia sobie z konfliktami scalania. Chcę tylko, aby moja wersja lokalna miała wyższy priorytet niż wersja zdalna. Jak mogę to zrobić za pomocą

765
Generator liczb losowych generujący tylko jedną liczbę losową

Mam następującą funkcję: //Function to get random number public static int RandomNumber(int min, int max) { Random random = new Random(); return random.Next(min, max); } Jak to nazywam: byte[] mac = new byte[6]; for (int x = 0; x < 6; ++x) mac[x] = (byte)(Misc.RandomNumber((int)0xFFFF,...