上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 60 下一页
摘要: 基本流程 微信公众号服务号的网页授权功能开发,主要是通过js跳转到一个微信提供的url 然后微信会弹出获取昵称头像的按钮 允许获取后,会回跳到我们的网址上,并且带着一个code参数 我们拿到code参数,调用接口获取到获取到昵称头像、以及openid。这样就拿到了微信客户的主要信息 我们数据库会存储 阅读全文
posted @ 2022-07-22 22:39 唯一客服系统开发笔记 阅读(798) 评论(0) 推荐(0)
摘要: 如果有使用内存存一些简单数据的功能,可以实现下面这样的带有过期时间的内存类 内存中存储key-value,并且可以设置过期时间 package tools import ( "sync" "time" ) // Memory struct contains *memcache.Client type 阅读全文
posted @ 2022-07-21 23:21 唯一客服系统开发笔记 阅读(133) 评论(0) 推荐(0)
摘要: 在比较时间的时候,比较有用的一个方法,判断两个时间的前后关系 a.before(b) 如果a在b之前,就返回true ,否则返回false func TestTimeBefore(t *testing.T) { b := time.Now().Add(1 * time.Second) a := ti 阅读全文
posted @ 2022-07-21 23:07 唯一客服系统开发笔记 阅读(302) 评论(0) 推荐(0)
摘要: 当我们想把一个map元素完全清空的时候 可以直接赋值一个新的map过去就可以了,Go语言中并没有为 map 提供任何清空所有元素的函数、方法,清空 map 的唯一办法就是重新 make 一个新的 map,不用担心垃圾回收的效率,Go语言中的并行垃圾回收效率比写一个清空函数要高效的多。 使用 dele 阅读全文
posted @ 2022-07-21 22:37 唯一客服系统开发笔记 阅读(1320) 评论(0) 推荐(0)
摘要: 在传递时间参数的时候,很多函数的参数类型是time.Duration 官方解释: Duration 将两个瞬间之间的经过时间表示为 int64 纳秒计数。 该表示将最大可表示持续时间限制为大约 290 年。 默认是纳秒单位 如果想传递一个10秒的时间进去,需要这样转换,其实就是把我们传递的整型进行了 阅读全文
posted @ 2022-07-21 22:08 唯一客服系统开发笔记 阅读(1526) 评论(0) 推荐(0)
摘要: 在开发我的唯一客服系统的时候,增加了对接公众号的功能 需要在下面设置里,增加上域名权限 设置与开发 > 公众号设置 > 功能设置 >各种域名添加,以及下载验证文件 阅读全文
posted @ 2022-07-19 09:34 唯一客服系统开发笔记 阅读(300) 评论(0) 推荐(0)
摘要: 在我自己的在线客服系统项目(唯一客服)中,实现了对接微信公众号的功能,并且可以调用发送模板消息接口 下面是一些简化后的代码,供大家参考 引入的包是这些 "github.com/silenceper/wechat/v2" "github.com/silenceper/wechat/v2/cache" 阅读全文
posted @ 2022-07-17 19:26 唯一客服系统开发笔记 阅读(714) 评论(0) 推荐(0)
摘要: golang实现sha256加密函数 //Sha256加密 func Sha256(src string) string { m := sha256.New() m.Write([]byte(src)) res := hex.EncodeToString(m.Sum(nil)) return res 阅读全文
posted @ 2022-07-09 13:24 唯一客服系统开发笔记 阅读(1122) 评论(0) 推荐(0)
摘要: golang实现md5函数 //md5加密 func Md5(src string) string { m := md5.New() m.Write([]byte(src)) res := hex.EncodeToString(m.Sum(nil)) return res } 阅读全文
posted @ 2022-07-09 13:23 唯一客服系统开发笔记 阅读(560) 评论(0) 推荐(0)
摘要: golang实现post请求发送form类型数据函数 //发送http post请求数据为form func PostForm(url string, data url.Values) (string, error) { resp, err := http.PostForm(url, data) i 阅读全文
posted @ 2022-07-09 13:22 唯一客服系统开发笔记 阅读(1122) 评论(0) 推荐(0)
摘要: golang实现urlencode函数、 urldecode函数,url加解密函数 func UrlEncode(str string) string { return url.QueryEscape(str) } func UrlDecode(str string) string { res, e 阅读全文
posted @ 2022-07-09 13:20 唯一客服系统开发笔记 阅读(331) 评论(0) 推荐(0)
摘要: 最近为自己的客服系统增加了在线翻译功能 可以把访客任何语种消息翻译为中文 客服消息一键翻译为英文,详细演示效果可以注册唯一客服系统(gofly.v1kf.com),我审核通过后就可以体验了 详细golang版本的sdk如下: package lib import ( "fmt" "github.co 阅读全文
posted @ 2022-07-09 13:17 唯一客服系统开发笔记 阅读(289) 评论(0) 推荐(0)
摘要: 如何给自己的网站接入在线客服系统代码?在线客服系统的接入都挺简单的,一般都是通过在网页html中添加带有在线客服功能的js代码来实现的。以唯一在线客服系统的接入步骤为例,给大家做个参考:步骤一:点击唯一在线客服系统的“部署”中的选择独立链接或者js代码 独立链接可以随意放置在自己网站中进行跳转 右下 阅读全文
posted @ 2022-07-02 22:59 唯一客服系统开发笔记 阅读(1406) 评论(0) 推荐(0)
摘要: first-child 和last-child是伪类选择器,选择第一个和选择最后一个子元素 现在实现下面的效果 <div class="menuico"><span></span><span></span><span></span></div> .menuico span { display: bl 阅读全文
posted @ 2022-07-01 23:43 唯一客服系统开发笔记 阅读(124) 评论(0) 推荐(0)
摘要: display:table-cell;会使元素表现的类似一个表格中的单元格td,利用这个特性可以实现文字的垂直居中效果 设置了display:cell;后,vertical-align:middle使文字内容垂直居中 例如以下用法 height: 100px; display: table-cell 阅读全文
posted @ 2022-07-01 23:30 唯一客服系统开发笔记 阅读(289) 评论(0) 推荐(0)
摘要: display:flex实现内容水平垂直居中展示 需要增加下面两点就能实现 首先父级元素必须有高度,没有高度就无法垂直居中,如果想全屏垂直居中,可以设置高度为100vh 比如body设置为这样 body{ display: flex; justify-content: center; align-i 阅读全文
posted @ 2022-07-01 16:12 唯一客服系统开发笔记 阅读(532) 评论(0) 推荐(0)
摘要: 想要实现竖向排列文字,设置间距 只需要下面两个属性 writing-mode: vertical-rl;//从右往左排 vertical-lr是从左往右排 letter-spacing: 18px;//设置间距 实现效果 阅读全文
posted @ 2022-07-01 16:00 唯一客服系统开发笔记 阅读(955) 评论(0) 推荐(0)
摘要: golang中没有很多其他语言中的截取字符串函数 现在单独定义一个函数来处理 // 截取字符串,支持多字节字符 // start:起始下标,负数从从尾部开始,最后一个为-1 // length:截取长度,负数表示截取到末尾 func SubStr(str string, start int, len 阅读全文
posted @ 2022-06-30 11:45 唯一客服系统开发笔记 阅读(1670) 评论(0) 推荐(0)
摘要: 在线客服系统是什么 在线客服系统可以看作一种即时通讯软件,提供网站及其他应用和访客对话的平台,更加方便网站与访客之间的交流。访客无需安装软件就可以访问企业应用,获取自己想要的信息。 一般来说,在线客服系统的特点包含可最小化、最大化,快速、易用三点,沟通方式多样化。 在线客服系统只需在浏览器窗口就可以 阅读全文
posted @ 2022-06-29 12:44 唯一客服系统开发笔记 阅读(759) 评论(0) 推荐(0)
摘要: 前言 客服系统比较常见,主流的还是采用三方SDK接入,这些SDK的实现方式大都采用长连接,性能要求比较高,费用也偏高。我们在此的目标是开发一个属于自己的客服系统,完全的无依赖第三方,完全自己控制。 一、聊天系统为什么使用长连接? 客服系统的及时性要求很高,客服一般要处理多个用户的聊天咨询,在一般情况 阅读全文
posted @ 2022-06-27 22:46 唯一客服系统开发笔记 阅读(269) 评论(0) 推荐(0)
摘要: 这是因为我的goland版本比较低 go sdk的版本比较高 在 golang 安装路径下寻找:go1.18.3\src\runtime\internal\sys\zversion.go 文件 增加一个自己的版本,在 zversion.go 文件中追加如下行(你的版本号)并保存 const TheV 阅读全文
posted @ 2022-06-26 18:07 唯一客服系统开发笔记 阅读(979) 评论(2) 推荐(0)
摘要: 宝塔面板一键部署包 【软件商店=>一键部署=>导入项目】 点击一键部署,输入域名后,全部默认即可完成 GOFLY是一款基于Golang+Vue开发的在线客服系统。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网 阅读全文
posted @ 2022-06-21 14:53 唯一客服系统开发笔记 阅读(570) 评论(0) 推荐(0)
摘要: 在读取一个websocket资源的时候,有时候会报错,就会返回一个状态码 这些状态码的含义是如下面列表: 0–999 保留段, 未使用. 1000 CLOSE_NORMAL 正常关闭; 无论为何目的而创建, 该链接都已成功完成任务. 1001 CLOSE_GOING_AWAY 终端离开, 可能因为服 阅读全文
posted @ 2022-06-21 09:55 唯一客服系统开发笔记 阅读(1180) 评论(0) 推荐(0)
摘要: linux下的宝塔面板,已经是很多开发者管理自己服务器的重要工具 我自己开发了一款在线客服系统,现在想实现在宝塔面板中,一键部署好,下面就是适配的一些注意事项 项目是使用golang开发的二进制包,有一些地方和php的项目不太一样 根目录里面需要增加auto_install.json { "php_ 阅读全文
posted @ 2022-06-17 23:17 唯一客服系统开发笔记 阅读(378) 评论(1) 推荐(1)
摘要: 直接使用正则表达式去掉字符串中的html标签 很简单的函数 function replaceHtml(str){ return str.replace(/<\/?.+?\/?>/g,''); } 阅读全文
posted @ 2022-05-14 10:48 唯一客服系统开发笔记 阅读(1054) 评论(0) 推荐(0)
摘要: 当有比较复杂的替换字符串的需求时候 可以使用我封装的这个函数,通过正则表达式把字符串替换掉 func ReplaceStringByRegex(str, rule, replace string) (string, error) { reg, err := regexp.Compile(rule) 阅读全文
posted @ 2022-05-13 23:26 唯一客服系统开发笔记 阅读(1077) 评论(0) 推荐(0)
摘要: 如何使用正则来匹配出自己想要的子字符串,我封装了个小函数 func GetOneStringByRegex(str, rule string) (string, error) { reg, err := regexp.Compile(rule) if reg == nil || err != nil 阅读全文
posted @ 2022-05-12 21:49 唯一客服系统开发笔记 阅读(629) 评论(0) 推荐(0)
摘要: 简单封装一下js操作cookie的函数 //设置cookie function setCookie(name,value,expireTime) { var exp = new Date(); exp.setTime(exp.getTime() + expireTime*1000); documen 阅读全文
posted @ 2022-05-10 14:08 唯一客服系统开发笔记 阅读(104) 评论(0) 推荐(0)
摘要: 如果我们使用cookie作为前端存储数据,我遇到的一个问题就是 跨iframe页面,setCookie不起作用,所以迫使我使用localStorge模拟实现。 主要是为了实现过期的效果,利用存储的创建时间和过期时间,模拟实现到期清除效果 function setFakeCookie(name,val 阅读全文
posted @ 2022-05-10 13:55 唯一客服系统开发笔记 阅读(69) 评论(0) 推荐(0)
摘要: 获取当前日期的时间戳函数 以及获取当前日期的函数 //js获取当前时间 function getNowDate() { var myDate = new Date; var year = myDate.getFullYear(); //获取当前年 var mon = myDate.getMonth( 阅读全文
posted @ 2022-05-10 13:50 唯一客服系统开发笔记 阅读(1433) 评论(0) 推荐(0)
摘要: 默认的获取日期的格式是utc格式的 下面这个函数是普通的日期时间格式 function getNowDate() { var myDate = new Date; var year = myDate.getFullYear(); //获取当前年 var mon = myDate.getMonth() 阅读全文
posted @ 2022-05-10 13:46 唯一客服系统开发笔记 阅读(460) 评论(0) 推荐(0)
摘要: 把选取直接新建为新图层,快捷键是 ctrl +j 阅读全文
posted @ 2022-04-15 10:18 唯一客服系统开发笔记 阅读(1544) 评论(0) 推荐(0)
摘要: 有两个快捷键 ctrl + r 是当前页面替换 ctrl + shift + r 是指定路径下替换所有 阅读全文
posted @ 2022-04-12 09:20 唯一客服系统开发笔记 阅读(232) 评论(0) 推荐(0)
摘要: 原先的历史访客列表,是通过触底分页的。当页面滑动到底部就加载下一页。 但是这种方式经常卡卡的,有的手机还不兼容,不能正常分页 现在改为数字分页形式,并且有上一页和下一页的按钮 下载地址: https://www.sopans.com https://www.v1kf.com https://gofl 阅读全文
posted @ 2022-04-08 21:21 唯一客服系统开发笔记 阅读(138) 评论(0) 推荐(0)
摘要: GOFLY在线客服的APP端助手,历史访客列表,原先没有搜索功能 现在,在上部区域增加了通过访客搜索,以及通过Tag标签搜索功能 下载地址: https://www.sopans.com https://www.v1kf.com 阅读全文
posted @ 2022-04-08 21:08 唯一客服系统开发笔记 阅读(103) 评论(0) 推荐(0)
摘要: 上次修改完冲突文件以后,再次git pull的时候报错 git pull 报错error: Pulling is not possible because you have unmerged files. 解决办法,需要先add一下修改过的文件才可以pull git add -u git pull 阅读全文
posted @ 2022-04-04 14:36 唯一客服系统开发笔记 阅读(1026) 评论(0) 推荐(0)
摘要: 相信每一个程序员都想做出自己的产品,不管是前端还是后端。 先来介绍下我自己,山东人,后端开发程序员。毕业后在济南工作两年,然后毅然决然独自一人前往北京。第一份工作是在新浪网,一待就是四年,四年时间工资没涨。然后离职去了一家在望京的某母婴家政平台。 在望京这里,有一种奇怪的上线制度,是时间必须是在晚上 阅读全文
posted @ 2022-04-03 23:45 唯一客服系统开发笔记 阅读(368) 评论(0) 推荐(0)
摘要: 这是因为创建的目录是多级目录 创建多级目录应该使用 os.MkdirAll(fildDir, os.ModePerm) 就可以解决 阅读全文
posted @ 2022-03-25 23:32 唯一客服系统开发笔记 阅读(568) 评论(0) 推荐(0)
摘要: 官方的math 包中提供了取整的方法,向上取整math.Ceil() ,向下取整math.Floor() package main import ( "fmt" "math" ) func main(){ x := 1.1 fmt.Println(math.Ceil(x)) // 2 fmt.Pri 阅读全文
posted @ 2022-03-23 23:40 唯一客服系统开发笔记 阅读(805) 评论(0) 推荐(0)
摘要: 当使用gorm的时候出现这个错误 var res *User_attr DB.Table("user_attr").Where(query, args...).Order("id desc").Find(res) 这里错误的点是 var res *User_attr 这样声明变量res实际上是nil 阅读全文
posted @ 2022-03-23 14:50 唯一客服系统开发笔记 阅读(1163) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 60 下一页