Go是Google开发的一种静态、强类型、编译型、并发型,并具有垃圾回收功能的类C编程语言。2009以开源项目的形式发布,2012年发布1.0稳定版本,距今已经十年了,其性能类似于Java和C++,但速度极快,适合搭载于web服务器,用于高性能分布式系统开发。作为热门的编程语言之一,Go语言吸引了很多关注。根据TIOBE编程排行榜,2016年,Go语言成为年度最受欢迎的编程语言;2019年,Go
# 如何实现一个开源后端 Demo 使用 Java 作为一名刚入行的小白,要实现一个开源后端 Demo 看似有些复杂,但只要掌握好步骤并一步步进行,也能够顺利完成。本文将为你提供详细的流程和代码示例,实现一个简单的 Java 后端 Demo。 ## 整体流程 以下是实现 Java 后端 Demo 的主要步骤: | 步骤 | 描述 | |------|------| | 1 | 创
原创 2024-10-26 03:36:23
81阅读
不知道对于前端程序员来说是好消息,还是坏消息,也不知道对于 Go后端程序员来讲是好消息,还是坏消息。但是消息就是:Go 语言可以写前端代码了。肯定大家都有关注这方面的消息, Go 语言写前端 Web 应用借助的是 WebAssembly 。那什么是 WebAssembly 呢?它也叫 wasm ,是由 Google、Microsoft、Mozilla、Apple 等几家大公司合作发起的 Web
转载 2024-07-25 08:34:28
69阅读
grpc原理及调用grpc原理rpc框架grpc的过程建立连接寻址序列化与反序列化grpc的特点grpc与restful实操环境准备proto文件server端文件client端文件 grpc原理gRPC 是谷歌推出的一个高性能、开源和通用的 RPC 框架,面向服务端和移动端,基于 HTTP/2 设计。rpc框架rpc全称是Remote Procedure Call,即远程调用服务器的方法,它将
 Playground如果没有一个编译器,那么我们是否也可以练习一些常用的语法操作呢?事实上,Go官方已经提供了这样的选项,只需要有一个浏览器,输入地址:://go.dev/play/ ,那么你就可以随时随地开始操练起来啦! 但使用playground耍耍还可以,对于一些实际的项目,我们肯定是需要打包、编译、调试这些操作的,那么一个本地的编译环境是少不了的了,因为我个人还是比较
