上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 52 下一页
摘要: aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/stable 网上的答案是修改系统的版本信息/etc/lsb-release DISTRIB_I 阅读全文
posted @ 2019-10-13 12:39 唯一客服系统开发笔记 阅读(4748) 评论(1) 推荐(0) 编辑
摘要: 位运算在redis中非常的方便使用,并且理由利用这个可以实现很多特殊的功能。这也迫使我去研究更多的redis提供的函数,只有研究的多,思路才能够更加开放。今天我就对strings下面的几个函数进行了测试,也收获颇丰。 使用setBit和bitCount可以实现用户活跃天数的统计,大体的思路如下:我们 阅读全文
posted @ 2019-10-11 23:29 唯一客服系统开发笔记 阅读(816) 评论(1) 推荐(1) 编辑
摘要: OpenResty是一个通过Lua扩展Nginx实现的可伸缩的Web平台,内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。功能和nginx类似,就是由于支持lua动态脚本,所以更加灵活,可以实现鉴权、限流、 阅读全文
posted @ 2019-10-11 09:08 唯一客服系统开发笔记 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 经常有一些项目需要使用不同版本的PHP运行环境,比如有的老项目需要使用5.3版本,有的新项目比如laravel需要使用7.2以上版本,那么在一台机器上如何多版本PHP并存运行呢 有一种很灵活高效的方式,那就是FPM监听使用不同的端口号,nginx在反代到PHP的时候,不同的项目指定不同的端口号,这样 阅读全文
posted @ 2019-10-10 08:14 唯一客服系统开发笔记 阅读(325) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 今天我们来安装和测试一下php的多并发高性能网络通信扩展,这个扩展是使用C语音开发的,加载到PHP以后,在PHP的层面上实现了多并发异步通信,模拟了go语音的很多特性,极大的拓宽了PHP的应用场景。 直接使用官网上的那句命令就可以,安装swoole时可能会出现错误和卡住不动,多试几次就能成功。pec 阅读全文
posted @ 2019-10-06 21:07 唯一客服系统开发笔记 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 安装composer -vvv的参数是表示展示安装进度,测试时使用其他参数安装失败,一直卡着不动curl -vvv https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer 先安装下git,才能cl 阅读全文
posted @ 2019-09-30 23:38 唯一客服系统开发笔记 阅读(829) 评论(0) 推荐(0) 编辑
摘要: MySQL安装后,需要允许外部IP访问数据库。修改加密配置与增加新用户,配置用户权限修改配置文件,增加默认加密方式的配置项。 当连接数据库的时候会报验证方法不存在的错误,这是因为新版本mysql的加密规则有变化,所以连不上数据库,具体可以看官网文档。可以修改mysql的配置文件,修改加密规则为原来那 阅读全文
posted @ 2019-09-30 10:13 唯一客服系统开发笔记 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 当我们在容器中安装完环境以后,需要在宿主机的端口上访问到容器中的端口,这时候就需要做端口映射。在开发代码的时候,需要频繁的修改代码,因此要把宿主机上的代码目录共享到容器中,这样容器里面就能访问的到代码了。 之前运行镜像的时候,没有做端口映射,在容器中安装完软件,想再做端口映射,需要把这个运行中的容器 阅读全文
posted @ 2019-09-28 15:41 唯一客服系统开发笔记 阅读(772) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(514) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 视频地址: https://www.bilibili.com/video/av69088870/ 笔记: 先安装一下这个命令 add-apt-repositoryapt-get install software-properties-common 添加第三方源:add-apt-repository 阅读全文
posted @ 2019-09-27 08:05 唯一客服系统开发笔记 阅读(791) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(546) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 现象:销售反馈用户自己开通的账户,只收到了提示邮件,账户没有实际生成前因:1. 用户开通账户调用接口后,在该接口中再次调用销售系统接口实际开通账户2. 有同事开发另一功能时提交过销售系统的代码 排查流程:1. webmail.log中记录了调用销售系统的参数和返回内容,用户自助申请中的请求信息正常, 阅读全文
posted @ 2019-09-24 11:51 唯一客服系统开发笔记 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 博客园和CSDN同时更新 阅读全文
posted @ 2019-09-20 18:41 唯一客服系统开发笔记 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 现象:产品反馈未收到每周五的VIP邮箱付费统计邮件 1. 这个统计脚本我从未经手过,因此不知道逻辑是什么,也不知道代码在哪里.通过查看邮件源文件中的来源IP,找到了发出邮件所在的服务器,信头中有类似这样的来源IPX-Originating-IP: [xx.xx.xx.86] 2.登陆服务器后,查看c 阅读全文
posted @ 2019-09-20 17:03 唯一客服系统开发笔记 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 现象:用户读信时,根据路径的哈希结果,访问四台服务器中一台请求文件,这四台缓存机器已经下线,访问不到再去后端存储访问浪费了时间 前因:每一封信都是一个文件,存储在公司内部的分布式文件系统s3上.因为读取速度太慢和经常的网络访问失败,后来在s3系统之上新增了nginx缓存代理,imap pop web 阅读全文
posted @ 2019-09-19 16:22 唯一客服系统开发笔记 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 现象:客服反馈webmail发信上传附件时,报错提示上传失败,发信时提示发送失败前因:运维同事新增加了三台服务器 1.服务器上有一个挂载的公共目录,该目录是存储的上传后的附件文件.该路径是通过一个软链接链接过去的,在新增加的机器上,没有这个软链接,因此就找不到上传目录报权限错误 2.增加软链接后,观 阅读全文
posted @ 2019-09-19 11:52 唯一客服系统开发笔记 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1.邮箱前端有三大产品线,包括免费邮箱,VIP邮箱,企业邮箱,使用的一套代码,在代码中进行的逻辑判断处理,根据不同的配置进行不同的业务操作.有很多逻辑是各产品线是不同的,需要仔细开发和判断才能不会影响到别的产品 2. webmail的前端是一套有悠久历史的自研前端js框架,差不多有十几年的历史,没有 阅读全文
posted @ 2019-09-18 18:38 唯一客服系统开发笔记 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Dockerfile是一个文本文件,按顺序包含构建给定镜像所需的所有命令Docker通过读取Dockerfile中的指令自动构建图像 。 Dockerfile遵循特定的格式和指令集,您可以在Dockerfile引用中找到它们。 Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。 阅读全文
posted @ 2019-09-17 23:01 唯一客服系统开发笔记 阅读(3166) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(327) 评论(0) 推荐(0) 编辑
摘要: socket.php 为连接socket的类库 imap.php 基于socket的imap协议封装 test.php 进行测试 imap.php socket.php 阅读全文
posted @ 2019-09-11 20:01 唯一客服系统开发笔记 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 1. 当使用composer安装一些类库的时候,默认的镜像站是官方的packagist.org,因为国内的网络环境原因,速度有时候会很慢 2. packagist的中国镜像站有 packagist.phpcomposer.com ,设置全局配置为该镜像站可以解决下载速度慢的问题 composer c 阅读全文
posted @ 2019-09-08 15:28 唯一客服系统开发笔记 阅读(417) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 1. 当有内部系统之间进行调用的时候,也需要简单的进行一下调用方的验证,一种简单的内部接口加密验证方式.此加密方式需要三个参数,分别是api地址,pin码,entry标识,其中pin和entry是接口双方约定的两个参数. 举例说明:service_api="/1/service"pin="6879h 阅读全文
posted @ 2019-09-06 16:30 唯一客服系统开发笔记 阅读(1079) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(2762) 评论(0) 推荐(0) 编辑
摘要: 所有的框架处理业务请求时,都会处理URL的路径部分,分配到指定的代码中去处理。实现这一功能的关键就是获取$_SERVER全局变量中对于URL部分的数据 当请求的路径为http://test.com/article?id=1http://test.com/article/update?id=1 支持以 阅读全文
posted @ 2019-09-01 00:43 唯一客服系统开发笔记 阅读(1142) 评论(0) 推荐(1) 编辑
摘要: 1.map组件的高度如果想要铺满屏幕,要是使用height:100vh样式2.获取位置要在app.json中标明权限3.先使用wx.getLocation获取自己的位置,然后再回调中使用setData方法,赋予数据给前台页面展示标注点 index.js index.wxml app.json 阅读全文
posted @ 2019-08-31 01:23 唯一客服系统开发笔记 阅读(11988) 评论(0) 推荐(1) 编辑
摘要: 1.使用spl_autoload_register函数注册一个自己定义的自动加载函数2.当在代码中new一个不存在的类的时候,上面的函数会被调用,不存在的类名会被作为参数传入该函数中3.兼容了两种方式,命名空间对应目录的方式 \app\test,类名下划线分割对应目录的方式app_test,都是对应 阅读全文
posted @ 2019-08-29 17:57 唯一客服系统开发笔记 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 1.容器的意思就是一个全局变量,里面存了很多对象,如果要用到某个对象就从里面取,前提就是要先把对象放进去2.控制反转就是把自己的控制权交给别人3.这两个结合就是,把自己的控制权交给别人并且创建的对象放进一个全局变量里4.好处就是可以灵活的修改一个对象的属性,而不需要去修改类本身的代码 项目实践:1. 阅读全文
posted @ 2019-08-28 12:04 唯一客服系统开发笔记 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 1. 获取输入框数据wxml中的input上增加bindinput属性,和方法值在js部分定义与之对应的方法,只要在输入的时候,数据就会绑定调用到该方法,存入data属性变量中 2. 调用get请求发起网络请求调用wx.request发起网络请求 3.调用微信Toast接口展示结果 4.按钮绑定bi 阅读全文
posted @ 2019-08-27 23:20 唯一客服系统开发笔记 阅读(2134) 评论(0) 推荐(1) 编辑
摘要: 1.小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口 2.在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid,这个id是用户唯一的id并且不会改变,可以把这个id返回给小程序端小程序端本地保存openid 3 阅读全文
posted @ 2019-08-25 18:16 唯一客服系统开发笔记 阅读(43132) 评论(3) 推荐(0) 编辑
摘要: 1.nginx的try_files指令 ,核心功能是替代rewrite,并且比rewrite更强大的是可以按顺序查找文件是否存在,如果文件都找不到才会执行最后的重定向解决的问题是,如果一个网站的部署是如下结构: css/js/index.phplogin.phpsetting.php 2.当有接口的 阅读全文
posted @ 2019-08-24 10:53 唯一客服系统开发笔记 阅读(2308) 评论(0) 推荐(0) 编辑
摘要: 1.首先下载小程序开发工具 2.小程序中的wxml就相当于html , wxss就相当于css 3.布局和html布局几乎一样 4.宽度使用百分比 5.input框里的文字上下居中是用padding撑出来的 6.最下面的文字靠右,view相当于一个块元素,设定宽度后,text-align右对齐 简单 阅读全文
posted @ 2019-08-17 01:10 唯一客服系统开发笔记 阅读(2350) 评论(0) 推荐(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 唯一客服系统开发笔记 阅读(443) 评论(0) 推荐(0) 编辑
摘要: F5负载均衡器是硬件的负载均衡设备 F5配置最简单负载均衡,需要配置的参数有Node(节点)、Pool(资源池)、和Virtual Server(虚拟服务器),它们的关系是,先配置Node,然后配置VS。Node是最基本的定义,如每个服务器就是一个Node,负载均衡Pool是一组Node接收和处理流 阅读全文
posted @ 2019-08-06 19:43 唯一客服系统开发笔记 阅读(1867) 评论(0) 推荐(0) 编辑
摘要: package main import( "fmt" "runtime" ) func main() { cpuNum:=runtime.NumCPU() fmt.Println("cpuNum=",cpuNum) runtime.GOMAXPROCS(cpuNum) } 阅读全文
posted @ 2019-08-03 19:32 唯一客服系统开发笔记 阅读(536) 评论(0) 推荐(0) 编辑
摘要: GMP是三个缩写 G : groutine M : Machine 系统线程 P : Processor 处理器 GMP调度就是循环在与P(处理器)绑定的M(系统线程)上寻找可执行的G(协程) 在当前P(处理器)上创建G(groutine)后 , 会把G放入P的本地队列或者全局队列 , 本地队列限制 阅读全文
posted @ 2019-08-03 19:22 唯一客服系统开发笔记 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 1.管道(Pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信 2.信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还 阅读全文
posted @ 2019-08-01 19:26 唯一客服系统开发笔记 阅读(251) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 52 下一页