DevGang
Авторизоваться
LegGnom

LegGnom

String.prototype.search(): метод, который я хотел бы знать давно 

Я пишу на JavaScript всего около 18 лет. Я начал когда-то в 2002 году, когда IE 6 был королем, Firefox только что вышел, а Chrome не существовало.

Я писал JavaScript почти два десятилетия, и я всегда был тем, кто любит копаться в документах, изучать каждую доступную функцию, каждый метод каждого объекта в браузере. Но иногда ... иногда я все еще, после всего этого времени, нахожу что-то, что было вокруг в течение долгого времени, и я просто не знал об этом.

Сегодня я обнаружил один такой метод: String.prototype.search(). И мужик, я бы хотел знать об этом давно.

Как использовать Python и Xpath для поиска данных в html

Платформы онлайн-обучения и соревнований по Kaggle обычно предоставляют вам полный (и чистый) набор данных. На практике, первый шаг проекта машинного обучения - получить в свои руки необходимые данные. Очистка веб-страниц или извлечение данных с веб-сайтов является одним из инструментов для достижения этой цели.

Анализ трендов в Твиттере с использованием Python 

В этой статье мы изучим процесс сбора данных в Twitter, обработки текста и географического отображения данных. Мы будем иметь дело с подмножеством данных, имеющим ключевые слова #python и #javascript.

Как с помощью React создать совместные списки задач

Чтобы выразить сожаление по поводу закрытия Wunderlist, я подумал, что сегодня мы можем научиться создавать это - https://todo-zeta.now.sh/ - простой, совместный сервис списка задач в реальном времени. Пользователи могут создать новый список и поделиться им с друзьями / коллегами, чтобы заполнить их вместе.

Разработка через тестирование на примере 

Среди немногих положительных аспектов блокировки больше времени для чтения, безусловно, является одним из них. Две недели назад я снова начал читать Библию по разработке на основе тестов (TDD), написанную Кентом Беком, которого большинство считает отцом TDD. Независимо от того, что вы думаете о TDD, книга - золотой рудник по тестированию. Я очень рекомендую это.

В каком случае использовать CSS grid или flexbox

Бывают случаи, когда сложно решить, следует ли использовать для макетов flexbox или CSS-grid. До определенного момента они оба взаимозаменяемы.

Возможно, лучшее и самое короткое определение разницы между Flexbox и CSS grid: Flexbox для одномерного макета. Строка ИЛИ столбец. Grid для двухмерного макета. Строки и столбцы.

Дженерики в Go - как они работают и как с ними играть 

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

Slack тестирует радикально переработанный интерфейс в своей последней бета-версии приложения

Slack без особой огласки тестирует новый интерфейс в последней бета-версии приложения для Android. Хотя в журнале изменений для релиза об этом не упоминается, пользовательский интерфейс получил серьезную переработку: нижняя панель навигации в стиле iOS заменила старую боковую выдвижную панель, которую компания называет «более простой, более организованный Slack».

Как выполнить обратный поиск изображений и найти все копии?

Если вы хотите получить подробную информацию о том, как выполнить обратный поиск фотографий и найти скопированные изображения с вашего сайта, то вы, безусловно, находитесь в правильном месте, где вы можете подать жалобу и запрос, чтобы получить лучшее решение для этой проблемы. Ну, вы уже знаете о мантре обратного поиска изображений, и это та самая техника, которая может помочь вам с вашей проблемой, но вопрос в том, какой инструмент вы можете использовать для обратного поиска и как использовать этот инструмент, вы должны знать о том, что, хотя есть три лучших поисковых системы, которые могут помочь вам с обратным поиском изображений, ни одна из них не является безопасной, особенно когда речь заходит о личных изображениях. Причина в том, что поисковая система всегда сохранит ваш запрос в своей базе данных, что чревато повторным использованием изображения другим источником!

Разработка веб-приложения на Go с использованием многоуровневой архитектуры 

Написание веб-сервера с использованием Go очень просто. Но проблема возникает, когда код должен быть тестируемым, структурированным, чистым и обслуживаемым.

Несколько вопросов по функциональным компонентам 

Задумывались ли вы, как создать компонент в React?

Чтобы ответить, это так же просто, как создать функцию, возвращающую HTML-подобный синтаксис.

Пример категории иерархического древовидного представления в Laravel 

В большинстве проектов вы работаете на PHP или на любом языке, там вам приходится сталкиваться с категориями и подкатегориями. Когда дело доходит до категорий, древовидное представление является лучшим методом листинга, который мы можем использовать в наших веб-приложениях.

В этой статье мы покажем вам, как создать древовидное представление Laravel для многоуровневых данных. В этом учебном примере с деревом Laravel мы не будем использовать сторонние пакеты, а только Eloquent ORM и блейд-представления.

Переключатель цветовой темы 

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

И поэтому каждая операционная система, приложение и даже некоторые веб-сайты внезапно должны были работать в темном режиме. К счастью, это совпало с широкой поддержкой пользовательских свойств CSS и введением нового медиазапроса prefers-color-scheme.

Как CSS разрешает конфликты: правило специфичности 

