Codengineering - блог о программировании ➜ страница 1818
NameError: имя 'reduce' не определено в Python
я использую Python 3.2. Попробовал это: xor = lambda x,y: (x+y)%2 l = reduce(xor, [1,2,3,4]) и получил следующую ошибку: l = reduce(xor, [1,2,3,4]) NameError: name 'reduce' is not defined попробовал печати reduce в интерактивную консоль-получил эту ошибку: NameError: name 'reduce' is not defined Это reduce действительно удалены в Python 3.2? Если это так, то какова альтернатива? ...
Каковы наилучшие методы для перехвата и повторного выбрасывания исключений?
должны ли пойманные исключения быть повторно брошены непосредственно, или они должны быть обернуты вокруг нового исключения? то есть, я должен сделать это: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } или такой: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw new Exception("Exception Message", 1, $e); } Если ваш ответ кинуть напрямую пожалуйста, предложите использовать ...
Как я могу стиль Android переключатель?
виджет switch, представленный в API 14, по умолчанию стилизован под тему holo. Я хочу, чтобы стиль его немного отличается, изменяя его цвета и форму немного по причинам брендинга. Как это можно сделать? Я знаю, что это должно быть возможно, так как я видел разницу между ICS по умолчанию и темой touchwiz от Samsung Я предполагаю, что мне понадобятся некоторые государственные чертежи, и я видел несколько стилей в http://developer.android.com/reference/android/R.styleable.html С Switch_thumb и ...
Ошибки диспетчера пакетов NuGet при попытке обновления
открывая VS2010 сегодня, менеджер расширений уведомил меня об обновлении для NuGet Package Manager. во время установки я получаю "ошибка установки" с возможностью просмотра журнала. ключевое сообщение об ошибке, которое я вижу в этом файле журнала: The signature on the update version of 'NuGet Package Manager' does not match the signature on the installed version. Therefore, Extension Manager cannot install the update. номера версий, которые я обновляю от/до, следующие. Current Version: ...
Применяется ли оператор Java & = & или &&?
предполагая, что boolean a = false; мне было интересно, если это: a &= b; эквивалентно a = a && b; //logical AND, a is false hence b is not evaluated. или с другой стороны это означает a = a & b; //Bitwise AND. Both a and b are evaluated. ...
Динамическое добавление прослушивателя событий в Angular 2
Я только начинаю возиться с Angular 2, и мне интересно, может ли кто-нибудь сказать мне лучший способ динамического добавления и удаления прослушивателей событий из элементов. у меня есть настроенный компонент. При нажатии на определенный элемент в шаблоне я хочу добавить прослушиватель для mousemove к другому элементу того же шаблона. Затем я хочу удалить этот прослушиватель при нажатии на третий элемент. Я вроде как получил эту работу, просто используя простой Javascript, чтобы захватить эле ...
Наследование JavaScript: объект.создать против нового
в JavaScript в чем разница между этими двумя примерами: обязательное условие: function SomeBaseClass(){ } SomeBaseClass.prototype = { doThis : function(){ }, doThat : function(){ } } пример наследования объекта using.создать: function MyClass(){ } MyClass.prototype = Object.create(SomeBaseClass.prototype); пример наследования B с использованием нового ключевого слова function MyClass(){ } MyClass.prototype = new SomeBaseClass(); оба примера, кажется, делают то же са ...
Хэширование строки с помощью Sha256
Я пытаюсь хэшировать строку с помощью SHA256, я использую следующий код: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash) { hashString + ...
настроить Git, чтобы принять конкретное самоподписанный сертификат сервера для определенного HTTPS и удаленного
системный администратор для проекта, в котором я нахожусь, решил, что SSH-это "слишком много проблем"; вместо этого он настроил Git для доступа через https:// URL (и имя пользователя/пароль аутентификации). Сервер для этого URL-адреса представляет собой самозаверяющий сертификат, поэтому он посоветовал всем отключить проверку сертификатов. Это не кажется мне хорошей установкой, с точки зрения безопасности. можно ли сказать Git, что для удаленного X (или лучше, любой удаленный в любом репозитори ...
Решение для "фатальной ошибки:максимальный уровень вложенности функции" 100 " достигнут, прерывание!" в PHP
Я создал функцию, которая находит все URL-адреса в html-файле и повторяет один и тот же процесс для каждого содержимого html, связанного с обнаруженными URL-адресами. Функция рекурсивна и может продолжаться бесконечно. Однако я поставил ограничение на рекурсию, установив глобальную переменную, которая заставляет рекурсию останавливаться после 100 рекурсий. однако php возвращает эту ошибку: неустранимая ошибка: достигнут максимальный уровень вложенности функции '100' , аборт! в D:wampw ...