Programowanie

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



3
Używanie Moq do określenia, czy wywoływana jest metoda
Rozumiem, że mogę sprawdzić, czy wywołanie metody nastąpi, jeśli wywołam metodę wyższego poziomu, tj .: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Chcę sprawdzić, czy jeśli zadzwonię SomeMethod(), spodziewam się, że SomeOtherMethod()zostanie wezwany. Czy mam rację, myśląc, że ten rodzaj testu …
159 c#  .net  unit-testing  mocking  moq 

4
Co jest invokedynamic i jak go używać?
Ciągle słyszę o wszystkich nowych fajnych funkcjach, które są dodawane do JVM, a jedną z tych fajnych funkcji jest wywołanie dynamiki. Chciałbym wiedzieć, co to jest i jak sprawia, że ​​refleksyjne programowanie w Javie jest łatwiejsze lub lepsze?


11
Poznaj twórcę gałęzi Git
Chcę się dowiedzieć, kto stworzył oddział. Jestem w stanie to zrobić z: git branch -a | xargs -L 1 bash -c 'echo "$1 `git log --pretty=format:"%H %an" $1^..$1`"' _ Jednak zwraca to ostatniego zatwierdzającego na gałąź, niekoniecznie osobę, która utworzyła gałąź.
159 git  git-branch 


17
Nie można rozpoznać hosta „<tutaj adres URL>”; Brak adresu skojarzonego z nazwą hosta [zamknięte]
Zamknięte. To pytanie wymaga szczegółów debugowania . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 2 lata temu . Popraw to pytanie W mojej aplikacji na Androida do odczytywania linków RSS pojawia się ten błąd: java.net.UnknownHostException: nie można rozpoznać hosta „example.com”; …
159 java  android 


8
Podstawowe pobieranie i zapisywanie plików http na dysk w Pythonie?
Jestem nowy w Pythonie i przeglądałem pytania i odpowiedzi w tej witrynie, aby znaleźć odpowiedź na moje pytanie. Jednak jestem początkującym i trudno mi zrozumieć niektóre rozwiązania. Potrzebuję bardzo podstawowego rozwiązania. Czy ktoś mógłby mi wyjaśnić proste rozwiązanie „Pobieranie pliku przez http” i „Zapisywanie go na dysku w systemie Windows”? …
159 python  file  download  save 

8
NodeJS wymaga globalnego modułu / pakietu
Próbuję zainstalować globalnie, a następnie używam foreveri forever-monitortak: npm install -g forever forever-monitor Widzę zwykłe dane wyjściowe, a także operacje, które kopiują pliki do ścieżki globalnej, ale jeśli spróbuję require("forever");, pojawia się błąd informujący, że moduł nie został znaleziony. Używam najnowszej wersji zarówno węzła, jak i npm i już wiem …
159 node.js  package  npm 

11
Jak wygenerować konstruktora z pól klas przy użyciu programu Visual Studio (i / lub ReSharper)?
Przyzwyczaiłem się do wielu środowisk Java IDE ( Eclipse , NetBeans i IntelliJ IDEA ) udostępniających polecenie wygenerowania domyślnego konstruktora dla klasy na podstawie pól w klasie. Na przykład: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger …

14
Pobierz i ustaw pojedynczy plik cookie za pomocą serwera HTTP Node.js.
Chcę móc ustawić pojedynczy plik cookie i odczytać ten pojedynczy plik cookie przy każdym żądaniu wysyłanym do instancji serwera nodejs. Czy można to zrobić w kilku wierszach kodu, bez konieczności pobierania biblioteki innej firmy? var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8124); console.log('Server running …

6
Dziwne \ nw łańcuchu zakodowanym algorytmem base64 w Rubim
Wbudowana biblioteka Base64 w Rubim dodaje kilka '\ n'. Nie mogę znaleźć przyczyny. W tym szczególnym przykładzie: irb(main):001:0&gt; require 'rubygems' =&gt; true irb(main):002:0&gt; require 'base64' =&gt; true irb(main):003:0&gt; str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" =&gt; "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0&gt; Base64.encode64(str) =&gt; "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ N są na ostatniej i szóstej pozycji od końca. Dekoder (Base64.decode64) doskonale …
159 ruby  base64  encode 

14
Nie można skompilować programu w C na komputerze Mac po uaktualnieniu do Mojave
Użyłem polecenia gcc na terminalu do kompilowania programów w C, ale nagle, po aktualizacji systemu operacyjnego mojego Maca (do macOS 10.14 Mojave i XCode 10.0), zacząłem otrzymywać wiadomość: test.c:8:10: fatal error: stdio.h: No such file or directory #include &lt;stdio.h&gt; ^~~~~~~~~ compilation terminated. Mam już zainstalowane gcc, ponieważ mogę je znaleźć …
159 c  macos  gcc  terminal 

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.