go常用代码

server/2024/9/20 3:56:25/ 标签: golang, 开发语言, 后端

连接阿波罗:

默认properties类型

package mainimport ("fmt""github.com/apolloconfig/agollo/v4""github.com/apolloconfig/agollo/v4/env/config"
)func main() {c := &config.AppConfig{AppID:          "2222",Cluster:        "dev",IP:             "http://192.168.0.52:8080/",NamespaceName:  "100086.properties",IsBackupConfig: true,Secret:         "36ae07ed3b8d4885b2c7fa8538c091c1",}client, _ := agollo.StartWithConfig(func() (*config.AppConfig, error) {return c, nil})fmt.Println("初始化Apollo配置成功")//Use your apollo key to testcache := client.GetConfigCache(c.NamespaceName)value, _ := cache.Get("2323423")fmt.Println(value)
}

json类型

package mainimport ("fmt""github.com/apolloconfig/agollo/v4""github.com/apolloconfig/agollo/v4/env/config"
)func main() {c := &config.AppConfig{AppID:          "2222",Cluster:        "dev",IP:             "http://192.168.0.52:8080/",NamespaceName:  "1008611.json",IsBackupConfig: true,Secret:         "36ae07ed3b8d4885b2c7fa8538c091c1",}client, _ := agollo.StartWithConfig(func() (*config.AppConfig, error) {return c, nil})fmt.Println("初始化Apollo配置成功")//Use your apollo key to testcache := client.GetConfigCache(c.NamespaceName)cache.Range(func(key, value interface{}) bool {fmt.Println(key, value)return true})// fmt.Println(value)
}

连接redis

集群:

package mainimport ("context""fmt""time""github.com/redis/go-redis/v9"
)func main() {rdb := redis.NewClusterClient(&redis.ClusterOptions{Addrs:    Jobconfig.Redis.Ip,Password: Jobconfig.Redis.Password,PoolSize: 10,})err := rdb.Ping(context.Background()).Err()if err != nil {panic("redis初始化出现问题")}fmt.Println("连接成功")time.Sleep(10 * time.Second)
}

