0
голоса
5
ответов
16
просмотров
Java: Получение названия месяца из целого числа

Вопрос: Как можно упростить этот метод, уменьшив его цикломатическую сложность и избегая использования switch-case?

Я столкнулся с проблемой избыточности и цикломатической сложности в методе, который преобразует номер месяца в строковое представление. В текущей реализации я использую...

0
голоса
3
ответов
16
просмотров
Какова цель конструкторов и деструкторов в PHP?

Я работаю с простыми классами, которые содержат методы для создания объектов.

Какова цель конструкторов классов (__construct) и деструкторов (__destruct)? В каких ситуациях нам нужно их использовать?

Пожалуйста, приведите также пример.

0
голоса
5
ответов
21
просмотров
Как обойти отсутствие блока finally в PHP?

Заголовок: Отсутствие блока finally в PHP до версии 5.5

Описание проблемы:

В PHP до версии 5.5 отсутствует блок finally. В большинстве других языков программирования можно использовать конструкцию:

try {
   // выполнить какие-то действия
} catch(Exception $ex) {
   // обработка ошибки
}...
0
голоса
5
ответов
18
просмотров
Избежание неявного преобразования в конструкторе: ключевое слово 'explicit' здесь не помогает

Задача заключается в том, чтобы запретить создание объекта класса A при передаче параметра типа double, даже если конструктор помечен как explicit. Я хочу, чтобы объекты класса A могли создаваться только при передаче целочисленного параметра, например, A a1 = A(10);.

Вот мой...

0
голоса
2
ответов
18
просмотров
Как получить URL файла в AWS S3 с использованием aws-sdk?

У меня есть проблема с AWS Lambda: я использую функцию Lambda для создания файла и сохранения его в своем бакете на S3, и это работает нормально. После выполнения метода putObject я получаю объект data, но он содержит только Etag недавно добавленного...

0
голоса
1
ответов
20
просмотров
Кто-нибудь может объяснить, почему GOPATH удобен и как его следует использовать в общем?

Я новичок в языке программирования Go, и каждый учебник начинается с настройки переменной окружения GOPATH для текущей папки проекта.

Неужели я что-то упускаю? Разве программист действительно должен вручную настраивать GOPATH каждый раз, когда он переходит в новую папку проекта с помощью команды...

0
голоса
3
ответов
24
просмотров
Что делает SwingUtilities.invokeLater?

Описание проблемы

У меня возникли вопросы по поводу работы метода SwingUtilities.invokeLater в Java. Что именно делает этот метод? Он просто задерживает выполнение блока кода внутри своего метода run? В чем разница между вызовом действия внутри функции invokeLater и простым вызовом этого...

0
голоса
3
ответов
18
просмотров
Интерфейс расширяет другой интерфейс, но реализует его методы

Описание проблемы:

В Java, когда интерфейс расширяет другой интерфейс, у меня возникли несколько вопросов:

  1. Почему интерфейс "реализует" свои методы?
  2. Как он может "реализовать" свои методы, если интерфейс не может содержать тело метода?
  3. Как он может реализовать методы, если он просто...
0
голоса
4
ответов
19
просмотров
Google Maps API: Открытие URL при клике на маркер

Описание проблемы:

Я хочу открыть новое окно при клике на маркер, используя Google Maps API 3.

К сожалению, примеров для Google Maps API не так много, и я нашел следующий код:

