Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

7
голоса
5
ответов
144
просмотров
Достаточны ли подготовленные выражения PDO для предотвращения SQL-инъекций?

Я сталкиваюсь с проблемой, связанной с безопасностью при работе с базами данных в PHP с использованием PDO. У меня есть следующий код:

$dbh = new PDO("blahblah");

$stmt = $dbh->prepare('SELECT * FROM users where username = :username');
$stmt->execute(array(':username' =>...
6
голоса
5
ответов
144
просмотров
Каково назначение символа @ в PHP?

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

$fileHandle = @fopen($fileName, $writeAttributes);

В чем заключается назначение этого символа?

6
голоса
5
ответов
144
просмотров
Повернуть подписи отметок осей

Я не могу понять, как повернуть текст на оси X. У меня есть временная метка, и по мере увеличения количества выборок метки все ближе и ближе подходят друг к другу, пока не начинают overlap'оваться. Я хотел бы повернуть текст на 90 градусов, чтобы, когда выборки становятся ближе, они не...

6
голоса
5
ответов
144
просмотров
Как разделить строку, разбивая её по определенному символу?

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

У меня есть следующая строка:

'john smith~123 Street~Apt 4~New York~NY~12345'

Используя JavaScript, как наиболее быстрым способом разобрать эту строку на отдельные элементы? Я хочу получить переменные вида:

var name = "john smith";
var...
8
голоса
3
ответов
144
просмотров
Проверка присутствия элемента в массиве

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

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

function inArray(needle, haystack) {
    var count = haystack.length;
    for (var i = 0; i < count; i++) {
        if (haystack[i] === needle) {
            return true;
        }
  ...
8
голоса
5
ответов
144
просмотров
Передача функции JavaScript в качестве параметра

Как передать функцию в качестве параметра, не вызывая ее в "родительской" функции и не используя eval()? (Поскольку я читал, что это небезопасно.)

У меня есть следующий код:

addContact(entityId, refreshContactList());

Это работает, но проблема в том, что refreshContactList...

6
голоса
5
ответов
144
просмотров
Как дополнить нулями последовательность целых чисел в bash, чтобы все имели одинаковую ширину?

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

for i in $(seq $first $last)
do
    # здесь выполняются какие-то действия
done

Мне нужно, чтобы переменные $first и $last были с фиксированной длиной в 5 символов. Например, если я введу 1,...

8
голоса
5
ответов
144
просмотров
Как проверить, является ли число целым или с плавающей запятой?

Заголовок: Как определить, является ли число float или integer?

Тело сообщения: Я пытаюсь понять, как в Python различать числа с плавающей точкой (float) и целые числа (integer). Например, у меня есть следующие числа:

1.25 → float  
1 → integer  
0 → integer  
0.25 → float

Как я...

7
голоса
3
ответов
144
просмотров
Как установить текущую рабочую директорию?

Проблема: Как установить текущую рабочую директорию в Python?

Я ищу способ задать текущую рабочую директорию в Python. Не могу понять, как это сделать, и, возможно, упустил что-то очевидное.

Также заметил, что этот вопрос уже имеет ответы, но они, похоже, не удовлетворяют мои потребности....

7
голоса
5
ответов
144
просмотров
CSV-файл, созданный с помощью Python, содержит пустые строки между каждой записью

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

import csv

with open('thefile.csv', 'rb') as f:
    data = list(csv.reader(f))
    import collections
    counter = collections.defaultdict(int)

    for row in data:
...