单机:

	rdb := redis.NewClient(&redis.Options{Addr:     "192.168.0.52:6379",Password: "lushouxin@123", // no password setDB:       0,               // use default DB})err := rdb.Ping(context.Background()).Err()if err != nil {panic("redis初始化出现问题")}RDB = rdblog.Info("redis初始化成功")

http://www.ppmy.cn/server/112797.html

相关文章

java后端开发-Mybatis连接数据库步骤

🤹‍♀️潜意识起点:个人主页 🎙座右铭:得之坦然,失之淡然。 💎擅长领域:前端 是的,我需要您的: 🧡点赞❤️关注💙收藏💛 是我持…

计算机网络11——数据库语法2

目录 1、变量 (1)局部变量 (2)会话变量 (3)系统变量 2、判断选择 (1)if选择语法 (2)case选择 3、循环 (1)while循环 (2)其他循环 4、存储过程 5、触发器 6、事务:transaction 事务的特性 使用 1、变量 (1)局部变量 函数里面定义的,变量名 …

leetcode:3176 求出最长好子序列 使用动态规划

3176. 求出最长好子序列 题目链接https://leetcode.cn/problems/find-the-maximum-length-of-a-good-subsequence-i/ 题目描述 给你一个整数数组 nums 和一个非负整数k 。如果一个整数序列 seq 满足在下标范围 [0, seq.length - 2] 中 最多只有 k 个下标 i 满足 seq[i] ! se…

压缩大型语言模型 LLMs

压缩大型语言模型 LLMs 随着人工智能技术的迅猛发展,大型语言模型(LLMs)如GPT系列已成为自然语言处理领域的明星。然而,这些模型通常包含数十亿甚至上万亿的参数,导致巨大的计算和存储需求,限制了它们在消…

2024全国大学省数学建模竞赛A题-原创参考论文(部分+第一问代码)

一问题重述 1.1 问题背景 "板凳龙",又称"盘龙",是浙闽地区的传统地方民俗文化活动。这种独特的表演艺术形式融合了中国传统龙舞的精髓和地方特色,展现了人们对美好生活的向往和对传统文化的传承。 在板凳龙表演中&am…

c++ 链表tail->next = new ListNode(sum % 10); tail = tail -> next; 语句含义

这两行 C 代码: tail->next new ListNode(sum % 10); tail tail->next;通常出现在处理链表(ListNode)的上下文中,特别是在实现与数字相加相关的算法时,比如“两个数相加”问题。下面是对这两行代码的详细解释…

IIS 反向代理模块: URL Rewrite 和 Application Request Routing (ARR)

需要设置iis反向代理的场景其实挺多的。例如websocket、Server Sent Events(SSE) 都需要反向代理。 对于需要临时放公网访问的应用,直接运行127.0.0.1的开发环境,然后通过反向代理访问127.0.0.1就可以了,省去麻烦的iis设置。 IIS 实现反向代…

【Day07】

目录 MySQL-DQL- 基本查询 MySQL-DQL- 条件查询 MySQL-DQL- 聚合函数 MySQL-DQL- 分组查询 MySQL-DQL- 排序查询 MySQL-DQL- 分页查询 MySQL-DQL- 案例 MySQL-多表设计-一对多 MySQL-多表设计-一对多-外键约束 MySQL-多表设计-一对一&多对多 MySQL-多表设计-案例…

汇编语言在虚拟机中输出“Hello World!”

1.软件 Nasmide64.exe(李忠老师编写) Fixvhdw64.exe(李忠老师编写) VirtualBox虚拟机(免费 开源) 2.过程 01.Fixvhdw64.exe输入以下代码: mov ax,0xb800 mov ds,ax mov byte [0x00],H mov byte [0x02],e mov byte [0x04],l mov byte [0x06],l mov byte [0x08],o mov byte…

K8s系列之:解释Kubernetes Operators

K8s系列之:解释Kubernetes Operators 什么是控制器循环?Kubernetes Operator是如何工作的?如何添加自定义资源自定义资源定义Kubernetes Operators:案例研究 你是否曾想过,Site Reliability Engineering(SR…

Stream 流式编程

优质博文:IT-BLOG-CN 大家都知道可以将Collection类转化成流Stream进行操作(Map并不能创建流),代码变得简约流畅。我们先看下流的几个特点: 1、流并不存储元素。这些元素可能存储在底层的集合中,或者是按需…

docker 安装NextERP

有很多方式: 一 docker sudo docker run -itd -p 8016:80 -v ERPNext_db:/var/lib/mysql -v ERPNext_sites:/home/frappe/frappe-bench/sites --name ERPNext lvxj11/erpnext:latest二 git clone https://e.coding.net/yuanerp/yuanerp/frappe_docker.gitcp exa…

EmguCV学习笔记 VB.Net 10.1 人脸检测 CascadeClassifier类

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

android通过红外发送数据给红外设备

最近在做有智能表具通讯的时候,想通过手机的红外向表具发送指令,但找了网上的说明,对于android红外的通讯示例非常少,大多数是讲的遥控器的通讯,去国外网站上扒了一下,还真有这方面内容,大致的通…

Git-下载的zip包项目重新指向github项目地址

前言 在git上download项目时,一般都是直接通过url进行clone,但有时因为网络或其他问题无法download,这个时候可以直接下载zip压缩包,等待解压后再重新关联到远程,以下操作步骤: 1、下载项目的zip包 2、对…

使用 Ollama 搭建本地大模型

简介 Ollama 是一个开源项目,可用于部署本地大语言模型,支持众多的开源大模型,支持个人电脑。有了 Ollama,我们就可以在本地服务器或者个人电脑体验大语言模型或者进行大语言模型的开发了。 官方网址:https://ollama…

机器学习在医学中的应用

🎈边走、边悟🎈迟早会好 机器学习在医学中的应用是一个广泛且复杂的领域,涵盖了从基础研究到临床应用的多个方面。以下是一个万字总结的结构性思路,分章节深入探讨不同应用场景、技术方法、挑战与未来展望。 1. 引言 背景与发…

Rust模块std::thread

【图书介绍】《Rust编程与项目实战》-CSDN博客 《Rust编程与项目实战》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 (jd.com) Rust到底值不值得学,之一 -CSDN博客 Rust到底值不值得学,之二-CSDN博客 Rust多线程编程概述-CSDN博客 12.…

redis使用

redis是什么?如何理解5种基本数据结构分布锁、签到功能的使用掌握 string 的使用栈、队列掌握 list 的使用对象存储掌握 hash 的使用好友关系掌握 set 的使用排行榜掌握 zset 的使用 redis 是什么? redis(remote dictionary service&#xf…

微信小程序垃圾回收的前景方向

在当今这个环保意识日渐增强的时代,如何有效处理日常生活产生的垃圾已成为亟待解决的社会问题。微信小程序凭借其便捷性和广泛的用户基础,在推广垃圾分类与回收方面展现出巨大潜力。作为一款集智能化分类指导、在线预约回收、环保知识普及于一体的微信小…