neolink, поднял тоже окружение на основе samba, подключил к Z: диску. Вроде все красиво, работаю уже неделю, но заметил такую особенность - очень медленно проходит анализ исходного кода, после любых изменений анализатор тратит 3-5 сек на проход небольшого проекта. Об этом кстати IDEA ругается в самом начале (сначала не обратил внимание) External file changes sync may be slow: Project files cannot be watched (are they under network mount?).
Пока изучаю можно мириться, но если так пойдет дальше и проект вырастет, то данный вариант тоже окажется нерабочим :(
согласен, можно и добавить NOT NULL, но если это по логике не подходит, то тут только NullTime. Если unixtime, то тут можно поставить default 0 и в приложении уже проверять if date != 0 - значит есть дата.
Tyranron спасибо за последнюю ссылку. Приделал у себя в web проекте вот такую маленькую функцию
func MemLog() {
var m runtime.MemStats
runtime.ReadMemStats(&m)
glog.Infoln("[MEM]:", m.Alloc, m.Sys)
}
и на каждый запрос в лог скидывается информация о процессе.
потом можно будет по логу собрать статистику.
Это изменит поведение по умолчанию. Если так сделать, то все сессионные куки будут иметь MaxAge, а по умолчанию его не должно быть.
session.Save(r, w) ну это само собой разумеется. Я бы тогда даже не видел куки в браузере :)
Я написал что это не просто. Но результат будет намного выше простого смотрения телевизора или чтения учебников. Из вариантов попробуйте написать про это на профильных форумах по тем темам, в которых специализируетесь. Мол помогу разобраться взамен на практику английского. Буквально недавно натолкнулся на такой сервис - www.perunity.com , там можно указать что знаешь и что хочешь изучить. Зарегистрируйтесь и попробуйте найти людей, которые хотят что-то узнать. Если будет совсем глухо, то поищите сообщества по теме изучения английского, сейчас таких много.
попробовал, не хочет работать . Было тоже самое, когда я компилировал из master. В общем открываю проект, в Project Structure указываю Go SDK (почему-то он там слетает постоянно) и получается что стандартный пакеты idea видит, а те что загрузил по go get ни в какую, что только не пробовал. Манипуляции с Project Structure (добавление папок с исходниками) приводит только к тому что idea перестает видеть Go SDK (пишет ошибку). Снес эту версию плагина, поставил старую из репозитория сразу заработало без каких либо проблем (пробовал уже на Idea 14 которая недавно вышла).
Народ, кто пользуется IDEA + плагин. Вопрос. Вы какую версию плагина используете? Та что в официальном репозитории idea или компилируете последнюю версию из github? Я просто смотрю что в официальном репозитории версия очень старая, а разработка ведется очень активно и по ходу там много чего интересного накопилось. Вот только я пытался компилировать и запускать (тогда еще под idea 14 beta) то у меня одни глюки вылазили. Короче плюнул и продолжил со stable версией из репозитория.
я так делал, до того как с Vagrant связался. Решение классное, особенно было круто, когда я работал в офисе и на компах дома и в офисе можно сказать все было синхронизированно (vrs то один :) ). Но проблема возникла в том, что каждый запуск RubyMine (тогда это дело использовал под разработку на Rails) происходила какая-то начальная синхронизация ide и ruby enviroment и через мой канал это было жудко долго, поэтому отказался в пользу локальной виртуалки. А так решение вполне рабочее и для Go отлично подойдет. Boniface спасибо что напомнил :)
В смысле ubuntu c gui? и sublime прямо там и запускаете? а как со скоростью? Я как-то делал также, но правда под Virtualbox - не очень впечатлила отзывчивость интерфейса. Почему и привык код редактировать на основной системе, а заливать и запускать уже под виртуалкой.
с samba не работал, но гуглил эту тему - получается на виртуалке поднимается samba server, а на host машине samba клиент монтирует папку в проект php storm? Так это выглядит?
ну это как сказать. Может и проще да непривычно. Пару раз пытался перейти Ubuntu в качестве основной системы, да все что-то не то, душа не лежит. Так что остаюсь при винде :) и с linux виртуалками. А запустить Ubuntu c gui под виртулкой и в ней же запускать Intellij IDEA это просто издевательство над собой :).
"скромно попиарюсь" :) - круто, обязательно изучу исходники, тем более автора так просто здесь достать :))) если будут вопросы.
С демонизацией сталкивался один раз для своего сайта на rails (делал по туториалу). Использовал Foreman, который для прода экспортирует скрипт для Upstart. Это же из той же области, если не ошибаюсь?
"а путь к конфигу передается через параметры (flags)" - супер, видел это в одном из основных примеров, которые изучаю, но не придавал значение. Теперь в памяти отложится этот способ.
Ну в принципе, если логически подумать, какая разница из каких недр мы получили ошибку, ведь она по стеку может подниматься долго. А в том месте где мы ее получили просто ставим вывод этой ошибки (ее текстовое представление) и тот же glog любезно предоставляет информацию где и когда он вывел информацию в лог. Мы уже может по этим данным найти место где был вывод в лог ошибки и разобраться в чем дело. :)
"Большинство логгеров извлекают это сами, достаточно им передать error." какие логгеры можете посоветовать. Использую glog но что-то у него документация слишком скудная.
Пока изучаю можно мириться, но если так пойдет дальше и проект вырастет, то данный вариант тоже окажется нерабочим :(