программирование

Q & A для профессиональных программистов и энтузиастов

4
Странное, неожиданное поведение (исчезновение / изменение значений) при использовании значения Hash по умолчанию, например Hash.new ([])
Рассмотрим этот код: h = Hash.new(0) # New hash pairs will by default have 0 as values h[1] += 1 #=> {1=>1} h[2] += 2 #=> {2=>2} Все в порядке, но: h = Hash.new([]) # Empty array as default value h[1] <<= 1 #=> {1=>[1]} ← Ok h[2] <<= 2 …
107 ruby  hash 

6
Есть ли способ изменить контекст на iframe в консоли javascript?
Я хотел бы изменить контекст javascript, выполняемого в консоли разработчика webkit / firebug, чтобы выполнить его код, как будто он выполняется внутри iframe на странице. Я знаю, что могу сделать это, открыв страницу в iframe на отдельной странице, но я хочу запустить код, в котором он взаимодействует с родительским фреймом.

9
Сброс пароля RESTful
Как правильно структурировать ресурс RESTful для сброса пароля? Этот ресурс предназначен для сброса пароля для тех, кто потерял или забыл свой пароль. Он аннулирует их старый пароль и отправляет им пароль по электронной почте. У меня есть два варианта: POST /reset_password/{user_name} или... POST /reset_password -Username passed through request body Я …

5
Конструкторы Python и __init__
Почему конструкторы действительно называются «конструкторами»? Какова их цель и чем они отличаются от методов в классе? Кроме того, может быть __init__в классе больше одного ? Я пробовал следующее, может кто-нибудь объяснить результат? >>> class test: def __init__(self): print "init 1" def __init__(self): print "init 2" >>> s=test() init 2 Наконец, …
107 python 

4
Куда в virtualenv идет собственный код?
Какой структуре каталогов следует придерживаться при использовании virtualenv? Например, если бы я создавал приложение WSGI и создал виртуальную среду с именем, foobarя бы начал с такой структуры каталогов, как: /foobar /bin {activate, activate.py, easy_install, python} /include {python2.6/...} /lib {python2.6/...} Как только эта среда будет создана, где можно разместить свою собственную: …

8
Отправка писем с помощью Javascript
Это немного сбивает с толку, так что терпите меня ... Я хочу настроить систему, в которой пользователь может отправлять шаблонные электронные письма через мой веб-сайт, за исключением того, что они фактически не отправляются с помощью моего сервера - вместо этого он просто открывает свой собственный локальный почтовый клиент с готовым …

3
Вырваться из цикла "Пока ... Венд"
Я использую цикл While ... Wend в VBA. Dim count as Integer While True count=count+1 If count = 10 Then ''What should be the statement to break the While...Wend loop? ''Break or Exit While not working EndIf Wend Я не хочу использовать такие условия, как `Пока счет <= 10 ... …
107 excel  vba  while-loop 

19
ALTER TABLE без блокировки таблицы?
При выполнении оператора ALTER TABLE в MySQL вся таблица блокируется для чтения (разрешает одновременное чтение, но запрещает одновременную запись) на время выполнения оператора. Если это большая таблица, инструкции INSERT или UPDATE могут быть заблокированы на очень долгое время. Есть ли способ выполнить «горячее изменение», например, добавить столбец таким образом, чтобы …
107 sql  mysql  ddl  alter-table 

2
val () против text () для текстового поля
Я использую jQuery, и мне интересно, следует ли использовать val () или text () (или другой метод) для чтения и обновления содержимого текстового поля. Я пробовал оба, и у меня были проблемы с обоими. Когда я использую text () для обновления textarea, разрывы строк (\ n) не работают. Когда я …
107 jquery  forms  textarea 

13
Избегайте завершающих нулей в printf ()
Я все время натыкаюсь на спецификаторы формата для семейства функций printf (). Я хочу иметь возможность печатать двойное (или плавающее) число с максимальным заданным количеством цифр после десятичной точки. Если я использую: printf("%1.3f", 359.01335); printf("%1.3f", 359.00999); я получил 359.013 359.010 Вместо желаемого 359.013 359.01 Кто-нибудь может мне помочь?
107 c  printf 

2
Что означает префикс ab перед строкой Python?
В исходном коде Python я наткнулся на маленькую букву b перед строкой, например: b"abcdef" Я знаю о uпрефиксе, обозначающем строку в Юникоде, и о rпрефиксе для необработанного строкового литерала. Что означает bсимвол и в каком виде исходного кода он полезен, поскольку кажется, что он в точности похож на обычную строку …

4
Бенчмаркинг (python против c ++ с использованием BLAS) и (numpy)
Я хотел бы написать программу, которая широко использует функциональные возможности линейной алгебры BLAS и LAPACK. Поскольку производительность - это проблема, я провел несколько тестов и хотел бы знать, законен ли принятый мной подход. У меня, так сказать, три участника, и я хочу проверить их выступление с помощью простого умножения матрицы …
107 c++  python  numpy  benchmarking  blas 

8
Как Microsoft создавала сборки с циклическими ссылками?
В .NET BCL существуют циклические ссылки между: System.dll и System.Xml.dll System.dll и System.Configuration.dll System.Xml.dll и System.Configuration.dll Вот скриншот из .NET Reflector, который показывает, что я имею в виду: Как Microsoft создавала эти сборки, для меня загадка. Требуется ли для этого специальный процесс компиляции? Я предполагаю, что здесь происходит что-то интересное.

15
Selenium 2.53 не работает в Firefox 47
Я получаю сообщение об ошибке при использовании Firefox с WebDriver. org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Версия Firefox: 47.0 Селен: 2,53,0 Windows 10 64 бит У кого-нибудь возникает аналогичная проблема или есть идеи, как решить эту проблему? Он отлично работает с Chrome, но …

9
Какова стоимость производительности виртуального метода в классе C ++?
Наличие хотя бы одного виртуального метода в классе C ++ (или любом из его родительских классов) означает, что класс будет иметь виртуальную таблицу, и каждый экземпляр будет иметь виртуальный указатель. Так что стоимость памяти вполне понятна. Наиболее важным является стоимость памяти для экземпляров (особенно, если экземпляры небольшие, например, если они …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.