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


Как отрефакторить это дублирование кода LINQ?

Я пытаюсь выяснить, как рефакторинг этого кода LINQ красиво. Этот код и другие подобные коды повторяются в том же файле, а также в других файлах. Иногда данные, которыми манипулируют, идентичны, а иногда данные меняются, и логика остается той же самой. Вот пример дублированной логики, работающей на различных полях различных объектов. public IEnumerable<FooDataItem> GetDataItemsByColor(IEnumerable<BarDto> dtos) { double totalNumber = dtos.Where(x => x.Color != null).Sum(p =&g ...

"Эта игра не распознана Game Center" ошибка

Я изо всех сил пытаюсь пройти первый этап интеграции Game Center в работу. У меня есть это далеко: Я создал новое, чистое приложение, добавил заголовки GameKit и базовый метод authenticateWithCompletionHandler: в делегате приложения. Запуск приложения в симуляторе вызывает диалог входа в систему. Если я создаю новую учетную запись через диалог входа, то этот пользователь проходит проверку подлинности и приложение успешно загружается. Если я попытаюсь войти в систему при повторном использов ...

Дискриминаторы мангуста, экземпляра документов

Мы используем унаследованные схемы с функцией дискриминатора Мангуста, которую мы реализовали в соответствии с документацией . Через наш REST API мы хотим POST документы различных типов и обрабатывать логику с помощью общей функции контроллера. Предположим, что у нас есть метод REST для создания документа, который может быть либо супертипом GenericEvent, либо подтипом ClickedLinkEvent, либо SignedUpEvent (чтобы следовать примеру из документов, связанных выше). Чем я сейчас занимаюсь это что-т ...

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

Я пытаюсь понять, что я могу/не могу сделать с Юпитером. У меня есть сервер Jupyter, работающий на нашем внутреннем сервере, доступный через VPN и защищенный паролем. Я единственный, кто действительно создает блокноты,но я хотел бы сделать некоторые блокноты видимыми для других членов команды только для чтения. В идеале я мог бы просто поделиться с ними URL-адресом, который они будут закладывать, когда захотят увидеть записную книжку с обновленными данными. Я видел варианты экспорта но не мо ...

Как я могу перечислить все файлы в каталоге, отсортированном в алфавитном порядке с помощью PHP?

Я использую следующий код PHP для перечисления всех файлов и папок в текущем каталоге: <?php $dirname = "."; $dir = opendir($dirname); while(false != ($file = readdir($dir))) { if(($file != ".") and ($file != "..") and ($file != "index.php")) { echo("<a href='$file'>$file</a> <br />"); } } ?> Проблема в том, что список не упорядочен по алфавиту (возможно, он отсортирован по дате создания? Я не увере ...

Safari flex-grow поведение, отличное от Chrome / FF / Edge (css flexbox)

Я получаю различное поведение между Safari и Chrome / FF / Edge с помощью flex-grow. Я пытаюсь получить вертикальный центр, но safari дает больше фиксированного эффекта снизу. Я использую flex-grow с десятичным числом, но Safari, похоже, интерпретирует его как целое значение. HTML <div class="fc"> <div>Align Top</div> <div>Align Center</div> <div>Align Bottom</div> <div class="spacer">Bottom Spacer</div> </div> CSS .fc { ...

Стандартное отклонение для SQLite

Я искал документы SQLite и ничего не нашел, но я также искал в Google, и появилось несколько результатов. Есть ли в SQLite встроенная функция стандартного отклонения? ...

сокращение времени выполнения запросов SOLR для запросов, выполняемых сразу после индексации

У меня есть SOLR с 9 ядрами. Одно из ядер содержит около 1 000 000 документов. (Размер~1 ГБ) После завершения фиксации 100 документов к этому ядру, мои следующие 20 -40 запросов ко всем другим ядрам в SOLR становятся очень медленными (от 3 до 8 секунд ) Я добавляю ~100 документов каждые 10 минут с помощью обработчика импорта данных, а затем фиксирую ( без оптимизации ) индекс. есть ли способ сократить время выполнения запросов сразу после индексации ? может ли это быть аппаратное обеспечени ...

Проблема создания пользователей active directory с помощью Java

У меня есть windows server 2008R2 с active directory. Я хочу создать программу Java, которая позволит пользователю 08/15 добавлять новых пользователей в это объявление. Я нашел [пример][1] на форумах oracle и изменил его для своей рекламы.: package model; import java.io.IOException; import java.util.Hashtable; import javax.naming.Context; import javax.naming.NamingException; import javax.naming.directory.Attributes; import javax.naming.directory.BasicAttribute; import javax.naming.directory. ...

ФС.createWriteStream не создает файл сразу?

Я сделал простую загрузку из http функции, как показано ниже (обработка ошибок опущена для упрощения): function download(url, tempFilepath, filepath, callback) { var tempFile = fs.createWriteStream(tempFilepath); http.request(url, function(res) { res.on('data', function(chunk) { tempFile.write(chunk); }).on('end', function() { tempFile.end(); fs.renameSync(tempFile.path, filepath); return callback(filepath); }) ...