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


Как заставить gcc пропускать ошибки, но все равно выводить их.

Можно ли заставить gcc сообщать об ошибках, но продолжать компиляцию после них? По сути, я пытаюсь создать список ошибок в a .файл c, но gcc всегда завершается при первой ошибке. Я уже некоторое время гуглил, и это не очевидно, чтобы решить, насколько я могу судить. ...

Хранение объектов между запросами в PHP без сериализации

Я пишу веб-приложение с отслеживанием состояния на PHP, в котором состояние потенциально содержит множество объектов. В данный момент я храню все эти объекты в $_SESSION и сериализую их в конце запроса. Это немного больно, потому что сериализация всего сеанса занимает секунды, а несериализация занимает еще больше времени. Я хотел попробовать APC, потому что я надеялся, что объекты тогда просто запоминаются, а не сериализуются. Увы, кажется, что если меня кормить apc_store($object) объект, каже ...

UIAutomator ScrollToBeginning не прокручивает весь путь до начала

Я пишу тест пользовательского интерфейса с помощью UI automator и столкнулся с проблемой, когда я пытаюсь прокрутить до начала NumberPicker, однако при использовании ScrollToBeginning или FlingToBeginning с различным количеством шагов, NumberPicker прокручивает только два элемента, а затем останавливает прокрутку. Есть ли какая-либо причина, по которой это поведение происходит постоянно, и есть ли какой-либо способ исправить или обойти его? ...

Использование ResourceLoader Spring в тестах

Я @Autowire включаю org.springframework.core.io.ResourceLoader в один из моих @Service классов. Во время тестов я хотел бы получить доступ к экземпляру ResourceLoader, чтобы его можно было ввести в тестируемый сервис. Как лучше всего получить полностью функциональный экземпляр ResourceLoader во время тестов? Если это невозможно, есть ли альтернатива ResourceLoader? По сути, мне нужно, чтобы мой сервис прочитал некоторые статические файлы из проекта. Обновление : Начал использовать @RunWith( ...

Javascript: строковое представление чисел

Как javascript преобразует числа в строки? Я ожидаю, что он округлит число до некоторой точности, но не похоже, что это так. Я сделал следующие тесты: > 0.1 + 0.2 0.30000000000000004 > (0.1 + 0.2).toFixed(20) '0.30000000000000004441' > 0.2 0.2 > (0.2).toFixed(20) '0.20000000000000001110' Это поведение в Safari 6.1.1, Firefox 25.0.1 и node.Яш 0.10.21. Похоже, что javascript отображает 17-ю цифру после десятичной запятой для (0.1 + 0.2), но скрывает ее для 0.2 (и поэтому число окр ...

По умолчанию ForkJoinPool executor занимает много времени

Я работаю с CompletableFuture для асинхронного выполнения потока, генерируемого из источника списка. Таким образом, я тестирую перегруженный метод, т. е. "supplyAsync" CompletableFuture, в котором один метод принимает только один параметр поставщика, а другой-параметр поставщика и параметр исполнителя. Вот документация для обоих: Один SupplyAsync (поставщик поставщик) Возвращает новый CompletableFuture, который асинхронно завершены задачи, работающей в ForkJoinPool.commonPool() со з ...

Что такое вероятностные структуры данных?

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

Как подключить устройство Android к виртуальной машине Azure с помощью Visual Studio

Я хочу подключить свое устройство Android к виртуальной машине Azure с помощью Visual Studio, чтобы отладить и развернуть приложение. Я создал виртуальную машину с помощью шаблона, включающего VS. в файле RDP я отредактировал параметры, чтобы все порты перенаправлялись на виртуальную машину. Это прекрасно работает с жесткими дисками, но я не могу заставить свое Android-устройство отображаться на виртуальной машине. Следовательно, VS не знает об устройстве. Отладка USB на устройстве и режим разра ...

CSS: абсолютное позиционирование в разных браузерах

Почему это происходит с разными позициями в разных браузерах? { position: absolute; left:332px; top: 210px; width: 293px; height: 215px; border: 1px solid #000000; background-color: #143f72; -moz-border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; } В IE он идет влево, как 100px по сравнению с Firefox, а в Chrome он идет как 100px вправо по отношению к FF... Почему? Edit: html-это просто <div id ...

Среда IDE Visual studio 2008 неправильно отображает пользовательские элементы управления

Во время разработки у меня возникли проблемы со всеми моими формами и пользовательскими элементами управления в Visual Studios 2008. До предыдущей регистрации все элементы управления отображались так, как ожидалось. Единственное основное различие между текущей версией и предыдущей рабочей версией состояло в том, что свойство элемента управления UIText было переименовано из Content в Value. Другие изменения включают добавление новой формы и 3 новых перечислений, но, конечно, нет никаких очевидных ...