Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Рубрика «api» - 89
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №133 (3 — 9 ноября 2014)
2014-11-09 в 20:14, admin, рубрики: api, css, css3, html, html5, jquery, JS, Блог компании Zfort Group, браузеры, веб-дизайн, Веб-разработка, дайджест, Новости, ресурсы, ссылки, ссылки на смиРабота с VK API на Python 3.x
2014-11-05 в 13:02, admin, рубрики: api, python, python 3, Вконтакте API, ПрограммированиеЗдраствуйте, Хабровчане!
В последнее время мне часто приходится сталкиваться с API Вконтакте, благо для работы с ней есть замечательная библиотека, доступная для установки через PyPl с наименованием там vk. Но у неё есть один относительный недостаток: она не может получить за вас токен доступа к api (acess_token), без этого токена (набор символов, который Вконтакте выдает пользователю, если разрешает приложению доступ к его странице) работать с API нельзя. Проблемы, связанные с VK API, авторизацией и получением прав на python 3.x, а также небольшая инструкция и мини-FAQ по работе с VK API вы найдёте ниже.
Читать полностью »
В Rust 1.0 исключений не будет
2014-11-04 в 10:49, admin, рубрики: api, exception handling, exceptions, Rust, исключения, Программирование, системное программирование Сегодня Аарон Тюрон — разработчик, недавно присоединившийся к разработке Rust в Mozilla — объявил об отсрочке реализации какого-либо механизма исключений, кроме уже существующего макроса try!
и типа Result
, до неопределённого момента после первого релиза языка программирования Rust.
Это означает, что в Rust 1.0 будут отсутствовать исключения первого класса — то есть, полностью интегрированные с другими фичами языка.
Для обработки ошибок в данной момент в Rust существует тип Result { Ok(value), Err(why) }
и макрос try!
. Тип Result
представляет из себя перечисление (enum), похожее на Option { Some(value), None }
и связанное с ним по смыслу. Вариант None
типа Option
говорит об отстутствии значения, а вариант Err(why)
типа Result
уточняет, почему значение отсутствует.
Rust предлагает возвращать тип Result
из функций, чтобы передавать значение возврата или причину, по которой значение вернуть не удалось. Макрос try!
в свою очередь позволяет автоматически возвращать Err(why)
из текущей функции, если вызов другой функции не удался (применяется к объекту типа Result
).
Читать полностью »
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №132 (27 октября — 2 ноября 2014)
2014-11-02 в 20:43, admin, рубрики: api, css, css3, html, html5, jquery, JS, Блог компании Zfort Group, браузеры, веб-дизайн, Веб-разработка, дайджест, Новости, ресурсы, ссылки, ссылки на смиПредлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №131 (20 — 26 октября 2014)
2014-10-26 в 19:51, admin, рубрики: api, css, css3, html, jquery, JS, Блог компании Zfort Group, браузеры, веб-дизайн, Веб-разработка, дайджест, Новости, ресурсы, ссылки, ссылки на смиПредлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Отслеживаем время отклика NFS сервера с помощю tshark и lua
2014-10-25 в 20:13, admin, рубрики: api, Lua, nfs, wireshark, системное администрирование На днях встал перед задачей, как определить, сколько времени тратит NFS сервер на запрос.
Оказалось, что это не так уж и просто посмотреть. Но на помощь пришёл любимый молоток инструмент — wireshark. Для wireshak можно написать своё расширение на LUA.
Использование Accept Header для версионирования API
2014-10-24 в 5:47, admin, рубрики: api, headers, php, rest api, symfony, symfony 2Я исследовал различные варианты дя версионирования REST API. Большинство источников, которые я нашел, говорят практически одно и тоже. Для версионирования любого ресурса в интернете вы не должны изменять URL-адрес. Веб не версионный, и изменение URLа говорит клиенту, что есть больше чем 1 ресурс. Но на самом-то деле не существует нескольких ресурсов, это просто разные представления одного и того же. Конечно, бывают случаи, когда необходимо изменить URL, например, когда измененяется функциональность. В данном конкретном случае причиной изменения служит тот факт, что это больше не один и тот же ресурс.
Но с другой стороны, и, возможно, даже более важной, вы всегда должны стараться убедиться, что изменения будут обратно совместимы. Нужно очень хорошо проектировать архитектуру, чтобы использующие ваше API клиенты не меняли свой код. Хорошо продуманное API может спасти вас от большой, очень большой головной боли.
Читать полностью »
Как использовать API сайта, у которого нет API?
2014-10-23 в 10:43, admin, рубрики: api, dom-crawler, php, Веб-разработкаУ меня достаточно часто появляется задача получить данные от стороннего сайта, при этом далеко не всегда этот сайт предоставляет возможность удобно получить эти данные через API. Единственное решение в таком случае — парсить html содержимое страниц. Когда-то я писал регэкспы, потом появились библиотеки, позволяющие получить нужное содержимое по css-селектору, а сейчас и это кажется сложной задачей, которую хотелось бы упростить.
Сегодня я хочу рассказать вам о моей небольшой библиотеке, позволяющей описать в API-стиле http-запросы и парсить ответ сервера в нужный вам формат.
Читать полностью »
Подключение к mysql при помощи android api, json’a и php
2014-10-22 в 17:00, admin, рубрики: android и mysql, api, java, json, json и android, php, парсинг json в androidВведение
Всем привет. Сегодня изучал поисковик с таким запросом «как работать с MySQL в ADT Bundle» и, если честно сказать, совершенно ничего не нашел. Решил написать об этом здесь.
Этот урок может помочь любому, от начинающего разработчика под Android, до профи, который начал работать с БД в своем приложении.
Читать полностью »
Возможности нового API камеры в Android 5.0 Lollipop
2014-10-22 в 8:53, admin, рубрики: android, api, lollipop, raw, Софт
Многие знают, что приложения камер из Google Play зачастую не могут дать лучшее качество снимков, чем стоковые приложения от производителей. Будь то поддержка режима HDR, настройка экспозиции, различные дополнения, например, веселые динозаврики, как это сделано в девайсах от SONY. Но после прихода следующей версии Android Google решила исправить этот недостаток, представив новые API для камеры. Интересно узнать больше — берите еды и под кат! (3.4МБ картинок, осторожно).
Читать полностью »