搜索

当前位置:首页 > 技术文章 > 后端开发 > Golang

  • 关闭客户端连接后如何从 tcp 套接字完全读取缓冲内容?
    关闭客户端连接后如何从 tcp 套接字完全读取缓冲内容?
    我有一个go服务器正在侦听tcp套接字,在关闭期间我希望它告诉客户端停止发送更多数据,但也读取客户端迄今为止发送的所有内容。我看到的是,一旦客户端连接关闭,服务器就会停止读取,但它永远不会收到客户端认为它发送的所有内容。我认为发生的情况是操作系统正在缓冲收到的tcp数据包,然后在服务器关闭客户端连接时丢弃它们。这是一个显示该问题的程序。服务器监听,然后打印出它收到的内容;客户端发送并打印出发送的内容。服务器中断客户端以停止它,但最后我希望这两个列表相同。此示例使用bufio.scann
    Golang . 后端开发 637 2024-02-11 16:33:18
  • Golang 为 jpeg 图像生成一致的哈希值,而无需写入磁盘
    Golang 为 jpeg 图像生成一致的哈希值,而无需写入磁盘
    golang成像新手我正在尝试为jpeg图像生成一致的哈希值。当我以JPEG格式写入磁盘(这是预期的)后重新加载图像时,加载图像并在原始字节上生成哈希值会产生不同的哈希值。一旦我将RBGA作为JPEG写入磁盘,像素就会被修改,这会破坏我之前计算的哈希值。仅对文件hash("abc.jpeg")进行哈希处理就意味着我必须写入磁盘;读回;生成哈希值等..在读取/写入时是否可以使用任何设置来控制输出jpeg像素的行为我是否应该使用*image.RGBA?输入图像是*im
    Golang . 后端开发 907 2024-02-11 16:33:08
  • 如何创建安装了 Go 实用程序的简单 Docker 容器
    如何创建安装了 Go 实用程序的简单 Docker 容器
    我一直在探索docker功能,以便创建安装了一些go实用程序的简单容器。我需要创建安装了gosec和govulncheck实用程序的映像,以便我可以在容器中的代码上运行它们。我的小尝试产生了以下结果:#syntax=docker/dockerfile:1fromgolang:1.19-alpineworkdir/appenvgo111module=on#copyingmycodetocheckcopygo.mod./copygo.sum./ru
    Golang . 后端开发 990 2024-02-11 16:24:11
  • 如何在 Go 代码中使用 GoPrettyTable 库防止长表崩溃?
    如何在 Go 代码中使用 GoPrettyTable 库防止长表崩溃?
    我正在学习GoPrettyTable库,并在尝试打印具有长列的表格时遇到了问题。如果我打印一个简短的表格,它在终端屏幕上打印时不会出现任何问题。例子:但是,如果我尝试打印一个包含许多列的长表,输出会破坏该表,如下所示:是否可以使表格水平滚动,以便在不破坏表格的情况下查看表格?作为参考,可以从此处访问创建此表的代码
    Golang . 后端开发 1239 2024-02-11 16:20:10
  • 使用Go通过Gorm通过外键对数据进行排序
    使用Go通过Gorm通过外键对数据进行排序
    我不知道,一直呆在这里......所以我需要根据外键对数据进行排序。我一直在尝试一些代码(见下文),但根本不起作用。这是我的结构数据:typeUserstruct{IDstring`gorm:"primarykey"json:"id"`Namestring`gorm:"notnull"json:"name"`Emailstring`gorm:"un
    Golang . 后端开发 874 2024-02-11 16:00:13
  • 无法让 Golang 库向控制器返回除 nil 之外的任何内容
    无法让 Golang 库向控制器返回除 nil 之外的任何内容
    这里是golang小孩,所以我想我错过了一些明显的东西。经过几天的尝试后,我决定寻求一些帮助。:-)我发布的代码正在运行,除了用户请求创建新的客户端证书/密钥包(这是openvpn服务器管理webui)且同名客户端已存在的情况之外。即使在这种情况下,也不会创建新的客户端包,但会显示一条错误的警报消息,表明已创建新的客户端包。我知道我需要重新设计控制器以根据名称是否存在来显示不同的警报横幅。然而,我一直坚持从图书馆取回“nil”之外的任何东西。golang控制器代码如下:func
    Golang . 后端开发 762 2024-02-11 15:45:09
  • 如何使用 Golang 创建单元测试依赖注入
    如何使用 Golang 创建单元测试依赖注入
    例如,我想创建一个用户API具有这样的依赖注入结构funcBootstrap(config*BootstrapConfig){//setuprepositoriesuserRepository:=repository.NewUserRepository(config.Log)//setupproduceruserProducer:=messaging.NewUserProducer(config.Producer,config.Log)//setupusecas
    Golang . 后端开发 387 2024-02-11 15:42:08
  • golang连续重复最长的字符
    golang连续重复最长的字符
    packagemainimport("fmt")typeResultstruct{Crune//characterLint//count}funcmain(){fmt.Print(LongestRepetition(""))}funcLongestRepetition(textstring)Result{iftext==""{returnResult{}}
    Golang . 后端开发 1096 2024-02-11 15:24:10
  • golang fyne 中按住按钮
    golang fyne 中按住按钮
    使用fyneGUI框架,可以轻松构建具有基本功能的简单GUI。我无法找到一种方法来检测用户按下并按住按钮一段时间。我只能检测按钮是否被点击。这有可能吗?
    Golang . 后端开发 594 2024-02-11 15:20:20
  • CGO在GO语言流程中调用C++动态SO库时如何获取try和catch异常?
    CGO在GO语言流程中调用C++动态SO库时如何获取try和catch异常?
    我正在编写一个Go程序,在这个程序中我使用cgo来调用用C++编写的动态库(`.so)来处理通信协议。该C++库中的代码可能会抛出异常,因此我使用try-catch来捕获库代码中的异常,并在调用库的C++函数时使用defer在Go代码中捕获这些异常。但事实证明,当c++尝试捕获异常时,Go代码无法捕获异常。我的问题是如何在Go代码中捕获C++异常,该异常通过cgo调用抛出C++函数。
    Golang . 后端开发 638 2024-02-11 15:20:09
  • Golang 中跟踪第三个 Goroutine 中两个 Goroutine 的完成状态的最佳实践是什么?
    Golang 中跟踪第三个 Goroutine 中两个 Goroutine 的完成状态的最佳实践是什么?
    我有三个并发运行的goroutine。其中两个进行一些处理并将其结果发送到结果通道。第三个goroutine通过读取结果通道来“统计”结果。我可以使用waitgroup等待两个计算goroutine完成,然后遍历结果通道来统计结果,但这无法扩展,并且需要我创建一个具有巨大缓冲区大小的缓冲结果通道,这是不可接受的在生产代码中。我想在处理发生时统计结果,但在所有统计完成之前我不想退出程序。在Go中实现这一目标的最佳实践是什么?这是我目前的方法,效果很好。我想知道是否有更好的方法,因为这看
    Golang . 后端开发 835 2024-02-11 14:54:09
  • 如何在 Golang 中打印 2 列表?
    如何在 Golang 中打印 2 列表?
    有点被这个问题困扰了。我的想法是有一个打印两列表的函数。第一个用于键,它具有固定的宽度。第二个是值,可能是很长的字符串,其宽度取决于终端的当前宽度。我想要的一个例子:key1value1value1value1value1key2value2value2value2value2value2value2value2value2value2value2value2
    Golang . 后端开发 999 2024-02-11 14:51:08
  • 需要从第二个表中排除第一个表中存在的 id
    需要从第二个表中排除第一个表中存在的 id
    伙计们,我再次需要你们的帮助。我的大脑坏了,我不明白我做错了什么。我有2张桌子requestsidstring`json:"id"`useridstring`json:"user_id"`statusstring`json:"status"`studentsidstring`json:"id"`useridstring`json:"user_id"`requestidstring`json:"request_id"`startdatetime.time
    Golang . 后端开发 943 2024-02-11 14:33:08
  • 无法在go中为docker容器写入有效的挂载路径
    无法在go中为docker容器写入有效的挂载路径
    我正在尝试启动一个测试容器来测试我的数据库。我正在使用测试容器。这是我如何设置容器的一段代码:funccreateContainer(ctxcontext.Context)(testcontainers.Container,*pgxpool.Pool,string,error){varenv=map[string]string{"POSTGRES_PASSWORD":DbPass,"POSTGRES_USER":DbUser,
    Golang . 后端开发 1121 2024-02-11 14:27:18
  • go中如何导入本地包?
    go中如何导入本地包?
    我是新来的,正在处理我想要本地化的示例代码。在原来的main.goimport语句中它是:import("log""net/http""github.com/foo/bar/myapp/common""github.com/foo/bar/myapp/routers")现在我在/home/me/go/src/myapp中有common和routers包所以我将导入语句转换为:import("log""net/
    Golang . 后端开发 1219 2024-02-11 14:27:08

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

响应式优雅大气集团企业网站模板1.4.2

响应式优雅大气集团企业网站模板自带内核安装即用,响应式模板,图片文本均已可视化,简单后台易上手。支持多种内容模型,可按需添加。模板特点: 1、安装即用,自带人人站CMS内核及企业站展示功能(产品,新闻,案例展示等),并可根据需要增加表单 搜索等功能(自带模板) 2、支持响应式 3、前端banner轮播图文本均已进行可视化配置 4、伪静态页面生成 5、支持内容模型、多语言、自定义表单、筛选、多条件搜索等功能 6、支持多种URL模式及模型、栏目、内容自定义地址名称,满足各类网站推广优化的需要 安装教程: 1
企业站源码
2025-10-20

贝特协同办公系统(BetterCOS)

具备更多的新特性: A.具有集成度更高的平台特点,集中体现了信息、文档在办公活动中交流的开放性与即时性的重要。 B.提供给管理员的管理工具,使系统更易于管理和维护。 C.产品本身精干的体系结构再加之结合了插件的设计思想,使得产品为用户度身定制新模块变得非常快捷。 D.支持对后续版本的平滑升级。 E.最价的流程管理功能。 F.最佳的网络安全性及个性化
电商源码
2025-10-20

源码科技中英双语通用企业网站1.11

源码科技中英双语通用企业网站是采用PHP+MYSQL进行开发的。支持伪静态设置,可生成google和百度地图,支持自定义url、关键字和描述,利于收录...后台简单明了,代码简洁,采用DIV+CSS 利于SEO,企业建站系统是一套专门用于中小企业网站建设的网站管理系统。
企业站源码
2025-10-20

福州都市网商家折扣

商家活动发布,商家照片发布,用户管理,留言管理,地区分类v1.1更新:增加消费E刊栏目修改首页及内面部分链接增加活动看板后台帐号:admin密码:admin
电商源码
2025-10-20

极简主义艺术建筑设计矢量模板

极简主义艺术建筑设计矢量模板适用于城市规划图、建筑设计概念展示、房地产广告、室内设计草图、城市文化活动海报等与建筑、历史建筑教育资料等相关视觉场景设计的AI格式素材。
矢量素材
2025-09-17

快乐儿童植树节插画矢量素材

快乐儿童植树节插画矢量素材适用于植树节活动宣传、环保组织的宣传材料、学校环境教育活动、春季主题活动海报、户外用品品牌的广告、自然保护项目的介绍、生态旅游的宣传册等与环境保护和自然教育相关等相关视觉场景设计的AI格式素材。
矢量素材
2025-09-17

搞笑卡通小丑愚人节矢量素材

搞笑卡通小丑愚人节矢量素材适用于愚人节主题的派对邀请函、宣传愚人节特别活动/促销、愚人节社交媒体封面和帖子、商家营销(愚人节促销活动广告)等相关等相关视觉场景设计的AI格式素材。
矢量素材
2025-09-17

抽象蓝色彩墨笔触纹理背景矢量

抽象蓝色彩墨笔触纹理背景矢量适用于企业宣传海报、科技产品推广、商务会议背景、网站横幅设计、企业宣传画册封面、社交媒体推文封面、活动邀请函、企业年会背景、科技主题的公众号首图、信息图设计背景、企业招聘宣传等相关设计的AI格式素材。
矢量素材
2025-09-17

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号