Обновлены материалы по работе с MongoDB в Node.js
https://metanit.com/web/nodejs/6.1.php
#mongodb #nodejs
https://metanit.com/web/nodejs/6.1.php
#mongodb #nodejs
Metanit
Node.JS | Начало работы с MongoDB
Начало работы с MongoDB в Node.js, поключение к базе данных, сохранение документов
Добавлена статья Работа с изображениями с помощью библиотеки Pillow на языке Python
https://metanit.com/python/recipes/2.1.php
#python
https://metanit.com/python/recipes/2.1.php
#python
Metanit
Библиотеки Python | Работа с изображениями с помощью библиотеки Pillow
Работа с изображениями с помощью библиотеки Pillow в приложении на языке программирования Python, уменьшение и увеличение картинок, наложение изображений, применение фильтров, обрезка изображения
Добавлено Руководство по созданию сервисов gRPC в C# и .NET
https://metanit.com/sharp/grpc/1.1.php
#csharp #dotnet
https://metanit.com/sharp/grpc/1.1.php
#csharp #dotnet
Metanit
C# и gRPC | Введение в gRPC
Сервисы gRPC в приложении на языке C#, создание проекта сервиса с помощью .NET CLI, определение и реализация сервисов, файлы proto, протокол protobuf, реализация клиента .NET
Добавлена статья Запись и чтение архивных zip-файлов в Python
https://metanit.com/python/tutorial/4.7.php
#python
https://metanit.com/python/tutorial/4.7.php
#python
Metanit
Python | Запись и чтение архивных zip-файлов
Запись и чтение архивных zip-файлов в приложении на языке Python, класс ZipFile, получение информации об архивном файле и класс ZipInfo, извлечение и добавление файлов в архив
Вышла новая версия среды разработки Qt Creator - Qt Creator 9.0, которая предназначена для создания кроссплатформенных приложений с использованием библиотеки Qt.
Основные изменения: добавлена экспериментальная поддержка фреймворка для тестирования графических интерфейсов Squish, добавлена поддержка тёмной темы для справки и документации, контекстная подсказка по API стала формироваться с учётом применяемой версии Qt, добавлена визуализация отступов - теперь каждый отступ маркируется отдельной вертикальной чертой, улучшена поддержка Clangd при работе с кодом на C++, добавлена поддержка конфигурирования и сборки пресетов для проектов CMake, улучшена поддержка Docker
https://www.qt.io/blog/qt-creator-9-released
#qt
Основные изменения: добавлена экспериментальная поддержка фреймворка для тестирования графических интерфейсов Squish, добавлена поддержка тёмной темы для справки и документации, контекстная подсказка по API стала формироваться с учётом применяемой версии Qt, добавлена визуализация отступов - теперь каждый отступ маркируется отдельной вертикальной чертой, улучшена поддержка Clangd при работе с кодом на C++, добавлена поддержка конфигурирования и сборки пресетов для проектов CMake, улучшена поддержка Docker
https://www.qt.io/blog/qt-creator-9-released
#qt
Добавлена статья Работа с датами и временем в сервисах gRPC на C#
https://metanit.com/sharp/grpc/2.4.php
#csharp #dotnet
https://metanit.com/sharp/grpc/2.4.php
#csharp #dotnet
Metanit
C# и gRPC | Работа с датами и временем
Работа с датами и временем в сервисах gRPC в приложении на языке C#, преобразование между типами DateTime, TimeSpan и DateTimeOffset и типами google.protobuf.Timestamp и google.protobuf.Duration, пространство имен Google.Protobuf.WellKnownTypes
Добавлены материалы по работе с базой данных PostgreSQL в Python
https://metanit.com/python/database/2.1.php
#python #postgresql
https://metanit.com/python/database/2.1.php
#python #postgresql
Metanit
Python и базы данных | Модуль psycopg. Подключение к серверу PostgreSQL
Библиотека psycopg и подключение к серверу PostgreSQL в приложении на языке Python, классы connection и cursor
Добавлена статья Введение в Source Generators/генераторы кода в C#
https://metanit.com/sharp/dotnet/4.1.php
#csharp #dotnet
https://metanit.com/sharp/dotnet/4.1.php
#csharp #dotnet
Metanit
C# и платформа .NET | Введение в Source Generators
Введение в Source Generators, автогенерация кода в момент компиляции в программе на языке C#, интерфейс ISourceGenerator и его методы, атрибут Generator, пакет Microsoft.CodeAnalysis
Добавлены статьи
Потоковая передача сервера в сервисах gRPC на C#
https://metanit.com/sharp/grpc/2.5.php
Потоковая передача клиента в сервисах gRPC на C#
https://metanit.com/sharp/grpc/2.6.php
Двунаправленная потоковая передача в сервисах gRPC на C#
https://metanit.com/sharp/grpc/2.7.php
#csharp #dotnet
Потоковая передача сервера в сервисах gRPC на C#
https://metanit.com/sharp/grpc/2.5.php
Потоковая передача клиента в сервисах gRPC на C#
https://metanit.com/sharp/grpc/2.6.php
Двунаправленная потоковая передача в сервисах gRPC на C#
https://metanit.com/sharp/grpc/2.7.php
#csharp #dotnet
Metanit
C# и gRPC | Потоковая передача сервера
Потоковая передача сервера в сервисах gRPC в приложении на языке C#, тип IServerStreamWriter и отправка сообщений с сервера на клиент
Добавлена статья Первое приложение в WSL (Windows System for Linux) на C# и .NET
https://metanit.com/sharp/tutorial/1.7.php
#csharp #dotnet
https://metanit.com/sharp/tutorial/1.7.php
#csharp #dotnet
Metanit
C# и .NET | Первое приложение в WSL
Первая программа на языке программирования C# и .NET в WSL (Windows Subsystem for Linux), установка .NET SDK, управление проектом
Добавлены материалы по Кэшированию в ASP.NET Core 7 и C#
https://metanit.com/sharp/aspnet6/17.1.php
#aspnet #aspnetcore #dotnet #csharp
https://metanit.com/sharp/aspnet6/17.1.php
#aspnet #aspnetcore #dotnet #csharp
Metanit
ASP.NET Core и C# | Кэширование с помощью MemoryCache
Кэширование с помощью MemoryCache в приложении ASP.NET Core на C#, настройка кэширования запросов из базы данных
Добавлена статья про Мониторинг работоспособности приложения и Health Check Middleware в ASP.NET Core и C#
https://metanit.com/sharp/aspnet6/18.1.php
#csharp #aspnet #aspnetcore #dotnet
https://metanit.com/sharp/aspnet6/18.1.php
#csharp #aspnet #aspnetcore #dotnet
Metanit
ASP.NET Core и C# | Мониторинг работоспособности приложения
Мониторинг работоспособности приложения и Health Check Middleware веб-приложении на ASP.NET Core и C#, методы AddHealthChecks, UseHealthChecks и MapHealthChecks, структура HealthCheckResult
В своем недавнем сообщении компания Google раскрыла долю языков программирования в разработке OS Android, и также прогресс в плане увеличения безопасности платформы.
Так, Google отмечает, что с 2019 по 2022 количество уязвимостей, связанных с безопасностью памяти, уменьшилось с 223 по 85. Google отмечает, что этот сдвиг
коррелируется с уходом от "небезопасных языков" (memory unsafe languages). Так, Android 13 стал первым релизом, в котором большая часть кода написана на "безопасных" языках
(memory safe language).
Что касается нативного кода, то в Android 13 около 21% всего нативного кода (C/C++/Rust) написана на Rust, что приблизительно составляет 1,5 строк кода на Rust.
Также отмечается, что использование Rust позволило не только повысить безопасность, но и производительность. Так, новый стек UWB позволил сэкономить мегабайты памяти.
В конце отмечается, что уход от С/С++ в сторону Rust будет продолжаться.
Подробнее https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html
Так, Google отмечает, что с 2019 по 2022 количество уязвимостей, связанных с безопасностью памяти, уменьшилось с 223 по 85. Google отмечает, что этот сдвиг
коррелируется с уходом от "небезопасных языков" (memory unsafe languages). Так, Android 13 стал первым релизом, в котором большая часть кода написана на "безопасных" языках
(memory safe language).
Что касается нативного кода, то в Android 13 около 21% всего нативного кода (C/C++/Rust) написана на Rust, что приблизительно составляет 1,5 строк кода на Rust.
Также отмечается, что использование Rust позволило не только повысить безопасность, но и производительность. Так, новый стек UWB позволил сэкономить мегабайты памяти.
В конце отмечается, что уход от С/С++ в сторону Rust будет продолжаться.
Подробнее https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html
Добавлены материалы по работе с базой данных через SQLAlchemy ORM в Python
https://metanit.com/python/database/3.1.php
#python
https://metanit.com/python/database/3.1.php
#python
Metanit
Python и базы данных | Подключение к базе данных через SQLAlchemy
Подключение к базе данных через SQLAlchemy в приложении на языке Python на примере SQLite, поддерживаемые субд, создание движка базы данных и функция create_engine