一个基于mongodb生成model、dao、handler、service、web和grpc服务代码的效率工具

如果开发只有简单CRUD api接口的web或微服务,不需要编写任何go代码就可以编译并部署到linux服务器、docker、k8s上,只需要连接到数据库就可以一键自动生成完整的服务代码。 如果开发通用的web或微服务,只需聚焦在`定义数据库表`、`在proto文件定义api接口`、`在生成的模板文件填写业务逻辑代码`三个核心部分,其他go代码都是自动生成。 <br> ### 安装说明 https://github.com/zhufuyi/sponge/blob/ma...阅读全文

Go语言中文网 2024-03-02 22:36:01 zhufuyi

手把手带你自研一套Flutter动态热更新框架(网盘超清完结)

# 手把手带你自研一套Flutter动态热更新框架(网盘超清完结) //xia仔ke:[百度网盘](https://www.zxit666.com/6990/) Flutter动态化解决方案的相关概念知识点与技巧详解 一、Flutter动态化的概念 Flutter动态化指的是在Flutter应用运行过程中,通过一些技术手段实现界面、功能等方面的动态更新,而不需要重新发布应用。这种动态化的方式可以大大提高应用的灵活性和可扩展性,使得开发者能够快速地响应用户需求,优化应用体验。 ...阅读全文

Go语言中文网 2024-03-02 18:31:37 biancheng1

ChatGPT 国内免20美金使用教程!

ChatGPT已经火了快一年了,相信大家也用过不少的国内AI产品,如阿里云通义千问、百度的文心一言、科大讯飞讯飞星火等,还有一些套壳AI产品,但是体验过真正ChatGPT的人都知道,我们要超越ChatGPT,还有很长的一段时间要走,所以大家钟爱ChatGPT,因为实在国内找不出第二套好用的替代方案,但是套壳AI虽然也是调用了ChatGPT的API,但是始终无法保持和ChatGPT功能一模一样的复刻,功能和体验还是有很大的差距。我找了很长一段时间,才从网上看到一个大牛,撑过的让在国内可以使用Cha...阅读全文

Go语言中文网 2024-03-01 20:12:34 Kris78

MyBatis-Plus 效能提升秘籍:掌握这些注解,事半功倍!

MyBatis-Plus是一个功能强大的MyBatis扩展插件,它提供了许多便捷的注解,让我们在开发过程中能够更加高效地完成数据库操作,本文将带你一一了解这些注解,并通过实例来展示它们的魅力。 ## 一、@Tablename注解 这个注解用于指定实体类对应的数据库表名。如果你的表名和实体类名不一致,就需要用到它: ``` @TableName("user_info") public class UserInfo { // 类的属性和方法 } ``` 在上述代码中,即...阅读全文

Go语言中文网 2024-02-29 15:05:32 YunDuanCode

图灵Java架构班第六期 资料齐全完结无密

# 图灵Java架构班第六期 资料齐全完结无密 //xia仔ke:[百度网盘](https://www.zxit666.com/6278/) Java互联网高级架构师的相关概念知识点与技巧详解 一、Java互联网高级架构师的角色定位 Java互联网高级架构师是负责设计、规划、实施和维护大型、复杂的Java互联网应用系统的专家。他们不仅需要具备深厚的Java编程技术,还要对互联网业务、系统设计原则、性能优化、安全策略等方面有深入的理解和实践经验。 二、核心知识点 分...阅读全文

Go语言中文网 2024-02-29 14:45:34 biancheng1

MyBatis-Plus快速入门指南:零基础学习也能轻松上手

在Java开发的世界里,持久层框架的选择对于项目的成功至关重要。今天,我们要聊的主角是MyBatis-Plus——一个增强版的MyBatis,它以其强大的功能、简洁的代码和高效的性能,正在成为越来越多开发者的新宠。 那么,MyBatis-Plus到底是什么?又该如何快速入门呢?让我们一起探索这个强大的工具。 ## 一、MyBatis-Plus简介 ### 1、简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens n...阅读全文

Go语言中文网 2024-02-27 16:12:32 YunDuanCode

Go语言中常见100问题-#1 小心变量遮蔽

