Programowanie

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

7
Statyczne metody rozszerzające w Kotlinie
Jak zdefiniujesz statyczną metodę rozszerzenia w Kotlinie? Czy to w ogóle możliwe? Obecnie mam metodę rozszerzenia, jak pokazano poniżej. public fun Uber.doMagic(context: Context) { // ... } Powyższe rozszerzenie można wywołać w instancji. uberInstance.doMagic(context) // Instance method ale jak zrobić to statyczną metodą, jak pokazano poniżej. Uber.doMagic(context) // Static or …


5
Zastąp lub zastąp
To może wydawać się głupie pytanie, ale jestem po prostu ciekawy i chcę użyć właściwego terminu, gdy mówię o tym problemie. Nie mogłem znaleźć podobnego pytania, więc postanowiłem utworzyć nowe. Czy powinniśmy odnosić się do „zastępowania implementacji” nadpisując czy nadpisując? Czy jest to specyficzne dla języka?

4
Znajdowanie elementu potomnego w czystym javascript
Jaka byłaby najskuteczniejsza metoda znalezienia elementu potomnego (z klasą lub identyfikatorem) określonego elementu nadrzędnego przy użyciu wyłącznie czystego javascript. Brak jQuery ani innych frameworków. W takim przypadku musiałbym znaleźć child1 lub child2 of parent , zakładając, że drzewo DOM może mieć wiele elementów klasy child1 lub child2 w drzewie. Chcę …
142 javascript  dom 

8
Zmień nazwę indeksu Pandas DataFrame
Mam plik csv bez nagłówka z indeksem DateTime. Chcę zmienić nazwę indeksu i kolumny, ale za pomocą df.rename () zmienia się tylko nazwa kolumny. Pluskwa? Jestem na wersji 0.12.0 In [2]: df = pd.read_csv(r'D:\Data\DataTimeSeries_csv//seriesSM.csv', header=None, parse_dates=[[0]], index_col=[0] ) In [3]: df.head() Out[3]: 1 0 2002-06-18 0.112000 2002-06-22 0.190333 2002-06-26 0.134000 …
142 python  pandas  dataframe 



3
path.join vs path.resolve z __dirname
Czy jest różnica w używaniu obu path.join i path.resolvez __dirnamedo rozwiązywania ścieżki bezwzględnej w Node.js? Czy jeden z nich powinien być preferowany, gdy jest używany w ten sposób (bezwzględne rozwiązania ścieżki to 90% przypadków użycia)? To znaczy const absolutePath = path.join(__dirname, some, dir); vs. const absolutePath = path.resolve(__dirname, some, dir); …
142 node.js 

30
Python glob wiele typów plików
Czy istnieje lepszy sposób na użycie glob.glob w Pythonie, aby uzyskać listę wielu typów plików, takich jak .txt, .mdown i .markdown? W tej chwili mam coś takiego: projectFiles1 = glob.glob( os.path.join(projectDir, '*.txt') ) projectFiles2 = glob.glob( os.path.join(projectDir, '*.mdown') ) projectFiles3 = glob.glob( os.path.join(projectDir, '*.markdown') )
142 python  glob 

5
Jak mogę wyzwolić kolejne zadanie z potoku Jenkinsa (plik jenkins) za pomocą wtyczki GitHub Org?
Jak mogę wyzwolić kompilację innego zadania z poziomu Jenkinsfile? Zakładam, że to zadanie to kolejne repozytorium w tej samej organizacji github , które ma już własny plik Jenkins. Chcę to również zrobić tylko wtedy, gdy nazwa gałęzi to master, ponieważ nie ma sensu wywoływać kolejnych kompilacji jakichkolwiek gałęzi lokalnych. Aktualizacja: …


18
Wykryj przeglądarkę Safari
Jak wykryć przeglądarkę Safari za pomocą JavaScript? Wypróbowałem kod poniżej i wykrywa on nie tylko Safari, ale także przeglądarkę Chrome. function IsSafari() { var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1; return is_safari; }

6
Pandy: przeglądanie listy arkuszy w pliku Excel
Nowa wersja Pandas używa następującego interfejsu do ładowania plików Excel: read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA']) ale co, jeśli nie znam dostępnych arkuszy? Na przykład pracuję z plikami programu Excel, które znajdują się poniżej Dane 1, Dane 2 ..., Dane N, foo, bar ale nie wiem Na priori. Czy jest jakiś sposób, …
142 python  excel  pandas  openpyxl  xlrd 


1
PostgreSQL INSERT ON CONFLICT UPDATE (upsert) używa wszystkich wykluczonych wartości
Kiedy dodajesz wiersz (PostgreSQL> = 9.5) i chcesz, aby możliwe INSERT było dokładnie takie samo, jak możliwe UPDATE, możesz napisać to w ten sposób: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, level=EXCLUDED.level,email=EXCLUDED.email Czy istnieje …

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.