google.maps.event.addListener(marker, 'click', function() {
    window.location.href =...
0
голоса
1
ответов
19
просмотров
SQL providerName в web.config

Мы используем ASP.NET (Framework 2) и настраиваем строки подключения к базе данных (SQL Server 2005) в файле web.config.

В данный момент мы используем providerName=SqlServer.

Все наши обращения к данным выполняются с помощью System.Data.SqlClient. Нужно ли нам изменить providerName на...

0
голоса
1
ответов
18
просмотров
Как использовать async/await в Python 3.5?

Не могу запустить этот простой пример кода:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import time

async def foo():
    await time.sleep(1)

foo()

При выполнении возникают следующие предупреждения:

RuntimeWarning: coroutine 'foo' was never awaited

Как правильно...

0
голоса
2
ответов
19
просмотров
Как заставить фикстуры pytest работать с декорированными функциями?

Проблема с использованием декоратора в тестах с фикстурами в py.test

Я пытаюсь использовать декоратор для тестовой функции, которая принимает фикстуру в качестве аргумента, и сталкиваюсь с ошибкой. Вот минимальный пример кода, где я демонстрирую проблему:

import functools
import...
0
голоса
5
ответов
15
просмотров
C++ вылетает в 'for' цикле с отрицательным выражением

Описание проблемы для StackOverflow:


Я столкнулся с проблемой в моем коде на C++, которая вызывает сбой с ошибкой выполнения. Вот код, который вызывает сбой:

#include 

using namespace std;

int main() {
    string s = "aa";
    for (int i = 0; i < s.length() - 3; i++) {

   ...
0
голоса
5
ответов
16
просмотров
Оператор присваивания по умолчанию в C++ выполняет поверхностное копирование?

У меня есть простой вопрос, на который я не смог найти точного ответа. Является ли оператор присваивания по умолчанию (operator=) просто поверхностным копированием всех членов класса справа?

class Foo { public: int a, b, c; };

Foo f1, f2; ... f1 = f2;

Это было бы идентично следующему...

0
голоса
5
ответов
21
просмотров
Django REST Framework: Ошибка "Нет заголовка 'Access-Control-Allow-Origin'" в Chrome, работает в Firefox

Я изучил и прочитал довольно много сообщений на StackOverflow по аналогичной проблеме, но ни одно из них не помогло мне решить свою ситуацию.

Моя проблема заключается в том, что я получаю ошибку "...Отсутствует заголовок 'Access-Control-Allow-Origin' на запрашиваемом ресурсе..." в консоли.

Вот...

0
голоса
5
ответов
18
просмотров
Форматирование строк против конкатенации

Заголовок: Зачем использовать форматированные строки вместо конкатенации?

Текст проблемы:

Я замечаю, что многие программисты используют форматированные строки следующим образом:

root = "sample"
output = "output"
path = "{}/{}".format(root, output)

Вместо того чтобы просто...

0
голоса
3
ответов
17
просмотров
Как преобразовать код C++ в C [закрыто]

Проблема с преобразованием C++ кода в C

У меня есть код на C++, в котором определено множество классов, их методы, конструкторы и деструкторы, а также несколько шаблонных классов и много других элементов C++. Теперь мне нужно преобразовать этот исходный код в обычный C.

У меня возникли...

0
голоса
5
ответов
19
просмотров
Мокирование класса против мокирования его интерфейса

У меня есть задача для модульного тестирования, в рамках которой мне нужно замокировать несколько зависимостей. Одна из зависимостей — это класс, который реализует интерфейс:

public class DataAccessImpl implements DataAccess {
    ...
}

Мне необходимо настроить объект-заглушку (mock)...

0
голоса
3
ответов
96
просмотров
%matplotlib - строковая магия вызывает SyntaxError в Python-скрипте

Описание проблемы на StackOverflow

Я пытаюсь запустить следующий код в Spyder (Python 2.7.11):

# -*- coding: utf-8 -*-

import numpy as np
import pandas as pd

%matplotlib inline

import matplotlib.pyplot as plt
import matplotlib.cm as cm

import tensorflow as tf

#...
0
голоса
1
ответов
18
просмотров
Как вызвать функцию jQuery только при условии, что форма валидна?

У меня есть функция jQuery, связанная с кнопкой отправки формы, которая выглядит следующим образом:

$(function () {
    $('#signupform').submit(function () {
        alert('test');
    });
});

Однако она срабатывает независимо от того, валидна форма или нет. Моя модель оформлена...