Programowanie

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

3
Indeksowanie Mongoose w kodzie produkcyjnym
Zgodnie z dokumentacją Mongoose dla MongooseJSi MongoDB/ Node.js: Po uruchomieniu aplikacji Mongoose automatycznie wywołuje ensureIndexkażdy indeks zdefiniowany w schemacie. Chociaż jest to przyjemne dla programowania, zaleca się wyłączenie tego zachowania w środowisku produkcyjnym, ponieważ tworzenie indeksu może mieć znaczący wpływ na wydajność. Wyłącz to zachowanie, ustawiając autoIndexopcję schematu na wartość …

1
Czy Roslyn SyntaxNodes jest ponownie używany?
Przyjrzałem się Roslyn CTP i chociaż rozwiązuje problem podobny do interfejsu API drzewa wyrażeń , oba są niezmienne, ale Roslyn robi to w zupełnie inny sposób: Expressionwęzły nie mają odniesienia do węzła nadrzędnego, są modyfikowane za pomocą ExpressionVisitora, dlatego duże części można ponownie wykorzystać. SyntaxNodeZ drugiej strony Roslyn's ma odniesienie …

5
W jaki sposób git oblicza skróty plików?
Skróty SHA1 przechowywane w obiektach drzewa (zwrócone przez git ls-tree) nie pasują do skrótów SHA1 zawartości pliku (zwróconych przez sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - W jaki sposób git oblicza skróty plików? Czy kompresuje zawartość przed obliczeniem skrótu?
124 git  hash  sha1  checksum  git-hash 

13
java.net.UnknownHostException: Nieprawidłowa nazwa hosta dla serwera: lokalny
Jakie kroki powinienem podjąć, aby rozwiązać błąd: java.net.UnknownHostException: Invalid hostname for server: local Dodałem nową nazwę hosta wirtualnego w emulatorze Androida, ale wynik wraca do java.net.UnknownHostException virtualhostname at java.net.InetAddress.lookUpHostByName(InetAddress.java:506) Kiedy wpisuję adres URL mojego virtualhosta na moim komputerze, działa on na wyświetlaczu. Z drugiej strony, kiedy uruchomiłem emulator i sprawdziłem …
124 java 

7
Zmień kolejność poziomów czynnika bez zmiany kolejności wartości
Mam ramkę danych z niektórymi zmiennymi numerycznymi i niektórymi factorzmiennymi kategorialnymi . Kolejność poziomów dla tych czynników nie jest taka, jaką bym chciał. numbers <- 1:4 letters <- factor(c("a", "b", "c", "d")) df <- data.frame(numbers, letters) df # numbers letters # 1 1 a # 2 2 b # 3 …
124 r  levels 

2
Ślad pamięciowy typów danych Haskell
Jak mogę znaleźć rzeczywistą ilość pamięci wymaganej do przechowywania wartości pewnego typu danych w Haskell (głównie z GHC)? Czy można to ocenić w czasie wykonywania (np. W GHCi), czy też można oszacować zapotrzebowanie na pamięć złożonego typu danych na podstawie jego komponentów? Ogólnie rzecz biorąc, jeśli znane są wymagania dotyczące …


1
Zaktualizuj przestarzałą gałąź względem mastera w repozytorium Git
Mam repozytorium Git, które ma gałąź (lokalną i zdalną), która stała się nieaktualna. Chciałbym zaktualizować tę gałąź z gałęzią główną, ale nie wiem, jak to zrobić. Prawdopodobnie będzie też wiele konfliktów podczas łączenia. Jak mogę przenieść lub zaktualizować ten nieaktualny oddział do tego samego stanu, co oddział główny?
124 git  git-branch 

3
„Odejmowanie delegatów ma nieprzewidywalny wynik” w ReSharper / C #?
W przypadku myDelegate -= eventHandlerproblemów z ReSharper (wersja 6): Odejmowanie delegatów ma nieprzewidywalny wynik Racjonalne uzasadnienie tego jest wyjaśnione przez JetBrains tutaj . Wyjaśnienie ma sens, a po jego przeczytaniu wątpię w to, co robię -na delegatach. Jak wtedy , czy mogę napisać wydarzenie inne niż automatyczne bez zrzędliwości ReSharper? …


3
Jak działają zmienne wbudowane?
Na spotkaniu Oulu ISO C ++ w 2016 r ., Komitet normalizacyjny przegłosował propozycję o nazwie Inline Variables w języku C ++ 17. Mówiąc prościej, czym są zmienne wbudowane, jak działają i do czego są przydatne? W jaki sposób należy deklarować, definiować i stosować zmienne wbudowane?
124 c++  c++17 

6
Zresetować klucze elementów tablicy w php?
Pytanie brzmi jak zresetować klucz np. Dla tablicy: Array ( [1_Name] => Array ( [1] => leo [4] => NULL ) [1_Phone] => Array ( [1] => 12345 [4] => 434324 ) ) zresetuj do: Array ( [1_Name] => Array ( [0] => leo [1] => NULL ) [1_Phone] => …
124 php 



23
Jak wyłączyć XDebug
Myślę, że mój serwer zwolnił, odkąd zainstalowałem XDebug. Tak więc, aby sprawdzić moją hipotezę, chcę całkowicie wyłączyć XDebug. Szukałem poradników, jak to zrobić, ale nie mogę znaleźć takich informacji.
124 php  xdebug  apc 

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.