Programowanie

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

6
Naga gwiazdka w argumentach funkcji?
Do czego służy pusta gwiazdka w argumentach funkcji? Kiedy spojrzałem na moduł marynaty , widzę to: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Wiem o pojedynczych i podwójnych gwiazdkach poprzedzających argumenty (dla zmiennej liczby argumentów), ale to nic nie poprzedza. I jestem prawie pewien, że to nie ma nic wspólnego z marynatą. …


6
Dlaczego wykorzystywane są nienazwane przestrzenie nazw i jakie są ich zalety?
Właśnie dołączyłem do nowego projektu oprogramowania C ++ i staram się zrozumieć projekt. Projekt często wykorzystuje nienazwane przestrzenie nazw. Na przykład coś takiego może wystąpić w pliku definicji klasy: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... Jakie są względy projektowe, które mogą …
242 c++  oop  namespaces 




16
Python JSON serializuje obiekt dziesiętny
Mam Decimal('3.9')jako część obiektu i chcę zakodować to w ciągu JSON, który powinien wyglądać {'x': 3.9}. Nie dbam o precyzję po stronie klienta, więc float jest w porządku. Czy istnieje dobry sposób na serializację tego? JSONDecoder nie akceptuje obiektów dziesiętnych, a wcześniejsza konwersja do {'x': 3.8999999999999999}liczby zmiennoprzecinkowej daje błędne wyniki …


8
MySQL: określ, która baza danych jest wybrana?
Czy po wywołaniu mysql_select_dbbazy danych jest jakiś sposób na późniejsze wyświetlenie nazwy wybranej bazy danych? Wydaje się to bardzo proste, ale nie mogłem znaleźć niczego na php.net lub stackoverflow (wszystkie wyniki dotyczą „nie wybrano bazy danych”).
242 mysql 

8
Jak korzystać ze ScrollView w Androidzie?
Mam plik układu XML, ale tekst jest bardziej niż dopasowany do rozmiaru ekranu. Co muszę zrobić, aby zrobić ScrollView? <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="1" > <TableRow> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" android:layout_marginTop="10dip" android:layout_marginRight="5dip" android:tint="#55ff0000" android:src="@drawable/icon" /> </TableRow> <TableRow> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="3dip" android:text=" Name " /> …

7
W programie PowerShell, jak zdefiniować funkcję w pliku i wywołać ją z wiersza polecenia programu PowerShell?
Mam plik .ps1, w którym chcę zdefiniować niestandardowe funkcje. Wyobraź sobie, że plik nazywa się MyFunctions.ps1, a zawartość jest następująca: Write-Host "Installing functions" function A1 { Write-Host "A1 is running!" } Write-Host "Done" Aby uruchomić ten skrypt i teoretycznie zarejestrować funkcję A1, przejdź do folderu, w którym znajduje się plik …
242 powershell 

4
Aktualizacja podmodułu Git
Nie jestem pewien, co oznacza (z dokumentacji aktualizacji modułu podrzędnego Git ): ... sprawi, że podmoduły HEAD zostaną odłączone, chyba że --rebaselub --mergezostanie określony ... Jak --rebase/ --mergezmienia rzeczy? Moim głównym przykładem użycia jest posiadanie kilku centralnych repozytoriów, które za pośrednictwem submodułów będę osadzał w innych repozytoriach. Chciałbym móc ulepszyć …

10
Zmień nazwę kolumny w MySQL
Próbuję zmienić nazwę kolumny na serwerze społeczności MySQL 5.5.27 za pomocą tego wyrażenia SQL: ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name; Też próbowałem ALTER TABLE table_name RENAME old_col_name TO new_col_name; Ale mówi: Błąd: sprawdź Podręcznik, który odpowiada twojej wersji serwera MySQL
242 mysql  sql 

6
Przekazanie pustych zatwierdzeń do pilota
Przekazałem jeden zatwierdzenie do zdalnego, ale teraz zdałem sobie sprawę, że komunikat zatwierdzenia jest niepoprawny. Chciałbym zmienić komunikat zatwierdzenia, ale AFAIK nie jest to możliwe. Postanowiłem więc utworzyć puste zatwierdzenie z poprawnym komunikatem: git commit --allow-empty Czy są jakieś wady / konsekwencje wypychania pustych zatwierdzeń? Czy jest jakiś problem, z …
242 git  git-commit 

21
Jak sprawdzić, czy C ++ std :: string zaczyna się od określonego ciągu i przekonwertować podłańcuch na int?
Jak zaimplementować następujące (pseudokod Python) w C ++? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) (Na przykład, jeśli argv[1]jest --foo=98, to foo_valuejest 98.) Aktualizacja: waham się, czy zagłębić się w Boost, ponieważ chcę tylko dokonać niewielkiej zmiany w prostym, małym narzędziu wiersza poleceń (wolałbym nie uczyć się, jak łączyć się i używać …

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.