11 2020 档案

摘要:早期版本的git , git add . 的时候不会把删除的文件加入索引 新版本的git add . 会把删除的也加入进去的 <pathspec>…​ 要从中添加内容的文件。Fileglobs(例如 *.c)可以用来添加所有匹配的文件。此外,还可以提供一个前导目录名(例如,指定 dir 以添加 di 阅读全文
posted @ 2020-11-30 13:56 唯一客服系统开发笔记 阅读(162) 评论(0) 推荐(0) 编辑
摘要:当访问一个接口出现这个错误时 504 Gateway Time-out , 说明是后端服务超时了 , 504是gateway timeout 网关超时 , 如果fpm响应的太慢 , 超过了nginx里面配置的fastcgi_read_timeout 超时时间 , 就会出现这个错误 可以有以下处理流程 阅读全文
posted @ 2020-11-30 11:08 唯一客服系统开发笔记 阅读(4364) 评论(0) 推荐(0) 编辑
摘要:以下是上传图片文件时 , tcp的传输过程 15:38:07.695683 IP localhost.35648 > localhost.tproxy: Flags [S], seq 87768135, win 43690, options [mss 65495,sackOK,TS val 1301 阅读全文
posted @ 2020-11-26 16:04 唯一客服系统开发笔记 阅读(584) 评论(0) 推荐(0) 编辑
摘要:tcp每个数据包的最大传输大小 , 可以通过ifconfig查看 , 例如下面的展示: 这个是包括头部和数据的总大小 , MTU就是最大传输单元的意思 eth0网卡是 1500字节 lo网卡是 65536字节 阅读全文
posted @ 2020-11-26 15:30 唯一客服系统开发笔记 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:当在调试代码的时候 , 经常需要打印出查询的sql语句 , 如果代码里面没有记录 , 并且不能登录mysql服务器时 , 可以使用tcpdump来查看所有的sql tcpdump -i any dst port 3306 -l -s 0 -w -|strings -i any 任意网卡 dst po 阅读全文
posted @ 2020-11-26 14:44 唯一客服系统开发笔记 阅读(413) 评论(0) 推荐(0) 编辑
摘要:前几天腾讯云到期了 , 进行服务器迁移 , 利用镜像重装了系统 , 但是有些命令没有自动启动 , 需要进行手动启动 我安装了elasticsearch服务 , 但是找不到原服务器该命令安装目录了 , 新服务器也没法启动这个服务, 所以就用lsof来看看 先查进程id ps aux|grep sear 阅读全文
posted @ 2020-11-26 14:01 唯一客服系统开发笔记 阅读(919) 评论(0) 推荐(0) 编辑
摘要:1. 切片slice的声明和初始化 , 如果只是单纯的声明 var list []string , 那么list现在是nil , 转换成json会变成null 2. 声明后使用了append函数增加了数据 , 那么就是正常的列表了 var list []string list=append(list 阅读全文
posted @ 2020-11-24 19:08 唯一客服系统开发笔记 阅读(581) 评论(0) 推荐(0) 编辑
摘要:使用append函数的时候 , 要把扩展后的新slice重新赋值给原变量名 , 因为当底层数组的空间不足的时候 , 会扩充内存空间 ,内存空间会重新分配 通常我们并不知道append调用是否导致了内存的重新分配,因此我们也不能确认新的slice和原始的slice是否引用的是相同的底层数组空间。同样, 阅读全文
posted @ 2020-11-24 19:01 唯一客服系统开发笔记 阅读(574) 评论(0) 推荐(0) 编辑
摘要:单例模式: 懒汉式和饿汉式 , 只有一个实例 原型模式: clone出来的 简单工厂: 具体工厂生产具体产品 工厂方法: 抽象工厂,具体工厂,抽象产品,具体产品 一个工厂生产一种产品 抽象工厂: 抽象工厂,具体工厂,抽象产品,具体产品 一个工厂生产多种产品,抽象工厂里面定义多个抽象方法让具体工厂实现 阅读全文
posted @ 2020-11-24 17:44 唯一客服系统开发笔记 阅读(238) 评论(0) 推荐(0) 编辑
摘要:开闭原则:对扩展开放,对修改关闭 里式替换原则:继承时尽量不要修改父类方法 依赖倒置原则:面向接口编程 单一职责:一个类尽量是单一功能 接口隔离:一个接口尽量是单一的功能 迪米特原则:最少知识法则,尽量少发生直接调用 合成复用原则:采用组合和聚合的方式代替继承 阅读全文
posted @ 2020-11-24 17:36 唯一客服系统开发笔记 阅读(112) 评论(0) 推荐(0) 编辑
摘要:在jwt-go里存储一个map[string]interface{} 比如 info["id"]=10 解析出来的时候 info["id"]断言的时候 , 应该用float64断言 , info["id"].(float64) 然后再去强转 Go语言提供了两种精度的浮点数,float32和float 阅读全文
posted @ 2020-11-23 16:58 唯一客服系统开发笔记 阅读(300) 评论(0) 推荐(0) 编辑
摘要:先来看一下概念: 一个类型声明语句创建了一个新的类型名称,和现有类型具有相同的底层结构。 type 类型名字 底层类型 gin框架中的实例: type H map[string]interface{} 类型声明语句一般出现在包一级,因此如果新创建的类型名字的首字符大写,则在包外部也可以使用。 上面的 阅读全文
posted @ 2020-11-21 11:39 唯一客服系统开发笔记 阅读(249) 评论(0) 推荐(0) 编辑
摘要:TIMESTAMP在MySQL5.5中的行为: 1.第一个未设置默认值的TIMESTAMP NOT NULL字段隐式默认值:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 2.后面未设置默认值的TIMESTAMP NOT NULL字段隐式默认值:0000- 阅读全文
posted @ 2020-11-20 11:14 唯一客服系统开发笔记 阅读(2399) 评论(0) 推荐(1) 编辑
摘要:gofly客服websocket部分存在groutine泄露 , 在每次连接ws的时候都开启了groutine , 但是没有关闭 pprof是go标准库自带的功能 , 引进去就能分析程序中的性能问题 , 在gin框架下可以使用第三方的"github.com/gin-contrib/pprof" en 阅读全文
posted @ 2020-11-19 19:18 唯一客服系统开发笔记 阅读(2343) 评论(0) 推荐(1) 编辑
摘要:使用delete删除数据 , 是我们常用的用法 , 但是这样并没有真正的把数据删除掉 , mysql只是标志了一下删除 测试如下, audit_log表删除之前的数据文件的大小 [root@dev-3-144 shihan1]# ll /data2/mysql3960/sinanet/|grep a 阅读全文
posted @ 2020-11-19 16:30 唯一客服系统开发笔记 阅读(601) 评论(0) 推荐(0) 编辑
摘要:在排查所有查询语句效率的过程中 , 发现了join关联表的时候 , 被驱动表没有走索引而是进行的全表扫描 实际的sql语句如下: explain select a.* from audit_rules a left join audit_rules_detail b on a.id=b.rule_i 阅读全文
posted @ 2020-11-19 15:33 唯一客服系统开发笔记 阅读(2828) 评论(0) 推荐(0) 编辑
摘要:婚假回来了,第一件事先打个测试机代码的压缩包,可能别的同事有ftp提交过代码 打压缩包zip -q -r test.zip /home/test-q是不显示指令详情-r是递归所有文件文件夹 在压缩包里删除指定的文件zip -dv test.zip a.txt-d是删除-v是显示指令的详情 其他参数: 阅读全文
posted @ 2020-11-19 13:45 唯一客服系统开发笔记 阅读(10897) 评论(0) 推荐(1) 编辑

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