Programowanie

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

2
std :: back_inserter dla std :: set?
Myślę, że to proste pytanie. Muszę zrobić coś takiego: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Oczywiście std::back_inserternie działa, ponieważ nie ma push_back. std::inserterrównież potrzebuje iteratora? Nie korzystałem, std::inserterwięc nie wiem, co robić. Czy ktoś ma pomysł? Oczywiście moją drugą opcją jest użycie wektora dla s2, a …
98 c++  algorithm  stl 

5
Jaka jest różnica między NaN i None?
Czytam dwie kolumny pliku csv za pomocą pand, readcsv()a następnie przypisuję wartości do słownika. Kolumny zawierają ciągi cyfr i liter. Czasami zdarzają się przypadki, gdy komórka jest pusta. Moim zdaniem wartość odczytywana dla tego hasła w słowniku powinna być, Noneale zamiast tego nanjest przypisywana. Z pewnością Nonejest bardziej opisowy dla …
98 python  numpy  pandas  nan 

3
setuptools: lokalizacja folderu danych pakietu
Używam setuptools do dystrybucji mojego pakietu Pythona. Teraz muszę rozprowadzić dodatkowe pliki danych. Z tego, co zebrałem z dokumentacji setuptools, muszę mieć moje pliki danych w katalogu pakietu. Jednak wolałbym, aby moje pliki danych znajdowały się w podkatalogu w katalogu głównym. Czego chciałbym uniknąć: / #root |- src/ | |- …

5
Przykład async / await, który powoduje zakleszczenie
Natknąłem się na kilka najlepszych praktyk dotyczących programowania asynchronicznego przy użyciu słów kluczowych async/ awaitsłów kluczowych języka C # (jestem nowy w C # 5.0). Jedna z udzielonych rad była następująca: Stabilność: poznaj konteksty synchronizacji ... Niektóre konteksty synchronizacji są niewłączane i jednowątkowe. Oznacza to, że w danym czasie można …


2
Promise.resolve a nowa obietnica (rozwiązanie)
Używam bluebird i widzę dwa sposoby przekształcania funkcji synchronicznych w obietnicę, ale nie widzę różnic między nimi. Wygląda na to, że ślad stosu jest nieco inny, więc nie są one tylko znakami alias, prawda? Więc jaki jest preferowany sposób? Sposób A function someFunction(someObject) { return new Promise(function(resolve) { someObject.resolved = …

1
Rozwiązywanie niejednoznacznego przeciążenia wskaźnika funkcji i std :: function dla lambda przy użyciu +
W poniższym kodzie pierwsze wywołanie foojest niejednoznaczne i dlatego nie można skompilować. Drugi, z dodanym +przed lambdą , jest wynikiem przeciążenia wskaźnika funkcji. #include <functional> void foo(std::function<void()> f) { f(); } void foo(void (*f)()) { f(); } int main () { foo( [](){} ); // ambiguous foo( +[](){} ); // …

5
Jak pominąć wewnętrzne ostrzeżenia o wycofaniu py.test
Czy istnieje sposób na pominięcie wewnętrznych ostrzeżeń pytest o przestarzałe? Kontekst: chcę ocenić trudność przenoszenia zestawu testów z nosedo pytest. Zestaw jest dość duży i intensywnie używa generatorów testów opartych na nosestylu yield. Chciałbym najpierw upewnić się, że istniejące testy przeszły pomyślnie z pytest, a następnie może zmienić generatory testów …
98 python  pytest 


14
Klasy użytkowe są złe? [Zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Widziałem ten wątek Jeśli klasa „Utilities” jest zła, …

11
Jak uniknąć ponownego przypisywania parametrów podczas ustawiania właściwości obiektu DOM
Mam metodę, której głównym celem jest ustawienie właściwości obiektu DOM function (el) { el.expando = {}; } Używam stylu kodu AirBnB, co sprawia, że ​​ESLint no-param-reassignwyświetla błąd: error Przypisanie do parametru funkcji „el” no-param-re assigning Jak mogę manipulować obiektem DOM przekazanym jako argument, zachowując zgodność ze stylem kodu AirBnB? Ktoś …
98 javascript  dom  eslint 

12
jak przenieść dane z elastycznego wyszukiwania z jednego serwera na drugi
Jak przenieść dane Elasticsearch z jednego serwera na inny? Mam serwer A z uruchomionym Elasticsearch 1.1.1 na jednym węźle lokalnym z wieloma indeksami. Chciałbym skopiować te dane na serwer B, na którym działa Elasticsearch 1.3.4 Dotychczasowa procedura Zamknij ES na obu serwerach i scp wszystkie dane do odpowiedniego katalogu danych …

6
Powłoka - zapisuje zmienną zawartość do pliku
Chciałbym skopiować zawartość zmiennej (nazywanej tutaj var) do pliku. Nazwa pliku jest przechowywana w innej zmiennej destfile. Mam z tym problem. Oto, czego próbowałem: cp $var $destfile Próbowałem też tego samego z poleceniem dd ... Oczywiście powłoka pomyślała, że $varodnosi się do katalogu, więc powiedziała mi, że nie można znaleźć …
98 linux  bash  shell 

9
sed początkujący: zmiana wszystkich wystąpień w folderze
Muszę znaleźć wyrażenie regularne i zamienić je na wszystkich plikach w folderze (i jego podfolderach). Jakie byłoby polecenie powłoki systemu Linux, aby to zrobić? Na przykład chcę przeprowadzić to na wszystkich plikach i nadpisać stary plik nowym, zastąpionym tekstem. sed 's/old text/new text/g'
98 regex  linux  shell  sed 

6
Niestandardowa serializacja Jackson JSON dla niektórych pól
Czy istnieje sposób wykorzystania procesora Jackson JSON do wykonania niestandardowej serializacji na poziomie pola? Na przykład chciałbym mieć zajęcia public class Person { public String name; public int age; public int favoriteNumber; } serializowany do następującego JSON: { "name": "Joe", "age": 25, "favoriteNumber": "123" } Zwróć uwagę, że age = …

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.