@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Golang вопросы собеседований
Цель проекта — продемонстрировать основы создания поисковой системы.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
Haskell: t.me/haskell_tg
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
Haskell: t.me/haskell_tg
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎊 Выпущен Go 1.24 Release Candidate 1!
🔈 Релиз: https://tip.golang.org/doc/go1.24
📦 Скачать: https://go.dev/dl/#go1.24rc1
#golang
@golang_google
🔈 Релиз: https://tip.golang.org/doc/go1.24
📦 Скачать: https://go.dev/dl/#go1.24rc1
#golang
@golang_google
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ 100 бесплатных API для разработчиков
1. Общие API
1. public-apis.io
2. open-notify.org
3. jsonplaceholder.typicode.com
4. boredapi.com
5. httpbin.org
6. reqres.in
7. dummyjson.com
2. Погодные API
8. openweathermap.org
9. weatherapi.com
10. metaweather.com
11. weatherstack.com
12. visualcrossing.com
13. climacell.co
14. getambee.com
3. API для социальных сетей
15. developer.twitter.com
16. reddit.com/dev/api
17. developers.facebook.com/instagram-api
18. developers.google.com/youtube
19. linkedin.com/developer
20. tumblr.com/api
21. developers.facebook.com/graph-api
4. Финансовые и криптовалютные API
22. coingecko.com
23. coinmarketcap.com
24. alphavantage.co
25. iexcloud.io
26. finance.yahoo.com
27. cryptowat.ch
28. openexchangerates.org
5. Развлекательные API
29. themoviedb.org
30. tvmaze.com/api
31. opentdb.com
32. developer.spotify.com
33. developer.apple.com
34. jikan.moe
35. pokeapi.co
6. API для работы с изображениями и видео
36. unsplash.com
37. pixabay.com
38. pexels.com
39. developers.giphy.com
40. imgur.com/api
41. picsum.photos
42. catfact.ninja
7. API геолокации и карт
43. developers.google.com/maps
44. mapbox.com
45. positionstack.com
46. opencagedata.com
47. geonames.org
48. ipgeolocation.io
49. openstreetmap.org
8. API машинного обучения и искусственного интеллекта
50. openai.com
51. huggingface.co
52. clarifai.com
53. ibm.com/watson
54. deepai.org
55. dandelion.eu
56. wit.ai
9. API для здоровья и фитнеса
57. nutritionix.com
58. open.fda.gov
59. github.com/dmitry-borodin…
60. dev.fitbit.com
61. myfitnesspalapi.com
62. getambee.com
63. disease.sh
10. Новостные API
64. newsapi.org
65. developer.nytimes.com
66. open-platform.theguardian.com
67. microsoft.com/bing/apis
68. rapidapi.com/contextualwebs…
69. mediastack.com
70. eventregistry.org
11. API для разработки
71. docs.github.com
72. developer.atlassian.com
73. docs.gitlab.com
74. codesandbox.io
75. api.stackexchange.com
76. postman.com
77. rapidapi.com
12. E-Commerce APIs
78. shopify.dev
79. woocommerce.github.io
80. webservices.amazon.com
81. developer.ebay.com
82. developer.bigcommerce.com
83. developer.squareup.com
84. stripe.com
13. Юмор
85. api.chucknorris.io
86. dog.ceo
87. thecatapi.com
88. randomuser.me
89. api.adviceslip.com
90. funtranslations.com
91. numbersapi.com
14. Образовательные API
92. developer.edamam.com
93. openlibrary.org
94. github.com/Khan/khan-api
95. developer.ted.com
96. mediawiki.org
97. building.coursera.org
98. eventbrite.com
15. Общие API
99. uuidtools.com
100. goqr.me
📌 Полный список
@golang_google
1. Общие API
1. public-apis.io
2. open-notify.org
3. jsonplaceholder.typicode.com
4. boredapi.com
5. httpbin.org
6. reqres.in
7. dummyjson.com
2. Погодные API
8. openweathermap.org
9. weatherapi.com
10. metaweather.com
11. weatherstack.com
12. visualcrossing.com
13. climacell.co
14. getambee.com
3. API для социальных сетей
15. developer.twitter.com
16. reddit.com/dev/api
17. developers.facebook.com/instagram-api
18. developers.google.com/youtube
19. linkedin.com/developer
20. tumblr.com/api
21. developers.facebook.com/graph-api
4. Финансовые и криптовалютные API
22. coingecko.com
23. coinmarketcap.com
24. alphavantage.co
25. iexcloud.io
26. finance.yahoo.com
27. cryptowat.ch
28. openexchangerates.org
5. Развлекательные API
29. themoviedb.org
30. tvmaze.com/api
31. opentdb.com
32. developer.spotify.com
33. developer.apple.com
34. jikan.moe
35. pokeapi.co
6. API для работы с изображениями и видео
36. unsplash.com
37. pixabay.com
38. pexels.com
39. developers.giphy.com
40. imgur.com/api
41. picsum.photos
42. catfact.ninja
7. API геолокации и карт
43. developers.google.com/maps
44. mapbox.com
45. positionstack.com
46. opencagedata.com
47. geonames.org
48. ipgeolocation.io
49. openstreetmap.org
8. API машинного обучения и искусственного интеллекта
50. openai.com
51. huggingface.co
52. clarifai.com
53. ibm.com/watson
54. deepai.org
55. dandelion.eu
56. wit.ai
9. API для здоровья и фитнеса
57. nutritionix.com
58. open.fda.gov
59. github.com/dmitry-borodin…
60. dev.fitbit.com
61. myfitnesspalapi.com
62. getambee.com
63. disease.sh
10. Новостные API
64. newsapi.org
65. developer.nytimes.com
66. open-platform.theguardian.com
67. microsoft.com/bing/apis
68. rapidapi.com/contextualwebs…
69. mediastack.com
70. eventregistry.org
11. API для разработки
71. docs.github.com
72. developer.atlassian.com
73. docs.gitlab.com
74. codesandbox.io
75. api.stackexchange.com
76. postman.com
77. rapidapi.com
12. E-Commerce APIs
78. shopify.dev
79. woocommerce.github.io
80. webservices.amazon.com
81. developer.ebay.com
82. developer.bigcommerce.com
83. developer.squareup.com
84. stripe.com
13. Юмор
85. api.chucknorris.io
86. dog.ceo
87. thecatapi.com
88. randomuser.me
89. api.adviceslip.com
90. funtranslations.com
91. numbersapi.com
14. Образовательные API
92. developer.edamam.com
93. openlibrary.org
94. github.com/Khan/khan-api
95. developer.ted.com
96. mediawiki.org
97. building.coursera.org
98. eventbrite.com
15. Общие API
99. uuidtools.com
100. goqr.me
📌 Полный список
@golang_google
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
devcenter.upsun.com/posts/go-124/
#golang #программирование
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Эти нововведения делают язык Go ещё более мощным и эффективным инструментом для разработки современных приложений.
▫️ Повышение производительности
Общий прирост производительности составляет 2–3%, благодаря снижению нагрузки на процессор в ряде репрезентативных тестов.
Достигнуто это за счёт новой встроенной реализации map, более эффективного выделения памяти для мелких объектов и обновлённой внутренней реализации мьютексов времени выполнения. Однако результаты могут различаться в зависимости от конкретного приложения.
▫️Постквантовая криптография
Новый пакет crypto/mlkem, реализующий механизмы ML-KEM-768 и ML-KEM-1024.
ML-KEM — это система постквантового обмена ключами, которая раньше была известна как Kyber и стандартизирована в FIPS 203. Данное обновление готовит Go к будущим вызовам в области криптографии.
▫️Улучшенное шифрование TLS
Теперь поддерживается Encrypted Client Hello (ECH) в протоколе TLS. Для активации этой функции необходимо заполнить поле Config.EncryptedClientHelloKeys, что повысит уровень конфиденциальности и безопасности при установлении TLS-соединений.
▫️Новая Swiss Table Map
Для повышения производительности map введена новая реализация на основе Swiss Tables. Её можно отключить с помощью флага сборки GOEXPERIMENT=noswissmap.
▫️Обновление Sync Map
Повышена эффективность модификации данных в sync.Map. Модификации непересекающихся наборов ключей гораздо менее склонны к конфликтам на больших map, и больше не требуется никакого времени на разгон для достижения низкой загрузки от map. Если вы столкнетесь с проблемами, вы можете вернуться к старой реализации, используя GOEXPERIMENT=nosynchashtriemap.
### Расширенная поддержка JSON-маршалинга
▫️Добавлен новый тег omitempty для более гибкого пропуска нулевых значений полей структур при сериализации в JSON. Поле с этим тегом будет пропускаться, если его значение равно нулю. Если у типа поля есть метод IsZero() bool, он будет использован для проверки значения.
▫️Расширенное маршалирование JSON
Новая опция тега omitempty для более интеллектуального пропуска полей структуры во время маршалирования JSON. При маршалировании поле структуры с опцией omitempty будет пропущено, если его значение равно нулю. Если тип поля имеет метод IsZero() bool, он будет использоваться для определения того, равно ли значение нулю.
▫️Очистка времени выполнения
Введение функции AddCleanup для замены SetFinalizer для лучшего управления ресурсами. В отличие от SetFinalizer, она не воскрешает объект, к которому прикреплена для финализации, и к одному объекту может быть прикреплено несколько очисток. Новый код должен предпочитать AddCleanup вместо SetFinalizer.
Директивы Tool в go.mod
Улучшено отслеживание исполняемых зависимостей с использованием директив tool в go.mod. Это устраняет необходимость в предыдущем обходном решении добавления инструментов в виде пустых импортов в файл, условно названный “tools.go”.
▫️Доступ с ограничением по каталогу
Новый тип os.Root для контролируемых операций с файловой системой.
Тип os.Root предоставляет возможность выполнять операции с файловой системой в пределах определенного каталога, предотвращая доступ за пределы указанного пути.
Улучшения тестирования
Новый пакет testing/synctest для тестирования параллельного кода. Функция synctest.Run запускает группу горутин в изолированном "пузыре", а функция synctest.Wait ожидает, пока все горутины в текущем пузыре не заблокируются. Этот пакет является экспериментальным и должен быть включен путем установки GOEXPERIMENT=synctest во время сборки.
▫️Кэш сборки
Исполняемые файлы go run теперь кэшируются для более быстрого выполнения. Это делает повторные выполнения быстрее за счет увеличения размера кэша.
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM