创建项目beego 的项目基本都是通过 bee 命令来创建的,所以在创建项目之前确保你已经安装了 bee 工具和 beego。如果你还没有安装,那么请查阅 be
转载 2022-05-30 20:14:33
359阅读
Go语言中的反射:深度剖析与实战案例在Go语言的广阔生态中,反射(Reflection)无疑是一个既强大又充满挑战的特性。它赋予了程序在运行时动态查询和操作对象类型与值的能力,为开发者打开了无限可能。然而,反射并非一把万能钥匙,其使用需谨慎,以避免引入不必要的复杂性和性能开销。本文将深入剖析Go语言中的反射机制,通过详细的例子展示其用法和最佳实践。反射的基本概念在Go中,反射主要通过reflect
转载 3月前
30阅读
初始化一个 mpvue 项目$ node -vv8.9.0$ npm -v5.6.0# 2. 由于众所周知的原因,可以考虑切换源为 taobao 源$ npm set registry https://registry.npm.taobao.org/# 3. 全局安装 vue-cli# 一般是要 sudo 权限的$ npm install --global vue-cli@...
原创 2021-07-16 10:30:21
201阅读
项目概述 独立一个Stingray项目出来,专门作为新人练习使用,所有新人必须在培训期间完成分配的任务。一方面便于统一管理,一方面加速项目开发技能的培养。如此,新人不至于培训期间无所事事,通过培训项目的练习能让他们更全面深入的理解系统,快速掌握开发的基本技能。 项目任务划分 1. "OIC Appl
转载 2017-03-05 12:04:00
101阅读
2评论
Golang 是一门诞生 10 来年左右的“新”的编程语言(2009 年开源,相比 C 和 Java 是新语
原创 2022-04-07 13:40:17
281阅读
大家好,我是煎鱼。相信关注我的许多同学都有接触 Go 语言的开发,甚至在企业中多有实践。那么你在日常开发中,势必会接触到 gorilla[1] 组织下的各个 Go 开源项目。 如下图: gorilla/mux[2]:Star:17.9k。a powerful request router for web applications。gorilla/websocket[3]:Star:18.6k。
Golang中实战小案例(持续更新中) 文章目录Golang中实战小案例(持续更新中)自定义Log模块Golang完成对Redis的增删改查kafka服务端Kafka客户端使用配置文件反射到结构体中简单的生产者消费者模型MysqlDump备份数据库 注意:1、ctblog/log为自定义的包,前面是文件夹名字,使用需要修改为自己的文件夹名字 2、本文中所有代码均在我Gitee上自定义Log模块需
转载 2024-03-26 11:36:45
31阅读
golang入门实战项目介绍githubredeme环境搭建项目搭建路由配置-gin框架配置文件 && 端口号整合mysql ---gorm框架事务响应异常处理请求参数处理日志处理跨域处理整合redisrabbimq定时任务随机字符串 & UUIDkeylock 全局锁雪花算法上传文件RSA非对称加密date工具类未完待续 项目介绍数据库。。。。。。mysql 缓存。。。
项目篇 001 Glang实现简单分布式缓存 002 用Python打印九九乘法表与金字塔(*)星号 003 几个python编程例子
转载 2021-01-28 23:01:00
145阅读
2评论
### 科普文章:Golang 项目 Dockerfile 在现代软件开发中,Docker 已经成为了一个不可或缺的工具。通过 Docker 可以轻松地将应用程序和其依赖打包成一个容器,实现跨平台的部署和运行。对于使用 Golang 开发的项目来说,使用 Docker 打包应用程序可以更加便捷地部署和管理应用。 #### 什么是 Dockerfile? Dockerfile 是一个文本文件,
原创 2024-06-27 04:08:17
67阅读
一、概述 golang更新了环境变量,导致整个goproject的结构改变: 为什么生成goproject是如此布局呢? 答案在/etc/profile文件中的go env相关配置中;
转载 2017-09-26 12:01:00
293阅读
2评论
一. 如何独立开发一个完整应用 https://www.zhihu.com/column/health-go 知乎 使用上线APP “靓手艺”作为实战案例进行经验分析介绍 二. Go并发编程案例解析 https://m.imooc.com/learn/982?mid=17082 慕课网 通过一个真实
转载 2019-12-08 17:58:00
205阅读
2评论
​ 很多人在使用go的时候会想,golang项目布局该如何定义,怎样定义才是标准的。实际上go官方并没给出golang项目布局的定义标准。以下是社区应用广泛的一种项目布局。 golang-standards/project-layout 该布局不是Go核心团队定义的官方标准,它是github上st ...
转载 2021-10-05 09:24:00
187阅读
2评论
根据社区 Standard Go Project Layout 提出的方案,我们可以将一个 Go Project 划分成以下几大目录: https://github.com/golang-standards/project-layout/blob/master/README_zh.mdGo 目录 /cmd 本项目的主干。每个应用程序的目录名应该与你想要的可执行文件的名
最近打算开始做 Golang 项目了,打算出一系列连载教程分享一些学习 Golang 的一些内容。会在 B 站和公众号(同名 PegasusWang ) 同步更新,感兴趣的老铁可以关注一波。目的通过连载短视频和文章的形式帮助有一定其他语言编程基础的人快速学习和入门 Golang。 内容包括 Golang 基础、内置库、web 开发、并发编程等,均来自笔者日常学习和开发经验总结。 教程中
重要的 Golang 开源项目目前 Go 里面开源的大项目太多了,大家可以参考我们最近做的知识图谱上面的一些开源项目,包含了云计算、devops、区块链、人工智能、游戏、存储引擎、Web、系统 / 命令行工具、中间件、测试 / 持续交付、文件系统等各方面的开源项目。 详细地址:https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb
一. 项目结构在Go语言中web项目标准结构如下--项目名 --src --static --css --images --js --view --index.html --main.go  Go语言标准库中html/template包提供了html模版支持,把HTML当作模版可以在访问控制器
转载 2024-07-21 23:45:27
108阅读
学习golang难免需要分析源码包中一些实现,下面就来说说container/heap包的源码 heap的实现使用到了小根堆,下面先对堆做个简单说明1. 堆概念    堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左孩子和右孩子节点的值。  最大堆和最小堆是二叉堆的两种形式。  最大堆:根结点的键值是所有堆结点键值中最大者。  最小堆:根结点的键值是所有堆
转载 2023-07-12 14:42:28
126阅读
目录前言正文结尾前言我们知道 Golang 中的通道都是一端写入,一端读取的。基本上都是一个通道处理自己的逻辑,和别的通道不相关。那么,Golang 中的通道能不能进行统一管理呢?今天我们就来看一看。正文既然我们已经打算实现多个通道的统一管理,换句话说就是多路复用,我们需要一个方向。先来看看目前的通道的状态,每个通道都有自己的处理协程。我们看段代码:package mainimport (
原创 精选 2021-12-26 17:33:24
399阅读
1.在GitHub上建立项目 按步骤依次进行,在github上创建代码库 创建后项目在github上的地址:https://github.com/linlin1314/QY 2.上传代码 须要把github上的项目clone到本地。在本地的这个项目改动、再次提交 建立一个仓库:(一般进入所须要上传文
转载 2017-05-19 12:02:00
133阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5