06 2022 档案
摘要:golang中没有很多其他语言中的截取字符串函数 现在单独定义一个函数来处理 // 截取字符串,支持多字节字符 // start:起始下标,负数从从尾部开始,最后一个为-1 // length:截取长度,负数表示截取到末尾 func SubStr(str string, start int, len
阅读全文
摘要:在线客服系统是什么 在线客服系统可以看作一种即时通讯软件,提供网站及其他应用和访客对话的平台,更加方便网站与访客之间的交流。访客无需安装软件就可以访问企业应用,获取自己想要的信息。 一般来说,在线客服系统的特点包含可最小化、最大化,快速、易用三点,沟通方式多样化。 在线客服系统只需在浏览器窗口就可以
阅读全文
摘要:前言 客服系统比较常见,主流的还是采用三方SDK接入,这些SDK的实现方式大都采用长连接,性能要求比较高,费用也偏高。我们在此的目标是开发一个属于自己的客服系统,完全的无依赖第三方,完全自己控制。 一、聊天系统为什么使用长连接? 客服系统的及时性要求很高,客服一般要处理多个用户的聊天咨询,在一般情况
阅读全文
摘要:这是因为我的goland版本比较低 go sdk的版本比较高 在 golang 安装路径下寻找:go1.18.3\src\runtime\internal\sys\zversion.go 文件 增加一个自己的版本,在 zversion.go 文件中追加如下行(你的版本号)并保存 const TheV
阅读全文
摘要:宝塔面板一键部署包 【软件商店=>一键部署=>导入项目】 点击一键部署,输入域名后,全部默认即可完成 GOFLY是一款基于Golang+Vue开发的在线客服系统。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网
阅读全文
摘要:在读取一个websocket资源的时候,有时候会报错,就会返回一个状态码 这些状态码的含义是如下面列表: 0–999 保留段, 未使用. 1000 CLOSE_NORMAL 正常关闭; 无论为何目的而创建, 该链接都已成功完成任务. 1001 CLOSE_GOING_AWAY 终端离开, 可能因为服
阅读全文
摘要:linux下的宝塔面板,已经是很多开发者管理自己服务器的重要工具 我自己开发了一款在线客服系统,现在想实现在宝塔面板中,一键部署好,下面就是适配的一些注意事项 项目是使用golang开发的二进制包,有一些地方和php的项目不太一样 根目录里面需要增加auto_install.json { "php_
阅读全文