TGViewer
Channel Public Channel
C# (C Sharp) programming

C# (C Sharp) programming

@csharp_ci

По всем вопросам- @notxxx1

Реестр РКН: https://clck.ru/3Fk3kb

#VRHSZ
Subscribers
18.1K
Photos
985
Videos
52
Links
789

Showing posts older than #606 · Back to latest

Older Posts 20 shown
Post #605 6.88K
Post #601 5.66K
😅
Post #599 5.72K
🖥 6 типов баз данных, которые необходимо знать

1. Реляционные базы данных 💼
- Модель данных: Организует данные в таблицы со строками и столбцами.
- Примеры: MySQL, PostgreSQL, Oracle, SQL Server.
- Ключевые особенности: Соответствие стандарту ACID, высокая степень согласованности данных, структурированное хранение данных, поддержка SQL-запросов, хорошая приспособленность к сложным транзакциям и созданию отчетов.

2. База данных для документов 📄.
- Модель данных: Хранение данных в виде полуструктурированных или JSON-подобных документов.
- Примеры: MongoDB, CouchDB, Firebase Firestore.
- Ключевые особенности: Гибкая схема, горизонтальная масштабируемость, поддержка полуструктурированных данных, хорошо подходит для систем управления контентом и приложений реального времени.

3. In-Memory Database 🚀.
- Модель данных: Хранит данные полностью в оперативной памяти (ОЗУ) системы.
- Примеры: Redis, Memcached, Apache Ignite.
- Ключевые особенности: Сверхбыстрый поиск данных, низкая задержка, подходит для кэширования, управления сессиями и аналитики в реальном времени.

4. Графовые базы данных 🌐.
- Модель данных: Представляет данные в виде узлов и ребер для моделирования отношений.
- Примеры: Neo4j, Amazon Neptune, ArangoDB.
- Ключевые особенности: Эффективный запрос сложных отношений, обход графов, подходит для социальных сетей, рекомендательных систем и обнаружения мошенничества.

5. Базы данных для
временных рядов 📈.
- Модель данных: Оптимизирована для упорядоченных по времени точек данных, таких как показания датчиков или файлы журналов.
- Примеры: InfluxDB, Prometheus, TimescaleDB.
- Ключевые особенности: Эффективное хранение и извлечение данных временных рядов, агрегирование, , идеально подходит для мониторинга IoT данных.

6. Пространственные базы данных
🌍.
- Модель данных: Предназначена для хранения пространственных или географических данных.
- Примеры: PostGIS (расширение для PostgreSQL), MongoDB Geospatial, Microsoft SQL Server Spatial.
- Ключевые особенности: Геопространственная индексация, поддержка пространственных типов данных (точки, полигоны, линии), подхожит для сервисов, основанных на определении местоположения, ГИС (географических информационных систем) и картографических приложений.

@csharp_ci
Post #598 4.79K

Forwarded from Machinelearning

🖥 𝗧𝗵𝗲 𝘀𝘁𝗮𝘁𝗲 𝗼𝗳 𝗼𝗽𝗲𝗻 𝘀𝗼𝘂𝗿𝗰𝗲 𝗶𝗻 𝟮𝟬𝟮𝟯 by GitHub

GitHub только что опубликовал свой последний отчет о состоянии открых проектов. Авторы отметили тренд на использование разработчиками технологий искусственного интеллекта и тренд на создание приложений на основе искусственного интеллекта.

Они выделили основные тенденции:

🔹 Разработчики все чаще используют генеративный ИИ: Все больше разработчиков работают с моделями OpenAI ( 92% ) и с моделями других ИИ-компаний; в 2023 году проекты генеративного ИИ с открытым исходным кодом входят в десятку самых популярных проектов по количеству контрибьюторов.

🔹 Наблюдается тренд на работу с облачными приложениями:
Развертывание облаков становится стандартом; резко возросло количество использования разработчиками Docker контейнеров, IaC и других облачных нативных технологий.

🔹 В 2023 году на GitHub было создано 98 млн новых проектов (за 2022 год - 85.7 млн, за 2021 - 61 млн, за 2020 - 60 млн). Общее число проектов достигло отметки в 420 млн (+27%), а число публично доступных репозиториев - 284 млн (+22%).

🔸 За год добавлено около 65 тысяч новых проектов, связанных с машинным обучением, это на 248% больше, чем в прошлом году. Число AI-проектов за год выросло на 148%.

🔸 Аудитория GitHub за год выросла на 20.2 млн пользователей (+26%) и теперь достигает 114 млн (в прошлом году было 20.5 млн, позапрошлом - 73 млн, три года назад - 56 млн). На первом месте по числу разработчиков находится США, на втором - Индия, на третьем - Китай, на четвёртом Бразилия, на пятом - Великобритания, на шестом - РФ, на седьмом Германия. К 2027 году Индия обгонит США как крупнейшее сообщество разработчиков на GitHub

🔸Javascript остается самым популярным язком. Второе место сохраняет за собой Python.Популярность TypeScript выросла на 37 %. и он вытеснил на четвёртое место язык Java. 5, 6 и 7 места удержали за собой языки С#, C++ и PHP. На восьмое место поднялся язык С, который вытеснил на девятое место Shell. Десятое место занял Go.

🔸 𝗥𝘂𝘀𝘁 растет быстрее всех остальных языков в этом году (рост на 40 % по сравнению с предыдущим годом).

