Programowanie

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

14
Jak czytać duży plik linia po linii?
Chcę czytać plik linia po linii, ale bez pełnego ładowania go do pamięci. Mój plik jest zbyt duży, aby otworzyć go w pamięci, a jeśli spróbuję to zrobić, zawsze mam problemy z pamięcią. Rozmiar pliku to 1 GB.
469 php 

25
Java Lambda funkcja, która generuje wyjątek?
Wiem, jak utworzyć odwołanie do metody, która ma Stringparametr i zwraca int: Function<String, Integer> Nie działa to jednak, jeśli funkcja zgłasza wyjątek, powiedzmy, że jest zdefiniowana jako: Integer myMethod(String s) throws IOException Jak zdefiniowałbym to odniesienie?
469 java  lambda  java-8 

29
Jak powinienem wyjaśnić różnicę między interfejsem a klasą abstrakcyjną?
W jednym z moich wywiadów poproszono mnie o wyjaśnienie różnicy między klasą interfejsu a klasą abstrakcyjną . Oto moja odpowiedź: Metody interfejsu Java są domyślnie abstrakcyjne i nie mogą mieć implementacji. Klasa abstrakcyjna Java może mieć metody instancji, które implementują domyślne zachowanie. Zmienne zadeklarowane w interfejsie Java są domyślnie ostateczne. …

11
Jak wykryć, kiedy wartość @Input () zmienia się w Angular?
Mam element nadrzędny ( CategoryComponent ), element podrzędny ( videoListComponent ) i ApiService. Mam większość z tego działa dobrze, tj. Każdy komponent może uzyskać dostęp do Json API i uzyskać odpowiednie dane za pomocą obserwowalnych. Obecnie komponent listy wideo po prostu pobiera wszystkie filmy, chciałbym to przefiltrować tylko do filmów …


19
Błąd: żądanie elementu jest zbyt duże
Otrzymuję następujący błąd z express: Error: request entity too large at module.exports (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/node_modules/raw-body/index.js:16:15) at json (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/json.js:60:5) at Object.bodyParser [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/bodyParser.js:53:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.cookieParser [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/cookieParser.js:60:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.logger (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/logger.js:158:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.staticMiddleware [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/static.js:55:61) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) TypeError: /Users/michaeljames/Documents/Projects/Proj/mean/app/views/includes/foot.jade:31 29| script(type="text/javascript", …

30
Jak uzyskać aktualną trasę
Obecne dokumenty mówią tylko o uzyskiwaniu parametrów trasy, a nie o rzeczywistych odcinkach trasy. Na przykład, jeśli chcę znaleźć element nadrzędny bieżącej trasy, jak to możliwe?

20
Znajdź przecięcie dwóch zagnieżdżonych list?
Wiem, jak uzyskać przecięcie dwóch płaskich list: b1 = [1,2,3,4,5,9,11,15] b2 = [4,5,6,7,8] b3 = [val for val in b1 if val in b2] lub def intersect(a, b): return list(set(a) & set(b)) print intersect(b1, b2) Ale kiedy muszę znaleźć przecięcie list zagnieżdżonych, zaczynają się moje problemy: c1 = [1, 6, …

15
Nazwa „ConfigurationManager” nie istnieje w bieżącym kontekście
Próbuję uzyskać dostęp connectionStringsz pliku konfiguracyjnego. Kod to ASP.NET + C #. Dodałem System.Configurationdo odniesienia, a także wspomniałem przy użyciu. Ale nadal nie zaakceptuje zgromadzenia. Używam VSTS 2008. Masz pomysł, co może być przyczyną? Inną dziwną rzeczą jest nazwa zestawu wyświetlana jako „System.configuration”, mała litera c, która nie jest sposobem …



7
Jak przekonwertować iterator na strumień?
Szukam zwięzłego sposobu przekonwertowania pliku Iteratorna Streamlub bardziej szczegółowo, aby „wyświetlić” iterator jako strumień. Ze względu na wydajność chciałbym uniknąć kopiowania iteratora na nowej liście: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList = new ArrayList<String>(); sourceIterator.forEachRemaining(copyList::add); Stream<String> targetStream = copyList.stream(); W oparciu o niektóre sugestie w komentarzach próbowałem również …
468 java  iterator  java-8 

19
heroku - jak zobaczyć wszystkie logi
Mam małą aplikację na Heroku. Ilekroć chcę zobaczyć dzienniki, przechodzę do wiersza poleceń i robię to heroku logs To pokazuje mi tylko około 100 linii. Czy nie ma sposobu, aby zobaczyć pełne logi dla naszej aplikacji na heroku?
468 heroku  logging 

11
Jak zalogować się do błędu Pythona przy użyciu informacji debugowania?
Drukuję komunikaty o wyjątkach Pythona do pliku dziennika z logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero Czy można wydrukować bardziej szczegółowe informacje na temat wyjątku i kodu, który go wygenerował, niż tylko ciąg wyjątku? Takie rzeczy jak numery linii lub ślady stosu byłyby …


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.