Codengineering - блог о программировании ➜ страница 715


явное приведение из суперкласса в подкласс

public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } Присваивание Dog dog = (Dog) animal; не генерирует ошибку компиляции, но во время выполнения оно генерирует ClassCastException. Почему компилятор не может обнаружить эту ошибку? ...

Выполнить миграцию FluentMigrator из кода [закрыто]

Существуют ли учебники или примеры кода для выполнения FluentMigrator миграции из кода? Некоторые "Приступают К Работе..."учебник был бы просто потрясающим. Все, что мне удалось найти, это FluentMigrator.Тесты (юнит-тесты), находящиеся внутри источника FluentMigrator, которые не так полезны, как "начало работы..." должен быть. Я просто хочу добавить несколько классов в проект и запустить миграции из этого проекта без каких-либо внешних инструментов. Возможно ли это в Fluent Migrator? Что-то в ...

PHP заблокированный ip-адрес

Я блокирую ip-адрес. Означает ли это, что пользователь может войти в систему только с тем же ip-адресом? Или пользователь выйдет из системы и должен будет повторно войти в систему, чтобы получить новую сессию? if (isset($_SESSION['last_ip']) === false) { $_SESSION['last_ip'] = $_SERVER['REMOTE_ADDR']; } if ($_SESSION['last_ip'] != $_SERVER['REMOTE_ADDR']){ session_unset(); session_destroy(); } ...

Как сделать произведение матриц в Пыторхе

В numpy я могу сделать простое умножение матрицы следующим образом: a = numpy.arange(2*3).reshape(3,2) b = numpy.arange(2).reshape(2,1) print(a) print(b) print(a.dot(b)) Однако, когда я пытаюсь сделать это с тензорами Пирча, это не работает: a = torch.Tensor([[1, 2, 3], [1, 2, 3]]).view(-1, 2) b = torch.Tensor([[2, 1]]).view(2, -1) print(a) print(a.size()) print(b) print(b.size()) print(torch.dot(a, b)) Этот код выдает следующую ошибку: RuntimeError: несогласованный размер тензора ...

Как выбрать товар, который имеет максимальную цену для каждой категории?

Ниже приведена моя таблица, содержащая такой элемент, как: ProductId ProductName Category Price 1 Tiger Beer $12.00 2 ABC Beer $13.99 3 Anchor Beer $9.00 4 Apolo Wine $10.88 5 Randonal Wine $18.90 6 Wisky Wine $30.19 7 Coca Beverage $2.00 8 Sting Bever ...

Как я могу обновить wxPython, в списке, основанные на некоторых строку поиска?

Задача: Как я могу обновить wx.ListBox на основе некоторой строки поиска ? На практике: - У меня есть 2 объекта: wx.TextCtrl + wx.ListBox - действие: после того, как текст записан в wx.TextCtrl, Список wx.ListBox должен быть обновлен совпадениями Мой Код: def updateList(event): # Get all values from wx.ListBox obj searchTerm = str([textareaExpectedResults.GetString(i) for i in range(textareaExpectedResults.GetCount())]) print searchTerm # Get match matchValues = so ...

При каких обстоятельствах Мэллок может вернуть NULL?

Со мной такого никогда не случалось, и я программирую уже много лет. Может ли кто-нибудь привести мне пример нетривиальной программы, в которой malloc фактически не будет работать? я не говорю об исчерпании памяти : я ищу простой случай, когда вы выделяете только один блок памяти в ограниченном размере, заданном пользователем, скажем целое число, вызывает сбой malloc. ...

Как установить gulp на docker с помощью docker-compose

Я использую docker compose, и это мой файл yaml web: dockerfile: Dockerfile-dev build: . command: gulp volumes: - .:/app ports: - '9001:9001' А вот мой файл docker FROM node:0.12.7 RUN npm install -g bower gulp ADD . /app WORKDIR /app RUN bower install --allow-root Затем я бегу docker-compose -f docker-compose-dev.yml build docker-compose -f docker-compose-dev.yml up Но я получаю следующую ошибку Recreating web_web_1... Attaching to web_web_1 web_1 | [07:39:08] ...

Уникальное нарушение ключа в SQL Server-можно ли с уверенностью предположить ошибку 2627?

Мне нужно поймать нарушение ограничений UNIQUE особым образом с помощью приложения C#, которое я разрабатываю. Можно ли с уверенностью предположить, что Error 2627 всегда будет соответствовать нарушению такого рода, так что я могу использовать if (ThisSqlException.Number == 2627) { // Handle unique constraint violation. } else { // Handle the remaing errors. } ? ...

Получение загрузки процессора устройства и свободной оперативной памяти на WinCE в C#

Я ищу альтернативные способы получения общего процента загрузки процессора и объема свободной оперативной памяти на устройстве в C#. Здесь описано чрезвычайно простое решение: http://zamov.online.fr/EXHTML/CSharp/CSharp_927308.html Однако класс PerformanceCounter не включен в .NET Compact Framework 3.5. Есть ли другие способы? Спасибо :) ...