Програмування

Питання та відповіді для професійних та ентузіастів-програмістів


14
Як читати великий файл за рядком?
Я хочу прочитати файл за рядком, але не повністю завантажуючи його в пам'ять. Мій файл занадто великий, щоб відкрити в пам'яті, і якщо намагаюся це зробити, я завжди виходжу з помилок пам'яті. Розмір файлу - 1 Гб.
469 php 

25
Функція Java 8 Lambda, яка кидає виняток?
Я знаю, як створити посилання на метод, який має Stringпараметр і повертає an int, це: Function<String, Integer> Однак це не працює, якщо функція кидає виняток, скажімо, вона визначена як: Integer myMethod(String s) throws IOException Як би я визначив цю посилання?
469 java  lambda  java-8 

29
Як я повинен пояснити різницю між класом інтерфейсу та абстрактним?
В одному зі своїх інтерв'ю мене попросили пояснити різницю між інтерфейсом та абстрактним класом . Ось моя відповідь: Методи інтерфейсу Java неявно абстрактні і не можуть мати реалізації. Абстрактний клас Java може мати методи екземпляра, які реалізують поведінку за замовчуванням. Змінні, оголошені в інтерфейсі Java, за замовчуванням є остаточними. Абстрактний …

11
Як виявити, коли значення @Input () змінюється на Angular?
У мене є батьківський компонент ( CategoryComponent ), дочірній компонент ( videoListComponent ) та ApiService. У мене більша частина цього працює добре, тобто кожен компонент може отримати доступ до json api та отримати відповідні дані за допомогою спостережуваних даних. В даний час компонент списку відео просто отримує всі відео, я …


30
Як дістати поточний маршрут
Поточні документи говорять лише про отримання парами маршруту, а не про фактичні сегменти маршруту. Наприклад, якщо я хочу знайти батьківського поточного маршруту, як це можливо?

30
Чому три компілятори C ++ помилково відхиляють цю програму?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. У мене виникають певні труднощі при складанні написаної нами програми C ++. Ця програма дуже проста і, наскільки мені відомо, відповідає усім правилам, викладеним у Стандарті …

15
Назва "ConfigurationManager" не існує в поточному контексті
Я намагаюся отримати доступ connectionStringsз конфігураційного файла. Код ASP.NET + C #. Я додав System.Configurationдо посилання і також згадав про використання. Але все-таки він не прийняв би збори. Я використовую VSTS 2008. Будь-яка ідея, що може бути причиною? Ще одна дивна річ - це назва збірки, що відображається як "System.configuration", …

20
Знайти перетин двох вкладених списків?
Я знаю, як отримати перетин двох плоских списків: 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] або def intersect(a, b): return list(set(a) & set(b)) print intersect(b1, b2) Але коли мені потрібно знайти перехрестя для вкладених списків, тоді мої проблеми починаються: c1 …


7
Як перетворити ітератор в потік?
Я шукаю стислий спосіб перетворити Iteratorна Streamабо більш конкретно "переглянути" ітератор як потік. З причини продуктивності я хотів би уникати копії ітератора в новому списку: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList = new ArrayList<String>(); sourceIterator.forEachRemaining(copyList::add); Stream<String> targetStream = copyList.stream(); На основі деяких пропозицій у коментарях я також намагався …
468 java  iterator  java-8 

19
heroku - як бачити всі колоди
У мене є невеликий додаток на heroku. Щоразу, коли мені хочеться бачити журнали, я переходжу до командного рядка і роблю heroku logs Це показує мені лише близько 100 рядків. Хіба немає способу побачити повні журнали нашого додатку на heroku?
468 heroku  logging 

4
Як мені натиснути локальну гілку Git, щоб опанувати гілку у віддаленому режимі?
У мене в локальному репо є філія, що називається, і я хочу переконатися, що коли я натискаю її на походження, вона зливається з початком / господарем. В даний час, коли я натискаю, це додається до віддаленої галузі розвитку. Як я можу це зробити?

16
Видаліть локальні теги git, яких більше немає у віддаленому сховищі
Ми використовуємо теги в git як частину нашого процесу розгортання. Час від часу ми хочемо очистити ці теги, видаливши їх із нашого віддаленого сховища. Це досить просто. Один користувач видаляє локальний тег та віддалений тег в одному наборі команд. У нас є невеликий сценарій оболонки, який поєднує обидва кроки. Користувач …
468 git  git-tag 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.