自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 [视频教程] 使用composer安装使用thinkphp6.0框架

安装composer -vvv的参数是表示展示安装进度,测试时使用其他参数安装失败,一直卡着不动curl -vvv https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer先安装下git,才能clone下github上的代码apt-get install git在创建项目之前,要安装ph...

2019-09-30 23:42:36 178

原创 [视频教程] 配置mysql用户的权限并查询数据

MySQL安装后,需要允许外部IP访问数据库。修改加密配置与增加新用户,配置用户权限修改配置文件,增加默认加密方式的配置项。当连接数据库的时候会报验证方法不存在的错误,这是因为新版本mysql的加密规则有变化,所以连不上数据库,具体可以看官网文档。可以修改mysql的配置文件,修改加密规则为原来那种,然后重新加密下所使用用户的密码。官网文档的地址:https://dev.mysql.com/...

2019-09-30 10:56:56 87

原创 [视频教程] docker端口映射与目录共享运行PHP

当我们在容器中安装完环境以后,需要在宿主机的端口上访问到容器中的端口,这时候就需要做端口映射。在开发代码的时候,需要频繁的修改代码,因此要把宿主机上的代码目录共享到容器中,这样容器里面就能访问的到代码了。之前运行镜像的时候,没有做端口映射,在容器中安装完软件,想再做端口映射,需要把这个运行中的容器提交为一个新的镜像docker commit 容器id 镜像名提交完新镜像后...

2019-09-28 15:41:00 190

原创 [视频教程] ubuntu系统下安装最新版的MySQL

视频地址:https://www.bilibili.com/video/av69256331/官网文档https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/安装官方的源:wget https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.debdpkg -i my...

2019-09-28 14:30:00 87

原创 [PHP] 安装PHP报错“Primary script unknown”的解决方法

当安装完最新版的nginx和最新版的PHP以后,使用niginx默认配置文件中的PHP配置会有错误访问指定目录下的php文件时,显示File not found.错误。查看nginx的错误日志显示90#90: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from u...

2019-09-28 12:06:00 921

原创 [视频教程] ubuntu系统下安装最新版PHP7.3.X环境

视频地址:https://www.bilibili.com/video/av69088870/笔记:先安装一下这个命令 add-apt-repositoryapt-get install software-properties-common添加第三方源:add-apt-repository ppa:ondrej/phpapt-get update安装php:apt-get ins...

2019-09-27 10:13:43 122

原创 [视频教程] 如何在docker下的纯净ubuntu系统中安装最新版nginx

视频地址:https://www.bilibili.com/video/av68984490/笔记:1.拉取ubuntu镜像并运行docker pull ubuntudocker run -it ubuntu bash2.先添加阿里云的源,编辑文件/etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic mai...

2019-09-26 10:14:47 72

原创 [视频教程] 如何在Linux深度系统deepin下安装docker

笔记:安装docker的命令curl -sSL https://get.docker.com/ | shservice docker start排查错误的命令strace视频地址在此:https://www.bilibili.com/video/av68889436/

2019-09-25 22:00:00 145

原创 如何在Linux深度系统deepin下安装docker

安装docker的命令curl -sSL https://get.docker.com/ | shservice docker start排查错误的命令strace

2019-09-25 21:57:09 362

原创 某业务自助开通账户问题排查

现象:销售反馈用户自己开通的账户,只收到了提示邮件,账户没有实际生成前因:用户开通账户调用接口后,在该接口中再次调用销售系统接口实际开通账户有同事开发另一功能时提交过销售系统的代码排查流程:webmail.log中记录了调用销售系统的参数和返回内容,用户自助申请中的请求信息正常,返回信息是空的日志服务器会在每天凌晨汇总前一天的所有日志过来,登陆日志服务器,查看当天的日志,2...

2019-09-24 11:57:40 209 1

原创 某业务自助开通账户问题排查

现象:销售反馈用户自己开通的账户,只收到了提示邮件,账户没有实际生成前因:1. 用户开通账户调用接口后,在该接口中再次调用销售系统接口实际开通账户2. 有同事开发另一功能时提交过销售系统的代码排查流程:1. webmail.log中记录了调用销售系统的参数和返回内容,用户自助申请中的请求信息正常,返回信息是空的2. 日志服务器会在每天凌晨汇总前一天的所有日志过来,登陆日志服务器,...

2019-09-24 11:51:00 107

原创 将博客搬至CSDN

博客园和CSDN同时更新

2019-09-20 18:41:00 71 1

原创 业务存储改造中的逻辑和清理改造后遗留的问题

现象:用户读信时,根据路径的哈希结果,访问四台服务器中一台请求文件,这四台缓存机器已经下线,访问不到再去后端存储访问浪费了时间前因:每一封信都是一个文件,存储在公司内部的分布式文件系统s3上.因为读取速度太慢和经常的网络访问失败,后来在s3系统之上新增了nginx缓存代理,imap pop web各端都能使用这几台缓存.又增加了阿里云oss存储,与s3存储并行.1.访问文件的时候,会根据内部的...

2019-09-20 18:37:22 134

原创 某业务付费统计脚本问题排查

现象:产品反馈未收到每周五的VIP邮箱付费统计邮件1.这个统计脚本我从未经手过,因此不知道逻辑是什么,也不知道代码在哪里.通过查看邮件源文件中的来源IP,找到了发出邮件所在的服务器,信头中有类似这样的来源IPX-Originating-IP: [xx.xx.xx.86]2.登陆服务器后,查看crontab的定时规则,找到定时规则是0 0 * * * /bin/sh /xxx/feeUser....

2019-09-20 18:29:36 92

原创 某业务付费统计脚本问题排查

