Codengineering - блог о программировании ➜ страница 2653


Java 8-опуская утомительный метод сбора

Java 8 stream api-очень хорошая функция, и мне это очень нравится. Одна вещь, которая действует мне на нервы, заключается в том, что 90% времени я хочу иметь вход в виде коллекции и выход в виде коллекций. Следствием этого является то, что я должен позвонить stream() и collect() способ все время: collection.stream().filter(p->p.isCorrect()).collect(Collectors.toList()); есть ли какой-либо Java api, который позволил бы мне пропустить поток и напрямую работать с коллекциями (например,linq в ...

Как общая память и передача сообщений обрабатывают большие структуры данных?

глядя на подход Go и Erlang к параллелизму, я заметил, что они оба полагаются на передачу сообщений. этот подход, очевидно, облегчает необходимость сложных блокировок, потому что нет общего состояния. однако рассмотрим случай, когда многим клиентам требуется параллельный доступ только для чтения к одной большой структуре данных в памяти-например, массив суффиксов. мои вопросы: будет ли использование общего состояния быстрее и использовать меньше памяти, чем передача сообщений, поскольку бло ...

Навигация по коду с помощью сочетаний клавиш [закрыто]

Я начинаю чувствовать необходимость быстро запускать код с помощью сочетаний клавиш, чтобы быстрее прибыть туда, где я хочу внести какие-либо изменения (избегая использования мыши или длительного удержания ↑,←,→ и ↓). Я уже использую некоторые: Home - первая позиция в текущей строке конец - последняя позиция текущая строка Ctrl + Home - первая строка всего кода Ctrl + конец - последняя строка всего кода Страница - то же вертикальное положение, экран выше Страницы - такое же вертикально ...

Как отключить инструменты разработчика браузера?

в настоящее время я разрабатываю веб-приложение, и поскольку у него есть доступ к базе данных внизу, мне требуется возможность отключить инструменты разработчика из Safari, Chrome, Firefox и Internet Explorer и Firebug в Firefox и всех подобных приложениях. Есть ли способ сделать это? Примечание: платформа AJAX, предоставляемая базой данных, требует, чтобы все данные в базе данных были в веб-параметрах, которые могут быть изменены, и чтобы все, что она возвращает, обрабатывалось Яваскрипт. Поэт ...

Как инициализировать динамический массив в C++?

Как мне достичь динамического эквивалента этой статической инициализации массива: char c[2] = {}; // Sets all members to ''; char* c = new char[length]; // how do i amend this? ...

Автоматическая установка флага задания (- j) для многоядерной машины?

У меня есть Makefile на машине, которая имеет тонну ядер в нем, но я всегда, кажется, забываю писать -jX при компиляции моего проекта и это занимает гораздо больше времени, чем это должно быть. есть ли способ я могу установить -j флаг через переменную окружения или какой-либо другой постоянный файл конфигурации, чтобы make автоматически выполнял несколько заданий параллельно на этой машине? ...

Как остановить интенсивный цикл Javascript от замораживания браузера

Я использую Javascript для анализа XML-файла с около 3500 элементов. Я использую функцию jQuery "каждый", но я мог бы использовать любую форму цикла. Проблема в том, что браузер зависает на несколько секунд во время выполнения цикла. Каков наилучший способ остановить замораживание браузера, не замедляя код слишком сильно? $(xmlDoc).find("Object").each(function() { //Processing here }); ...

Вызов командной строки Linux не возвращает то, что он должен из ОС.система?

мне нужно сделать некоторые вызовы командной строки в linux и получить возврат от этого, однако делать это, как показано ниже, просто возвращает 0 когда он должен возвращать значение времени, например 00:08:19, Я тестирую точно такой же вызов в обычной командной строке, и он возвращает значение времени 00:08:19 Так что я в замешательстве относительно того, что я делаю неправильно, как я думал, что это было, как это сделать в python. import os retvalue = os.system("ps -p 2993 -o time --no-header ...

Что делать, если файл в TFS заблокирован кем-то другим?

кто-то покинул организацию, но перед уходом он заблокировал все файлы по неизвестной причине. Как разблокировать их все, чтобы другие разработчики могли работать? ...

Входная строка не была в неправильном формате

Я новичок в C#, у меня есть некоторые базовые знания в Java, но я не могу заставить этот код работать правильно. Это просто обычный калькулятор, но когда я запускаю программу VS2008 дает мне эту ошибку: Я сделал почти ту же программу, но в java с помощью JSwing и он работал отлично. вот форма c#: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ...