Programowanie

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


1
Co robi opcja tsconfig „lib”?
Mam istniejący projekt, który ma następujący wiersz w tsconfig.json: lib:["2016", "DOM"] Jaki jest tego cel? Jedyne informacje, które udało mi się znaleźć, to: Określ plik biblioteki, który ma zostać uwzględniony w kompilacji. Wymaga języka TypeScript w wersji 2.0 lub nowszej. Co to znaczy?
129 typescript 


5
Używanie jQuery $ (this) z funkcjami strzałek ES6 (leksykalne to powiązanie)
Używanie funkcji strzałkowych ES6 z thispowiązaniami leksykalnymi jest świetne. Jednak przed chwilą napotkałem problem, używając go z typowym powiązaniem kliknięcia jQuery: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } Zamiast tego użyj funkcji strzałki: class Game { foo() { …


1
Jak usunąć virtualenv utworzony przez „pipenv run”
Uczę się Pythona. W jednym z moich małych projektów prowadziłem pipenv run python myproject.py i stworzył dla mnie virtualenv w C:\Users\USERNAME\.virtualenvs Zauważyłem, że utworzył również lub zmodyfikował niektóre pliki w katalogu kodu źródłowego mojego projektu. Zastanawiam się tylko, jak czysto usunąć ten virtualenv i przywrócić mój projekt do stanu bez-virtualenv. …
129 pipenv 

3
Wiele agregacji tej samej kolumny przy użyciu pandas GroupBy.agg ()
Czy istnieje wbudowany sposób pandy do zastosowania dwóch różnych funkcji agregujących f1, f2do tej samej kolumny df["returns"]bez konieczności agg()wielokrotnego wywoływania ? Przykładowa ramka danych: import pandas as pd import datetime as dt pd.np.random.seed(0) df = pd.DataFrame({ "date" : [dt.date(2012, x, 1) for x in range(1, 11)], "returns" : 0.05 * …

15
Django: Jak zarządzać ustawieniami deweloperskimi i produkcyjnymi?
Pracowałem nad podstawową aplikacją. Teraz na etapie wdrażania stało się jasne, że potrzebuję zarówno ustawień lokalnych, jak i ustawień produkcyjnych. Byłoby wspaniale wiedzieć, co następuje: Jak najlepiej radzić sobie z ustawieniami rozwoju i produkcji. Jak zachować aplikacje, takie jak django-debug-toolbar, tylko w środowisku programistycznym. Wszelkie inne wskazówki i sprawdzone metody …
129 python  django 

2
Różnica między window.location.href, window.location.replace i window.location. assign
Jaka jest różnica pomiędzy window.location.href="http://example.com"; window.location.replace("http://example.com"); window.location.assign("http://example.com"); Czytałem na wielu forach, że window.location.assign()po prostu podmienia aktualną historię sesji, a co za tym idzie przycisk wstecz przeglądarki nie będzie działał. Jednak nie jestem w stanie tego odtworzyć. function fnSetVariable() { //window.location.href = "http://example.com"; window.location.replace("http://example.com"); //window.location.assign("http://example.com"); } <a onmouseover="fnSetVariable();" href="PageCachingByParam.aspx?id=12" > CLICK …
129 javascript  dom  location 

10
HashMap - pobieranie wartości pierwszego klucza
Poniżej znajdują się wartości zawarte w HashMap statusName {Active=33, Renewals Completed=3, Application=15} Kod Java do uzyskania pierwszego klucza (tj. Aktywnego) Object myKey = statusName.keySet().toArray()[0]; Jak możemy zebrać pierwszy klucz „Wartość” (tj. 33), chcę przechowywać zarówno „Klucz”, jak i „Wartość” w osobnej zmiennej.
129 java  hashmap 


6
W jaki sposób drukujesz w teście Go przy użyciu pakietu „testing”?
Uruchamiam test w Go z instrukcją, aby coś wydrukować (np. Do debugowania testów), ale to nic nie drukuje. func TestPrintSomething(t *testing.T) { fmt.Println("Say hi") } Kiedy uruchamiam test go na tym pliku, jest to wynik: ok command-line-arguments 0.004s Jedynym sposobem, aby naprawdę wydrukować to, o ile wiem, jest wydrukowanie go …
129 testing  go 

5
Dlaczego moja funkcja asynchroniczna zwraca Promise {<pending>} zamiast wartości?
Mój kod: let AuthUser = data =&gt; { return google.login(data.username, data.password).then(token =&gt; { return token } ) } A kiedy próbuję uruchomić coś takiego: let userToken = AuthUser(data) console.log(userToken) Otrzymuję: Promise { &lt;pending&gt; } Ale dlaczego? Moim głównym celem jest uzyskanie tokena, z google.login(data.username, data.password)którego zwraca obietnicę, do zmiennej. I …

6
„elif” w warunkach rozumienia listy
Czy możemy używać elifw zrozumieniu listy? Przykład: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' Czy możemy włączyć do elifnaszego rozumienia listy, podobnie jak w powyższym kodzie? Na przykład odpowiedź taka: ['yes', 'no', 'idle', 'idle', 'idle'] …
129 python  list 


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.