Гайд по профилированию кода на Go для тех, кто использует GoLand и другие встроенные инструменты этой IDE.
Читать
Читать
The JetBrains Blog
Profiling Go Code with GoLand | The GoLand Blog
Read this article to learn how and why to use GoLand profilers, as well as how to interpret the data they provide to improve a sample program's performance and runtime.
👍5👏2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🍎 iOS-разработка: awesome-ios
🔬Data Science: awesome-datascience
👩💻 Linux: Awesome-Linux-Software
🐋 Docker: awesome-docker
🌐 Сети: awesome-networking
🌐 Автоматизация сетевой инфраструктуры: awesome-network-automation
🕵️ Информационная безопасность: awesome-security
🧪 QA: awesome-testing
🌐 Selfhosted: awesome-selfhosted
#избранное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍6
Улучшение наблюдаемости Go-сервисов
Этот гайд не охватывает основы, а сразу переходит к практике ведению логов, метрик, трассировки с помощью TraceQL, объединения профилирования с трассировкой и многому другому.
Читать
Этот гайд не охватывает основы, а сразу переходит к практике ведению логов, метрик, трассировки с помощью TraceQL, объединения профилирования с трассировкой и многому другому.
Читать
👍7
Вышла третья часть в серии статей об изменениях в Go 1.20. Вы узнаете про некоторые изменения в стандартной библиотеке: 👇
https://t.me/goproglib/3284
math/rand
, path/filepath
, httputil.ReverseProxy
, strings.CutPrefix
и другие.https://t.me/goproglib/3284
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
👩💻 Что нового в Go 1.20: пополняемая серия статей.
🔗 Часть 1. Изменения в языке
🔗 Часть 2. Основные изменения стандартной библиотеки
🔗 Часть 3. Минорные изменения стандартной библиотеки
🔗 Часть 1. Изменения в языке
🔗 Часть 2. Основные изменения стандартной библиотеки
🔗 Часть 3. Минорные изменения стандартной библиотеки
👍6
Memory Arenas против традиционного управления памятью
Go 1.20 представляет экспериментальную концепцию для управления памятью, которую можно использовать для повышения производительности кода на Go. Узнайте, что это такое, как она работает на практике и многое другое.👇
Читать
Go 1.20 представляет экспериментальную концепцию для управления памятью, которую можно использовать для повышения производительности кода на Go. Узнайте, что это такое, как она работает на практике и многое другое.👇
Читать
pyroscope.io
Go 1.20 Experiment: Memory Arenas vs Traditional Memory Management | Open Source Continuous Profiling Platform
Go 1.20 Experiment with Memory Arenas
👍7🤔5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15
Please open Telegram to view this post
VIEW IN TELEGRAM
Gorse
Home
Gorse is an open-source recommendation system written in Go. Gorse aims to be a universal open-source recommender system that can be easily introduced into a wide variety of online services. By importing items, users and interaction data into Gorse, the system…
👍5🤔2
https://github.com/vladtenlive/gosling
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - vladtenlive/gosling: https://www.linkedin.com/in/vladten/
https://www.linkedin.com/in/vladten/. Contribute to vladtenlive/gosling development by creating an account on GitHub.
👍10
Оптимизация передачи больших файлов в Linux с помощью Go: как syscall sendfile и io.Copy() могут помочь сделать передачу файлов более эффективной.
Читать
Читать
DEV Community
Optimizing Large File Transfers in Linux with Go - An Exploration of TCP and Syscall
As I experiment with Raspberry Pi and other devices in my network, I have created a small network...
👍18
Основы обработки ошибок в Go: краткий гайд по созданию кастомных типов ошибок с полезными советами.
Читать
Читать
haykot.dev
Go Errors Cheat Sheet 2022
Error handling is a critical part of any software development project. In this post we'll look at some of the common ways that you'll handle errors in Go and a few of the common pitfalls that you'll encounter.
👍4😁1
Примеры использования Go для отслеживания появления твинков (когда один пользователь создает несколько учетных записей на сайте).
Читать
Читать
Хабр
Выявляем волков в овечьей шкуре среди пользователей сайта
Привет. Я в свободное время развиваю свой небольшой сайт — платформу для ведения личных дневников. Похож на ЖЖ или Дайри, но более современный и молодежный, полузакрытый, уютный. И у нас есть...
👍8
Что выведет код?
Anonymous Quiz
30%
128 128
11%
128 0
5%
0 128
11%
0 0
13%
Ошибка компиляции
31%
Посмотреть результаты
Как готовиться к собеседованиям, чего от вас будут ожидать, что пригодится на работе, как расти и развиваться в профессии. Эти и другие вопросы в новом выпуске подкаста.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как развиваться GoLang разработчику? | GoGetPodcast №7
Говорим о том, как готовиться к собеседованиям, чего от вас будут ожидать, что пригодится на работе, как расти и развиваться в профессии.
К слову, об обучении - на моём канале вы найдете хорошие уроки по Go 😉
Опросник Даниила: https://habr.com/ru/company/oleg…
К слову, об обучении - на моём канале вы найдете хорошие уроки по Go 😉
Опросник Даниила: https://habr.com/ru/company/oleg…
👍12🤔2🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
👍1
https://github.com/smallnest/rpcx
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - smallnest/rpcx: Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it.…
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud! - s...
👍7🔥2🤔1
Максим Шамаев, бэкенд-разработчик в X-Cart, рассказывает, почему народ побежал в Go и что надо знать перед побегом.
🎬 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Из PHP в Golang или туда и там остался - Максим Шамаев из X-Cart
💎 Из PHP в Golang или туда и там остался
🎙 Максим Шамаев, Backend разработчик X-Cart
Почему народ побежал в Golang и что надо знать перед побегом. Почему побежали, почему в Go, какие особенности для PHPшника - все что все хотели, но боялись спросить.
Презентация:…
🎙 Максим Шамаев, Backend разработчик X-Cart
Почему народ побежал в Golang и что надо знать перед побегом. Почему побежали, почему в Go, какие особенности для PHPшника - все что все хотели, но боялись спросить.
Презентация:…
👍1
Серия руководств, в которых рассматриваются встроенные функции и сторонние реализации для ведения логов в Go:
🗄 How to Get Started with Logging in Go
🗄 A Complete Guide to Logging in Go with Zerolog
Please open Telegram to view this post
VIEW IN TELEGRAM
Betterstack
Logging in Go with Slog: The Ultimate Guide | Better Stack Community
Learn everything about the new Slog package which brings high-performance structured, and leveled logging to the Go standard library
🙏2
Использование profile-guided optimization на примере: гайд от команды Go.
https://go.dev/blog/pgo-preview
https://go.dev/blog/pgo-preview
go.dev
Profile-guided optimization preview - The Go Programming Language
Introduction to profile-guided optimization, available as a preview in Go 1.20.
⚡6👍3
Анонс библиотеки conc от разработчика из Sourcegraph, которая делает конкурентный код более элегантным и сокращает объем шаблонного кода
Автор сначала рассказывает о проблемах, возникающих при написании конкурентного кода, затем погружает читателя в предметную область, после чего показывает работу новой библиотеки на практике.
Читать
Автор сначала рассказывает о проблемах, возникающих при написании конкурентного кода, затем погружает читателя в предметную область, после чего показывает работу новой библиотеки на практике.
Читать
GitHub
GitHub - sourcegraph/conc: Better structured concurrency for go
Better structured concurrency for go. Contribute to sourcegraph/conc development by creating an account on GitHub.
👍17❤3