import datetime
d = datetime.datetime.strptime("18.03.2013", "%d.%m.%Y")
В примере выше строка "18.03.2013" преобразуется в дату, по указанному формату "%d.%m.%Y".
import datetime
d = datetime.datetime.strptime("18.03.2013", "%d.%m.%Y")
В примере выше строка "18.03.2013" преобразуется в дату, по указанному формату "%d.%m.%Y".
При запуске Web-сервера возникла следующая ошибка:
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed (https://rubygems.org/gems/rake-
10.4.2.gem)
Для лечения необходимо в Gemfile заменить:
source 'https://rubygems.org'
на
source 'http://rubygems.org'
Конструкция довольно простая:
<% documents[1..-1].each do |document| %>
где documents — коллекция элементов. Действие происходит в шаблоне. Если в конструкции вместо [1..-1] указать [1..-2], то мы исключим и первый и последний элемент.
Ошибка возникает при попытке подключения к БД, указав в качестве имени хоста его IP-адрес, с другого компьютера в сети.
Для лечения ошибки необходимо в файл pg_hba.conf добавить строку:
host all all a.b.c.d/24 md5
где a.b.c.d — IP-адрес компьютера с СУБД PostgreSQL.
В конце нужно перезапустить службу postgresql-x64-9.2 и все должно заработать.
Для добавления номера билда в программу на C# необходимо:
В файле AssemblyInfo.cs:
[assembly: AssemblyVersion( "1.0.*" )]
[assembly: AssemblyFileVersion( "1.0.*" )]
Затем в нужном месте считываем номер билда:
Assembly.GetExecutingAssembly().GetName().Version.ToString()
и он при каждой компиляции будет увеличиваться.
Чтобы установить режим просмотра документов максимальный для данного браузера (IE), необходимо добавить в head следующую строчку:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Чтобы удалить с жесткого диска файлы, которые не добавлены в Git, необходимо выполнить команду:
git clean -d -f
Следующий простой код добавляет класс class_name к кнопке:
<%= f.submit :class => 'class_name'%>
rm -rf DIRNAME
Ключ 'r' говорит о том, что удаление рекурсивное, а ключ 'f' говорит о том, что удалять надо без лишних запросов.
# apt-get install curl$ ruby -v$ gem install rails$ rails -v# apt-get install default-jdk# apt-get install git$ gem install sqlite3-rubyTypeError: Couldn't reconstruct m2m field tags on Task: __init__() got an unexpected keyword argument 'serialize'
Для устранения данной ошибки необходимо обновить обновить пакет django-taggit:
# pip install django-taggit --upgrade
Следующая ошибка:
ImportError: cannot import name simplejson
вылечилась обновлением пакета django-recaptcha:
# pip install django-recaptcha --upgrade
Вывод всех прав:
{{ user.get_all_permissions }}
Пример проверки конкретного права:
{% if 'books.add_book' in user.get_all_permissions %}
Если на странице у нас находятся 2 формы соответственно с 2-мя кнопками "Отправить", то во вьюхе нужно как-то определить, какую именно кнопку нажал пользователь.
Решение проблемы следующее:
Для начала для каждой кнопки задаем уникальное имя:
<button type="submit" name="button1">Отправить</button>
<button type="submit" name="button2">Отправить</button>
Затем в представлении определяем, какая именно кнопка была нажата:
if 'button1' in request.POST:
# Нажата кнопка 1
elif 'button2' in request.POST:
# Нажата кнопка 2
Помогут сайты с задачами по программированию. Наиболее понравились следующие:
В комплекте: множество задач разной сложности + автоматическая проверка кода. Язык программирования также можно выбрать из большого списка.
Для создания копии папки с аналогичными правами, необходимо в Total Commander нажать Shift+F5, поставить галочку "Copy NTFS Permissions".