🔸 𝟰.𝟯 миллиона открытых и приватных репозиториев используют 𝗗𝗼𝗰𝗸𝗲𝗿𝗳𝗶𝗹𝗲𝘀. Это является следcтвием роста использования Terraform и других облачных нативных технологий, который мы наблюдали в течение последних нескольких лет.

🔸 Сингапур занял первое место по количеству новых разработчиков на душу населения.

📌 Полный отчет

ai_machinelearning_big_data
The GitHub Blog Octoverse: The state of open source and rise of AI in 2023 In this year’s Octoverse report, we study how open source activity around AI, the cloud, and Git are changing the developer experience.
Post #597 5.09K
🖥 В EF 7 наконец-то появилось несколько замечательных функций, упрощающих работу.

Но главной особенностью является новый API массового обновления.

Добавлено два новых метода:

- ExecuteUpdate
- ExecuteDelete

Разумеется, есть асинхронные перегрузки каждого из них.

ExecuteUpdate позволяет запустить массовое обновление с помощью LINQ.

ExecuteDelete позволяет написать запрос на удаление с помощью LINQ.

Почему это полезно?


⚡️ Производительность.

Теперь вы можете писать оптимизированные запросы UPDATE и DELETE.

@csharp_ci
Post #594 6.37K
🔥 Дайджест полезных материалов из мира C# за неделю

Почитать:
— Разворачиваем и заворачиваем в docker проект ASP.NET core на Ubuntu в связке с PostgreSQL
— Пример для иллюстрации принципов SOLID который я (кажется) понял
— Наиболее часто используемые команды Linux
— 79 Ресурсов, которые следует прочитать, чтобы улучшить свои навыки в области проектирования систем:
— Бесплатные сертификационные курсы для специалистов по данным
— Road Run, или как я свою первую игру делал. Часть 6
— C#: Bug ou Feature?
— Mejorando Rendimiento y Escalabilidad: Guía de Caché Distribuido en ASP.NET Core
— Get The Total Free Space Available On A Drive
— Get The Total Free Space Available On A Drive
— C# - System.Text.Json Source Generators
— Game Dev Digest — Issue #216 - The Road Ahead
— Get The Total Free Space Available On A Drive
— Primary Constructors in C# 12.0
— Convert Excel to CSV or CSV to Excel in C#
— How to Build a Razor Class Library for Web Camera Access

Посмотреть:
🌐 Mixtral 8x7B - это сет из 8 нейронок, которые работают вместе
🌐 Unlock Creativity with .NET Generate, Validate and Customize Random Words Effortlessly! 🚀 (⏱ 11:18)
🌐 NativeAOT in .NET 8 Has One Big Problem (⏱ 14:47)
🌐 The 2 New Web Application Types Added in .NET 8 (⏱ 10:33)

Хорошего дня!

@csharp_ci
Post #592 6.6K
SQL-запросы: Порядок выполнения!

@csharp_ci
Post #591 6.09K
Изучаем разработку на .net и С#

1. Что такое бизнес логика и как она реализуется в приложении
2. Что такое JWT аутентификация и как ее использовать в C#
3. Что такое валидация моделей и валидация вообще
4. Зачем нужна интеграция с разными сервисами и как ее делать на примере github
5. Как подключить БД к проекту - Entity Framework Core
6. Работа с БД через EF Core | для чего нужен AutoMapper
7. Закрепляем цикл разработки на C# используя изученныe технологии #1
8. Закрепляем цикл разработки на C# используя изученныe технологии #2
9. Подключаем swagger документацию в asp.net core
10. Начинаем работать с логированием в C#

#video #csharp

https://www.youtube.com/watch?v=5nGuYcm-lM0&list=PLmmIuINqEtvwYxvF_ty6c1tsc3Hbg4E-G

@csharp_ci
Post #586 5.62K
Post #585 4.74K
❓EF Core: Что такое декартов взрыв?❓

EF Core: Что такое декартов взрыв? 💥
И как его избежать? 👇

Декартов взрыв возникает, когда запрос выдает непропорционально большое количество записей из-за объединения каждого элемента одного множества с каждым элементом другого множества.

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

Например, если есть 100 авторов и 1000 книг, то этот запрос выдаст 100 * 1000 = 100 000 записей, многие из которых могут быть нерелевантными, если вас интересуют только пары, в которых автор связан с книгой.

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

👉 Почитать

@csharp_ci
Post #584 4.47K
❓Что такое GraphQL и как его использовать в .NET?❓


GraphQL - это язык запросов для API.

Он позволяет клиентам получать именно те данные, которые им нужны.

Чем это полезно?

Это может повысить производительность за счет сокращения количества обходов.
Конечные точки GraphQL могут вернуть все необходимые данные за один запрос.

Как это работает на сервере?

Когда GraphQL-запрос попадает в ваш API, вы по-прежнему запрашиваете базу данных. Но вы разбираете GraphQL-запрос и получаете необходимые данные.

Так что в этом отношении GraphQL похож на REST.

Однако в GraphQL проще сформировать ответ API.

Вы также можете реализовать это с помощью REST API, но это будет более многословным.

Hot Chocolate - это популярный сервер GraphQL для приложений .NET.Он устраняет все сложности, связанные с созданием GraphQL-совместимых API.

Вы можете использовать клиент Postman GraphQL для тестирования ваших API.

@csharp_ci
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →