Обработка больших файлов с использованием #Python
В последний год или около того, и с моим повышенным вниманием к данным ribo-seq я полностью осознал, что означает термин большие данные. Исследования ribo-seq в их необработанном виде могут легко охватить сотни ГБ, что означает, что их обработка как своевременной, так и эффективной требует некоторого обдумывания. В этом посте, и, надеюсь, в следующем, я хочу подробно описать некоторые из методов, которые я придумала (собрал из разных статей в интернете), которые помогают мне получать данные такого масштаба. В частности, я буду подробно описывать методы для Python, хотя некоторые методы можно перенести на другие языки.
https://dev-gang.ru/article/obrabotka-bolshih-failov-s-ispolzovaniem-python-8btakx0nzr/
В последний год или около того, и с моим повышенным вниманием к данным ribo-seq я полностью осознал, что означает термин большие данные. Исследования ribo-seq в их необработанном виде могут легко охватить сотни ГБ, что означает, что их обработка как своевременной, так и эффективной требует некоторого обдумывания. В этом посте, и, надеюсь, в следующем, я хочу подробно описать некоторые из методов, которые я придумала (собрал из разных статей в интернете), которые помогают мне получать данные такого масштаба. В частности, я буду подробно описывать методы для Python, хотя некоторые методы можно перенести на другие языки.
https://dev-gang.ru/article/obrabotka-bolshih-failov-s-ispolzovaniem-python-8btakx0nzr/
Обработка больших файлов с использованием #Python: часть 2
Создаем класс для разбиения больших файлов на чанки с используем многопоточности и ускоряем обработку больших файлов в 50 раз
https://dev-gang.ru/article/obrabotka-bolshih-failov-s-ispolzovaniem-python-czast-2-o9jr9wcp05/
Создаем класс для разбиения больших файлов на чанки с используем многопоточности и ускоряем обработку больших файлов в 50 раз
https://dev-gang.ru/article/obrabotka-bolshih-failov-s-ispolzovaniem-python-czast-2-o9jr9wcp05/
Создание realtime чата в #NestJS
Websockets - это протокол связи, который обеспечивает полнодуплексные каналы связи по одному TCP-соединению, установленному между веб-браузером и веб-сервером. Это позволяет серверу отправлять данные в браузер без запроса с клиента.
https://dev-gang.ru/article/sozdanie-realtime-czata-v-nestjs-yaxomh3i1v/
Websockets - это протокол связи, который обеспечивает полнодуплексные каналы связи по одному TCP-соединению, установленному между веб-браузером и веб-сервером. Это позволяет серверу отправлять данные в браузер без запроса с клиента.
https://dev-gang.ru/article/sozdanie-realtime-czata-v-nestjs-yaxomh3i1v/
#Laravel: устанавливаем отметку времени последнего посещения пользователя
Сегодня я расскажу о том, как я добавил функциональность промежуточного программного обеспечения для записи, когда пользователь в последний раз был в сети / использовал приложение.
https://dev-gang.ru/article/laravel-ustanavlivaem-otmetku-vremeni-poslednego-posesczenija-polzovatelja-fvkch8ydzs/
Сегодня я расскажу о том, как я добавил функциональность промежуточного программного обеспечения для записи, когда пользователь в последний раз был в сети / использовал приложение.
https://dev-gang.ru/article/laravel-ustanavlivaem-otmetku-vremeni-poslednego-posesczenija-polzovatelja-fvkch8ydzs/
Быстрое погружение в Chrome #Devtools
Chrome Devtools очень мощные инструмент и в этой статье я хотел бы немного разобрать его немного подробней. Показать как использовать панель команд и вызывать нужный инструмент с помощью него.
https://dev-gang.ru/article/bystroe-pogruzhenie-v-chrome-devtools-rd14leqlgp/
Chrome Devtools очень мощные инструмент и в этой статье я хотел бы немного разобрать его немного подробней. Показать как использовать панель команд и вызывать нужный инструмент с помощью него.
https://dev-gang.ru/article/bystroe-pogruzhenie-v-chrome-devtools-rd14leqlgp/
dev-gang.ru
Быстрое погружение в Chrome Devtools
Chrome Devtools очень мощные инструмент и в этой статье я хотел бы немного разобрать его немного подробней. Показать как использовать панель команд и вызывать нужный инструмент с помощью него.
То, что никто никогда не рассказывал мене о #CSS.
Тот факт, что многим разработчикам кажется, что CSS не так уж и важен, не новость. Вы можете наблюдать это, следя за разговорами в Интернете или разговаривая с друзьями и коллегами.
Тем не менее, в сообществе многое из того, что мы узнаем, происходит от обмена знаниями со сверстниками, и в результате я иногда осознаю, что в CSS есть важные вещи, о которых мне никогда не рассказывали, потому что другие люди никогда не тратили время на более глубокое изучение.
Чтобы попытаться это исправить, я решил провести личное исследование и составить небольшой список концепций, которые, на мой взгляд, интересны и полезны для лучшего понимания и написания CSS.
https://dev-gang.ru/article/to-czto-nikto-nikogda-ne-uczil-menja-o-css-44xampkq2t/
Тот факт, что многим разработчикам кажется, что CSS не так уж и важен, не новость. Вы можете наблюдать это, следя за разговорами в Интернете или разговаривая с друзьями и коллегами.
Тем не менее, в сообществе многое из того, что мы узнаем, происходит от обмена знаниями со сверстниками, и в результате я иногда осознаю, что в CSS есть важные вещи, о которых мне никогда не рассказывали, потому что другие люди никогда не тратили время на более глубокое изучение.
Чтобы попытаться это исправить, я решил провести личное исследование и составить небольшой список концепций, которые, на мой взгляд, интересны и полезны для лучшего понимания и написания CSS.
https://dev-gang.ru/article/to-czto-nikto-nikogda-ne-uczil-menja-o-css-44xampkq2t/
Управление локальным состоянием с помощью #Apollo Client и #React Hooks
В этом посте мы узнаем, как работать с вашими локальными данными в Apollo Client.
https://dev-gang.ru/article/upravlenie-lokalnym-sostojaniem-s-pomosczu-apollo-client-i-react-hooks-okv56o4t66/
В этом посте мы узнаем, как работать с вашими локальными данными в Apollo Client.
https://dev-gang.ru/article/upravlenie-lokalnym-sostojaniem-s-pomosczu-apollo-client-i-react-hooks-okv56o4t66/
Как определить предпочтительную цветовую схему пользователя в #JavaScript
В последних версиях macOS (Mojave) и Windows 10 пользователи смогли включить темный режим на уровне системы. Это хорошо работает и легко обнаруживается для собственных приложений.
Веб-сайты были странными приложениями, где издатель веб-сайта должен решить, какую цветовую схему должны использовать пользователи. Некоторые сайты предлагают поддержку тем. Чтобы пользователи могли переключаться, им нужно найти конфигурацию и вручную обновить настройки для каждого отдельного веб-сайта.
Возможно ли, чтобы это обнаружение было выполнено автоматически и веб-сайты представляли тему, которая учитывает предпочтения пользователя?
https://dev-gang.ru/article/kak-opredelit-predpocztitelnuu-cvetovuu-shemu-polzovatelja-v-javascript-ozfwnf4exx/
В последних версиях macOS (Mojave) и Windows 10 пользователи смогли включить темный режим на уровне системы. Это хорошо работает и легко обнаруживается для собственных приложений.
Веб-сайты были странными приложениями, где издатель веб-сайта должен решить, какую цветовую схему должны использовать пользователи. Некоторые сайты предлагают поддержку тем. Чтобы пользователи могли переключаться, им нужно найти конфигурацию и вручную обновить настройки для каждого отдельного веб-сайта.
Возможно ли, чтобы это обнаружение было выполнено автоматически и веб-сайты представляли тему, которая учитывает предпочтения пользователя?
https://dev-gang.ru/article/kak-opredelit-predpocztitelnuu-cvetovuu-shemu-polzovatelja-v-javascript-ozfwnf4exx/
Добавление пользовательских настроек в приложение #Laravel
Сегодня я хотел бы поговорить о добавлении настроек на уровне пользователя. Есть несколько способов сделать это, поэтому мы рассмотрим их, прежде чем перейти к выбору, который я сделал для своих проектов, а также код, необходимый для его работы.
https://dev-gang.ru/article/dobavlenie-polzovatelskih-nastroek-v-prilozhenie-laravel-ngf3pw2fps/
Сегодня я хотел бы поговорить о добавлении настроек на уровне пользователя. Есть несколько способов сделать это, поэтому мы рассмотрим их, прежде чем перейти к выбору, который я сделал для своих проектов, а также код, необходимый для его работы.
https://dev-gang.ru/article/dobavlenie-polzovatelskih-nastroek-v-prilozhenie-laravel-ngf3pw2fps/
#Docker: несколько процессов в одном контейнере
Часто мне нужно несколько процессов в одном контейнере. Например, один экземпляр Kafka для разработки или один экземпляр Elasticsearch - если вы разрабатываете сервисы в архитектуре микросервисов, вы знаете мою проблему! - но для последних версий Kafka или Elasticsearch необходим экземпляр Zookeeper для запуска. Очень неприятно, что вам нужен docker-compose только для тестирования!
https://dev-gang.ru/article/docker-neskolko-processov-v-odnom-konteinere-nzhw7dpcsx/
Часто мне нужно несколько процессов в одном контейнере. Например, один экземпляр Kafka для разработки или один экземпляр Elasticsearch - если вы разрабатываете сервисы в архитектуре микросервисов, вы знаете мою проблему! - но для последних версий Kafka или Elasticsearch необходим экземпляр Zookeeper для запуска. Очень неприятно, что вам нужен docker-compose только для тестирования!
https://dev-gang.ru/article/docker-neskolko-processov-v-odnom-konteinere-nzhw7dpcsx/
Связь между #Angular компонентами с помощью #RxJS
В этой статье я буду использовать RxJS, чтобы показать, как компоненты взаимодействуют, когда они не знают друг друга или не имеют общих родительских / дочерних отношений.
https://dev-gang.ru/article/svjaz-mezhdu-angular-komponentami-s-pomosczu-rxjs-w3z680311j/
В этой статье я буду использовать RxJS, чтобы показать, как компоненты взаимодействуют, когда они не знают друг друга или не имеют общих родительских / дочерних отношений.
https://dev-gang.ru/article/svjaz-mezhdu-angular-komponentami-s-pomosczu-rxjs-w3z680311j/
Выход за пределы console.log() - 8 методов консоли, которые следует использовать при отладке #JavaScript и #Node
Выйдите за пределы console.log и изучите функции консоли, которые вы никогда не использовали для отладки!
https://dev-gang.ru/article/vyhod-za-predely-consolelog--8-metodov-konsoli-kotorye-sleduet-ispolzovat-pri-otladke-javascript-i-node-qj7emm5c2l/
Выйдите за пределы console.log и изучите функции консоли, которые вы никогда не использовали для отладки!
https://dev-gang.ru/article/vyhod-za-predely-consolelog--8-metodov-konsoli-kotorye-sleduet-ispolzovat-pri-otladke-javascript-i-node-qj7emm5c2l/
Создайте простой чат-бот с #Python и Google Search
Сегодня мы собираемся создать ChatBot API и веб-интерфейс на Python 3. ChatBots сложно построить, потому что существует бесконечное количество входных параметров. Из-за этого ChatBot, который может последовательно придумывать хорошие ответы, требует огромных знаний.
https://dev-gang.ru/article/sozdaite-prostoi-czat-bot-s-python-i-google-search-wptggrso22/
Сегодня мы собираемся создать ChatBot API и веб-интерфейс на Python 3. ChatBots сложно построить, потому что существует бесконечное количество входных параметров. Из-за этого ChatBot, который может последовательно придумывать хорошие ответы, требует огромных знаний.
https://dev-gang.ru/article/sozdaite-prostoi-czat-bot-s-python-i-google-search-wptggrso22/
#Sass: новая модульная система
Команда Sass уже много лет знает, что правило @import, одно из самых ранних дополнений к Sass, было не таким хорошим, как мы этого хотели.
Ниже описание новой модульной системы которая доступна уже сейчас!
https://dev-gang.ru/article/sass-novaja-modulnaja-sistema-ffzm7eyqk2/
Команда Sass уже много лет знает, что правило @import, одно из самых ранних дополнений к Sass, было не таким хорошим, как мы этого хотели.
Ниже описание новой модульной системы которая доступна уже сейчас!
https://dev-gang.ru/article/sass-novaja-modulnaja-sistema-ffzm7eyqk2/
Генерация случайных чисел с ванильным JS
Сегодня мы рассмотрим, как создавать случайные числа с ванильным #JavaScript.
https://dev-gang.ru/article/generacija-sluczainyh-czisel-s-vanilnym-js-9xozvi8tsm/
Сегодня мы рассмотрим, как создавать случайные числа с ванильным #JavaScript.
https://dev-gang.ru/article/generacija-sluczainyh-czisel-s-vanilnym-js-9xozvi8tsm/
Контекстная типография в #ReactNative
Хотя я уже давно использую React Native, я никогда не был доволен подходами, которые я видел, когда речь шла о компонентах Text. Я хотел решение, которое было бы больше похоже на CSS. Хотя React Native пытается эмулировать стили, как в Интернете, через библиотеку под названием Yoga, он не обеспечивает каскадную функциональность.
https://dev-gang.ru/article/kontekstnaja-tipografija-v-react-native-ukprfx7gy0/
Хотя я уже давно использую React Native, я никогда не был доволен подходами, которые я видел, когда речь шла о компонентах Text. Я хотел решение, которое было бы больше похоже на CSS. Хотя React Native пытается эмулировать стили, как в Интернете, через библиотеку под названием Yoga, он не обеспечивает каскадную функциональность.
https://dev-gang.ru/article/kontekstnaja-tipografija-v-react-native-ukprfx7gy0/
Как конвертировать секунды в минуты и часы с помощью vanilla JS
Работать со временем в #JavaScript может быть не простой. Сегодня я покажу вам, как конвертировать секунды в минуты и часы с помощью vanilla JS.
https://dev-gang.ru/article/kak-konvertirovat-sekundy-v-minuty-i-czasy-s-pomosczu-vanilla-js-hut21w8ww2/
Работать со временем в #JavaScript может быть не простой. Сегодня я покажу вам, как конвертировать секунды в минуты и часы с помощью vanilla JS.
https://dev-gang.ru/article/kak-konvertirovat-sekundy-v-minuty-i-czasy-s-pomosczu-vanilla-js-hut21w8ww2/
Как создать структурную директиву, аналогичную ngIf в #Angular
Структурные директивы отвечают за макет HTML. Они формируют или изменяют структуру DOM, обычно добавляя, удаляя или манипулируя элементами.
https://dev-gang.ru/article/kak-sozdat-strukturnuu-direktivu-analogicznuu-ngif-v-angular-saz5epj837/
Структурные директивы отвечают за макет HTML. Они формируют или изменяют структуру DOM, обычно добавляя, удаляя или манипулируя элементами.
https://dev-gang.ru/article/kak-sozdat-strukturnuu-direktivu-analogicznuu-ngif-v-angular-saz5epj837/
Почему вы не должны использовать JSON.stringify для сравнения объектов в #JavaScript
Равенство в JavaScript - один из самых запутанных аспектов. В отличие от других языков, где вы думаете, что оператор равенства == или === будет вести себя так, как должен, но, к вашему удивлению, они этого не делают.
https://dev-gang.ru/article/poczemu-vy-ne-dolzhny-ispolzovat-jsonstringify-dlja-sravnenija-obektov-v-javascript-shqpmfuldv/
Равенство в JavaScript - один из самых запутанных аспектов. В отличие от других языков, где вы думаете, что оператор равенства == или === будет вести себя так, как должен, но, к вашему удивлению, они этого не делают.
https://dev-gang.ru/article/poczemu-vy-ne-dolzhny-ispolzovat-jsonstringify-dlja-sravnenija-obektov-v-javascript-shqpmfuldv/
Копирование строк в буфер обмена с использованием чистого #Javascript
Чтобы скопировать строку в системный буфер обмена в браузере без использования каких-либо зависимостей, таких как clipboard.js, используйте эту функцию
https://dev-gang.ru/article/kopirovanie-strok-v-bufer-obmena-s-ispolzovaniem-czistogo-javascript-nrdr5nl5sl/
Чтобы скопировать строку в системный буфер обмена в браузере без использования каких-либо зависимостей, таких как clipboard.js, используйте эту функцию
https://dev-gang.ru/article/kopirovanie-strok-v-bufer-obmena-s-ispolzovaniem-czistogo-javascript-nrdr5nl5sl/
Шаблоны создания объектов в #JavaScript
В этой статье мы обсудим некоторые шаблоны создания объектов в JavaScript.
https://dev-gang.ru/article/shablony-sozdanija-obektov-v-javascript-lm7nz7ndel/
В этой статье мы обсудим некоторые шаблоны создания объектов в JavaScript.
https://dev-gang.ru/article/shablony-sozdanija-obektov-v-javascript-lm7nz7ndel/
dev-gang.ru
Шаблоны создания объектов в JavaScript
В этой статье мы обсудим некоторые шаблоны создания объектов в JavaScript.