摘要: Golang开发 1.GO语言基础 [日常] 搭建golang开发环境 [日常] Go语言圣经前言 [日常] Go语言圣经-声明,变量,赋值,类型,包和文件习题 [日常] Go语言圣经--作用域,基础数据类型,整型 [日常] Go语言圣经--浮点数习题 [日常] Go语言圣经--复数,布尔值,字符串 阅读全文
posted @ 2020-12-17 11:29 唯一客服系统开发笔记 阅读(419) 评论(1) 推荐(0) 编辑
摘要: 以谷歌内核的浏览器扩展,包括 edge chrome ,还有我们常用的国产浏览器都能使用 浏览器扩展是一种软件,以增强Chrome内核浏览器的功能。浏览器扩展使用HTML、JavaScript、CSS和图片等Web技术开发。 浏览器扩展与浏览器插件不同。浏览器扩展无需了解浏览器的源代码,而浏览器插件 阅读全文
posted @ 2022-11-19 12:45 唯一客服系统开发笔记 阅读(35) 评论(0) 推荐(0) 编辑
摘要: js直接在页面中将数组导出到CSV文件之中 //数组导出CSV文件 function exportCSV(jsonData,fileName){ if(!jsonData || jsonData.length==0){ return; } if(!fileName){ fileName="expor 阅读全文
posted @ 2022-11-18 19:16 唯一客服系统开发笔记 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 可以去除字符串左右两端的指定字符 //js实现类似php trim函数 function trim(str, char) { if (char) { str=str.replace(new RegExp('^\\'+char+'+|\\'+char+'+$', 'g'), ''); } return 阅读全文
posted @ 2022-11-18 19:15 唯一客服系统开发笔记 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 自己的客服系统做好了,官网页面也有了,但是没有介绍性的内容文章。网站被收录的太少,这样会导致网站的权重不高,搜索排名比较低。 因此要简单的加上一个小型的内容管理功能。 设计数据库 很简单的两张表,分类表和内容表 DROP TABLE IF EXISTS `cms_cate`; CREATE TABL 阅读全文
posted @ 2022-11-18 00:56 唯一客服系统开发笔记 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 获取微信昵称、头像、OpenID 微信公众号服务号的网页授权功能开发,主要是通过js跳转到一个微信提供的url 然后微信会弹出获取昵称头像的按钮 允许获取后,会回跳到我们的网址上,并且带着一个code参数 我们拿到code参数,调用接口获取到获取到昵称头像、以及openid。这样就拿到了微信客户的主 阅读全文
posted @ 2022-11-15 23:43 唯一客服系统开发笔记 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 常见的在线客服系统中,或者是统计代码中,粘贴一段js代码,就能引入某个插件的效果。这个是怎么实现的呢? 原理非常的简单: 对于不同的加载文件类型创建不同的节点,然后添加各自的属性,最后扔到head 标签里面。 经测试,本方法兼容各浏览器,安全、无毒、环保,是 web 开发人员工作常备代码。 //动态 阅读全文
posted @ 2022-11-14 23:54 唯一客服系统开发笔记 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 渲染模板 我的客服系统后端使用的golang Gin 框架,想把页面渲染出来,下面就是加载html模板页面 package router func InitViewRouter(engine *gin.Engine) { //关于页面 engine.GET("/aboutus.html", func 阅读全文
posted @ 2022-11-14 20:48 唯一客服系统开发笔记 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 在浏览器访问网站,想在浏览器最新化的情况下,也能收到右下角的消息通知 这个时候就会用到H5 Notifications 具体效果可以参照演示页面 演示页面-唯一在线客服系统 实现代码js function notify(title, options, callback) { // 先检查浏览器是否支 阅读全文
posted @ 2022-11-14 17:42 唯一客服系统开发笔记 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 当用户第三次关闭权限对话框时,Chrome 会自动将权限设置为denied(automatically blocked在导航栏的权限弹出窗口中显示以下消息)。因此,用户关闭对话框的前三次default结果是,但第三次将权限设置为denied。 我用来处理这个逻辑的方式是: window.Notifi 阅读全文
posted @ 2022-11-14 13:12 唯一客服系统开发笔记 阅读(7) 评论(0) 推荐(0) 编辑
摘要: css里面有个背景色渐变色的效果,我们能拿来做什么呢 现在就演示下,我在开发此页面时所实际实现的样子 演示页面-唯一在线客服系统 实现代码很简单,效果还是很不错: background: linear-gradient(90deg, #EE884C 0%, #FFBA8E 100%); 首页里也有个 阅读全文
posted @ 2022-11-14 11:05 唯一客服系统开发笔记 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 俗话说,人靠衣装,马靠鞍。官网首页是产品或公司的脸面,必须要大气。 原来旧版的支付宝首页,有个大视频作为页面背景一直播放展示,效果很赞,所以实现了下 https://gofly.v1kf.com 先看看效果: 亮点部分 大视频是绝对定位,定在最下面,上面的文字是绝对定位,定在最上面。还加了一层半透明 阅读全文
posted @ 2022-11-13 12:26 唯一客服系统开发笔记 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 在这个系列文章里,我尝试将自己开发唯一客服系统(gofly.v1kf.com)所涉及的经验和技术点进行梳理总结。 文章写作水平有限,有时候会表达不清楚,难免有所疏漏,欢迎批评指正 该系列将分成以下几个部分 一. 需求分析 二. 初步技术方案选型,验证 三. 数据库结构设计 四. WEB访客前端设计与 阅读全文
posted @ 2022-11-11 16:28 唯一客服系统开发笔记 阅读(40) 评论(2) 推荐(0) 编辑
摘要: 功能列表 1. 即时通讯 2. 访客链接 3. 公告信息 4. 欢迎信息 5. 离线信息 5. 单点登录 6. 浏览器通知 7. 邮箱通知 搭建运行环境 Linux环境 逐句执行以下命令 wget https://studygolang.com/dl/golang/go1.17.5.linux-am 阅读全文
posted @ 2022-11-10 13:24 唯一客服系统开发笔记 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 这句话的意思是,从隐式的引入模块导入的 比如我使用某个第三方包,这个第三方包里面包含了mysql包 我在代码里直接使用了这个mysql包,但是在go.mod里没有引入,代码里ide是不会报错的,因为能找到代码库,但是运行的时候会报错 这个时候只需要显示的引入一下就可以了 比如提示的go get xx 阅读全文
posted @ 2022-11-10 12:12 唯一客服系统开发笔记 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 实现golang连接MySQL数据库导入执行一个sql文件 package tools import ( "fmt" _ "github.com/go-sql-driver/mysql" "github.com/jinzhu/gorm" "io/ioutil" "log" "os" "strings 阅读全文
posted @ 2022-11-09 22:22 唯一客服系统开发笔记 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 当使用gorm的时候,出现这个报错 引入包里加一句 _ "github.com/go-sql-driver/mysql" 阅读全文
posted @ 2022-11-09 22:18 唯一客服系统开发笔记 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 啥也不多说,直接上结论 新建一个目录和文件例如: ./tools/load.js //引入远程js,加载完成后执行相应方法 function loadJs(src) { return new Promise((resolve,reject)=>{ let script = document.crea 阅读全文
posted @ 2022-11-07 13:08 唯一客服系统开发笔记 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 文档: https://www.kancloud.cn/yunye/axios/234845 官网: https://www.axios.com/ gitHub: https://github.com/axios/axios axios axios 是一个基于Promise 用于浏览器和 nodej 阅读全文
posted @ 2022-11-07 11:38 唯一客服系统开发笔记 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 什么是在线客服系统? 在线客服系统是通过独立应用程序或嵌入式脚本代码进行的实时即时通讯消息交换。早期互联网发展还不流行的时候,那时候的网页结构还比较单一,很多企业的网站上只是简单挂一个邮箱地址,qq按钮或者电话号码。随着时代的发展,越来越多的企业网站或者商城网站网页开始对接在线客服系统。 在线客服系 阅读全文
posted @ 2022-11-07 10:59 唯一客服系统开发笔记 阅读(68) 评论(0) 推荐(0) 编辑
摘要: gofly.v1kf.com 是一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/ 阅读全文
posted @ 2022-11-07 00:42 唯一客服系统开发笔记 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 在前端vue2项目下,如果直接像普通css那样使用meidia query,是不起作用的 需要安装sass和sass-loader 在package.json中指定一下依赖,一定要注意版本,经过我的测试我现在这个版本是不报错的,其他的新版本是各种报错 "sass": "^1.56.0", "sass 阅读全文
posted @ 2022-11-06 20:02 唯一客服系统开发笔记 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 为了测试vue2+vue-router3路由+ElementUI界面+axios网络HTTP请求的基本使用情况 专门编写一个登录页面进行demo验证 依赖情况package.json { "name": "default", "version": "0.1.0", "private": true, 阅读全文
posted @ 2022-11-05 21:46 唯一客服系统开发笔记 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 这里要吐槽下vue和vue-router的文档教程 本身前端的版本就多,版本之间还各种不兼容,用法函数还多种多样,一会这个组件一会那里是按普通渲染,简直让人不知道按哪个才是对的。 然后文档里,一会是cdn引入安装的,后面又是npm编译安装的。走了一遍流程各种各样的报错,简直是无语了,不大符合渐进式这 阅读全文
posted @ 2022-11-05 13:20 唯一客服系统开发笔记 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 有遇到这种需求,golang发送GET请求,携带header头信息,比如header里带着验证token 封装函数如下: //Get请求携带header func GetWithHeader(url string, headers map[string]string) (string, error) 阅读全文
posted @ 2022-11-03 15:03 唯一客服系统开发笔记 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 现在网站基本都要求HTTPS,如果没有HTTPS,浏览器会展示不安全的标识 宝塔面板申请证书 点击 【网站 - SSL证书(未部署)】 申请免费证书 选择第三个选项 阅读全文
posted @ 2022-11-02 20:16 唯一客服系统开发笔记 阅读(8) 评论(0) 推荐(0) 编辑
摘要: wordpress独立站默认是个内容管理CMS系统,现在我们去整合使用WooCommerce插件,实现电商商城功能 下载插件 前往【wordpress中文网 - 下载插件】 https://cn.wordpress.org/plugins/woocommerce/ 安装插件 前往网站后台【插件-安装 阅读全文
posted @ 2022-11-01 23:47 唯一客服系统开发笔记 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 网站想要能够访问的第一步就是,把域名解析到我们的服务器IP,这里以阿里云购买的域名举例 登阿里云后台 找到所有的域名列表 解析域名 点击【解析 - 添加记录 】, 记录类型先只使用A记录 主机记录就是域名前缀,常见用法有: www:解析后的域名为www.aliyun.com。 @:直接解析主域名 a 阅读全文
posted @ 2022-10-30 23:53 唯一客服系统开发笔记 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 现在是短视频的时代,我们需要学一点视频处理技术,录屏也是一项基本能力 下载软件 这里我下载的是obs软件,可以录屏可以直播 https://obsproject.com/ 因为网络原因,一直没有下载成功,开启特殊上网,才算一点点下载完成。 添加视频源 【来源- + - 显示器采集】 设置录像画质 软 阅读全文
posted @ 2022-10-30 23:34 唯一客服系统开发笔记 阅读(10) 评论(0) 推荐(0) 编辑
摘要: wordpress网站的导航设计十分灵活,第一次看还是有点迷糊,可以参考一下我的设置 我的网站主题是corepress,可能与你的稍有出入。 创建菜单 填写好菜单名称以后,就创建了菜单这个项目,比如我的是叫"顶部导航" 添加菜单项目 上面创建完菜单以后,并不会显示出菜单来,这是因为还没有添加菜单项目 阅读全文
posted @ 2022-10-30 21:31 唯一客服系统开发笔记 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 如果想要搭建一个外贸独立站,可以使用wordpress配合WooCommerce插件实现电商功能 下载插件 这里可以去下面地址下载 https://woo.weixiaoduo.com/download 安装插件 网站后台【插件-添加插件-上传插件-立即安装】,上传下载的zip压缩包 启用插件 配置 阅读全文
posted @ 2022-10-30 19:20 唯一客服系统开发笔记 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 默认的编辑器没有粘贴上传图片功能,现在我们来增加一下 安装插件 网站后台,找到安装插件界面【插件-安装插件-搜索】 The Paste 测试插件 发布文章的时候,直接使用qq获取其他截图工具,复制粘贴 阅读全文
posted @ 2022-10-30 13:14 唯一客服系统开发笔记 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 前面已经搭建好了网站,但是默认的页面比较简陋,我们需要更改一下外观 现在我们安装新的主题外观,使网站更加的好看 下载主题 https://www.lovestu.com/corepress-free 可以使用上面的免费主题,直接下载.zip 安装主题 在wordpress后台,找到【外观-主题-安装 阅读全文
posted @ 2022-10-30 11:51 唯一客服系统开发笔记 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 如果您的客户遍布全球,客户沟通就必须跨越语言障碍。用客户当地的语言跟他们交谈,可以帮助您在客户生命周期的所有阶段建立信任,当然也包括服务支持。 具体做法,看看这四点建议吧~ 1、使用当地语言开展服务 客服是公司的名片。在您的公司,客服团队比其他团队都更加接近客户。如果客服跟客户互相听不懂对方在说什么 阅读全文
posted @ 2022-10-30 10:45 唯一客服系统开发笔记 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 如果有需要自建一个企业展示型网站,可以参考下面的教程 前提 为了简单一点,使用的宝塔面板,喜欢自己动手的,可以忽略宝塔面板的操作。 创建数据库 下载程序 wordpress国内站下载程序 https://cn.wordpress.org/download/ 上传并解压到网站根目录 直接访问域名就进入 阅读全文
posted @ 2022-10-29 23:30 唯一客服系统开发笔记 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 宝塔面板出现“require(): open_basedir restriction in effect. ”的解决方法 1、只需要在相应的网站目录,勾选掉防跨站攻击(open_basedir)即可! 2、必须重启Php 阅读全文
posted @ 2022-10-29 18:21 唯一客服系统开发笔记 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 使用非对称加密算法,实现签名与验签 package tools import ( "crypto" "crypto/rand" "crypto/rsa" "crypto/sha256" "crypto/x509" "encoding/base64" "encoding/pem" "errors" ) 阅读全文
posted @ 2022-10-29 13:02 唯一客服系统开发笔记 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 如果有需要自建一个在线发货的小店铺网站,可以参考下面的教程 前提 为了简单一点,使用的宝塔面板,喜欢自己动手的,可以忽略宝塔面板的操作。 数据库 创建数据库,用户名密码等 redis缓存数据库,先安装好 配置PHP 删除被禁用的函数 putenv proc_open pcntl_signal pcn 阅读全文
posted @ 2022-10-28 21:54 唯一客服系统开发笔记 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 比如有三个元素: <div> <div></div> <div></div> <div></div> </div> 最外层的设置display:flex,水平排列,子元素前两个靠左,第三个靠右 有两种方式实现,第三个元素设置 // 方法一 margin-left: auto; // 方法二 flex 阅读全文
posted @ 2022-10-23 23:09 唯一客服系统开发笔记 阅读(575) 评论(0) 推荐(0) 编辑
摘要: cat命令是正序开始查询日志 比如: cat xxx.log|grep "sssdsd" 如果日志文件比较大,那么会很慢或者直接出错 可以使用tac命令,这个是cat反过来写 tac xxx.log|grep "sssdsd" 这样就是从最后的日志开始往前查找 阅读全文
posted @ 2022-10-23 23:03 唯一客服系统开发笔记 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 当父子元素中都有点击事件的时候,为了让触发子元素中的事件时,不去触发父元素中的事件,可以在子元素事件中添加stop来阻止事件冒泡。 .stop 是阻止冒泡行为,不让当前元素的事件继续往外触发,如阻止点击div内部事件,触发div事件.prevent 是阻止事件本身行为,如阻止超链接的点击跳转,for 阅读全文
posted @ 2022-10-22 12:16 唯一客服系统开发笔记 阅读(37) 评论(0) 推荐(0) 编辑