摘要:
{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn" ], "insecure-registries": [], "debug": false, "experimental": false }
阅读全文
posted @ 2021-06-22 20:01
唯一客服系统开发笔记
阅读(650)
推荐(0)
摘要:
安装完docker桌面版后,docker version会有报错 执行下面俩命令就可以了 cd "C:\Program Files\Docker\Docker" DockerCli.exe -SwitchDaemon
阅读全文
posted @ 2021-06-22 19:34
唯一客服系统开发笔记
阅读(10516)
推荐(0)
摘要:
tag代表了当前的提交点,是个点,tag是当前提交点的一个记录,tag名字是不能重复的,就代表了唯一的这个点 branch代表里新的支线,是个线,可以继续延展 当在某个分支上打了个tag,那么这个tag就代表了当前这个分支的这个点 当回滚或者检出到这个tag的时候,代码就会回到这个点 tag是静态的
阅读全文
posted @ 2021-06-21 19:10
唯一客服系统开发笔记
阅读(6861)
推荐(1)
摘要:
所有的 Laravel 路由都在 routes 目录中定义,这些文件都由框架自动加载。routes/web.php 文件用于定义 web 界面的路由。这里面的路由会被分配给 web 中间件组,它提供了会话状态和 CSRF 保护等功能。 定义在 routes/api.php 中的路由都是无状态的,并且
阅读全文
posted @ 2021-06-19 16:40
唯一客服系统开发笔记
阅读(542)
推荐(0)
摘要:
laravel的入口文件那里,使用到了服务容器自动注入和绑定接口功能 我简化后的测试代码如下: B是接口,A实现了B,C依赖B类型 interface B{ public function test(); } class A implements B { public function test()
阅读全文
posted @ 2021-06-19 15:04
唯一客服系统开发笔记
阅读(64)
推荐(0)
摘要:
把行数最小的作为主表,然后去join行数多的,这样对于索引而言扫描的行数会少很多 在join之后On的条件,类型不同是无法走索引的,也就是说如果on A.id = B.id,虽然A表和B表的id都设置了索引,但是A表的id是Int,而B表的id是varchar,则无法走索引 字符编码也会导致无法走索
阅读全文
posted @ 2021-06-19 10:35
唯一客服系统开发笔记
阅读(1499)
推荐(0)
摘要:
左表和右表两张表 left join : 左表全部和右表的交集 join : 左表和右表的交集 right join : 右表全部和交集部分
阅读全文
posted @ 2021-06-19 10:14
唯一客服系统开发笔记
阅读(524)
推荐(0)
摘要:
原文地址: PHP反射机制实现自动依赖注入 - 知乎 (zhihu.com) 利用反射类获取类的对象,当有依赖其他类的时候,利用反射类获取到被依赖的对象,自动注入进来 A依赖 B > B依赖C class C{ public function __construct() { } public fun
阅读全文
posted @ 2021-06-18 19:21
唯一客服系统开发笔记
阅读(162)
推荐(0)
摘要:
容器就是个存东西的地方 依赖注入,就是通过构造函数,属性或者set方法传递对象的方式 如果依赖的类太多了,那么通过上面的方式传递对象就很繁琐 那么我们就可以直接传进去一个容器,需要的时候就在容器里面去拿就简单多了 这就是我们的容器类 //简单容器类 class Container { private
阅读全文
posted @ 2021-06-18 15:00
唯一客服系统开发笔记
阅读(169)
推荐(0)
摘要:
当在浏览器请求接口速度很慢时 ,可以使用curl来进行测试 直接在浏览器 copy as cURL 就可以获取到curl的构建的完整命令参数 获取到curl后可以增加下面几个参数排查问题 -o /dev/null 不输出 -s 静默模式 -w 指定参数 curl 'https://jd.sopans
阅读全文
posted @ 2021-06-18 09:55
唯一客服系统开发笔记
阅读(453)
推荐(0)
摘要:
类名::class可以获取到类名称字符串 , 当使用命名空间时可以获取到完整名称 <?php namespace NS { class ClassName { } echo ClassName::class; } ?> 可以得到 NS\ClassName 使用 ::class 解析类名操作会在底层编
阅读全文
posted @ 2021-06-17 19:59
唯一客服系统开发笔记
阅读(877)
推荐(0)
摘要:
通过下面三个文件可以得到所有的用户列表 /etc/passwd 所有的用户列表 /etc/group 所有的组的列表 /etc/shadow 所有用户的密码列表 cat /etc/passwd
阅读全文
posted @ 2021-06-17 16:54
唯一客服系统开发笔记
阅读(773)
推荐(0)
摘要:
composer install是从composer.lock读取第三方组件及其版本,并将其安装到vendor目录下。如果composer.lock文件不存在,则读取composer.json第三方组件及其版本,然后安装到vendor目录下。 composer.lock 会记录我们使用的具体版本,这
阅读全文
posted @ 2021-06-17 16:24
唯一客服系统开发笔记
阅读(499)
推荐(0)
摘要:
当搭建使用laravel项目的时候 ,报了一堆这个错误 it could not be found in any version, there may be a typo in the package name 我出现这个的原因是,我安装的composer最新版是2.1.3版本 默认的镜像源是 ht
阅读全文
posted @ 2021-06-17 16:14
唯一客服系统开发笔记
阅读(1365)
推荐(0)
摘要:
默认的clone后出现的origin 代表的是远程仓库 , origin是远程仓库在本地的别名 git remote -v master和origin/master 代表的是 本地的master指针 和 远程仓库的master指针 当我们git push的时候 git push <远程主机名> <本
阅读全文
posted @ 2021-06-17 14:22
唯一客服系统开发笔记
阅读(934)
推荐(0)
摘要:
git中标签tag的作用可以区分一些小版本 git tag 可以查看所有的tag git tag 标签名 创建一个轻量标签 git tag -a 标签名 -m 注释 可以创建一个注释附注标签 push的时候需要把标签推给远程,否则远程仓库感受不到 git push origin 0.4.4
阅读全文
posted @ 2021-06-17 10:50
唯一客服系统开发笔记
阅读(117)
推荐(0)
摘要:
当直接git clone会把所有代码和分支都下载到本地 , 包含其他分支 当然可以git clone后 git switch 切换分支 如果想只单纯的clone 指定分支,不包含其他分支信息,可以这样 git clone --branch 分支名 --single-branch 仓库地址
阅读全文
posted @ 2021-06-17 10:22
唯一客服系统开发笔记
阅读(3614)
推荐(0)
摘要:
什么是分支: 当一个分支指向一个节点时,节点的内容就是分支的内容,与HEAD指针的概念很像,但是分支可以有多个 举个例子: 你们的 App 经历了千辛万苦终于发布了v1.0版本,由于需求紧急v1.0上线之后便马不停蹄的开始v1.1,正当你开发的兴起时,QA同学说用户反馈了一些bug,需要修复然后重新
阅读全文
posted @ 2021-06-17 09:29
唯一客服系统开发笔记
阅读(782)
推荐(0)
摘要:
默认情况下PHP对象是引用传递 , 这不是完全正确的 , 原因是: 效果上和引用的效果差不多 , 默认情况下是对同一个标识符的拷贝 PHP 的引用是别名,就是两个不同的变量名字指向相同的内容。 在 PHP 5,一个对象变量已经不再保存整个对象的值。只是保存一个标识符来访问真正的对象内容。 当对象作为
阅读全文
posted @ 2021-06-03 10:45
唯一客服系统开发笔记
阅读(165)
推荐(0)
摘要:
(?:pattern) ()表示捕获分组,()会把每个分组里的匹配的值保存起来,从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推 (?:)表示非捕获分组,和捕获分组唯一的区别在于,非捕获分组匹配的值不会保存起来 import re a = "123abc456ww"
阅读全文
posted @ 2021-06-02 14:30
唯一客服系统开发笔记
阅读(1572)
推荐(0)
摘要:
正常的传递key value的post数据时候 , 设置的content-type是 application/x-www-form-urlencoded 内容是 key=value&key2=value2 如果是multipart/form-data 这种一般需要在content-type的时候指定
阅读全文
posted @ 2021-05-28 16:41
唯一客服系统开发笔记
阅读(220)
推荐(0)
摘要:
ubuntu系统下,先安装ngx_http_image_filter_module这个模块 先看看自己的源 cat /etc/apt/sources.list.d/nginx-stable.list deb http://nginx.org/packages/ubuntu/ xenial nginx
阅读全文
posted @ 2021-05-23 18:11
唯一客服系统开发笔记
阅读(496)
推荐(0)
摘要:
我的在线客服系统 go gin服务出现了大量的 too many open files 错误 , 这时候服务也是连不上的 前端接口的显示就是504 , 超出了nginx设置的超时时间 通过lsof -p 进程id 可以看到打开的文件数量已经1031个了 , 说明了超出了单进程打开文件的限制默认102
阅读全文
posted @ 2021-05-19 16:10
唯一客服系统开发笔记
阅读(887)
推荐(0)
摘要:
我开发的某个服务出现这个状态 , 出现了大量的close_wait , 占满了单进程的连接数1024 tcp连接关闭的时候 , 会有几种状态转移 close_wait的大量出现 , 这个是说明我们是被动关闭 , 并且被动关闭后 , 我们的程序没有把连接关闭掉 , 造成连接泄露了 我在做gofly在线
阅读全文
posted @ 2021-05-19 15:45
唯一客服系统开发笔记
阅读(498)
推荐(0)
摘要:
当在nginx里面使用变量的时候 可能会有变量拼接的需求 , 不管是多个变量还是一个变量和其他字符串 都可以这样来实现 set $allUrl "${host}${request_uri}"; $host和 $request_uri 都是内置变量 拼接在一起的话 , 使用这个set指令 当需要使用i
阅读全文
posted @ 2021-05-19 11:20
唯一客服系统开发笔记
阅读(2948)
推荐(0)
摘要:
常用内置变量 , 有时候在使用nginx排查问题 , 或者进行各种操作的时候 , 都有用处 以下仅列出一些常用变量,更多变量请到nginx官网查阅 http://nginx.org/en/docs/varindex.html 1. 从请求行中解析的变量 以访问http://localhost:80/
阅读全文
posted @ 2021-05-19 11:00
唯一客服系统开发笔记
阅读(867)
推荐(0)
摘要:
tshark是wireshark包的linux命令行版 有时候我们想看看具体的协议细节 , 如果是使用的tcpdump 那么还需要把数据下载到本地 , 用wireshark看 这个时候就可以使用tshark apt install tshark centos下直接安装wirekshark , yum
阅读全文
posted @ 2021-05-17 14:16
唯一客服系统开发笔记
阅读(662)
推荐(0)
摘要:
首先有github仓库 , 仓库的结构可以是这样 composer.json文件可以类似这样 { "name": "taoshihan/php-router", "license": "Apache-2.0", "description": "php simple router", "type":
阅读全文
posted @ 2021-05-14 18:15
唯一客服系统开发笔记
阅读(133)
推荐(0)
摘要:
当初始化一个github项目的时候 按照github提示执行到 git branch -M main 返回错误: error: refname refs/heads/master not found 解决: 先 git add . git commit -m "init" 然后在执行 git bra
阅读全文
posted @ 2021-05-14 17:41
唯一客服系统开发笔记
阅读(1598)
推荐(0)
摘要:
当想要初始化一个php项目的时候 , 或者想要开发一个类库给别人使用的时候 都需要一个composer.json文件 直接在项目目录输入 composer init 按照引导就可以生成了 , 详细的引导解释如下 This command will guide you through creating
阅读全文
posted @ 2021-05-14 17:35
唯一客服系统开发笔记
阅读(689)
推荐(0)
摘要:
websocket在连接的时候 , 受网络影响 或者长时间没有通信被服务端关闭 , 都需要断线重连机制 自己写断线重连比较麻烦 , 可以使用这个js库 ReconnectingWebSocket.js https://github.com/joewalnes/reconnecting-websock
阅读全文
posted @ 2021-05-14 16:57
唯一客服系统开发笔记
阅读(1057)
推荐(0)
摘要:
判断浏览器是否支持localStorge 判断浏览器是否为无痕模式 简单的json 编码 //存储localStorge function setLocalStorage(key,obj){ if(!navigator.cookieEnabled||typeof window.localStorag
阅读全文
posted @ 2021-05-14 11:14
唯一客服系统开发笔记
阅读(141)
推荐(0)
摘要:
用户体系是这样的 , 企业 > 用户 企业 ,验证总开关 , 企业开启了验证 , 用户必须验证 企业没有开启验证 , 用户有个人开关 , 用户可以自己决定是否开启 流程时序: 1. 前端调用接口 /addSetting 2. 后端验证开关 , 未开直接通过 3. 后端验证是否已经验证通过了 , 已验
阅读全文
posted @ 2021-05-14 10:23
唯一客服系统开发笔记
阅读(123)
推荐(0)
摘要:
测试发现 , 如果设置了left 或right , 如果想要居中那么 left:0px; right:0px; margin:0 auto; 如果没有设置过 , 只有bottom或top 那么它就是跟着父元素来的 , 如果父元素居中 , 它也居中
阅读全文
posted @ 2021-05-13 23:57
唯一客服系统开发笔记
阅读(150)
推荐(0)
摘要:
当想要在一个输入框上实现回车就发送的功能的时候 , 需要给输入框增加回车事件 当想要在输入框实现点击或者当前焦点,失去焦点,调用某些函数,实现某些功能时 可以按这样 <el-input @focus="textareaFocus" @blur="textareaBlur" v-model="mess
阅读全文
posted @ 2021-05-13 23:30
唯一客服系统开发笔记
阅读(1513)
推荐(0)
摘要:
主要是通过把url中?后半部分取出,&分割为数组 调用数组的map函数 , map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 function getQuery(key) { var query = window.location.search.substring(1)
阅读全文
posted @ 2021-05-13 23:07
唯一客服系统开发笔记
阅读(287)
推荐(0)
摘要:
有时候需要看下进程的内存占了多少了 可以使用我这句shell , 能查看每个想看的进程以及 , 内存总和 红色部分是我的进程 , 这里可以根据自己的需求来 while true;do clear;date;ps aux|grep go-fly-pro|grep -v grep|awk 'BEGAIN
阅读全文
posted @ 2021-05-13 17:23
唯一客服系统开发笔记
阅读(177)
推荐(0)
摘要:
如果有将xml转成数组或对象的功能 , 可以使用这个函数比较简单 $obj=simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA | LIBXML_NOBLANKS); $json=json_decode(json_encode(
阅读全文
posted @ 2021-05-13 16:52
唯一客服系统开发笔记
阅读(238)
推荐(0)
摘要:
当条件里有and 或者 or 这俩字段都有单独的索引 , 可以进行单独的搜索 , 然后索引合并结果 , 再去聚簇索引查找 MySQL5.0之前,一个表一次只能使用一个索引,无法同时使用多个索引分别进行条件扫描。但是从5.1开始,引入了 index merge 优化技术,对同一个表可以使用多个索引分别
阅读全文
posted @ 2021-05-13 16:47
唯一客服系统开发笔记
阅读(277)
推荐(0)
摘要:
在RR可重复读隔离级别下 , InnoDB存储引擎 当用范围条件而不是相等条件检索数据 , 并执行update或者delete操作 会把符合条件的范围 , 包括条件里面不存在的记录加上间隙锁 当其他事务往这个范围内插入记录时 , 会把阻塞 例子: 事务A set autocommit=0; //关闭
阅读全文
posted @ 2021-05-13 10:19
唯一客服系统开发笔记
阅读(751)
推荐(0)