Programowanie

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


23
Iterator okna obrotowego czy przesuwnego?
Potrzebuję ruchomego okna (znanego również jako przesuwne okno), które można iterować po sekwencji / iteratorze / generatorze. Domyślną iterację Pythona można uznać za przypadek specjalny, w którym długość okna wynosi 1. Obecnie używam następującego kodu. Czy ktoś ma bardziej Pythonic, mniej rozwlekłą lub bardziej wydajną metodę robienia tego? def rolling_window(seq, …
151 python  algorithm 

26
Nginx obsługuje pliki .php jako pliki do pobrania, zamiast je wykonywać
Instaluję witrynę w kropli (Digital Ocean). Mam problem z poprawną instalacją NGINX z PHP. Zrobiłem tutorial https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04, ale kiedy próbuję uruchomić jakieś .php po prostu go pobiera ... na przykład ... http://5.101.99.123/info.phpdziała, ale ... Jeśli przejdę do głównego http://5.101.99.123, pobiera mój index.php: / Dowolny pomysł? -rw-r--r-- 1 agitar_user www-data 418 …
151 php  nginx  php-5.5 

10
Standardowa alternatywa dla sztuczki ## __ VA_ARGS__ GCC?
Istnieje dobrze znany problem z pustymi argumentami dla makr wariadycznych w C99. przykład: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); Użycie BAR()powyższego jest rzeczywiście nieprawidłowe zgodnie ze standardem C99, ponieważ rozszerzy się do: printf("this breaks!",); Zwróć uwagę na końcowy przecinek - nie działa. Niektóre …

5
Jaka jest różnica między wartościami domyślnymi a zmiennymi w roli Ansible?
Podczas tworzenia nowej roli Ansible szablon tworzy zarówno katalog, jak varsi defaultskatalog z pustym main.ymlplikiem. Definiując swoją rolę, mogę umieścić definicje zmiennych w dowolnej z nich, a będą one dostępne w moich zadaniach. Jaka jest różnica między umieszczaniem definicji w defaultsa vars? W co powinno się wejść defaultsi w co …
151 ansible 

2
Jak mogę ponownie zgłosić wyjątek w JavaScript, ale zachować stos?
W Javascript załóżmy, że chcę wykonać pewne porządki, gdy wystąpi wyjątek, ale pozwól, aby wyjątek nadal propagował stos, np: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Problem z tym kodem polega na tym, że przechwycenie i ponowne zgłoszenie …

5
Projekt bazy danych do rejestrowania audytu
Za każdym razem, gdy potrzebuję zaprojektować nową bazę danych, spędzam trochę czasu zastanawiając się, jak skonfigurować schemat bazy danych, aby prowadzić dziennik audytu zmian. Zadano już tutaj kilka pytań na ten temat, ale nie zgadzam się, że istnieje jedno najlepsze podejście do wszystkich scenariuszy: Projekt bazy danych dla zmian Najlepszy …


5
Czy Json.NET może serializować / deserializować do / ze strumienia?
Słyszałem, że Json.NET jest szybszy niż DataContractJsonSerializer i chciałem spróbować ... Ale nie mogłem znaleźć żadnych metod w JsonConvert, które pobierają strumień, a nie ciąg. Na przykład do deserializacji pliku zawierającego JSON na WinPhone używam następującego kodu, aby wczytać zawartość pliku do ciągu, a następnie deserializować do formatu JSON. Wydaje …



14
Kiedy i dlaczego jednostki JPA powinny wdrożyć interfejs Serializable?
Pytanie jest w tytule. Poniżej opisałem tylko niektóre z moich przemyśleń i spostrzeżeń. Kiedy miałem bardzo prosty model domeny (3 tabele bez żadnych relacji), wszystkie moje encje NIE implementowały Serializable. Ale kiedy model domeny stał się bardziej złożony, otrzymałem RuntimeException, który powiedział, że jedna z moich jednostek nie zaimplementowała Serializable. …

2
W Mockito wykryto niedokończone zatarcie
Podczas przeprowadzania testów otrzymuję następujący wyjątek. Używam Mockito do kpiny. Podpowiedzi, o których wspomina biblioteka Mockito, nie pomagają. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a final …
151 java  mocking  mockito 

7
lodash sortowanie wielokolumnowe Według malejącej
Istnieje sprytna metoda sortowania tablicy obiektów na podstawie kilku właściwości: var data = _.sortBy(array_of_objects, ['type', 'name']); Jednak dotyczy to tylko sortowania rosnącego. Czy jest jakiś wygodny sposób definiowania kierunku dla każdej kolumny? Na przykład var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]);

9
Jak odwołać się do pliku dla zmiennych za pomocą Bash?
Chcę wywołać plik ustawień dla zmiennej, jak mogę to zrobić w bash? Zatem plik ustawień będzie definiował zmienne (np .: PLIK KONFIGURACJI): production="liveschool_joe" playschool="playschool_joe" A skrypt użyje w nim tych zmiennych #!/bin/bash production="/REFERENCE/TO/CONFIG.FILE" playschool="/REFERENCE/TO/CONFIG.FILE" sudo -u wwwrun svn up /srv/www/htdocs/$production sudo -u wwwrun svn up /srv/www/htdocs/$playschool Jak mogę zmusić bash …

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.