Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «jupp»
Доступ к контенту iFrame с другого домена 2014-01-23 12:48:59
Сегодня я хочу рассказать о том, как мы в своем проекте indexisto.com сделали дешевую ...
+ развернуть текст сохранённая копия
Сегодня я хочу рассказать о том, как мы в своем проекте indexisto.com сделали дешевую китайскую подделку аналог инструмента Google Webmaster Marker. Напомню, что Marker это инструмент в кабинете Google Webmaster, который позволяет аннотировать ваши страницы Open Graph тегами. Для этого вы просто выделяете мышкой кусок текста на странице и указываете что это title, а это рейтинг. Ваша страница при этом грузится в Iframe в кабинете вебмастера.
Теперь Google, встретив подобную страницу на вашем сайте, уже знает, что за контент на ней опубликован, и как его красиво распарсить в сущность (статью, товар, видео..)
Нам был нужен подобный функционал. Задача казалась несложной и исключительно клиентсайд. Однако на практике решение лежит на стыке клиентсайда и серверсайда («чистые» JS программисты могу ничего не знать про различные прокси серверы и очень долго подходить к снаряду). При этом я не нашел в интернетах статью которая описывала бы всю технологию от начала до конца. Также хочется сказать спасибо пользователю BeLove и нашим безопасникам за помощь.
Читать дальше →
Тэги: group, iframe, java, javascript, mail.ru, nginx, postmessage, proxy, блог, браузеры, веб-разработка, компании
Бронированный джип Full Metal Jacket Jeep 2014-01-22 09:43:59
+ развернуть текст сохранённая копия
Есть видео. Специалисты компании Starwood Motors считаются гранд-мастерами по тюнингу внедорожников. Ими создан бронированный джип Full Metal Jacket Jeep. Всего за 100 часов они преобразовывают мощный внедорожник в прочное цельнометаллическое чудовище, способное разгоняться до скорости 100 км/ч за 8,4 секунды и чувствовать себя на пересеченной местности как на ровной трассе. Фото и видео джипа прилагаются.
Тэги: full, jacket, jeep, metal, бронированный, видео, внедорожник, внедорожники, джип, джипы, наземный, транспорт, фото
Новый компактный Jeep дебютирует на Женевском автосалоне 2014-01-20 17:55:01
Поклонники легендарной марки внедорожников Jeep, в напряжении ждут появления новой модели, которая ...
+ развернуть текст сохранённая копия
Поклонники легендарной марки внедорожников Jeep, в напряжении ждут появления новой модели, которая должна стать самым компактным представителем бренда.
Тэги: jeep, новости
Pdef — компилятор и язык описания интерфейсов для веба 2014-01-15 14:15:58
В начале прошлого года мне пришла в голову идея написать собственный язык ...
+ развернуть текст сохранённая копия
В начале прошлого года мне пришла в голову идея написать собственный язык интерфейсов (IDL), который был бы похож на Protobuf или Thrift, но предназначался бы для веба. Я надеялся закончить его где-нибудь месяца за три. До первой стабильной версии прошло чуть больше года.
Pdef (пидеф, protocol definition language) — это статически типизированный язык описания интерфейсов, который поддерживает JSON и HTTP RPC. Он позволяет один раз описать интерфейсы и структуры данных, а потом сгенерировать код для конкретных языков программирования. Пидеф подходит для публичных апи, внутренних сервисов, распределенных систем, конфигурационных файлов, как формат для хранения данных, кеша и очередей сообщений.
Основная функциональность:
- Развитая система пакетов, модулей и пространств имен.
- Поддержка циклических импортов и зависимостей типов (с некоторыми ограничениями).
- Простая система типов, основанная на четком разделении интерфейсов и структур данных.
- Наследование сообщений (аналог struct'ов) и интерфейсов.
- Поддержка цепочек вызовов, например,
github.user(1).repos().all() .
- JSON как формат данных и HTTP RPC для передачи данных.
- Возможность использовать другие форматы и RPC.
- Подключаемые кодогенераторы (официально поддерживаются Java, Python и Objective-C).
- Опциональность кодогенерации, т.е. Пидеф позволяет сериализовать данные и отправлять запросы руками.
Зачем нужен Пидеф? В первую очередь для повышения производительности труда и упрощения разработки и поддержки клиент-серверного, сервисно-ориентированного и распределенного кода. Но он также объединяет документацию и описание апи и позволяет строить вертикально-интегрированные системы, в которых снижены накладные расходы на взаимодествие отдельных компонентов.
Пример описания сообщения: message Human {
id int64;
name string;
birthday datetime;
sex Sex;
continent ContinentName;
}
Примеры использования (примеры сгенерированного кода): Json{
"id": 1,
"name": "Ivan Korobkov",
"birthday": "1987-08-07T00:00Z",
"sex": "male",
"continent": "europe"
}
JavaHuman human = new Human()
.setId(1)
.setName("John")
.setSex(Sex.MALE)
.setContinent(ContinentName.ASIA)
String json = human.toJson();
Human another = Human.fromJson(json);
Pythonhuman = Human(id=1, name="John")
human.birthday = datetime.datetime(1900, 1, 2)
s = human.to_json()
another = Human.from_json(s)
Objective-CHuman *human = [[Human alloc]init];
human.id = 1;
human.name = @"John";
human.sex = Sex_MALE;
human.continent = ContinentName_EUROPE;
NSError *error = nil;
NSData *data = [human toJsonError:&error];
Human *another = [Human messageWithData:data error:&error];
Установка, использование и руководство по языку
Тэги: idl, java, objectivec, pdef, protobuf, python, thrift, веб-разработка, программирование, разработка
[Из песочницы] Передача треков Google Analytics сторонним доменам без javascript 2014-01-13 18:02:43
+ развернуть текст сохранённая копия
О чем статья?
- О междоменном отслеживании
- О том, что если чего-то нет в официальной документации, то это не повод печалится, а повод добавить такую возможность.
Зачем передавать?
Чтобы не терять информацию о пользователе во время его перехода в платежную систему для совершения покупок, а также его походов по нашей экосистеме сайтов.
Почему без javascript?
- Если нужно выполнить редирект пользователя после обработки логики запроса на сервере.
- Google Analytics api и так хорошо документирован, а читать копипаст документации это не уровень хабра, не так ли?
Суть метода проста. Берем все куки вида __utm и передаем их, как параметры, в урле на другой домен. Ничего не происходит. Расходимся. Добавляем последним параметром __utmk, который является особым хешем всех остальных кук гугл аналитики. Поздравляю мы сделали, то что делаем функция _link в известном файле ga.js от Google Analytics.
И так если у вас переход на другие сайты обрабатывал контроллер, то вам не надо во все ссылки добавлять конструкцию вида:
onclick="_gaq.push(['_link', 'https://www.payment-system.com?contractId=example']); return false;"
Если нужны исходники формирования хеша для ключа utmk, прошу в github.
Далее история о процессе получения данного метода.
Читать дальше →
Тэги: adobe, analytics, flash, ga.js, google, java, php, tracking, ненормальное, программирование, теги., читает
Главная / Главные темы / Тэг «jupp»
|
Взлеты Топ 5
Падения Топ 5
|