Moment.js: улучшенная библиотека дат для JavaScript

Как знает любой опытный программист, дата и время невероятно распространены в коде большинства приложений. Вы можете использовать даты для отслеживания создания объекта, для отслеживания времени, прошедшего с момента возникновения события, или для сохранения даты предстоящего события. Однако работать с датами непросто, поэтому важно иметь точную библиотеку с простым интерфейсом. Стандартный Date не так уж и плох, но в нем отсутствуют некоторые важные функции, и с ним не всегда просто работать. [Далее]

NeDB: легкая база данных JavaScript

Когда вы думаете о базе данных, первое, что может прийти вам в голову, - это MySQL, MongoDB или PostgreSQL. Хотя все это отличный выбор для хранения данных, для большинства приложений они перегружены. Рассмотрим настольное приложение чата, написанное на платформе Electron на JavaScript. Хотя данные чата (сообщения, контакты, история и т. Д.), Скорее всего, будут исходить от сервера API, их также необходимо хранить локально в приложении. Потенциально у вас могут быть тысячи сообщений, и все они нужно будет хранить для быстрого доступа и поиска. [Далее]

Генераторы Python

Что такое генератор? Генератор Python - это функция, которая производит последовательность результатов. Он работает, сохраняя свое локальное состояние, так что функция может возобновиться снова с того места, где она была остановлена, при последующем вызове. Таким образом, вы можете думать о генераторе как о мощном итераторе. Состояние функции поддерживается с помощью ключевого слова yield , имеющего следующий синтаксис: yield [expression_list] Это ключевое слово Python работает так же, как return , но имеет некоторые важные отличия, которые мы объясним в этой статье. [Далее]

Итераторы и генераторы ES6

Итераторы и генераторы обычно второстепенны при написании кода, но если вы уделите несколько минут тому, чтобы подумать о том, как их использовать для упрощения кода, они избавят вас от множества проблем отладки и сложности. С новыми итераторами и генераторами ES6 JavaScript получает функциональность, аналогичную Iterable в Java, что позволяет нам настраивать нашу итерацию для объектов. Например, если у вас есть объект Graph, вы можете легко использовать генератор для обхода узлов или ребер. [Далее]

Классы ES6

Вступление Нет сомнений в том, что популярность JavaScript резко возросла за последние несколько лет, и он быстро становится языком выбора не только для кода на стороне клиента, но и на стороне сервера. Я никогда не был большим поклонником JavaScript, он просто казался слишком беспорядочным и излишне запутанным. Хотя я все еще верю, что кое-что из этого правда, по большей части это было просто неправильным пониманием языка и нетерпимостью к отсутствию определенных функций / синтаксиса (например, традиционных классов). [Далее]

Объяснение @classmethod и @staticmethod Python

Python - уникальный язык в том смысле, что его довольно легко выучить, учитывая его простой синтаксис, но при этом он чрезвычайно мощный. Под капотом гораздо больше функций, чем вы можете себе представить. Хотя в этом утверждении я мог бы иметь в виду довольно много разных вещей, в данном случае я говорю о декораторах @classmethod и @staticmethod . Для многих ваших проектов вам, вероятно, не нужны эти функции и вы не сталкивались с ними, но вы можете обнаружить, что они пригодятся гораздо больше, чем вы ожидаете. [Далее]

Объяснение CMUcam Pixy

Что такое Пикси? Pixy - это встроенная камера с полностью открытым исходным кодом, которая имеет двухъядерный процессор ARM, связь USB / I2C / UART / SPI и встроенные алгоритмы компьютерного зрения. Pixy, также известный как CMUcam5, является 5-й версией CMUcam , созданной Энтони Роу из Университета Карнеги-Меллона. Pixy был разработан совместно Carnegie Mellon и Charmed Labs , начиная с 2012 года. Чем полезен Pixy? Главная особенность Pixy - это цветной трейнер и трекер. [Далее]

Объяснение XSLT

Что такое XSLT? На мой взгляд, XSLT похож на движки шаблонов Mako и Chameleon. XSLT в основном используется для преобразования одного типа структурированного языка разметки (например, XML) в другую форму, например HTML, JSON или даже другой XML-документ. Это достигается за счет использования идентификаторов XPath и элементов тегов XSL. Для преобразования одного XML-документа в другой вы можете использовать элемент шаблона XSLT, который использует существующий XSLT-файл для определения того, как должен выглядеть результирующий XML. [Далее]
explained  xslt  xml  html  json 

Объяснение виртуальных сред Python

Что такое VirtualEnv? Инструмент virtualenv создает изолированную среду Python (в виде каталога), которая полностью отделена от общесистемной среды Python. На самом деле это означает, что любые настройки, сторонние пакеты и т. Д. Из общесистемной среды не отображаются в виртуальной среде, так что это почти как если бы у вас была чистая установка Python. Это полезно, когда вы хотите получить чистый лист для своих проектов. Допустим, у вас есть Boto , установленный на сайте-пакеты версии 2. [Далее]

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

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