05 2020 档案

摘要:在一个http服务中 , 如果要定义一些参数比如读超时时间 , 写超时时间 , 那么用最简单的http.ListenAndServe 就不能实现了 需要自己实例化http.Server结构体 ,实例化完成以后 , 之前的路由怎么加进去又是一个问题 http.Server中处理请求响应是通过属性里的H 阅读全文
posted @ 2020-05-31 15:57 唯一客服系统开发笔记 阅读(586) 评论(0) 推荐(0) 编辑
摘要:在页面上有一个时间插件 , 默认是没有绑定初始时间的 , 当需要绑定初始时候时 , 只能给它赋值当前日期的Date对象 但是在调用接口的时候 , 要求传递的是一个指定格式的字符串 , 需要把Date对象转成时间字符串 , 这个时候就需要判断类型了 typeof 一般只能返回如下几个结果:"numbe 阅读全文
posted @ 2020-05-29 17:53 唯一客服系统开发笔记 阅读(835) 评论(0) 推荐(0) 编辑
摘要:把一个Date对象的js日期 , 格式化为比如20200529形式 , 可以参考这个函数 //格式化时间 formateTime(t){ if(t instanceof Date){ let year = t.getFullYear(); let month = t.getMonth()+1; mo 阅读全文
posted @ 2020-05-29 16:39 唯一客服系统开发笔记 阅读(1956) 评论(0) 推荐(0) 编辑
摘要:在展示大量文本的时候,很多网站会在页面上出现一个展开全文的文字按钮 , 点击这个按钮才会展开全部内容 . 使用jquery比较容易实现 , 最开始我想直接根据vuejs的语法来实现效果 , 结果失败 , 还是jq做起来简单 思路是 , 获取当前文本的div高度 ,超过一定高度就增加一个class值 阅读全文
posted @ 2020-05-29 14:27 唯一客服系统开发笔记 阅读(4640) 评论(0) 推荐(1) 编辑
摘要:当在一个循环里面 , 展示了一堆按钮 , 点击按钮时当前的按钮处于选中状态 . 比如在elementui下的这个地方 , 并且还有一个折叠展开效果 代码: <el-collapse> <el-collapse-item name="1"> <template slot="title"> <el-ta 阅读全文
posted @ 2020-05-28 19:23 唯一客服系统开发笔记 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:发邮件功能可以调用比如: qq 163 新浪的邮箱进行发送 , 使用go-smtp这个类库来发送比较简单 , 例如下面的例子: package tools import ( "github.com/emersion/go-sasl" "github.com/emersion/go-smtp" "st 阅读全文
posted @ 2020-05-26 19:49 唯一客服系统开发笔记 阅读(906) 评论(0) 推荐(0) 编辑
摘要:如果解析json时 , 把json解析到map[string]interface , 那值所对应的真正类型是下面这样的 bool, for JSON booleans float64, for JSON numbers string, for JSON strings []interface{}, 阅读全文
posted @ 2020-05-25 19:28 唯一客服系统开发笔记 阅读(3265) 评论(0) 推荐(0) 编辑
摘要:当传参数的时候 ,为了方便 ,参数的类型定义成了interface{} , 如果要给这个原类型的属性赋值 , 就需要强转回去 例如下面的代码: func RenderList(w http.ResponseWriter, render interface{}) { header := tools.F 阅读全文
posted @ 2020-05-23 17:35 唯一客服系统开发笔记 阅读(754) 评论(0) 推荐(0) 编辑
摘要:如果直接分配到模板中html的字符串 , 会被转码 , 需要强制把字符串转换成template.HTML类型 , 例如下面这样: header := tools.FileGetContent("html/header.html") html := tools.FileGetContent("html 阅读全文
posted @ 2020-05-23 17:28 唯一客服系统开发笔记 阅读(612) 评论(0) 推荐(0) 编辑
摘要:遇到未定义的变量 , 判断是一定要区分出来 , 备注一下: if(typeof(page)=="undefined" || page==""){ } if(typeof(fid)!="undefined" && fid!=""){ } 阅读全文
posted @ 2020-05-23 16:53 唯一客服系统开发笔记 阅读(274) 评论(0) 推荐(0) 编辑
摘要:此处备注一下 , 通过Request实例中获取URL , 然后调用URL的方法就可以了 //获取URL的GET参数 func GetUrlArg(r *http.Request,name string)string{ var arg string values := r.URL.Query() ar 阅读全文
posted @ 2020-05-23 16:41 唯一客服系统开发笔记 阅读(6645) 评论(0) 推荐(0) 编辑
摘要:媒资库负责帮海广监控特定媒体大号及指定关键词对应的实时博文,根据舆情关键字进行异常提醒,并支持快捷的一键发布至CMS系统,实现快捷的内容转载及新浪媒资内容的二次消费。 基于vuejs前端框架下的elementui进行开发 , 使用布局容器和栅格布局实现系统的整体页面框架 使用vuejs的事件模型,响 阅读全文
posted @ 2020-05-22 14:37 唯一客服系统开发笔记 阅读(368) 评论(0) 推荐(0) 编辑
摘要:官网文档里有介绍 , 但是加上事件后不管用 , 此处备注一下要加.native 例如下面的例子: <el-input placeholder="在信息流中搜索关键词" v-model="weiboSearch" v-on:keyup.enter.native="searchWeibo" class= 阅读全文
posted @ 2020-05-21 16:06 唯一客服系统开发笔记 阅读(1268) 评论(0) 推荐(0) 编辑
摘要:当在编译打包文件时,有时候html文件需要编译进二进制 , 可以使用这个包 github.com/gobuffalo/packr 当使用了go.mod的话 , 直接在代码中引入使用就行 , 运行或者编译时会自动把依赖下载下来 box := packr.NewBox("../static") cont 阅读全文
posted @ 2020-05-19 21:56 唯一客服系统开发笔记 阅读(1370) 评论(0) 推荐(0) 编辑
摘要:主要是使用了form组件 <html lang="cn"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <me 阅读全文
posted @ 2020-05-19 19:26 唯一客服系统开发笔记 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:切换状态时使用的这种开关样式的组件 , 比较显眼和方便 先把html组件结构加上, 尽量把值改成true false的形式 , 其他值容易出问题 , 在table中使用如下所示 <el-table-column prop="id" label="操作"> <template slot-scope=" 阅读全文
posted @ 2020-05-19 14:21 唯一客服系统开发笔记 阅读(2689) 评论(0) 推荐(0) 编辑
摘要:需求返回json格式编码的结构体 , 需要返回content-type 返回不同的响应码 结构体的定义 ,因为可导出的结构体 ,必须大写,如果要小写 ,就得加这个别名 type JsonResult struct{ Code int `json:"code"` Msg string `json:"m 阅读全文
posted @ 2020-05-18 19:34 唯一客服系统开发笔记 阅读(10571) 评论(0) 推荐(1) 编辑
摘要:# go-imap邮箱imap网页版客户端工具,基于GO语言实现。https://github.com/taoshihan1991/imaptool1.使用第三方类库go-imap解析imap协议2.使用http包 ,template包,实现http服务下的网页展示3.使用goroutine在主界面 阅读全文
posted @ 2020-05-16 18:37 唯一客服系统开发笔记 阅读(776) 评论(0) 推荐(0) 编辑
摘要:在http包使用的时候,注册了/这个根路径的模式处理,浏览器会自动的请求favicon.ico ,一定要注意处理 ,否则会出现两次请求 func main() { log.Println("listen on 8080...\r\n访问:http://127.0.0.1:8080") //根路径 h 阅读全文
posted @ 2020-05-16 16:30 唯一客服系统开发笔记 阅读(1547) 评论(0) 推荐(0) 编辑
摘要:在进行抓取网页或者获取一个网页的时候,有时会因为编码问题变成乱码,下面的函数可以转换一下编码 //转换编码 func Encoding(html string,ct string) string { e,name:=DetermineEncoding(html) if name!="utf-8"{ 阅读全文
posted @ 2020-05-16 12:29 唯一客服系统开发笔记 阅读(548) 评论(0) 推荐(0) 编辑
摘要:可以使用mahonia这个类库来进行转换 需要引入这个包 github.com/axgle/mahonia 最简单的使用方式如下: result := mahonia.NewDecoder("gbk").ConvertString("你好") 阅读全文
posted @ 2020-05-16 11:46 唯一客服系统开发笔记 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:golang x.(type) 用法 类型断言和类型判断 if 和 type-switch两种形式 使用类型断言断定某个接口是否是指定的类型 if这种简化形式: if _,ok:=x.(T);ok{ } type-switch 类型判断形式 类型断言使得相同接口的变量在不同的时刻表现出不同的行为,这 阅读全文
posted @ 2020-05-14 19:00 唯一客服系统开发笔记 阅读(3628) 评论(2) 推荐(0) 编辑
摘要:结构体定义后 , 有三种方式去初始化这个结构体 , 在看一些源码的时候容易犯迷糊 1. 第一种 new的方式 t := new(T) t现在是指向该结构体的指针 , 是 *T类型 2. 第二种 var的方式 var t T 结构体现在就已经被初始化了 , 是T类型 第三种字面量的方式 t := T{ 阅读全文
posted @ 2020-05-13 19:06 唯一客服系统开发笔记 阅读(2872) 评论(0) 推荐(0) 编辑
摘要:在某些老的框架或者cms中还在应用这个函数 , 建议是换成普通的原生匿名函数 官方文档的解释: 此函数在内部执行eval(),因此具有与eval()相同的安全性问题。此外,它还具有不良的性能和内存使用特性。 如果您使用的是PHP 5.3.0或更高版本,则应使用原生匿名函数。 例如下面的代码 , 有见 阅读全文
posted @ 2020-05-13 17:36 唯一客服系统开发笔记 阅读(676) 评论(0) 推荐(0) 编辑
摘要:有时候误提交了某个文件 , 想把这个文件删掉 , 用下面的方法 # 删除包括历史git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 文件相对路径' --prune-empty --tag-name-fi 阅读全文
posted @ 2020-05-13 17:03 唯一客服系统开发笔记 阅读(1038) 评论(0) 推荐(1) 编辑
摘要:当在后台界面使用iframe嵌套时 ,如果子iframe嵌套页想要点击一个连接 ,进行界面的刷新,就需要向父iframe传递信息 , 父iframe再去更新iframe的url 子iframe点击时调用openUrl方法 , 传递信息给父 <!-- 引入组件库 --> <script src="ht 阅读全文
posted @ 2020-05-13 11:45 唯一客服系统开发笔记 阅读(892) 评论(0) 推荐(0) 编辑
摘要:一般后台界面都有三大部分 , 顶部导航 , 左侧导航,右侧的主界面 . 点击左侧和顶部的导航 , 可以在右侧的主界面展示不同的界面 大部分后台的界面都是使用的iframe嵌套的形式,基于vue也是可以方便的使用iframe的 html部分如下: 主要就是给iframe绑定一个变量 , 给左侧导航绑定 阅读全文
posted @ 2020-05-13 11:32 唯一客服系统开发笔记 阅读(5185) 评论(0) 推荐(0) 编辑
摘要:当在go里面使用map的时候 , 一般我们是先声明然后再make一下 , 然后赋值 还有一种方式是直接使用字面量初始化 m:=map[string]string{ "name":"taoshihan" } 这种方式就是直接使用字面量的方式 , 当与一些type定义的类型别名综合时 , 代码初看会觉得 阅读全文
posted @ 2020-05-10 00:39 唯一客服系统开发笔记 阅读(920) 评论(0) 推荐(0) 编辑
摘要:npx避免全局安装模块,并且用完这个模块就会删除掉只要 npx 后面的模块无法在本地发现,就会下载同名模块。比如,本地没有安装http-server模块,下面的命令会自动下载该模块,在当前目录启动一个 Web 服务 npm 从5.2版开始,增加了 npx 命令 npx http-server 访问后 阅读全文
posted @ 2020-05-09 11:39 唯一客服系统开发笔记 阅读(927) 评论(0) 推荐(0) 编辑
摘要:当有一个页面在第一次进入渲染时 , 请求一个接口 , 该接口获取完数据后, 展示到界面上, 用到了created这个钩子函数created函数将在vue实例创建以后被调用,相当于构造函数,更改data属性中的值,此时界面中循环这个值的地方就会重新渲染,这也是叫响应式系统 new Vue({ el: 阅读全文
posted @ 2020-05-08 10:53 唯一客服系统开发笔记 阅读(348) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
1
chat with us