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


Почему std:: deque не вектор с памятью, зарезервированной перед индексом 0?

Насколько я понимаю, мотивация deque заключается в том, чтобы предоставить контейнер произвольного доступа с эффективным push_front. Обычно упоминаемые преимущества vector по сравнению с deque включают более быстрый обход и at(), но в основном его совместимость C, так как он гарантирует непрерывную память. ДЭК этого не делает, поскольку он представляет собой набор фрагментов памяти, каждый из которых содержит ряд значений. Я в замешательстве. Почему deque не построен как вектор, но с памятью, ...

JAVA: самый эффективный метод поиска объекта, хранящегося в hashMap

У меня есть куча объектов, хранящихся в hashMap<Long,Person> мне нужно найти объект person с определенным атрибутом, не зная его ID. Например класс person: public person{ long id; String firstName; String lastName; String userName; String password; String address; .. (around 7-10 attributes in total) } Допустим, я хочу найти объект с именем пользователя = "mike". Есть ли какой-либо метод, чтобы найти его , фактически не повторяя всю хэш-карту , как э ...

Задача о сумме подмножеств

Недавно я заинтересовался проблемой подмножества-суммы, которая заключается в нахождении подмножества с нулевой суммой в надмножестве. Я нашел несколько решений на SO, кроме того, я наткнулся на конкретное Решение, которое использует подход динамического программирования. Я перевел его решение на python, основываясь на его качественных описаниях. Я пытаюсь оптимизировать это для больших списков, которые съедают много моей памяти. Может ли кто-то рекомендовать оптимизацию или другие методы для ре ...

Как убрать стрелки в полосе прокрутки через CSS

Как правило, в полосе прокрутки будут стрелки вверх и вниз на обоих концах вертикальной полосы прокрутки. Есть ли в любом случае, чтобы удалить его так, чтобы появилась только полоса прокрутки, а не стрелки на обоих концах. Ниже приведен мой CSS: .scrollbar-vertical { top: 0; right: 0; width: 17px; height: 100%; overflow-x: hidden; scrollbar-3dlight-color:#999; scrollbar-arrow-color:white; scrollbar-base-color:white; scrollbar-face-color:#999; border-r ...

Слои Холста Android SurfaceView

Я пытаюсь сделать приложение, в котором вы можете взять изображение и применить "наклейки" (несколько растровых изображений) к изображению. Затем позвольте пользователю преобразовать (перевести, масштабировать и вращать) каждую отдельную "наклейку". В настоящее время я использую SurfaceView и Canvas, чтобы нарисовать каждое растровое изображение к этому Canvas. Он позволяет пользователю непосредственно преобразовать растровое изображение, и это растровое изображение обращается к функции Canvas o ...

Передача данных по каналу передачи данных голосового вызова на android

Когда я работал на низком уровне с GSM модемом, можно было передавать данные во время голосового вызова по каналу передачи данных (некоторая информация здесь https://en.wikipedia.org/wiki/GSM так, например, с помощью AT-команд на gsm-модем я мог бы послать "1", а с другой стороны получить"1". Поток был: 1. Набираемый номер. 2 Передача данных. Я помню, что я даже написал свой собственный PPP->icmp/ip->udp стек на ассемблере. так что мое устройство смогло общаться через это gsm-модем с инте ...

Шаблон Java SimpleDateFormat для JavaScript Date

Мне нужно преобразовать объект даты Java в строку, которая имеет тот же формат, что и даты JavaScript, когда они преобразуются в строку. На нашем сервере у нас есть JavaScript даты, которые являются .toString() ' d и имеют формат, как: Wed Mar 30 2016 00:00:00 GMT-0400 (EDT) И у меня есть объект Java Date, который я пытаюсь преобразовать в строку того же формата. До сих пор мой SimpleDateFormat шаблон EEE MMM dd yyyy '00:00:00' (часы, минуты и секунды всегда будут равны 0), но я не могу най ...

Как сортировать данные json сначала по данным, а затем по времени?

У меня есть данные json, подобные приведенным ниже. Я пытаюсь отсортировать его, используя приведенный ниже код function comp(a, b) { return new Date(a.event_date) - new Date(b.event_date); } data=data.sort(comp) Но проблема в том, что два события могут быть в одни и те же даты, но в разное время, что является еще одним элементом в данных json под названием event_time, как можно видеть на тех же данных json. Как отсортировать так, чтобы сначала он сортировал по event_date, а если ...

Последствия для безопасности побега / реформирования html в asp.net (работа вокруг validateRequest)

У меня есть asp.Net блеваньте на меня, когда я отправляю форму со значением <a_ (подчеркивание-пробел). Это плохо - по крайней мере, я хочу иметь возможность изящно обрабатывать ошибку, в идеале я хотел бы, чтобы пользователь мог представить все, что ему нравится, и заставить его работать так, как он ожидает. я мог бы установить validateRequest="false" в сети.config, но я не хочу этого делать, потому что не понимаю последствий для безопасности. в этой статье предлагается использовать Ja ...

Как нормализовать только определенные столбцы в scikit-learn?

У меня есть данные, подобные следующим: [ [0, 4, 15] [0, 3, 7] [1, 5, 9] [2, 4, 15] ] Я использовал oneHotEncoder http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html#sklearn.preprocessing.OneHotEncoder.fit_transform для предварительной обработки этих данных, так что это подходит для линейной регрессии, чтобы дать мне это: [ [1, 0, 0, 4, 15] [1, 0, 0, 3, 7] [0, 1, 0, 5, 9] [0, 0, 1, 4, 15] ] Однако затем я хочу нормализовать эт ...