现象:产品反馈未收到每周五的VIP邮箱付费统计邮件1. 这个统计脚本我从未经手过,因此不知道逻辑是什么,也不知道代码在哪里.通过查看邮件源文件中的来源IP,找到了发出邮件所在的服务器,信头中有类似这样的来源IPX-Originating-IP: [xx.xx.xx.86]2.登陆服务器后,查看crontab的定时规则,找到定时规则是0 0 * * * /bin/sh /xxx/...

2019-09-20 17:03:00 98

原创 [PHP] 存储改造中的逻辑和清理遗留的问题

现象:用户读信时,根据路径的哈希结果,访问四台服务器中一台请求文件,这四台缓存机器已经下线,访问不到再去后端存储访问浪费了时间前因:每一封信都是一个文件,存储在公司内部的分布式文件系统s3上.因为读取速度太慢和经常的网络访问失败,后来在s3系统之上新增了nginx缓存代理,imap pop web各端都能使用这几台缓存.又增加了阿里云oss存储,与s3存储并行.1. 访问文件的时...

2019-09-19 16:22:00 94

原创 [PHP] 运维新增服务器导致的附件上传失败问题

现象:客服反馈webmail发信上传附件时,报错提示上传失败,发信时提示发送失败前因:运维同事新增加了三台服务器1.服务器上有一个挂载的公共目录,该目录是存储的上传后的附件文件.该路径是通过一个软链接链接过去的,在新增加的机器上,没有这个软链接,因此就找不到上传目录报权限错误2.增加软链接后,观察应用日志,发现在读取附件文件的代码逻辑中,有一处判断当前服务器IP是否在配置文件中允...

2019-09-19 11:52:00 159

原创 [PHP] 近期接手現有的企邮前端框架业务所遇困难

1.邮箱前端有三大产品线,包括免费邮箱,VIP邮箱,企业邮箱,使用的一套代码,在代码中进行的逻辑判断处理,根据不同的配置进行不同的业务操作.有很多逻辑是各产品线是不同的,需要仔细开发和判断才能不会影响到别的产品2. webmail的前端是一套有悠久历史的自研前端js框架,差不多有十几年的历史,没有使用任何开源规范的前端库,全部都是自己实现.整个网络的请求,后端输出到页面中变量读取,前...

2019-09-18 18:38:00 106

原创 [Linux] 编写Dockerfile文件自动构建镜像

Dockerfile是一个文本文件,按顺序包含构建给定镜像所需的所有命令Docker通过读取Dockerfile中的指令自动构建图像 。 Dockerfile遵循特定的格式和指令集,您可以在Dockerfile引用中找到它们。 Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。这些层是堆叠的,每个层都是前一层变化的增量在Ubunu镜像的基础上,安装nginx,并...

2019-09-17 23:01:00 624

原创 [PHP] 持续交付Jenkins安装

1.下载并运行 Jenkins下载 Jenkins.http://mirrors.jenkins.io/war-stable/latest/jenkins.war打开终端进入到下载目录.运行命令 java -jar jenkins.war --httpPort=8080.打开浏览器进入链接 http://localhost:8080.按照说明完成安装.安装完推荐的插件...

2019-09-17 18:01:00 91

原创 [PHP] PHP调用IMAP协议读取邮件类库

socket.php 为连接socket的类库imap.php 基于socket的imap协议封装test.php 进行测试require_once 'socket.php';require_once 'imap.php';$imap=new Sina_Mail_Net_Imap("imap.sina.net:143",30,30);$imap->cap...

2019-09-11 20:01:00 274

原创 [PHP] 现代化PHP之路:composer的镜像站设置

1. 当使用composer安装一些类库的时候,默认的镜像站是官方的packagist.org,因为国内的网络环境原因,速度有时候会很慢2. packagist的中国镜像站有 packagist.phpcomposer.com ,设置全局配置为该镜像站可以解决下载速度慢的问题composer config -g repo.packagist composer https://pa...

2019-09-08 15:28:00 124

原创 [PHP] 现代化PHP之路:composer的安装和升级

1.下载一个脚本文件wget https://getcomposer.org/installer2.php执行下这个php脚本php installer3.把下载的文件转移到一个PATH环境变量中存在的目录路径下,可以使用echo $PATH;命令查看PATH环境变量值mv composer.phar /usr/bin/composer4.如...

2019-09-07 17:10:00 157

原创 [PHP] 内部接口简单加密验证方式

1. 当有内部系统之间进行调用的时候,也需要简单的进行一下调用方的验证,一种简单的内部接口加密验证方式.此加密方式需要三个参数,分别是api地址,pin码,entry标识,其中pin和entry是接口双方约定的两个参数.举例说明:service_api="/1/service"pin="6879hsdhj4323nmn32j3jn23n44j"entry="entadmin"2....

2019-09-06 16:30:00 399

原创 [MySQL] mysql地理位置服务geometry字段类型

这个字段类型是mysql5.7新增的功能,主要就是解决坐标存储和距离计算的常见问题创建表:CREATE TABLE `service` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(128) NOT NULL DEFAULT '', `content` varchar(128) NOT NULL DEFAUL...

2019-09-03 18:09:00 471 2

原创 [PHP] 深度解析Nginx下的PHP框架路由实现

所有的框架处理业务请求时,都会处理URL的路径部分,分配到指定的代码中去处理。实现这一功能的关键就是获取$_SERVER全局变量中对于URL部分的数据当请求的路径为http://test.com/article?id=1http://test.com/article/update?id=1支持以上url模式,不需要配置传递PATH_INFO变量,也不需要配置伪静态去除index....

2019-09-01 00:43:00 112

maccms7php.zip

电影站源码苹果CMS,PHP版本的完整版下载,要求PHP版本低于7.0

2019-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除