#### 小心变量遮蔽 变量的作用域是指一个变量可以被引用的地方/范围。换句话说,就是应用程序的一个区域,在该区域内变量是有效的,超出该区域便无效。在Go语言中,在代码块中声明的变量可以在内部代码块中重新声明,这种使用方法称为变量遮蔽/隐藏,注意在使用时要非常小心,否则很容易出现常见的错误。下面通过一个具体的程序例子说明变量遮蔽/隐藏导致的问题,程序中将以两种不同的方式创建 HTTP 客户端,具体采用哪种方式依赖于变量tracing的值。 ```golang var client ...阅读全文

Go语言中文网 2024-02-24 15:52:45 ggopher

为何越来越多公司选择使用Go语言-企业要降本增效必优选Go-同时Go进入TIOBE指数前10位排名第8

​ 当今软件开发领域,Go语言(又称Golang)正逐渐崭露头角,Go 进入 TIOBE 指数前 10 位,排名第 8,越来越多的公司开始选择使用它作为其主要的编程语言。这一现象不仅仅是一时的潮流,而是基于Go语言独特优势的深思熟虑的决策。本文将从多个角度全面解读为什么越来越多的公司开始使用Go语言,并探讨其背后的原因。[我们社区也专用Go开发](https://goflys.cn/home)。 ## 1.引言 Go语言是一门由Google开发的开源编程语言,于2009年首次亮相。其初...阅读全文

Go语言中文网 2024-02-23 17:33:04 huanglishi

掌握Redis核心:常用数据类型的高效运用秘籍!

在数据驱动的时代,高效地存储和处理数据成为了开发者们的重要任务。Redis,作为一个开源的高性能键值对(key-value)数据库,以其独特的数据结构和丰富的功能,成为了众多项目的首选。 今天,我们就来揭开Redis的神秘面纱,看看它是如何通过不同的数据类型,为我们提供高效、灵活的数据存储和处理能力的。 ### 一、字符串(String):数据的基石 #### String类型简介 字符串是Redis最基本的数据类型,它可以存储文本、数字或者二进制数据。 使用字符串类型,你...阅读全文

Go语言中文网 2024-02-22 17:47:24 YunDuanCode

一个基于消息队列的的Go语言RPC框架

# 一个基于消息队列的的Go语言RPC框架 项目地址: https://github.com/yc90s/xrpc.git ## 前言 RPC作为分布式系统中的基础组件, 使用非常广泛。大多数的RPC框架都是基于点对点的网络连接, 比如golang原生的rpc框架、grpc等. 点对点连接的通讯方式, 随着集群节点的增加, 会导致集群的拓扑结构越来越复杂, 服务之间的耦合度越来越高, 服务的扩展性和可维护性都会受到影响. 而消息队列的通讯方式, 可以很好的解决这个问题。每个服务只需...阅读全文

Go语言中文网 2024-02-20 18:56:48 yc90s

马上就要元宵节了,这里给大家用go端上一碗汤圆

「更多福利资讯查看:[2024首次大厂挑战](https://jinshuju.net/f/o38ijj")」。 马上就要元宵节了,这里给大家端上一碗汤圆😁 首先放一个div(bowl_wrap),把我们要包裹的内容放在里面,需要它的原因是可以方便移动整体的位置,我这边将它放在页面的居中位置,以及对里面的元素进行位置调整(position) ```javascript <div class="bowl_wrap"> .... </div> ``` ```css...阅读全文

Go语言中文网 2024-02-20 17:25:24 itpublijojo

Go合集 | 上新 《数据结构和算法(Golang实现)》

数据结构和算法在计算机科学里,有非常重要的地位。 无论是刚入门的编程初学者还是经验丰富的开发人员,掌握数据结构和算法都是打开编程技能发展大门的关键。 Go合集上新《数据结构和算法(Golang实现)》这本深入浅出的指南书籍,旨在帮助读者快速掌握Golang中的数据结构和算法。 <center>**合集目录**</center> <center> <img src="https://image-1302243118.cos.ap-beijing.myqcloud....阅读全文

Go语言中文网 2024-02-19 19:58:18 itmrtan

S硅谷2024年最新版本-AI大模型实战训练营

# S硅谷2024年最新版本-AI大模型实战训练营 //xia仔ke:[百度网盘](https://www.51xuebc.com/thread-661-1-1.html) AI大模型的核心概念与技术文章 随着人工智能技术的飞速发展,AI大模型作为其中的一项重要技术,正逐渐引起业界的广泛关注。AI大模型通常指的是规模庞大、参数众多的深度学习模型,其强大的表征能力和泛化性能使其在诸多领域都取得了显著的应用成果。本文将探讨AI大模型的核心概念与技术。 一、核心概念 模型规模...阅读全文

Go语言中文网 2024-02-08 19:47:32 biancheng1

完整版分享-C++从0实现百万并发Reactor服务器

# C++从0实现百万并发Reactor服务器 //xia仔ke:[百度网盘](https://www.51xuebc.com/thread-655-1-1.html) 单线程Reactor形式流程: clipboard.png ①效劳器端的Reactor是一个线程对象,该线程会启动事情循环,并运用Selector(选择器)来完成IO的多路复用。channel注册一个Acceptor事情处置器到Reactor中,Acceptor事情处置器所关注的事情是ACCEPT事情,这样Rea...阅读全文

Go语言中文网 2024-02-07 20:30:45 biancheng1

慕课甄选-2024年Flutter零基础极速入门到进阶实战(分享)

​点击下载:慕课甄选-2024年Flutter零基础极速入门到进阶实战全面掌握最新版Flutter核心技术,及更新、避坑技巧,更好的运用Flutter跨平台技术!本门课程作为2024年Flutter入门首选课,课程中结合了最新版的Flutter、Dart、主流插件技术进行企业级项目开发,并融入了大量Flutter版本更新问题的解决方案,以及与H5混合开发和通信、多屏适配等高频技能,课程中还将讲师近几年在一线开发中积累的大量开发、避坑等经验传授给大家,让各位小伙伴在实际开发中能更好的运用Flutt...阅读全文

Go语言中文网 2024-02-04 16:44:28 sisuo2222

前端必学 40个精选案例实战 一课吃透HTML5+CSS3+JS(分享)

​点击下载:前端必学 40个精选案例实战 一课吃透HTML5+CSS3+JS(超清完结)前端必学 40个精选案例实战 一课吃透HTML5+CSS3+JS企业、电商、教育等多领域场景40+专项训练与综合实战(PC+移动端),手把手带你体系化知识与技能双重收获想在前端职业发展的更好走的更远,基础必需扎实。前端虽易学,但大部分人浮于表面不扎实,花费大量时间和精力,却学无所用,尤其缺乏基础实战能力。本课 LEO老师提炼10年大厂实战和20万+学员教学经验,为想学习前端技术的同学,专门设计从0到1 统学习...阅读全文

Go语言中文网 2024-02-04 16:42:58 sisuo2222

分享前端必学 40个精选案例实战 一课吃透HTML5+CSS3+JS(超清完结)

# 前端必学 40个精选案例实战 一课吃透HTML5+CSS3+JS(超清完结) //xia仔k:[百度网盘](https://www.51xuebc.com/thread-660-1-1.html) HTML5、CSS3 和 JavaScript 在前端行业的发展与规划 随着互联网技术的不断发展和用户需求的日益多样化,前端技术也在不断地演进和革新。作为前端技术的核心,HTML5、CSS3 和 JavaScript 的发展对于整个行业的进步起到了至关重要的作用。下面我们来探讨一下这...阅读全文

Go语言中文网 2024-02-04 16:38:47 biancheng1

提升网站性能的秘诀:为什么Nginx是高效服务器的代名词?

在这个信息爆炸的时代,每当你在浏览器中输入一个网址,背后都有一个强大的服务器在默默地工作。而在这些服务器中,有一个名字你可能听说过无数次——Nginx。今天,就让我们一起探索这个神奇的工具。 ### 一、Nginx是什么 Nginx(发音为“enginex”)是一个开源的高性能HTTP和反向代理服务器。它由伊戈尔·赛索耶夫(IgorSysoev)于2002年创建,自那时起,Nginx因其稳定性、丰富的功能集、简单的配置文件以及低资源消耗而受到广大开发者和企业的喜爱。 ![image...阅读全文

Go语言中文网 2024-02-04 11:01:08 YunDuanCode