Programowanie

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

10
Zastępowanie przechowywanej właściwości w języku Swift
Zauważyłem, że kompilator nie pozwala mi zastąpić przechowywanej właściwości inną przechowywaną wartością (co wydaje się dziwne): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } Jednak mogę to zrobić z obliczoną właściwością: class …

10
Czy importowanie wewnątrz funkcji jest pythoniczne?
PEP 8 mówi: Importy są zawsze umieszczane na początku pliku, zaraz po komentarzach do modułów i dokumentach oraz przed wartościami globalnymi i stałymi modułu. Czasami naruszam PEP 8. Czasami importuję rzeczy wewnątrz funkcji. Generalnie robię to, jeśli istnieje import, który jest używany tylko w ramach jednej funkcji. Jakieś opinie? EDYTUJ …

4
Jak prawidłowo korzystać z Oracle ORDER BY i ROWNUM?
Trudno mi jest przekształcić procedury składowane z SQL Server do Oracle, aby nasz produkt był z nim zgodny. Mam zapytania, które zwracają najnowszy rekord niektórych tabel na podstawie sygnatury czasowej: SQL Server: SELECT TOP 1 * FROM RACEWAY_INPUT_LABO ORDER BY t_stamp DESC => To zwróci mi najnowszy rekord Ale Oracle: …

11
notifyDataSetChange nie działa z niestandardowej karty
Kiedy ponownie zapełniam mój ListView, wywołuję określoną metodę z pliku my Adapter. Problem : Kiedy dzwonię updateReceiptsListz mojego Adapter, dane są odświeżane, ale mój ListViewnie odzwierciedla zmiany. Pytanie 30 : Dlaczego nie ListViewpokazuję nowych danych, kiedy dzwonię notifyDataSetChanged? Adapter : public class ReceiptListAdapter extends BaseAdapter { public List<Receipt> receiptlist; private …

8
Margines / dopełnienie w ostatnim podrzędnym w RecyclerView
Próbuję dodać Padding / Margin Bottom w ostatnim wierszu i Padding / Margin Top w pierwszym wierszu. Nie mogę tego zrobić w pozycji xml, ponieważ wpłynęłoby to na wszystkie moje Childs. Mam nagłówki i elementy podrzędne w moim adapterze RecyclerView, więc nie mogę używać android:padding="4dp" android:clipToPadding="false" Muszę używać go indywidualnie …

16
Jak sprawdzić, czy kontroler widoku jest prezentowany modalnie lub wypychany na stosie nawigacyjnym?
Jak w kodzie kontrolera widoku mogę rozróżnić: prezentowane modalnie na stosie nawigacyjnym Obie presentingViewControlleri isMovingToParentViewControllersą YESw obu przypadkach, więc nie są zbyt pomocne. To, co komplikuje sprawę, to fakt, że mój nadrzędny kontroler widoku jest czasami modalny, na który wpychany jest kontroler widoku do sprawdzenia. Okazuje się, że moim problemem …

4
Jak utworzyć kolumnę krotki z dwóch kolumn w Pandach
Mam Pandas DataFrame i chcę połączyć kolumny „szerokie” i „długie”, aby utworzyć krotkę. <class 'pandas.core.frame.DataFrame'> Int64Index: 205482 entries, 0 to 209018 Data columns: Month 205482 non-null values Reported by 205482 non-null values Falls within 205482 non-null values Easting 205482 non-null values Northing 205482 non-null values Location 205482 non-null values Crime …


9
Zatrzymaj alert „dostęp do narzędzi programistycznych musi przejąć kontrolę nad innym procesem, aby debugowanie było kontynuowane”
Niedawno zaktualizowałem do 10.7.3, a gdy próbuję debugować mój projekt iOS w symulatorze po raz pierwszy po zalogowaniu, pojawia się monit o następujące dwa alerty: Mój użytkownik jest administratorem. Nigdy wcześniej nie widziałem tych alertów. Jak mam ich zatrzymać? EDYTOWAĆ Sprawdziłem, że jestem członkiem _developergrupy używającej id -a.

6
Jak parsować znacznik czasu unixa na czas
Próbuję przeanalizować sygnaturę czasową systemu Unix, ale pojawia się błąd poza zakresem. To nie ma dla mnie sensu, ponieważ układ jest poprawny (jak w dokumentacji Go): package main import "fmt" import "time" func main() { tm, err := time.Parse("1136239445", "1405544146") if err != nil{ panic(err) } fmt.Println(tm) } Plac zabaw
126 go  time  unix-timestamp 

6
Jak przekonwertować plik .py na .exe dla języka Python?
Próbuję przekonwertować dość prosty program w Pythonie na plik wykonywalny i nie mogłem znaleźć tego, czego szukałem, więc mam kilka pytań (używam Pythona 3.6): Sposoby na to, które do tej pory odkryłem, są następujące pobieranie starej wersji Pythona i używanie pyinstaller/py2exe skonfigurowanie środowiska wirtualnego w Pythonie 3.6, które pozwoli mi …

2
python pip: force install ignorowanie zależności
Czy istnieje sposób na wymuszenie instalacji pakietu pip python, ignorując wszystkie jego zależności, których nie można spełnić? (Nie obchodzi mnie, jak „źle” to robi, po prostu muszę to zrobić, pomijając wszelką logikę i rozumowanie ...)
126 python  pip 

6
Jak zachować indeks podczas łączenia pand
Chciałbym połączyć dwa DataFramesi zachować indeks z pierwszej klatki jako indeks scalonego zbioru danych. Jednak gdy wykonuję scalanie, wynikowa ramka DataFrame ma indeks całkowity. Jak mogę określić, że chcę zachować indeks z lewej ramki danych? In [4]: a = pd.DataFrame({'col1': {'a': 1, 'b': 2, 'c': 3}, 'to_merge_on': {'a': 1, 'b': …
126 python  pandas 


10
Konwertuj PEM na format pliku PPK
Czy istnieje sposób na konwersję plików PEM do plików PPK? (można się domyślić, że Amazon EC2 daje mi plik PEM, a do połączenia SSH potrzebuję użyć formatu PPK).
126 ssh  putty  pem 

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.