Объяснение ошибки Heartbleed

Как вы, возможно, слышали, есть новая ошибка OpenSSL, и она плохая. Это не одна из тех ошибок или взломов, о которых вы слышите в новостях и игнорируете, как всегда. Это затрагивает около 66% всех интернет-серверов, которые, вероятно, включают веб-сайт, который вы часто посещаете или на котором есть конфиденциальная информация. Как это работает Итак, в чем именно заключается ошибка? Чтобы описать ошибку, нам нужно понять только несколько частей реализации OpenSSL. Приведенная ниже структура содержит протокол SSL.

Объяснение пирамиды

Что такое Pyramid Pyramid - это веб-фреймворк Python, созданный из комбинации Pylons [http://www.pylonsproject.org/] и repoze.bfg [http://bfg.repoze.org/], в результате чего получается гибкий и простой использовать framework. Pyramid уделяет большое внимание гибкости, поэтому ни одно приложение не будет ограничено решениями, принимаемыми создателями Pyramid. Например, вы можете использовать Mako или Chameleon для создания шаблонов, практически любой тип базы данных для сохранения и несколько различных методов для маршрутизации просмотра.

Одностраничные приложения с Vue.js и Flask: RESTful API с Flask

RESTful API с Flask Добро пожаловать в четвертый пост об использовании Vue.js и Flask для полнофункциональной веб-разработки. В центре внимания этого поста будет создание серверного REST API с использованием веб-фреймворка Flask на основе Python. Код этого сообщения находится в репозитории моей учетной записи GitHub [https://github.com/amcquistan/flask-vuejs-survey/tree/FourthPost] в ветке FourthPost. Содержание серии 1. Поиск и знакомство с VueJS [/ single-page-apps-with-vue-js-and-flask-setting-up-vue-js /] 2. Навигация

Одностраничные приложения с Vue.js и Flask: интеграция с AJAX

Интеграция AJAX с REST API Спасибо, что присоединились ко мне для пятой публикации об использовании Vue.js и Flask для полнофункциональной веб-разработки. Этот пост будет довольно коротким, но очень ценным, поскольку я продемонстрирую, как соединить интерфейсные и серверные приложения с помощью асинхронного Javascript и XML (также известного как AJAX). Код этого сообщения можно найти в моей учетной записи GitHub в ветке FifthPost [https://github.com/amcquistan/flask-vuejs-survey/tree/FifthPost]. Содержание серии 1. Поднять и получить

Одностраничные приложения с Vue.js и Flask: развертывание

Развертывание на виртуальном частном сервере Добро пожаловать в седьмую и последнюю часть этой серии руководств, состоящих из нескольких частей, по полнофункциональной веб-разработке с использованием Vue.js и Flask. В этом посте я продемонстрирую, как развернуть приложение, созданное в этой серии. Код этого сообщения можно найти в моей учетной записи GitHub в ветке SeventhPost [https://github.com/amcquistan/flask-vuejs-survey/tree/SeventhPost]. Содержание серии 1. Поиск и знакомство с VueJS [/ single-page-apps

Ошибка NPM «не удалось получить из реестра» при установке модуля

При использовании NPM [https://en.wikipedia.org/wiki/Npm_%28software%29] для установки модуля для проекта вы можете столкнуться с такой неприятной ошибкой: $ npm install express --save npm http GET https : //registry.npmjs.org/express npm ERR! Ошибка: не удалось получить из реестра: express npm ERR! в /opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:139:12 npm ERR! в cb (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:32:9) npm ERR! в Re

Параллельная обработка в Python

Введение Когда вы запускаете программу на своем компьютере, она запускается в своем собственном «пузыре», который полностью отделен от других программ, которые активны в то же время. Этот «пузырь» называется процессом [https://en.wikipedia.org/wiki/Process_(computing)] и включает в себя все, что необходимо для управления этим вызовом программы. Например, эта так называемая среда процесса включает страницы памяти [https://en.wikipedia.org/wiki/Page_(computer_memory)], которые использует процесс, файл обрабатывает это

Планирование заданий с помощью python-crontab

Что такое Crontab Cron - это программная утилита, которая позволяет нам планировать задачи в Unix-подобных системах. Название происходит от греческого слова «Хронос», что означает «время». Задачи в Cron [https://en.wikipedia.org/wiki/Cron] определены в crontab, который представляет собой текстовый файл, содержащий команды, которые должны быть выполнены. Синтаксис, используемый в crontab, описан ниже в этой статье. Python представляет нам модуль crontab для управления запланированными заданиями через Cron. Доступные в нем функции позволяют

Подготовка к собеседованию программистом

Следующее, что нужно сделать после многих лет обучения, - это получить ту самую лучшую работу, над которой вы так много работали. Чтобы быть хорошо подготовленным разработчиком, вступающим в трудовую жизнь, вот несколько советов, которые помогут вам затмить своих конкурентов и получить ту работу, о которой вы мечтали. В этой статье мы объясним, как подготовиться к этому важному дню, что происходит на самом собеседовании, различные взгляды обеих сторон - потенциального работодателя и вас как сотрудника. Мы также