摘要:
1.先apt-get update一下当前默认的源,更新完成后先把vim命令安装一下,再修改源仓库为阿里云,否则无法直接编辑文件 2.先添加阿里云的源,编辑文件/etc/apt/sources.list,编辑完再次更新一下 deb http://mirrors.aliyun.com/ubuntu/
阅读全文
posted @ 2019-10-15 23:11
唯一客服系统开发笔记
阅读(1282)
推荐(0)
摘要:
将docker修改为国内镜像源 在/etc/docker/daemon.json文件中添加下面参数 此处使用的是中国科技大学的docker镜像源 { "registry-mirrors" : ["https://docker.mirrors.ustc.edu.cn"] } service docke
阅读全文
posted @ 2019-10-15 19:23
唯一客服系统开发笔记
阅读(5523)
推荐(1)
摘要:
默认下载安装完的vscode并不能准确提示和检测PHP的语法错误,需要手动指定一下本机的PHP程序路径。按下面的操作配置完后就能在文件保存的时候检测语法有无错误。打开文件->首选项->setting,把PHP的执行路径填进去,前提是本机已经安装了PHP程序{ "workbench.sideBar.l
阅读全文
posted @ 2019-10-14 01:23
唯一客服系统开发笔记
阅读(1724)
推荐(0)
摘要:
默认下载完vscode什么都不做,会提示一下信息Cannot validate since no PHP executable is set. Use the setting 'php.validate.executablePath' to configure the PHP executable.
阅读全文
posted @ 2019-10-13 12:45
唯一客服系统开发笔记
阅读(1885)
推荐(0)
摘要:
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/stable 网上的答案是修改系统的版本信息/etc/lsb-release DISTRIB_I
阅读全文
posted @ 2019-10-13 12:39
唯一客服系统开发笔记
阅读(5004)
推荐(0)
摘要:
位运算在redis中非常的方便使用,并且理由利用这个可以实现很多特殊的功能。这也迫使我去研究更多的redis提供的函数,只有研究的多,思路才能够更加开放。今天我就对strings下面的几个函数进行了测试,也收获颇丰。 使用setBit和bitCount可以实现用户活跃天数的统计,大体的思路如下:我们
阅读全文
posted @ 2019-10-11 23:29
唯一客服系统开发笔记
阅读(845)
推荐(1)
摘要:
OpenResty是一个通过Lua扩展Nginx实现的可伸缩的Web平台,内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。功能和nginx类似,就是由于支持lua动态脚本,所以更加灵活,可以实现鉴权、限流、
阅读全文
posted @ 2019-10-11 09:08
唯一客服系统开发笔记
阅读(456)
推荐(0)
摘要:
经常有一些项目需要使用不同版本的PHP运行环境,比如有的老项目需要使用5.3版本,有的新项目比如laravel需要使用7.2以上版本,那么在一台机器上如何多版本PHP并存运行呢 有一种很灵活高效的方式,那就是FPM监听使用不同的端口号,nginx在反代到PHP的时候,不同的项目指定不同的端口号,这样
阅读全文
posted @ 2019-10-10 08:14
唯一客服系统开发笔记
阅读(347)
推荐(0)
摘要:
直接访问redis的中国官网,在下载部分,可以看到安装和使用的方式。wget http://download.redis.io/releases/redis-5.0.4.tar.gztar xzf redis-5.0.4.tar.gzcd redis-5.0.4make./src/redis-ser
阅读全文
posted @ 2019-10-08 22:57
唯一客服系统开发笔记
阅读(433)
推荐(0)
摘要:
今天我们来安装和测试一下php的多并发高性能网络通信扩展,这个扩展是使用C语音开发的,加载到PHP以后,在PHP的层面上实现了多并发异步通信,模拟了go语音的很多特性,极大的拓宽了PHP的应用场景。 直接使用官网上的那句命令就可以,安装swoole时可能会出现错误和卡住不动,多试几次就能成功。pec
阅读全文
posted @ 2019-10-06 21:07
唯一客服系统开发笔记
阅读(430)
推荐(0)
摘要:
安装composer -vvv的参数是表示展示安装进度,测试时使用其他参数安装失败,一直卡着不动curl -vvv https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer 先安装下git,才能cl
阅读全文
posted @ 2019-09-30 23:38
唯一客服系统开发笔记
阅读(864)
推荐(0)
摘要:
MySQL安装后,需要允许外部IP访问数据库。修改加密配置与增加新用户,配置用户权限修改配置文件,增加默认加密方式的配置项。 当连接数据库的时候会报验证方法不存在的错误,这是因为新版本mysql的加密规则有变化,所以连不上数据库,具体可以看官网文档。可以修改mysql的配置文件,修改加密规则为原来那
阅读全文
posted @ 2019-09-30 10:13
唯一客服系统开发笔记
阅读(416)
推荐(0)
摘要:
当我们在容器中安装完环境以后,需要在宿主机的端口上访问到容器中的端口,这时候就需要做端口映射。在开发代码的时候,需要频繁的修改代码,因此要把宿主机上的代码目录共享到容器中,这样容器里面就能访问的到代码了。 之前运行镜像的时候,没有做端口映射,在容器中安装完软件,想再做端口映射,需要把这个运行中的容器
阅读全文
posted @ 2019-09-28 15:41
唯一客服系统开发笔记
阅读(807)
推荐(0)
摘要:
视频地址: https://www.bilibili.com/video/av69256331/ 官网文档https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ 安装官方的源:wget https://repo.mysql.com//mysq
阅读全文
posted @ 2019-09-28 14:30
唯一客服系统开发笔记
阅读(540)
推荐(0)
摘要:
当安装完最新版的nginx和最新版的PHP以后,使用niginx默认配置文件中的PHP配置会有错误访问指定目录下的php文件时,显示File not found.错误。查看nginx的错误日志显示 90#90: *1 FastCGI sent in stderr: "Primary script u
阅读全文
posted @ 2019-09-28 12:06
唯一客服系统开发笔记
阅读(1093)
推荐(0)
摘要:
视频地址: https://www.bilibili.com/video/av69088870/ 笔记: 先安装一下这个命令 add-apt-repositoryapt-get install software-properties-common 添加第三方源:add-apt-repository
阅读全文
posted @ 2019-09-27 08:05
唯一客服系统开发笔记
阅读(823)
推荐(0)
摘要:
视频地址: https://www.bilibili.com/video/av68984490/ 笔记: 1.拉取ubuntu镜像并运行 docker pull ubuntudocker run -it ubuntu bash 2.先添加阿里云的源,编辑文件/etc/apt/sources.list
阅读全文
posted @ 2019-09-26 07:42
唯一客服系统开发笔记
阅读(570)
推荐(0)
摘要:
笔记: 安装docker的命令 curl -sSL https://get.docker.com/ | sh service docker start 排查错误的命令 strace 视频地址在此:https://www.bilibili.com/video/av68889436/
阅读全文
posted @ 2019-09-25 22:00
唯一客服系统开发笔记
阅读(772)
推荐(0)
摘要:
现象:销售反馈用户自己开通的账户,只收到了提示邮件,账户没有实际生成前因:1. 用户开通账户调用接口后,在该接口中再次调用销售系统接口实际开通账户2. 有同事开发另一功能时提交过销售系统的代码 排查流程:1. webmail.log中记录了调用销售系统的参数和返回内容,用户自助申请中的请求信息正常,
阅读全文
posted @ 2019-09-24 11:51
唯一客服系统开发笔记
阅读(437)
推荐(0)
posted @ 2019-09-20 18:41
唯一客服系统开发笔记
阅读(197)
推荐(0)
摘要:
现象:产品反馈未收到每周五的VIP邮箱付费统计邮件 1. 这个统计脚本我从未经手过,因此不知道逻辑是什么,也不知道代码在哪里.通过查看邮件源文件中的来源IP,找到了发出邮件所在的服务器,信头中有类似这样的来源IPX-Originating-IP: [xx.xx.xx.86] 2.登陆服务器后,查看c
阅读全文
posted @ 2019-09-20 17:03
唯一客服系统开发笔记
阅读(294)
推荐(0)
摘要:
现象:用户读信时,根据路径的哈希结果,访问四台服务器中一台请求文件,这四台缓存机器已经下线,访问不到再去后端存储访问浪费了时间 前因:每一封信都是一个文件,存储在公司内部的分布式文件系统s3上.因为读取速度太慢和经常的网络访问失败,后来在s3系统之上新增了nginx缓存代理,imap pop web
阅读全文
posted @ 2019-09-19 16:22
唯一客服系统开发笔记
阅读(315)
推荐(0)
摘要:
现象:客服反馈webmail发信上传附件时,报错提示上传失败,发信时提示发送失败前因:运维同事新增加了三台服务器 1.服务器上有一个挂载的公共目录,该目录是存储的上传后的附件文件.该路径是通过一个软链接链接过去的,在新增加的机器上,没有这个软链接,因此就找不到上传目录报权限错误 2.增加软链接后,观
阅读全文
posted @ 2019-09-19 11:52
唯一客服系统开发笔记
阅读(383)
推荐(0)
摘要:
1.邮箱前端有三大产品线,包括免费邮箱,VIP邮箱,企业邮箱,使用的一套代码,在代码中进行的逻辑判断处理,根据不同的配置进行不同的业务操作.有很多逻辑是各产品线是不同的,需要仔细开发和判断才能不会影响到别的产品 2. webmail的前端是一套有悠久历史的自研前端js框架,差不多有十几年的历史,没有
阅读全文
posted @ 2019-09-18 18:38
唯一客服系统开发笔记
阅读(243)
推荐(0)
摘要:
Dockerfile是一个文本文件,按顺序包含构建给定镜像所需的所有命令Docker通过读取Dockerfile中的指令自动构建图像 。 Dockerfile遵循特定的格式和指令集,您可以在Dockerfile引用中找到它们。 Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。
阅读全文
posted @ 2019-09-17 23:01
唯一客服系统开发笔记
阅读(3208)
推荐(0)
摘要:
1.下载并运行 Jenkins下载 Jenkins.http://mirrors.jenkins.io/war-stable/latest/jenkins.war 打开终端进入到下载目录.运行命令 java -jar jenkins.war --httpPort=8080.打开浏览器进入链接 htt
阅读全文
posted @ 2019-09-17 18:01
唯一客服系统开发笔记
阅读(341)
推荐(0)
摘要:
socket.php 为连接socket的类库 imap.php 基于socket的imap协议封装 test.php 进行测试 imap.php socket.php
阅读全文
posted @ 2019-09-11 20:01
唯一客服系统开发笔记
阅读(958)
推荐(0)
摘要:
1. 当使用composer安装一些类库的时候,默认的镜像站是官方的packagist.org,因为国内的网络环境原因,速度有时候会很慢 2. packagist的中国镜像站有 packagist.phpcomposer.com ,设置全局配置为该镜像站可以解决下载速度慢的问题 composer c
阅读全文
posted @ 2019-09-08 15:28
唯一客服系统开发笔记
阅读(449)
推荐(0)
摘要:
1.下载一个脚本文件 wget https://getcomposer.org/installer 2.php执行下这个php脚本 php installer 3.把下载的文件转移到一个PATH环境变量中存在的目录路径下,可以使用echo $PATH;命令查看PATH环境变量值 mv compose
阅读全文
posted @ 2019-09-07 17:10
唯一客服系统开发笔记
阅读(951)
推荐(0)
摘要:
1. 当有内部系统之间进行调用的时候,也需要简单的进行一下调用方的验证,一种简单的内部接口加密验证方式.此加密方式需要三个参数,分别是api地址,pin码,entry标识,其中pin和entry是接口双方约定的两个参数. 举例说明:service_api="/1/service"pin="6879h
阅读全文
posted @ 2019-09-06 16:30
唯一客服系统开发笔记
阅读(1117)
推荐(0)
摘要:
这个字段类型是mysql5.7新增的功能,主要就是解决坐标存储和距离计算的常见问题 创建表:CREATE TABLE `service` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(128) NOT NULL DEFAULT '
阅读全文
posted @ 2019-09-03 18:09
唯一客服系统开发笔记
阅读(2845)
推荐(0)
摘要:
所有的框架处理业务请求时,都会处理URL的路径部分,分配到指定的代码中去处理。实现这一功能的关键就是获取$_SERVER全局变量中对于URL部分的数据 当请求的路径为http://test.com/article?id=1http://test.com/article/update?id=1 支持以
阅读全文
posted @ 2019-09-01 00:43
唯一客服系统开发笔记
阅读(1191)
推荐(1)
摘要:
1.map组件的高度如果想要铺满屏幕,要是使用height:100vh样式2.获取位置要在app.json中标明权限3.先使用wx.getLocation获取自己的位置,然后再回调中使用setData方法,赋予数据给前台页面展示标注点 index.js index.wxml app.json
阅读全文
posted @ 2019-08-31 01:23
唯一客服系统开发笔记
阅读(12191)
推荐(1)
摘要:
1.使用spl_autoload_register函数注册一个自己定义的自动加载函数2.当在代码中new一个不存在的类的时候,上面的函数会被调用,不存在的类名会被作为参数传入该函数中3.兼容了两种方式,命名空间对应目录的方式 \app\test,类名下划线分割对应目录的方式app_test,都是对应
阅读全文
posted @ 2019-08-29 17:57
唯一客服系统开发笔记
阅读(473)
推荐(0)
摘要:
1.容器的意思就是一个全局变量,里面存了很多对象,如果要用到某个对象就从里面取,前提就是要先把对象放进去2.控制反转就是把自己的控制权交给别人3.这两个结合就是,把自己的控制权交给别人并且创建的对象放进一个全局变量里4.好处就是可以灵活的修改一个对象的属性,而不需要去修改类本身的代码 项目实践:1.
阅读全文
posted @ 2019-08-28 12:04
唯一客服系统开发笔记
阅读(702)
推荐(0)
摘要:
1. 获取输入框数据wxml中的input上增加bindinput属性,和方法值在js部分定义与之对应的方法,只要在输入的时候,数据就会绑定调用到该方法,存入data属性变量中 2. 调用get请求发起网络请求调用wx.request发起网络请求 3.调用微信Toast接口展示结果 4.按钮绑定bi
阅读全文
posted @ 2019-08-27 23:20
唯一客服系统开发笔记
阅读(2203)
推荐(1)
摘要:
1.小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口 2.在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid,这个id是用户唯一的id并且不会改变,可以把这个id返回给小程序端小程序端本地保存openid 3
阅读全文
posted @ 2019-08-25 18:16
唯一客服系统开发笔记
阅读(43298)
推荐(0)
摘要:
1.nginx的try_files指令 ,核心功能是替代rewrite,并且比rewrite更强大的是可以按顺序查找文件是否存在,如果文件都找不到才会执行最后的重定向解决的问题是,如果一个网站的部署是如下结构: css/js/index.phplogin.phpsetting.php 2.当有接口的
阅读全文
posted @ 2019-08-24 10:53
唯一客服系统开发笔记
阅读(2452)
推荐(0)
摘要:
1.首先下载小程序开发工具 2.小程序中的wxml就相当于html , wxss就相当于css 3.布局和html布局几乎一样 4.宽度使用百分比 5.input框里的文字上下居中是用padding撑出来的 6.最下面的文字靠右,view相当于一个块元素,设定宽度后,text-align右对齐 简单
阅读全文
posted @ 2019-08-17 01:10
唯一客服系统开发笔记
阅读(2407)
推荐(0)
摘要:
1.日志文件列表 比如:/data1/logs/2019/08/15/ 10.1.1.1.log.gz 10.1.1.2.log.gz 2.统计日志中的某关键字shell脚本 zcat *.gz|grep 关键字 |grep -oP "deviceid=[^=]+"|uniq|sort -u > /
阅读全文
posted @ 2019-08-15 23:40
唯一客服系统开发笔记
阅读(461)
推荐(0)