Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «localstorage»

Работа с локальным хранилищем, как с объектом? Легко! 2012-05-10 21:08:37
... > localStorage = { a: { b: 1 ... было работать с localStorage вообще без функций ...
+ развернуть текст сохранённая копия
Хабы: Веб-разработка, JavaScript Когда появился localStorage я был рад, как слон, но, немногим позже, после подробного изучения вопроса, я несколько разочаровался: там могут храниться только строки, а об объектах можно было забыть. Приходилось превращать их в строки для хранения, приходилось обратно конвертировать строку в объект для работы с ним, затем опять конвертировать в строку, чтоб сохранить. Не спорю, есть замечательные библиотеки, позволяющие манипулировать хранилищем максимально просто, но вызывать функции как-то не очень хотелось.
localStorage = { a: { b: 1 }, c: { d: 2 } }
localStorage.a.b = 3;
Круто было бы, не так ли?
Относительно давно, где-то около полугода назад я задался вопросом: как же, блин, сделать так, чтоб можно было работать с localStorage вообще без функций, чисто как с объектом. Challenge accepted!
Как говорит небезызвестный Геша: “Всё, я здзелал”.
Читать дальше →
Тэги: javascript, localstorage, sessionstorage, storage, веб-разработка
Веб-разработка / Sisyphus.js — защищаем данные форм пользователя от случайных потерь 2011-10-27 09:11:34
В чём проблема?
Бывали ли у вас случаи, когда во время долгого заполнения нудной формы ...
+ развернуть текст сохранённая копия
В чём проблема?
Бывали ли у вас случаи, когда во время долгого заполнения нудной формы или написания красноречивого и пылкого комментария *внезапно* крашился браузер? Или вы закрывали вкладку, в которой работаете, или отключалось электропитание (а ИБП, по известному закону, нет)? Если нет — то вам повезло, но страховки от подобных происшествий ни у кого нет.
Представьте себе бурю эмоций, испытываемых пользователем, только что потерявшим все вводимые данные — а ведь оставалось немного допечатать и отправить форму. Вот если бы только был способ восстановить эти данные, а не заниматься сизифовым трудом…
Читать дальше →
Тэги: jquery, localstorage, plugins, sisyphus, trollface, usability
Linux для всех / К JavaScript-Linux прикрутили «диски постоянной памяти» 2011-10-11 13:57:08
Уникальная разработка Фабриса Беллара, JavaScript-эмулятор компьютера с Linux, продолжает ...
+ развернуть текст сохранённая копия
Уникальная разработка Фабриса Беллара, JavaScript-эмулятор компьютера с Linux, продолжает развиваться.
В модифицированной версии jslinux (запускается файлом emulator.html) к эмулятору компьютера прикручено самое последнее ядро Linux 3.0.4, а также драйвер для установки виртуальных дисков для хранения информации (persistent block device).
Информация на таких устройствах сохраняется в случае перезагрузки (закрытия браузера), диски можно форматировать под ext2 и разбивать на разделы, что обеспечивает удобную работу с ними.
Диск размещается в локальном хранилище HTML5 и доступен в операционной системе каждый раз при открытии страницы emulator.html. Правда, он работает очень медленно и сильно ограничен в объёме (около 1 МБ).
Тэги: javascript-linux, jslinux, localstorage, эмулятор
HTML5 / [Ссылка] Практикум по HTML5 2011-05-21 14:55:17
Предлагаю вашему вниманию перевод практикума "HTML5: Behind the Buzzword", подготовленного ...
+ развернуть текст сохранённая копия
Предлагаю вашему вниманию перевод практикума "HTML5: Behind the Buzzword", подготовленного Майком Субельски для конференции RailsConf'11. Практикум представляет собой 12 несложных заданий с пояснениями по следующим темам:
1. Определение возможностей браузера
2. Основы рисования на canvas
3. Работа с изображениями на canvas
4. Простая анимация
5. Работа с формами
6. Локальное хранилище
7. Очистка canvas
8. Web Sockets
9. Работа с мультимедия
10. Геолокация
11. Web Workers
12. Оффлайн-приложения
Тэги: application, canvas, html5, localstorage, offline, railsconf, web, webworkers
JavaScript / Распределенные вычисления на JavaScript: Сегодня 2011-05-20 18:47:27
В настоящее в время существует огромное количество сетей распределенных вычислений. Я насчитал ...
+ развернуть текст сохранённая копия
В настоящее в время существует огромное количество сетей распределенных вычислений. Я насчитал порядка 30. Наиболее крупные — Folding@home, BOINC, SETI@home, Einstein@Home, Rosetta@home (по результатам их вычислений было написано несколько десятков диссертаций). Вычисляют они все, что только можно вычислять распределено — от подбора md5 паролей до симуляции свертывания белка.
Каждая из эти сетей имеет необычно высокую производительность и включает в себя миллионы нодов. Производительность каждой сравнима с производительностью суперкомпьютера.
- Rosetta@home — более 110 Тфлопс
- Einstein@Home — более 355 Тфлопс
- SETI@home — более 560 Тфлопс
- BOINC — более 5.6 Пфлопс
- Folding@home — более 5.9 Пфлопс
- Bitcoin — более 9.4 Пфлопс
Сравните с суперкомпьютерами:
- Blue Gene/L (2006) — 478.2 Тфлопс
- Jaguar (суперкомпьютер) (2008) — 1.059 Пфлопс
- IBM Roadrunner (2008) — 1.042 Пфлопс
- Jaguar Cray XT5-HE (2009) — 1.759 Пфлопс
- Тяньхэ-1А (2010) — 2.507 Пфлопс
- IBM Sequoia (2012) — 20 Пфлопс
А теперь, давайте, подсчитаем существующий неиспользуемый потенциал пользователей интернет:
По расчетам на конец 2010 года пользователей Инернет было около 2000000000 (2 млрд).
Каждый пользователь имеет хотя бы 1 ядро процессора производительностью не менее 8 Гфлопс (AMD Athlon 64 2,211 ГГц).
По нехитрым математическим расчетам производительность такой сети составит:
8 * 109 * 2 * 109 = 16 эксафлопс (10 18).
Такая сеть в 800 раз производительней, чем ещё не построенная IBM Sequoia (2012), в 1700 раз производительней, чем сеть Bitcoin и производительней всех суперкомьютеров и вычислительных сетей вместе взятых! Сейчас число пользователей ПК и Интерент растет, растет и число ядер. Безусловно, это число (16 эксафлопс) идеальное, никто не будет вычислять 24/7, но если каждый пользователь будет вычислять хотя бы 2 минуты в день (что, впринципе, более чем реально), то такая сеть сравнится с IBM Sequoia.
Сейчас распределенные браузерные вычислительные сети на JavaScript более чем реальны.
Читать дальше →
Тэги: brute, compute, distributed, force, javascript, localstorage, md5, supercomputer, webworkers
Главная / Главные темы / Тэг «localstorage»
|
Взлеты Топ 5
Падения Топ 5
|