Pull to refresh
3
0
Send message

ListView в Android: Кастомизация списков

Reading time15 min
Views218K
Продолжение статьи о ListView в Android, в котором мы рассмотрим более сложные примеры его использования, такие, как иконки на элементах списка и добавление чекбоксов к этим элементам. Так же мы рассмотрим возможности по оптимизации кода.
Читать дальше →
Total votes 47: ↑38 and ↓9+29
Comments16

ListView в Android: Простое использование

Reading time4 min
Views71K
Блуждал в Интернете в поисках достойного мануала. Нашел, по моему мнению, достойный, но, как водится в кругах программирования под Android он, конечно же, на английском. Вот и решил привнести свой вклад в распространение мануалов в этой среде на русском. Буду его изучать и, попутно, переводить сюда.
Читать дальше →
Total votes 32: ↑24 and ↓8+16
Comments7

Проектирование RESTful API с помощью Python и Flask

Reading time15 min
Views274K
В последние годы REST (REpresentational State Transfer) стала стандартной архитектурой при дизайне веб-сервисов и веб-API.

В этой статье я покажу вам как просто создавать RESTful веб-сервисы используя Python и микрофреймворк Flask.

Что такое REST?


Характеристика системы REST определяется шестью правилами дизайна:

  • Клиент-Сервер: Должно быть разделение между сервером, который предлагает сервис и клиентом, который использует ее.
  • Stateless: Каждый запрос от клиента должен содержать всю информацию, необходимую серверу для выполнения запроса. Другими словами, сервер не обязан сохранять информацию о состоянии клиента.
  • Кэширование: В каждом запросе клиента должно явно содержаться указание о возможности кэширования ответа и получения ответа из существующего кэша.
  • Уровневая система: Клиент может взаимодействовать не напрямую с сервером, а с произвольным количеством промежуточных узлов. При этом клиент может не знать о существовании промежуточных узлов, за исключением случаев передачи конфиденциальной информации.
  • Унификация: Унифицированный программный интерфейс сервера.
  • Код по запросу: Сервера могут поставлять исполняемый код или скрипты для выполнения их на стороне клиентов.

Читать дальше →
Total votes 40: ↑33 and ↓7+26
Comments32

Как Исландия становится раем для дата-центров

Reading time3 min
Views19K


Позади осталось пуленепробиваемое и взрывоустойчивое стекло пункта досмотра, еще несколько дверей с кодовыми замками, и по коридорам, в которых едва могут разминуться два человека, я попал в самое сердце завода компании Verne Global. Именно здесь я столкнулся с первой из двух вещей, которые делают Исландию привлекательным местом для строительства дата-центров: дыры в стене.

Проще говоря, в стенах были проделаны вентиляционные отверстия, благодаря которым воздух с улицы попадал в ЦОД полный серверных стоек, разумеется проходя по пути несколько фильтров и систему лазерного мониторинга. Дата-центрам нужны огромные охлаждающие мощности, и холодный воздух Исландии может помочь сэкономить множество ресурсов.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments7

Печатаем документ в виде чека с помощью Python и Parse

Reading time3 min
Views27K
Не так давно передо мной встала задача: распечатка документа определенного формата с помощью мобильного устройства. На телефоне должны были вводиться определенные значения, отправляться на сервер (для того, чтобы потом можно было использовать эти данные на веб сайте) и печать документ с этими данными. С самого начала мой выбор пал на Google cloud print, так как он максимально прост в использовании и решении подобных задач. Но при использовании этого варианта есть несколько недостатков:

  • Очень медленная обработка запроса
  • Нужно где-то формировать PDF документ и возвращать ссылку на него
  • Постоянно нужно выбирать принтер (если у вас подключен только один принтер к Google cloud print, то все равно нужно выбирать между ним и сохранением на Google Drive)

Поэтому я решил написать свой скрипт для подобных операций.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments7

Information

Rating
Does not participate
Registered
Activity