Programowanie

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

6
Jak zwrócić plik (FileContentResult) w ASP.NET WebAPI
W zwykłym kontrolerze MVC możemy wyprowadzić plik PDF z rozszerzeniem FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Ale jak możemy to zmienić w ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } Oto, …

5
rzut zaznaczony Wyjątki od mocków z Mockito
Próbuję, aby jeden z mockowanych obiektów rzucał sprawdzony wyjątek, gdy wywoływana jest określona metoda. Próbuję następujących rzeczy. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } Jednak powoduje to następujący błąd. org.testng.TestException: Expected exception …
173 java  mocking  mockito 




5
Czy w nazwach tabel w MySQL rozróżniana jest wielkość liter?
Czy w nazwach tabel w MySQL rozróżniana jest wielkość liter? Na moim komputerze programistycznym z systemem Windows kod, który mam, jest w stanie przeszukiwać moje tabele, które wydają się być małe. Kiedy wdrażam na serwer testowy w naszym centrum danych, nazwy tabel wydają się zaczynać od dużej litery. Wszystkie serwery, …



10
Mapa ES6 na maszynie
Tworzę klasę w maszynie, która ma właściwość, która jest mapą ES6 (ECMAscript 2016) w następujący sposób: class Item { configs: ????; constructor () { this.configs = new Map(); } } Jak zadeklarować typ mapy ES6 w maszynie?

9
Dlaczego Python uruchamia mój moduł, kiedy go importuję i jak go zatrzymać?
Mam program w języku Python, który tworzę, który można uruchomić na dwa sposoby: pierwszy to wywołanie „python main.py”, który w przyjazny sposób prosi użytkownika o wprowadzenie danych, a następnie uruchamia dane wejściowe użytkownika za pośrednictwem programu. Innym sposobem jest wywołanie "python batch.py -file- ", który przejdzie przez wszystkie przyjazne zbieranie …

6
Edycja komunikatu o zatwierdzeniu git w serwisie GitHub
Czy istnieje sposób na edycję online komunikatu o zatwierdzeniu GitHub.compo przesłaniu? Z wiersza poleceń można to zrobić git commit --amend -m "New commit message" jak słusznie zasugerowano w innym pytaniu . Próbowanie, git pulla potem git pushzadziałało (bez ingerencji innego zatwierdzenia w międzyczasie). Ale czy można to zrobić za pośrednictwem …

6
Jak wykonać ssh z limitem czasu w skrypcie?
Wykonuję skrypt łączący się przez SSH bez hasła na zdalnym hoście. Chcę ustawić limit czasu, aby jeśli zdalny host działał w nieskończoność, chcę wyjść z tej sesji ssh i kontynuować inne wiersze w moim skrypcie sh. Masz jakiś pomysł, jak to zrobić?
173 shell  ssh  timeout 

11
Jak przekierować na zewnętrzny adres URL w Angular2?
Jaka jest metoda przekierowania użytkownika do całkowicie zewnętrznego adresu URL w Angular 2. Na przykład, jeśli muszę przekierować użytkownika na serwer OAuth2 w celu uwierzytelnienia, jak mam to zrobić? Location.go(), Router.navigate()i czy Router.navigateByUrl()są w porządku, jeśli chcesz skierować użytkownika do innej sekcji (trasy) w aplikacji Angular 2, ale nie widzę, …

13
Czy Node.js natywny Promise.all przetwarza równolegle czy sekwencyjnie?
Chciałbym to wyjaśnić, ponieważ dokumentacja nie jest na ten temat zbyt jasna; P1: Czy Promise.all(iterable)wszystkie obietnice są przetwarzane sekwencyjnie czy równolegle? A dokładniej, jest to odpowiednik wykonywania obietnic łańcuchowych, takich jak p1.then(p2).then(p3).then(p4).then(p5).... czy jest jakiś inny rodzaj algorytmu, gdzie wszystko p1, p2, p3, p4, p5, itd. są nazywane jednocześnie (równolegle) …

4
Jak złapać ostrzeżenie, jakby było to wyjątek (nie tylko do testowania)?
Muszę utworzyć wielomian Lagrange'a w Pythonie dla projektu, który robię. Robię styl barycentryczny, aby uniknąć używania jawnej pętli for w przeciwieństwie do stylu podzielonej różnicy Newtona. Problem, który mam, polega na tym, że muszę złapać dzielenie przez zero, ale Python (lub może numpy) po prostu sprawia, że ​​jest to ostrzeżenie …

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.