Существует два основных способа взаимодействия CSS с конфликтующими правилами: специфичность и каскадирование. В этой статье мы остановимся на специфичности.

Как CSS разрешает конфликты: каскадирование 

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

Использование Array.Reduce для упрощения проверки объектов в JavaScript

Проверка объектов в JavaScript может быть утомительной, если у вас нет хорошей платформы. В этом посте мы будем использовать метод Array.reduce, чтобы валидация объекта выглядела как удовольствие!

Превратите REST API в GraphQL

Мне очень нравится работать с API GraphQL. Мне нравится иметь возможность получать данные в нужной форме и использовать подписки для получения их в реальном времени. В эти выходные я обнаружил, что преобразование REST API в GraphQL проще, чем кажется.

Это пошаговое руководство по превращению одной конечной точки REST в GraphQL. Как только вы можете сделать один, вы можете сделать больше 😀

CSS-полоса прокрутки с индикатором прогресса 

Полосы прокрутки являются естественными индикаторами прогресса. Насколько полоса прокручена вниз или в сторону - это прогресс, достигнутый при прокрутке этого элемента (часто всей страницы). Но они больше похожи на индикаторы прогресса, чем на метры, если вы думаете о метре как о чем-то, что «заполняется» на ходу.

Visual Studio Code: мощное руководство пользователя

Эта статья написана для начинающих пользователей, которые могут впервые использовать Visual Studio Code. VS Code, как известно, считается «легковесным» редактором кода. По сравнению с редакторами с полной интегрированной средой разработки (IDE), которые занимают гигабайты дискового пространства, VS Code использует менее 200 МБ при установке.

Как конвертировать SVG в PNG 

Оформление интерьера «Два совка Джанго» было нарисовано вручную, отсканировано и украшено с использованием Inkscape. Результат был экспортирован в SVG, а затем преобразован в формат pdf_tex для использования в пользовательской сборке LaTeX, которую мы использовали годами.

Flutter на CodePen

Вы видели Flutter? Это пользовательский интерфейс Google для создания кроссплатформенных приложений. Вы пишете приложения Flutter на современном языке программирования Dart. Пакеты Flutter обеспечивают быструю разработку приложений. Приложения Flutter компилируются в честные нативные приложения для iOS и Android, а также веб-приложение и настольное приложение.

Использование CSS для установки текста внутри круга 

Вы хотите установить текст внутри формы круга с помощью HTML и CSS? Это безумный разговор, верно?

На самом деле, нет! Благодаря shape-outside и некоторым хитростям CSS можно сделать именно это. 

Справочник по компилятору Svelte 

Процесс компиляции Svelte можно разбить на 4 этапа

Летнее время и системный часовой пояс в MySQL 

Март - это не только месяц, когда пандемия закрыла все границы, и людям пришлось оставаться дома на карантине; это также месяц, когда происходит переход на летнее время. Для некоторых регионов это не только изменение времени, но и переход на другой часовой пояс. Например, Нью-Йорк использует EST зимой и EDT летом. Если вы используете системный часовой пояс и не перезапускаете сервер MySQL или узел PXC после переключения, вы можете заметить, что изменение не было реализовано.

Управление пакетами с помощью Go-модулей: практическое руководство 

Go Modules - это способ борьбы с зависимостями в Go. В начале эксперимента предполагается ввести игровое поле в 1.13 в качестве нового значения по умолчанию для управления пакетами.

Автоматическая загрузка переменных окружения во Flask

С появлением интерфейса командной строки Flask, одна из самых раздражающих вещей, которые вы должны делать во время разработки, - это устанавливать переменные среды каждый раз, когда вы работаете над своим приложением, а именно FLASK_ENV и FLASK_APP. Но, у Flask есть способ справиться с этими вещами так, чтобы сделать это только один раз. И с помощью той же функциональности вы также можете добавить другие переменные окружения для вашего проекта. В этой статье я покажу вам, как использовать python-dotenv для загрузки переменных окружения, готовых к работе при каждом запуске приложения.

Как использовать значение currentColor в CSS 

В CSS у нас есть специальное значение цвета currentColor, которое может быть неизвестно большинству людей.

Как использовать URL API с ванильным JS 

URL API - это браузерный API, который позволяет вам создавать объект URL из строки, которую вы можете затем анализировать и манипулировать.

Размещение текста по пути с помощью CSS и Motion Path

За последние пару месяцев я много играл с CSS Motion Path и получал массу удовольствия от создания демонстраций, некоторые из которых вы можете найти в этой коллекции Codepen. Но название «Motion Path» немного вводит в заблуждение, поскольку оно относится не только к движению. Фактически, хотя спецификация по-прежнему называется «Motion Path», свойство, используемое для определения пути, было изменено с motion-path на offset-path. Легко понять, почему: элемент может быть размещен в любом месте пути, с движением или без движения - его положение (или значение offset-distance) не нужно анимировать.

Браузерные редакторы SVG 

Одна из самых крутых вещей в SVG заключается в том, что, несмотря на все мощные возможности, которые он может сделать, он все же имеет читаемый код. Хотите нарисовать прямоугольник? Это не причудливая строка бессмысленных символов, это: