Да, сорри за подливания масла в огонь.
В свою очередь хочу заметить, что недавно писал в саппорт, не подходил пароль, а почта на которую регистрировался в далёком 2007 уже не доступна — так что восстановить пароль не мог.
Всё решили в течении часа после обращения в саппорт, что самое удивительное писал в субботу и даже не надеялся на ответ, думал у вас выходные. Так что у меня только положительные впечатления от поддержки.
Мне вообще пофиг вся эта история, но — это каким образом вы отправляете письмо с моего адреса? Я разве указываю smtp сервера и даю к ним пароль.
Скорее вы его подставляете в заголовок а отправляете таки с своего адреса, который странным образом попал в спам.
То есть если я пропишу в форме фидбека, «Ваш адрес электронной почты:» admin@whitehouse.gov оно по вашему мнения отправится с серверов whitehouse.gov?
А как вам как мобильному front-end разработчику удобней реализация токенов?
К примеру, при каждом чистом запуске приложения вы обращаетесь на отдельный URL и получаете новый токен и при следующих запросах он продлевается, пока приложение не закроется(при открытии опять новый токен).
Или есть какие то другие варианты, более удобные и правильные?
А чем выше URL не подходит? Или я не понял вопроса… Мне только не ясно что за keyword, его опустим.
Получается: example.com/customers/lastname/5/10
Выходит мы хотим получить кастомеров, отсортированных по фамилии начиная с 5 стр, кол-во записей на стр 10
Тоесть нам надо при запросе в базу пропустить №стр * кол-во записей = 50 записей пропустить и взять 10. .skip(50).limit(10)
Конечно, параметры к нам приходят в виде строки, так что надо конвертнуть в int.
А почему вы выбрали Apache CXF? Просто мне кажется Jersey намного быстрее развивается. Оба имплементируют jax-rs
Но Jersey начали пилить ещё в Sun и вот — вот начнут поддерживать JAX-RS 2.0. jersey.java.net/
Серверная часть написанна на java, используется netty.io замечательный асинхронный framework.
В качестве протокола используется WebSoket's.
Пакеты сериализуются в json и попадают в очередь, где в зависимости от типа пакета(логин, ответ на вопрос и т.д.) происходит вся логика. Сейчас около 14 типов пакетов, которые нужно обрабатывать.
Для сериализации/десериализации используется библиотека gson (http://code.google.com/p/google-gson/)
Для работы с MongoDB из java используется — Morphia (http://code.google.com/p/morphia/)
В начале вообще всё крутилось на GAE, вместо WebSoket'ов использовали Channel API и другие сервисы GAE. В последствии перехали на амазон и всё переписали.
Скажите, в vs 2012 метро заготовки для приложений только для метро окружения в win 8 или есть и для десктоп версии заготовки аля MetroTwit и GitHub app for windows?
Было бы ещё неплохо прочитать про docs.python.org/library/struct.html (Interpret strings as packed binary data)
Строки посылать хорошо, но в реальности почти всегда нужно сформировать пакет из данных, например какой то optcode + длина сообщения + само сообщение.
Вообще не понятно как он эту почту забирает и когда, послал писмо уже пол часа жду когда соизволит забрать писмо с gmail. Есть какая-то кнопка рефреш, но ничего не происходит.
Интересно какой интервал забирания почты по pop3 у них(в gmail это 1час, если прикрепить ещё 1 аккаунт). Сделали бы кнопку Get Mail как а обычных клиентах. Странно работает этот функционал, а жаль у меня как раз 2 gmail акка, хотелось почту в одном месте получать.
10gen: Write a Tumblelog Application with Flask and MongoEngine
В свою очередь хочу заметить, что недавно писал в саппорт, не подходил пароль, а почта на которую регистрировался в далёком 2007 уже не доступна — так что восстановить пароль не мог.
Всё решили в течении часа после обращения в саппорт, что самое удивительное писал в субботу и даже не надеялся на ответ, думал у вас выходные. Так что у меня только положительные впечатления от поддержки.
Скорее вы его подставляете в заголовок а отправляете таки с своего адреса, который странным образом попал в спам.
То есть если я пропишу в форме фидбека, «Ваш адрес электронной почты:» admin@whitehouse.gov оно по вашему мнения отправится с серверов whitehouse.gov?
К примеру, при каждом чистом запуске приложения вы обращаетесь на отдельный URL и получаете новый токен и при следующих запросах он продлевается, пока приложение не закроется(при открытии опять новый токен).
Или есть какие то другие варианты, более удобные и правильные?
Получается: example.com/customers/lastname/5/10
Выходит мы хотим получить кастомеров, отсортированных по фамилии начиная с 5 стр, кол-во записей на стр 10
Тоесть нам надо при запросе в базу пропустить
№стр * кол-во записей = 50записей пропустить и взять 10..skip(50).limit(10)Конечно, параметры к нам приходят в виде строки, так что надо конвертнуть в int.
Но Jersey начали пилить ещё в Sun и вот — вот начнут поддерживать JAX-RS 2.0.
jersey.java.net/
@Path("/customers/{keyword}/{orderby}/{pagenum}/{pagesize}")Нечайно слеши пропустил, так правильно.
getCustomersне очень по «рестовски» использовать@QueryParamЛучше:
Так URL будет красивее
Ещё можно параметры в URL привязать к regular expression
Например:
@Path("/invite/{uid: [0-9]*}")Пропустит:
example.com/invite/123456Не пропустит:
example.com/invite/abc12345Хотя установок уже почти 10.000
play.google.com/store/apps/details?id=com.thenatd.masterpassword
И для Desktop на WPF + C#.
Кстати, тут подняли хороший вопрос в коментариях, что делать если нужно сменить пароль, надо будет апдейт к своей апп сделать.
В качестве протокола используется WebSoket's.
Пакеты сериализуются в json и попадают в очередь, где в зависимости от типа пакета(логин, ответ на вопрос и т.д.) происходит вся логика. Сейчас около 14 типов пакетов, которые нужно обрабатывать.
Для сериализации/десериализации используется библиотека gson (http://code.google.com/p/google-gson/)
Для работы с MongoDB из java используется — Morphia (http://code.google.com/p/morphia/)
В начале вообще всё крутилось на GAE, вместо WebSoket'ов использовали Channel API и другие сервисы GAE. В последствии перехали на амазон и всё переписали.
Строки посылать хорошо, но в реальности почти всегда нужно сформировать пакет из данных, например какой то optcode + длина сообщения + само сообщение.
Интересно какой интервал забирания почты по pop3 у них(в gmail это 1час, если прикрепить ещё 1 аккаунт). Сделали бы кнопку Get Mail как а обычных клиентах. Странно работает этот функционал, а жаль у меня как раз 2 gmail акка, хотелось почту в одном месте получать.