В начале февраля 2024 года вышел Go 1.22. Вот, что нового и интересного принёс новый релиз: сделали более безопасное поведение переменных в циклах, добавили функции-итераторы в качестве rangefunc-эксперимента и улучшили шаблоны роутинга. В этой статье я сфокусируюсь на последнем, самом долгожданном, для многих, обновлении — шаблонах http-роутинга. Роутинг в Go — общая проблема, для решения которой уже построили кучу фреймворков, в этом GitHub-репозитории собраны лучшие. Google сама признаётся…
Пошаговое руководство по созданию масштабируемого, чат-приложения реального времени с использованием серверных технологий... с небольшой помощью от NextAuth.js для входа через GitHub. Кому нужны WebSockets, когда у вас есть Live Queries? Не нам!Если вы создаете приложения, которые работают с данными в реальном времени, вы, вероятно, используете WebSockets. Они позволяют веб-браузеру и веб-серверу общаться в реальном времени, поддерживая постоянное соединение между ними - данные отправляются кл…
Привет, Хабр!Beego – это фреймворк для разработки веб-приложений на языке Go, ориентированный на быстрое развертывание и простоту использования. В его основе лежит идея создания полнофункциональных приложений с минимум усилиям на настройку и кодирование. Это достигается за счет широкого выбора инструментов, включая ORM, систему маршрутизации, интерфейс кмд и многое другое. Beego придерживается принципов RESTful и MVC.Установим и создадим первый проектУстановить Beego проще пареной репы:go get …
Привет! Я — Алексей Бондаренко, работаю в команде Платформа Банки.ру. Сегодня хочу рассказать о semantic-release и его практическом применении на примере упрощения разработки и внедрения библиотеки в проект. План такой: начну с определений и принципов версионирования, которые нужны для понимания темы;расскажу, что дает использование semantic-release;разберу, как работает инструмент, в чем его особенности и ограничения. В конце статьи будет ссылка на репозиторий. Его можно использовать в качест…
Avail Node Official Client for the Avail blockchain Running Avail Node Manually To manually run the Avail Node, you'll need to have the following dependencies installed: Rust Substrate dependencies After ensuring you have the dependencies installed, you can run the Avail Node using the following command: mkdir -p output cargo run --locked --release -- --chain mainnet -d ./output This command compiles and runs the Avail Node connected to the Mainnet Network. 2024-03-05 12:31:25 Avai…
Set up your GitHub Actions workflow with a specific version of node.jssetup-node This action provides the following functionality for GitHub Actions users: Optionally downloading and caching distribution of the requested Node.js version, and adding it to the PATH Optionally caching npm/yarn/pnpm dependencies Registering problem matchers for error output Configuring authentication for GPR or npm Usage See action.yml - uses: actions/setup-node@v4 with: # Version Spec of the version t…
Availup To run an Avail light client, simply run the following command: curl -sL1 avail.sh | bash or, with wget: wget --https-only --secure-protocol=TLSv1_2 --quiet -O - avail.sh | bash You can pass additional flags to the script like: curl -sL1 avail.sh | bash -s -- --network goldberg Currently available flags are: network: can be one of the following: [goldberg, local] config: path to the configuration file, availup will generate a config if this flag is not specified This flag is always re…
freeAURORA README_EN (带UI)免费的GPT3.5,支持使用3.5的access 调用 Web端 访问 http://127.0.0.1:8080/web 即可 注:仅ip属地支持免登录使用ChatGpt可以使用(也可以自定义Baseurl来绕过限制) Deploy Render部署 编译部署 git clone https://github.com/aurora-develop/aurora cd aurora go build -o aurora chmod +x ./aurora ./aurora Docker部署 Docker部署 您需要安装Docker和Docker Compose。 docker run -d \ --name aurora \ -p 8080:8080 \ ghcr.io/aurora-develop/aurora:latest Docker Compose部署 创建一个新的目录,例如aurora-app,并进入该目录: mkdir aurora cd aurora 在此目录中下载库中的docker-compose.ym…
LLocalSearch is a completely locally running search aggregator using LLM Agents. The user can ask a question and the system will use a chain of LLMs to find the answer. The user can see the progress of the agents and the final answer. No OpenAI or Google API keys are needed.LLocalSearch ImportantI've pushed some very important performance upgrades and hotfixes to the container registry. Please run "docker-compose pull" to update your containers. 05.04.2024 switching the embedding mo…