|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Коллективные / Блоги / Захабренные/Записи в блоге |
|
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10 Адрес блога: http://habrahabr.ru/blog/ Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad |
|
JAVA / [Перевод] Сравнение потребления памяти у разных структур хранения данных
2011-07-25 22:41:40 (читать в оригинале)Различные структуры в Java потребляют разное количество памяти. Поэтому для нас очень важен выбор наиболее эффективного метода хранения данных.
Какая будет разница по потреблению памяти между конструкциями `new int[1024]` и `new Integer[1024]`?
int[] ints = new int[1024];
for (int i = 0; i < ints.length; i++) ints[i] = i;
Integer[] ints = new Integer[1024];
for (int i = 0; i < ints.length; i++) ints[i] = i;
Узнать
Системы управления версиями / [Ссылка] Книга Version Control by Example
2011-07-25 22:21:21 (читать в оригинале)Хорошая книга о системах управления версиями (распространяется свободно на сайте автора). Наглядные иллюстрации, понятные схемы, рекомендуемые практики, различия, достоинства и недостатки разных систем.
.NET / [Из песочницы] C# и нечувствительная сериализация
2011-07-25 22:03:10 (читать в оригинале)Очень часто при работе над каким-либо проектом (как учебным, так и коммерческим) я сталкиваюсь с необходимостью сохранения каких-либо сложных данных на диск и чтения их оттуда. Казалось бы — сделай свой формат, хоть текстовый, хоть бинарный, опиши методы чтения/записи и пользуйся, ни о чем не думая.
Однако со временем возникают две проблемы. Первая связана с увеличением количества данных: если файл хранит в себе несколько десятков, а то и сотен совершенно различных значений, то поддерживать методы для сохранения и загрузки становится тяжеловато и хочется некой автоматизации. Вторая проблема несколько сложнее. Представим себе, что со временем нам начинает требоваться запихивать в наш файл все больше и больше данных (конечно, при хорошем проектировании подобные вещи не должны возникать, но где вы видели хорошее проектирование в учебных проектах? да и в коммерческих такое сплошь и рядом). При этом продукт уже используется и уже сохранено достаточное количество файлов, не содержащих эти данные, но которые надо уметь загружать и использовать. Понятно, что описывать каждый формат вручную и пытаться распознать, какую же версию файла нам подсовывают — не выход.
В этой статье я хочу рассказать о том, как сделать свой формат данных, нечувствительный к изменению и работающий с любой из своих предыдущих версий.
Сразу хочу предупредить, что для самой процедуры чтения/записи файла я буду использовать бинарную сериализацию. Кое-что из того, что будет сказано в дальнейшем, применимо и к XML-сериализации, но в своей текущей работе мы с коллегами используем именно бинарную (из-за меньшего объема получающихся файлов и большей скорости работы системы в целом).
Неудивительно, что вышеописанная проблема имеет не одно решение. Я расскажу о двух вариантах, каждый из которых имеет свои особенности.
Читать дальше →
JavaScript / Chosen: сделай выпадающие списки более дружественными
2011-07-25 19:36:06 (читать в оригинале)Плагин Chosen создан для оформления красивых и удобных выпадающих списков с помощью jQuery и Prototype. Для установки плагина достаточно просто скачать файлы и прописать одну строчку:
$(".chzn-select").chosen() (версия для jQuery)По умолчанию в Chosen вместо длинного текстового списка предлагается поле, по нажатию на которое появляется список. Поддерживается автодополнение ввода, выбор нескольких пунктов меню, элемент optgroup и др. Выглядит вполне нативно. В общем, лучше один раз увидеть.
Поскольку Chosen заменяет стандартный элемент HTML, то не нужно беспокоиться, как он работает с браузерами без поддержки JavaScript. Также не нужно ничего менять в бэкенде: формы сабмиттятся как обычно, изменения только в пользовательском интерфейсе.
Некоторые форки:
Chosen для MooTools
Модуль Chosen для Drupal 7
Информационная безопасность / Яндекс продолжает выдавать
2011-07-25 19:33:34 (читать в оригинале)Судя по всему, декада кэша Яндекса продолжается, не успев закончиться.
На этот раз выдача с клубничным привкусом.
Читать дальше →
Категория «Живопись»
Взлеты Топ 5
|
| ||
|
+148 |
209 |
Relazioni |
|
+137 |
188 |
МухО_о |
|
+131 |
141 |
allf |
|
+125 |
186 |
RouxAngel |
|
+123 |
142 |
kalininskiy |
Падения Топ 5
|
| ||
|
-1 |
4 |
nightwishenka |
|
-3 |
2 |
tya-tyan_S |
|
-3 |
129 |
Клуб антиквариев и коллекционеров |
|
-6 |
3 |
antiqvar |
|
-8 |
11 |
ITDalee |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
