8
голоса
5
ответов
140
просмотров
Как проверить, является ли строка корректной JSON-строкой?

У меня есть функция isJsonString, которая должна проверять, является ли переданная строка корректной JSON-строкой. Например, следующий код:

isJsonString('{ "Id": 1, "Name": "Coke" }')

должен возвращать true, а вот эти...

9
голоса
5
ответов
160
просмотров
Как реализовать паттерн проектирования Singleton?

Недавно я столкнулся с реализацией шаблона проектирования Singleton для C++. Вот как это выглядит (я адаптировал это из примера из реальной жизни):

// здесь опущено множество методов
class Singleton
{
   public:
       static Singleton* getInstance();
       ~Singleton();
   private:
      ...
8
голоса
5
ответов
169
просмотров
Как применить !important с помощью .css()?

Я столкнулся с проблемой применения стиля, который включает !important. Я пробовал следующий код:

$("#elem").css("width", "100px !important");

Однако это не приводит ни к каким изменениям; стиль ширины вообще не применяется. Существует ли способ в jQuery применить такой стиль...

8
голоса
5
ответов
173
просмотров
Bash инструмент для получения n-й строки из файла

Каково "каноническое" решение данной задачи? Я использую команду head -n | tail -1, которая справляется с этой задачей, но мне интересно, есть ли инструмент в Bash, специально предназначенный для извлечения строки (или диапазона строк) из файла.

Под "каноническим" я имею в виду программу,...

6
голоса
5
ответов
148
просмотров
Для чего используется параметр related_name?

Какова цель аргумента related_name для полей ManyToManyField и ForeignKey? Например, в приведённом ниже коде каково воздействие related_name='maps'?

class Map(db.Model): members = models.ManyToManyField(User, related_name='maps', verbose_name=_('members'))

7
голоса
5
ответов
190
просмотров
Postgres: Как повысить пользователя до суперпользователя?

Как в PostgreSQL изменить существующего пользователя на суперпользователя? Я не хочу удалять существующего пользователя по разным причинам.

# alter user myuser ...?

Какой синтаксис мне нужно использовать для этого?

7
голоса
5
ответов
176
просмотров
Существует ли цикл foreach в Go?

Есть ли в языке Go конструкция foreach? Могу ли я итеративно обрабатывать срез или массив, используя for?

6
голоса
5
ответов
178
просмотров
Есть ли команда TRY CATCH в Bash?

Я пишу оболочку и мне нужно проверить, установлено ли терминальное приложение. Я хочу использовать команду TRY/CATCH для этого, если нет более элегантного способа. Есть ли какие-то рекомендации по проверке установки приложения в оболочке?

6
голоса
5
ответов
139
просмотров
Неопределенное, неуточненное и зависимое от реализации поведение

Каково определение неопределённого поведения (UB) в C и C++? Что можно сказать о неопределённом поведении и определённом реализацией поведении? Каково различие между этими концепциями?

6
голоса
5
ответов
164
просмотров
Почему println! не работает в юнит-тестах Rust?

Я реализовал следующий метод и юнит-тест:

use std::fs::File;
use std::path::Path;
use std::io::prelude::*;

fn read_file(path: &Path) {
    let mut file = File::open(path).unwrap();
    let mut contents = String::new();
    file.read_to_string(&mut contents).unwrap();
   ...
8
голоса
5
ответов
186
просмотров
Как вызвать функцию из другого .py файла?

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

Я пытаюсь импортировать функцию из файла Python, но сталкиваюсь с ошибкой. У меня есть файл с именем file.py, который содержит функцию с названием function. Мой код для импорта выглядит следующим образом:

from file.py import function(a, b)

Однако при...

8
голоса
5
ответов
152
просмотров
Разница между Collections.defaultdict и обычным dict в Python

Я изучил примеры из документации по Python, но до сих пор не могу понять, что на самом деле означает этот метод. Может, кто-то сможет помочь? Вот два примера из документации: >>> from collections import defaultdict

>>> s = 'mississippi' >>> d =...

8
голоса
5
ответов
162
просмотров
TypeError: 'модуль' не является вызываемым объектом

При выполнении программы на Python я столкнулся с ошибкой следующего рода:

File "C:\Users\Administrator\Documents\Mibot\oops\blinkserv.py", line 82, in __init__
    self.serv = socket(AF_INET, SOCK_STREAM)
TypeError: 'module' object is not callable

В чем заключается проблема? Я не могу...

7
голоса
5
ответов
177
просмотров
Создание Blob из строки base64 в JavaScript

У меня есть строка, содержащая бинарные данные, закодированные в base64. Пример кода:

const contentType = 'image/png';
const b64Data = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==';

Я хотел бы создать...

6
голоса
5
ответов
155
просмотров
Существует ли функция NumPy для возврата первого индекса элемента в массиве?

Я знаю, что в списках Python есть метод, который возвращает первый индекс элемента:

xs = [1, 2, 3]
xs.index(2)  # Вернет 1

Есть ли аналогичный метод для массивов NumPy?

6
голоса
5
ответов
139
просмотров
Пример кода с несколькими строками в комментарии Javadoc

Я столкнулся с проблемой при добавлении небольшого примера кода в комментариях Javadoc для метода.

Вот фрагмент кода, который я пытаюсь вставить:

/**
 * -- пример: перебор списка объектов Map --
 * 
 * for (int i = 0; i < list.size(); i++) {
 *      Map map = (Map)list.get(i);
 *     ...
9
голоса
5
ответов
165
просмотров
Получить полный URL в PHP

Проблема с получением полного URL в PHP с учётом масок в .htaccess

Я использую следующий код для получения полного URL:

$actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

Однако у меня есть некоторые правила в файле .htaccess, из-за чего то, что отображается в...

7
голоса
5
ответов
176
просмотров
Как удалить первую строку текстового файла с помощью bash/sed?

Я должен многократно удалять первую строку из огромного текстового файла с помощью bash-скрипта.

В данный момент я использую команду sed -i -e "1d" $FILE, но на выполнение операции уходит около минуты.

Есть ли более эффективный способ решить эту проблему?

7
голоса
5
ответов
158
просмотров
Как интерполировать переменные в строках JavaScript без конкатенации?

Я знаю, что в PHP можно делать что-то подобное:

$hello = "foo";
$my_string = "I pity the $hello";

Вывод: "I pity the foo".

Я хотел бы узнать, возможно ли сделать то же самое в JavaScript. Использовать переменные внутри строк без конкатенации — это выглядит более лаконично и...

8
голоса
5
ответов
165
просмотров
Неоднозначное значение истинности Series. Используйте a.empty, a.bool(), a.item(), a.any() или a.all()

Я хочу отфильтровать свой DataFrame по условию с использованием оператора or, чтобы оставить строки, значения определённого столбца которых находятся вне диапазона [-0.25, 0.25]. Я попытался сделать это следующим образом:

df = df[(df['col'] < -0.25) or (df['col'] > 0.25)]

Однако я получаю...