学习完第一节课后,根据课程内容进行一个简单的总结。基本格式 下面是一个最基本的hello world程序。其中package main表示该文件属于哪一个包,紧接着是import表示需要导入的包文件,fmt主要是输出到屏幕上;然后就是main函数。package main import "fmt" func main() { fmt.Println("hello, world!")
转载 2023-11-09 13:31:02
54阅读
最近在做一个在线平台,架构思路如下架构演进:1、MVC  2、服务拆分 3、微服务架构 4、领域驱动设计1、MVC这个阶段主要是快速实现产品,没考虑其他的,设计之初划分多个app,app内高类聚,app之间低耦合,DB表设计好了之后,实现view层功能需求,利用Django来快速实现功能,后端有许多预留设计,避免产品逻辑的变更带来整个表结构的变动,架构如下图;MVC架构nginx是负载均
# 如何实现Python后端demo ## 概述 在本文中,我将向你展示如何使用Python创建一个简单的后端demo。作为一名经验丰富的开发者,我将通过步骤表格的形式向你展示整个流程,并提供每一步所需的代码和注释。希望这篇文章能够帮助你入门Python后端开发。 ## 流程 下面是创建Python后端demo的步骤表格: | 步骤 | 描述 | | ---- | ---- | | 1
原创 2023-12-30 10:07:03
69阅读
后端人员快速入门go语言,上手项目。是一个通信系统,覆盖了go语言的基本语法以及go程的使用一、构造基本Serve构造基本的Serve,就是Socket编程,同时在处理操作时,开启go的协程处理serve.gopackage main import ( "fmt" "net" ) type Server struct { Ip string Port int } //创建一个Serve
转载 2023-06-14 21:13:56
709阅读
这是一个可以直接写到简历中的优质项目。 前言最近有很多小伙伴私信我:在学完Go基础后,想使用一个框架实战一个商业项目,但是又苦于不知道选择什么框架,更不知道做什么商业项目。为了解决大家这些问题,我结合自己的项目经历,为大家开源了一个简单易上手的Go电商前后台系统API,这个项目不仅有电商系统常用的功能点,还浓缩了我开发Go积累的一些经验。这篇文章适合学完
转载 2024-04-29 17:07:48
55阅读
两个进程执行两个goroutine 输出 一个进程执行两个goroutine 输出
转载 2019-01-27 21:03:00
231阅读
2评论
文章篇幅较长,可以先收藏防止迷路~目录zap日志库1. why zap?2. 简单使用3. 自定义logger例子4. Gin项目使用zap6. lumberjack 日志切割组件zap日志库在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能:能够将事件记录到文件中,而不是应用程序控制台;日志切割-能够根据文件大小、时间或间隔等来切割日志文件;支持不同的日志级别。例如INFO,D
1.安装相关包 设置代理set GOPROXY=https://goproxy.cn 安装 golang 的proto工具包go get -u github.com/golang/protobuf/proto安装 goalng 的proto编译支持go get -u github.com/golan ...
转载 2021-07-27 16:45:00
365阅读
2评论
因为我是从java转到go,代码结构跟我之前用java的很像在这里只浅显的实战运用,没有过多理论讲解工作环境:IDE:Goland , Go 1.17.7 框架 Gin+Gorm ,前端VUE这里不过多讲前端,可以到我的github或者gitee拉取Go的安装配置在官网下载完,安装后需要配置两个环境变量一个是GOROOT,也就是Go安装的文件夹,注意不要定位到 /bin里面还有一个是GOPATH
转载 2024-04-30 22:26:35
101阅读
1点赞
1.为什么后端要配置swagger在前后端分离项目中,后端配置swagger可以更好的帮助前端人员了解后端接口参数和数据的传输。Swagger是一个用于设计、构建和文档化API的开源框架。在Go语言中,Swagger可以帮助后端开发人员快速创建和定义RESTful API,并提供自动生成文档的功能,这些文档包含了API的详细信息以及如何使用它们的说明。配置Swagger有以下几个好处:文档化API
转载 2024-02-08 06:27:01
69阅读
2022届招聘陆续结束,这里整理了这段时间以来所遇到的Golang后端岗的面试题,主要目标为行业独角兽。请注意,本处所有所示面试题均不暗示任何特定公司的特定岗位。通常来说,本文主要面向于初级岗位或应届生岗位为主。网络 1.1 TIME_WAIT 1.2 常见TCP攻击方法:半开连接、攻击防范 1.3 简历上所述的DrDOS,具体怎么做防范的 1.4 常见的协议运行的端口 1.5 HTTP 1.0、
WordPress  【PHP开源 博客Blog】 WordPress是最热门的开源个人信息发布系统(Blog)之一,基于PHP+MySQL构建。WordPress提供的功能包括: 1.文章发布、分类、归档。 2.提供文章、评论、分类等多种形式的RSS聚合。 3.提供链接的添加、归类功能。 4.支持评论的管理,垃圾信息过滤功能。 5.支持对
Bootstrap FileInput中文API整理这段时间做项目用到bootstrap fileinput插件上传文件,在用的过程中,网上能查到的api都不是很全,所以想着整理一份比较详细的文档,方便自己今后使用,也希望能给大家带来帮助,如有错误,希望大家积极指正。一、    引入文件<link href="../css/bootstrap.min.
目录UI卫星菜单节选器下拉刷新模糊效果HUD与Toast进度条UI其它动画网络相关响应式编程地图数据库图像浏览及处理视频音频处理测试及调试动态更新热更新消息推送完整项目插件出名框架其他好的文章收集android上开源的酷炫的交互动画和视觉效果UI资源开发资源他人开源总结中文开发博客列表 具体内容 ============================= UI Awesome-MaterialD
  由于开源软件特殊的开发方式,使得这个领域真可谓百花齐放,以至于究竟有多少种开源软件,恐怕没有多少人能说清楚。本报评析实验室在开源专家的意见的基础上对其中颇有影响力的企业级开源软件进行了整理,以供读者参考。  Linux 操作系统  Red Hat  Red Hat Enterprise Linux(RHEL)作为红帽家族的服务器成员,提供了功能较为强大的操作系统和企业架构方案。它使用开放源码的
  • 1
  • 2
  • 3
  • 4
  • 5