Всем привет, использую для документирования кода doxygen, на гитхабе смотрел код обычно документируют в заголовках (*.h), но по мне так это не совсем удобно, понятно почему так делают, там просто описание функций и удобно наверное почитать про функцию именно там, но мне казалось удобнее в реализации уже комментарий создавать, т.к. помимо документации это еще и разделяет на функциональные блоки и код не сливается в один, хотя тут тоже можно что-то придумать. Или же лучше в заголовках писать кратикий комментарий через \brief, а в исходнике уже писать детальный комментарий?
Всем привет, недавно тут полазил в deep web и толком ничего интересного не нашел, кроме нелегала, хотя заявляют что этот скрытый интернет составляет от всего интернета 80-85%. Так вот может все это вранье про процентное соотношение? Или все таки я как-то не так ищу, есть ли вообще там что-то интересное программисту?
Всем привет, как правильно сделать архитектуру приложения, пишу в данный момент на Ruby On Rails, стоит ли отделить backend от frontend, в приложение должно быть Rest API, так что backend для API в любом случае делать нужно будет, но должно ли само приложение так же создавать/удалять/изменять итд обращаясь к этому API?
Всем привет, вот думаем может начать использовать Azure, можно на линуксе работать это плюс, пока очень поверхностно с ним ознакомился. Ктонибудь работал с ним, как ощущения, как производительность и общее удобство, что хорошего, что плохого итд?
Всем привет, необходимо плавный скроллинг через jQuery, и именно значения scrollTop нужно изменять, без css transition, потому-что такой плагин странный (Slim scroll). делаю через setInterval, но он грузит как-то сильно процессор, либо постоянный вызовы scrollTop грузят, но в целом все работает:
function interpTo (current, target, deltaTime, interpSpeed) {
if (interpSpeed == 0)
return target;
var dist = target-current;
if (dist*dist < 0.001)
return target;
var deltaMove = dist*deltaTime*interpSpeed;
return current+deltaMove;
}
function scroll(b, t) {
_targer = t;
if (init)
return;
init = true;
var td = setInterval(function() {
var current = b.scrollTop();
scrollVal = interpTo(scrollVal, _targer, 0.01, 4)
b.scrollTop(scrollVal);
}, 4);
}
Ошибка вроде как понятна, не хватает памяти, на моем телефоне все работает хорошо, но как начали проверять на бюджетном варианте телефона, то ошибка такая вылазит, когда я пытаюсь выбрать фотографию из телефона, размер картинки желательно сделать не меньше 960x960 (фотографии для галереи) но на такой размер постоянно ругается, если же сделать размер 250x250 то работает нормально, может быть как-то можно размер памяти увеличить, я так понял под приложение выделяется определенный размер памяти, который он не может превысить.
Caused by: java.lang.OutOfMemoryError: (Heap Size=46471KB, Allocated=30904KB)
at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:658)
at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:347)
at theinvaders.metoyou.Utility.decodeSampledBitmapFromFile(Utility.java:298)
at theinvaders.metoyou.tasks.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:38)
at theinvaders.metoyou.tasks.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:13)
at android.os.AsyncTask$2.call(AsyncTask.java:287)
Я так думаю wxWidgets пытается освободить память, которая и так уже освобождена. Получается с wxWidgets лучше не пользоваться умными указателями, потому-что возможно она сама это делает за меня.
Пытаюсь решить задачу, у меня программа сгенерировала достаточно много тегов, я их нормализовал, убрал повторяющиеся итд. Теперь хочу обучить алгоритм так, чтобы из этих тегов выбрал самые важные, слышал про TF-IDF но как я понял он генерирует фичи из текста, т.е. их потом можно положить в какойнить DecisionTree и обучить, но какой формат данных должен быть тогда на выходе? так же текст? или какая-то структура данных? до этого только с числами работал.
Хочу сделать уведомления в приложении, как их сделать я знаю, но хочется ловить изменения в реальном времени их, а для этого постоянно нужно посылать запросы серверу, так вот, с какой частотой из посылать лучше всего? Вроде слышал, что если слишком часто запросы посылать серверу, google его может забанить.
Кто нибудь пробовал стилизовать google карту на android, там v2, так что это довольно проблематично, вроде можно как-то перегрузить метод onDraw и изменить контраст, цветность итд, нашел на stackoverflow ответ: http://stackoverflow.com/questions/8058787/custom-google-maps-styling-for-and... но как-то все равно не понятно как сделать.
Всем привет, у меня компьютер не из слабых, 16 гигабайт оперативной памяти, нормальная видеокарта, но почему-то если поставить у layout фон картинку, то она секунд 10 будет рендериься, после каждого обновления, даже если это изменение никак не влияет на отображение (например событие onClick), он заново рендерит, как можно ускорить процесс, сильно раздражает.
Java код очень легко декомпилировать, а в коде у меня хранятся напрямую cliend_id и client_secret для обращения к API, мне так не очень нравится, допустим в Python можно вынести ключи в окружение сервера (ENV), как быть в Java для Android приложения?
Возможно ли в doxygen задать какую-то константу, к примеру url где располагается другая документация.
К примеру есть такое описание метода:
/**
* \brief Подтвердить ввод данных
*
* \details
* Всегда серверу отправляется параметр `key` в котором должен храниться защитный ключ для проверки.
*
* * Для активации аккаунта отправляется запрос [/api/user/activate/](http://e2dit.com/apidoc/index.html#api-User-RecoveryPasswordUser)
* * Для обновления телефона отправляется запрос [/api/user/update-phone/](http://e2dit.com/apidoc/index.html#api-User-RecoveryPasswordUser)
* * Для восстановления отправляется запрос [/api/user/recovery-password/](http://e2dit.com/apidoc/index.html#api-User-RecoveryPasswordUser)
*/
Нужно чтобы нельзя было с одного телефона бесконечно много создавать аккаунтов, при том когда создается аккаунт регистрируется не пользователь, а его телефон по сути, и на этот телефон падает смс сообщение, как сделать чтобы нельзя было заспамить другие телефоны этими проверочными кодами? Ну и по сути у меня регистрация пользователя производится через REST API, а метод регистрации открыт, и можно через curl например зарегистрировать без особых проблем, так наверное не должно быть. Ну и так же собственно при смене телефона, так же отправляется смс сообщение с кодом для подтверждения, но уже к этому методу нужна авторизация и можно только через авторизованное приложение обратиться к этому методу, но все равно можно заспамить другие телефоны...
Всем привет, учусь в университете, один раз уже отчисляли, восстановился, потому-что родители очень хотят чтобы у меня был диплом, да и в принципе подстраховка, но сейчас как-то не очень верится что он как-то поможет. Сейчас на последнем курсе учусь, времени не хватает из-за работы, сейчас очень крупные проекты пошли, и с них получаю очень не плохие деньги.
Так вот, я совсем не понимаю зачем он мне нужен, самые интересные и полезные предметы которые были на первом курсе - математика и физика, и то очень многое из того курса я сам вычитал в книжках, т.к. отец математик. Вот к примеру на летних каникулах я так же работал, но при этом успевал читать для себя интересные книжки по вычислительной математике, изучал Haskell, учил английский язык итд. Начал учиться осталась только работа и учеба, заняться учебой порой бывает очень сложно, мне кажется это пустой тратой времени, я знаю что мне эти знания не пригодятся, т.к. я вообще даже не на программиста учусь, т.к. на бюджет не попал, зато попал на инженера связи, а сейчас я понял что без университета уже зарабатываю намного больше, чем если бы я пошел по специальности с дипломом на предприятие работать.
Собственно стоит ли вообще тратить время чтобы доучиться последний год, или может лучше с головой уйти в работу, хоть на что-то влияет сейчас диплом, или это просто для красоты, чтобы потом на полочку положить?
Всем привет, подскажите пожалуйста проверенный и хороший сервис для отправки смс, делаю подтверждение номер телефона через отправку смс для приложения. Уже все реализовал с RedSMS, но смс как-то очень долго приходят, то 15 минут проходит, то 30, хотя по началу вроде быстро приходило...
тут есть expires_in и refresh_token, по refresh_token я могу получить новый access_token, так вот во первых в чем измеряется expires_in, я так понял в секундах, и в течение какого времени можно будет обновить токен, допустим прошел час, и время жизни токена кончилось могу ли я послать после запрос на обновление токена, или мне нужно чуть-чуть пораньше обновить, пока токен еще жив?
Всем привет, хочу сделать авторизацию для мобильного приложения, чтобы пользователь мог зайти под своим аккаунтом и прочитать сообщения например, написать сообщение другому пользователю итд. Как лучше сделать? нагуглил фреймворк Django REST framework, и OAuth2 Toolkit, сделал через OAuth и вручную, вручную выглядит как-то так:
Но возвращать хэш пароля может не самая лучшая идея, поэтому думал туда лучше session id.
Какой способ лучше использовать, через OAuth2 или вручную? может вручную не безопасно? или можно сделать чтобы было безопасно, но при этом не слишком мудрено?
Необходимо отключить проверку csrf на POST запросы. Я пишу просто API на Django, к API можно получить доступ только по секретному ключу (150 знаков), и даже если есть ключ, то еще нужна авторизация, после успешной авторизации выдается access_token на время, потом нужно обновлять, так что в общем-то не вижу надобности в csrf.
Сейчас сделал что есть отдельный метод у API csrf_token который будет возвращать этот самый токен, но мне такое решение не нравится