Golang API应用实现功能:接收get请求参数消息并将消息内容发到钉钉机器人群、接收接口参数数据保存到数据库、接口参数数据签名校验通过保存到数据库。
原创 精选 2022-09-10 11:44:01
468阅读
[golang][gui]Hands On GUI Application Development in Go【在Go中动手进行GUI应用程序开发】emmm 谷歌并没有给GOlang添加GUI武器库,让其大战群雄。但是民间不缺乏大神。 来进入正题,此书的读书笔记,国内暂未找到纸质版售卖的,从外边找了一份电子版的先看着。美刀买的贵,还是韩元便宜。哈哈哈。  Build
​​https://api.onlyoffice.com/editors/basic​​仔细阅读文档才行。这个onlyoffce为实时文档协作,在局域网中某台电脑上安装服务,就可以实现任何电脑上同时打开word,excel,ppt的同时编辑,实在是方便办公协作。商业版是收费的,所以自己搭建他们的开源版,可以免费使用。服务器的搭建见上面一篇文章,这里讲如何用beego进行二次开发,实现文档的管理。看
原创 2022-03-03 11:12:36
433阅读
二次开发细节见:http://blog.csdn.net/hotqin888/article/details/79337881https://api.onlyoffice.com/editors/basic仔细阅读文档才行。这个onlyoffce为实时文档协作,在局域网中某台电脑上安装服务,就可以实现任何电脑上同时打开word,excel,ppt的同时编辑,实在是方便办公协作。商业版是收费的,所以...
文章目录非零基础自学Golang第1章 走进Go1.4 常用软件及网站1.4.1 开发工具【IDE 或编辑器】1.4.2 代码管理工具1.4.3 其他工具1.4.4 网站资源1.5 小结 第1章 走进Go1.4 常用软件及网站1.4.1 开发工具【IDE 或编辑器】工欲善其事必先利其器。Go开发工具有许多,其中IDE(Integrated Development Environment,集成开发
概要开发web 框架数据库认证日志配置静态文件服务上传/下载发布docker 打包部署中遇到的问题时区问题概要轻量的基于 golang 的 web 开发实践.golang 上手简单, 第三方库丰富, 对于业务没那么复杂的项目, 作为 API 的后端也是不错的选择. 下面是对 golang 作为 API 后端的 web 开发实践总结.开发API 后端的功能模块基本已经固定, 基于自己的项目, 主要使
转载 2024-02-19 20:44:23
64阅读
Golang 语言接口的定义与实现go语言的接口(接口属于对象)定义使用了duck typing这个思想。接口做的事情就像是定义一个协议(规则),只要一台机器有洗衣服和甩干的功能,我就称它为洗衣机。不关心属性(数据),只关心行为(方法)。下面来看go语言的一个函数代码:func isDuck(duck Duck) bool { return duck.AmDuck() }这里的isDuck函数被
转载 2024-02-13 14:58:47
39阅读
1. 概述1.1 简介接口是一种规范,描述了类的行为和功能,而不做具体实现C++定义接口的方式称为“侵入式”,而Go采用的是“非侵入式”,不需要显式声明,只需要实现了接口定义的函数,编译器自动识别。1.2 鸭子类型If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duc
Golang提供了强大的代码性能分析工具PProf,能够非常方便的监控代码运行性能。性能分析可以采用命令行方式 go tool pprof 同时也提供直观的http可视化方式,非常方便。数据采集性能分析基础数据的获取有三种方式:1> runtime/pprof 包 2> net/http/pprof 包 3> go test 时添加收集参数runtime/pprof 包的使用[不
Golang web项目实现功能:实现动态密码(MFA机制)登录系统的功能,通过查询数据库对登录账号和动态密码验证,验证通过,系统登录成功。
原创 精选 2022-09-10 12:10:47
1243阅读
Kubernetes (K8S) 是一个开源的容器编排系统,可以轻松管理容器化应用程序的部署、扩展和管理。在K8S中,使用Golang编写的Docker API可以帮助开发者与Docker引擎进行交互,实现对容器的管理和操作。在本文中,我将向你介绍如何使用Golang编写的Docker API来实现与Docker引擎的交互。 整个实现“golang docker api”的流程可以分为以下步骤:
原创 2024-05-06 10:35:38
148阅读
# 用Go语言调用Windows API ## 介绍 Go语言是一种由Google开发的编程语言,它简单易学、高效地执行,并且拥有强大的标准库。在使用Go语言进行Windows编程时,我们可以通过调用Windows API来实现与操作系统的交互。本文将介绍如何使用Go语言调用Windows API,并且给出一些示例代码。 ## 流程 以下是使用Go语言调用Windows API的基本流程:
原创 2024-05-06 10:35:23
315阅读
## 实现 golang docker api ### 1. 了解 Docker API 在开始实现 golang docker api 之前,我们首先需要了解 Docker API 的基本概念和使用方式。Docker API 是一套允许开发者通过 REST 接口与 Docker 交互的接口,它提供了一系列的方法和功能,用于管理 Docker 容器、镜像、网络等。 ### 2. 准备开发环境
原创 2023-09-20 04:18:56
203阅读
​----------------------------------------How to build a RESTful API in Go for phonebook app ​​Ioannis Petrousov​​Follow Sep 27, 2018TL;DRIn this tutorial I am going to show you how I created a RESTful
转载 2019-05-14 16:55:00
272阅读
10点赞
环境: Windows:goland 虚拟机ubuntu系统:ipfs 目的:goland调用虚拟机内的IPFS实现文件的上传和下载具体步骤我在VM的ubuntu上搭建了私人ipfs网络,为在本机上通过go语言调用IPFS,首先我们需要开启IPFS节点。具体步骤为:进入IPFS目录 ,我的目录为/home/user/Downloads/go-ipfs;cd /home/user/Downloads
转载 2024-10-10 08:16:15
111阅读
在使用 Golang 构建后端服务时,接口是常用的强大工具。下面是我个人在使用 Golang 接口进行编程的一些总结。基本定义和用法在 Go 语言中,接口类型是函数签名的集合,也就是方法的集合。定义一个接口就表示定义了一堆方法:// define an interface and its abstract methods type I interface { PrintVal() setV
转载 2024-04-16 14:46:44
53阅读
本文主要从以下几个方面介绍Flink流处理API——window(窗口) API一、window概念二、window类型三、windowAPI 的Demo四、时间语义五、设置事件创建时间(Event Time)六、水位线(Watermark)七、watermark的API版本:scala:2.11.12Kafka:0.8.2.2Flink:1.7.2pom.xml依赖部分(log日志的依赖一定要加
摘要在之前的几篇文章中,我们从如何实现最简单的HTTP服务器,到如何对路由进行改进,到如何增加中间件。总的来讲,我们已经把Web服务器相关的内容大概梳理了一遍了。在这一篇文章中,我们将从最简单的一个main函数开始,慢慢重构,来研究如何把API设计的更加规范和具有扩展性。1 构建一个Web应用我们从最简单的开始,利用gin框架实现一个小应用。在这这篇文章中,我先不使用MySQL和Redis,缓存和
转载 2024-05-17 15:42:25
111阅读
golang api项目 在过去的几年中,我从事过几个用GO编写的项目。 我注意到开发人员面临的最大挑战是在项目布局方面缺乏约束或标准。 我想分享一些对我和我的团队最有效的发现和模式。 为了更好地理解,我将逐步完成创建简单的REST API的步骤。 mkdir -p \$GOPATH /src/github.com/boilerplate/pkg \ $GOPATH /src/github.
经常看到很多同学在打算使用go做开发的时候会问用什么http框架比较好。其实go的 http package 非常强大,对于一般的 http rest api 开发,完全可以不用框架就可以实现想要的功能。我们开始尝试用不到100行代码定制出基本的功能框架。首先思考下基本功能需求:输出访问日子,需要知道: Methodstatus codeurl响应消耗时间response content-leng
转载 5月前
23阅读
  • 1
  • 2
  • 3
  • 4
  • 5