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


Как правильно добавить токен CSRF с помощью PHP

Я пытаюсь добавить некоторую безопасность в формы на моем сайте. Одна из форм использует AJAX, а другая-это простая форма "свяжитесь с нами". Я пытаюсь добавить токен CSRF. Проблема, с которой я сталкиваюсь, заключается в том, что токен появляется только в HTML "value" некоторое время. В остальное время значение пусто. Вот код, который я использую в форме AJAX: PHP: if (!isset($_SESSION)) { session_start(); $_SESSION['formStarted'] = true; } if (!isset($_SESSION['token'])) {$token = md5(u ...

Запрос DataColumnCollection с помощью LINQ

Я пытаюсь выполнить простой запрос LINQ для свойства Columns объекта DataTable: from c in myDataTable.Columns.AsQueryable() select c.ColumnName однако, что я получаю это: не может найти реализацию шаблона запроса для типа источника системы'.В LINQ.Интерфейс IQueryable'. 'Выберите' не найдены. Рассмотрим явное указание типа переменной диапазона 'c'. Как я могу получить DataColumnCollection, чтобы играть хорошо с LINQ? ...

Поиск повторяющихся строк с помощью PostgreSQL

у нас есть таблица фотографий со следующими столбцами: id, merchant_id, url эта таблица содержит повторяющиеся значения для комбинации merchant_id, url. так что вполне возможно, что одна строка появляется больше в несколько раз. 234 some_merchant http://www.some-image-url.com/abscde1213 235 some_merchant http://www.some-image-url.com/abscde1213 236 some_merchant http://www.some-image-url.com/abscde1213 каков наилучший способ удалить эти дубликаты? (Я использую PostgreSQL 9.2 и Rails 3 ...

Как я могу просмотреть историю git в коде Visual Studio?

Я могу выполнять различные команды git из vscode, однако я не мог найти способ визуализировать историю. ...

интерактивная отладка оболочки с помощью pycharm

Я новичок в PyCharm. Я использую простоя в течение длительного времени. очень удобно использовать объекты Python после выполнения скрипта в режиме ожидания. Есть ли способ использовать объекты скрипта после его выполнения с помощью интерактивной оболочки python с помощью PyCharm? например, у нас есть' тестовый ' проект с одним файлом 'test.py': a = '123' print a после выполнения мы можем получить результат: 123 Process finished with exit code 0 Как я могу использовать строку ' a ' с инт ...

Рекурсивный ConcurrentHashMap.вызов computeIfAbsent () никогда не завершается. Ошибка или"особенность"?

некоторое время назад, Я написал в блоге о функциональном способе вычисления чисел Фибоначчи Java 8 рекурсивно С ConcurrentHashMap кэш и новый, полезный computeIfAbsent() способ: import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class Test { static Map<Integer, Integer> cache = new ConcurrentHashMap<>(); public static void main(String[] args) { System.out.println( "f(" + 8 + ") = " + fibonacci(8)); } static int fibonac ...

Swift: пользовательские инициализаторы ViewController

как добавить пользовательские инициализаторы UIViewController подклассы в Swift? Я создал подкласс UIViewController это выглядит примерно так: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } когда я запускаю его, я получаю фатальная ошибка: неу ...

Что такое "ранний инициализатор" в Scala?

У Мартина Одерского недавний пост об уровнях способностей программиста в Scala, в экспертный конструктор библиотек, Он включает в себя термин "в начале инициализаторы". Они не упоминаются в программирование в Scala. Что это такое? ...

Как определить, имеет ли строка не буквенно-цифровые символы?

Мне нужен метод, который может сказать мне, если строка не буквенно-цифровых символов. например, если строка " abcdef?"или " abcdefà", метод должен возвращать true. ...

Как я могу представить "Authorization: Bearer" в спецификации Swagger (swagger.формат JSON)

Я пытаюсь передать, что схема аутентификации/безопасности требует установки заголовка следующим образом: Authorization: Bearer <token> это то, что я основал на swagger documentation: securityDefinitions: APIKey: type: apiKey name: Authorization in: header security: - APIKey: [] спасибо заранее! ...